body{margin:0;padding:0;overflow:hidden;background-color:#010102}.tr-hero-monolith{position:relative;min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background-color:#010102;overflow:hidden;font-family:Inter,sans-serif}.tr-hero-image-layer{position:absolute;inset:-20px;background-image:var(--bg-image-url);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;opacity:.25;filter:grayscale(85%) contrast(1.3) brightness(.7);animation:slowAmbientPan 35s linear infinite alternate}@keyframes slowAmbientPan{0%{transform:scale(1) translate(0)}to{transform:scale(1.05) translate(-10px,5px)}}.tr-hero-image-overlay{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 50%,transparent 20%,#010102 90%)}.tr-hero-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(circle at 50% 50%,black 10%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 50%,black 10%,transparent 80%);z-index:1;opacity:0;transition:opacity .1s}.tr-hardware-core-wrapper{position:absolute;inset:0;z-index:1;perspective:2000px;pointer-events:none;opacity:0;transition:opacity .1s}.tr-hardware-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotateX(60deg);width:clamp(350px,60vw,700px);height:clamp(350px,60vw,700px);transform-style:preserve-3d;opacity:.35}.core-layer{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(51,153,255,.15);background:radial-gradient(circle,transparent 40%,rgba(5,5,8,.3) 100%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.layer-1{border-top:3px solid #3399ff;border-bottom:3px solid #3399ff;animation:spinCore 20s linear infinite;mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="48" stroke="black" stroke-width="2" fill="none" stroke-dasharray="6 3"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="48" stroke="black" stroke-width="2" fill="none" stroke-dasharray="6 3"/></svg>')}.layer-2{width:85%;height:85%;top:7.5%;left:7.5%;border:1px dashed rgba(30,227,53,.4);animation:spinCoreReverse 30s linear infinite}.layer-3{width:65%;height:65%;top:17.5%;left:17.5%;border:2px solid rgba(255,255,255,.05);border-left-color:#ffffff4d;animation:spinCore 15s linear infinite}.core-focal-point{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(50px);width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 20px 5px #39f9,0 0 50px 10px #1ee33566}.core-pulse-field{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(30,227,53,.2) 0%,transparent 70%);animation:corePulseAnim 4s ease-in-out infinite alternate}@keyframes spinCore{to{transform:rotate(360deg)}}@keyframes spinCoreReverse{to{transform:rotate(-360deg)}}@keyframes corePulseAnim{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(2.5);opacity:1}}.tr-hud-frame{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;transition:opacity .1s}.hud-bracket{position:absolute;width:40px;height:40px;border:1px solid rgba(255,255,255,.08)}.top-left{top:40px;left:40px;border-right:none;border-bottom:none}.top-right{top:40px;right:40px;border-left:none;border-bottom:none}.bottom-left{bottom:80px;left:40px;border-right:none;border-top:none}.bottom-right{bottom:80px;right:40px;border-left:none;border-top:none}.hud-data-readout{position:absolute;bottom:80px;right:50px;font-family:ui-monospace,monospace;font-size:.65rem;color:#444;letter-spacing:.15em;display:flex;flex-direction:column;gap:5px;text-align:right}.hud-status{color:#39f;text-shadow:0 0 5px rgba(51,153,255,.4);margin-top:5px}.hud-flank-terminal{position:absolute;top:50%;transform:translateY(-50%);width:220px;opacity:.4;mask-image:linear-gradient(180deg,transparent 0%,black 20%,black 80%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 20%,black 80%,transparent 100%)}.flank-left{left:40px}.flank-right{right:40px;text-align:right}.flank-header{font-family:ui-monospace,monospace;font-size:.6rem;color:#666;margin-bottom:15px;letter-spacing:.1em;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:5px;display:inline-block}.hex-matrix-stream,.log-stream-container{height:200px;overflow:hidden;position:relative;font-family:ui-monospace,monospace;font-size:.65rem;color:#555;line-height:1.8}.hex-loop,.log-loop{display:flex;flex-direction:column;animation:seamlessScrollLogs 20s linear infinite}.log-loop{align-items:flex-end}.hex-matrix-stream span{display:block;white-space:nowrap;letter-spacing:.05em}.hex-hl{color:#fff;text-shadow:0 0 5px #fff}.log-warn{color:#ffa64d}.log-ok{color:#39f}.log-err{color:#f36;animation:blinkPulse 1s infinite}.live-temp,.live-rpm,.live-hex{color:#fff}@keyframes seamlessScrollLogs{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes blinkPulse{0%,to{opacity:1}50%{opacity:.2}}.lab-access-core{position:relative;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:scale(.95);opacity:0;animation:coreReveal 1s cubic-bezier(.16,1,.3,1) forwards .2s}.lab-terminal{background:#040208b3;border:1px solid rgba(30,227,53,.2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:clamp(1.5rem,5vw,3rem) clamp(2rem,6vw,4rem);display:flex;flex-direction:column;align-items:center;gap:1.5rem;box-shadow:0 0 50px #000000e6,inset 0 0 20px #1ee3350d;width:90vw;max-width:600px}.lab-badge{font-family:Consolas,monospace;color:#1ee335;font-size:clamp(.7rem,2vw,.85rem);letter-spacing:.2em;background:#1ee3351a;padding:4px 12px;border:1px solid rgba(30,227,53,.3)}.lab-status-text{font-family:Consolas,monospace;font-size:clamp(1.2rem,4vw,2.2rem);color:#fff;font-weight:900;letter-spacing:.05em;text-transform:uppercase;text-align:center;text-shadow:0 0 15px rgba(255,255,255,.2);min-height:2.5rem;line-height:1.2;margin:0}.lab-status-text.granted{color:#1ee335;text-shadow:0 0 20px rgba(30,227,53,.6)}.lab-progress-container{width:100%;height:4px;background:#ffffff0d;position:relative;overflow:hidden}.lab-progress-bar{height:100%;width:0%;background:#1ee335;box-shadow:0 0 15px #1ee335;transition:width .1s ease-out}.lab-console-logs{font-family:Consolas,monospace;font-size:clamp(.65rem,2vw,.8rem);color:#fff6;width:100%;height:120px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding-bottom:5px}.lab-log-line{animation:slideUpFade .15s forwards;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:6px;flex-shrink:0;line-height:1.5}@keyframes coreReveal{0%{transform:scale(.9);opacity:0;filter:blur(10px)}to{transform:scale(1);opacity:1;filter:blur(0)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-glitch-reveal{animation:forceHeroReveal .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes forceHeroReveal{0%{opacity:0;filter:invert(1) hue-rotate(90deg) contrast(3) blur(10px);transform:scale(1.1) skew(10deg)}25%{opacity:1;filter:invert(0) hue-rotate(-90deg) contrast(5) blur(5px);transform:scale(.9) skew(-10deg)}50%{opacity:1;filter:invert(1) hue-rotate(180deg) contrast(2) blur(2px);transform:scale(1.05) skew(5deg)}75%{opacity:1;filter:sepia(1) hue-rotate(270deg) contrast(4) blur(0px);transform:scale(.98) skew(-5deg)}to{opacity:1;filter:invert(0) contrast(1) blur(0px);transform:scale(1) skew(0)}}.critical-glitch-active{animation:extremeShake .1s infinite!important}.critical-glitch-active .lab-progress-bar{background:#f36!important;box-shadow:0 0 30px #f36!important}.critical-glitch-active .lab-terminal{border-color:#f36;background:#320000cc}.vram-clone{position:fixed;z-index:9999998;pointer-events:none;box-shadow:0 0 20px #f36c;border:2px solid #ff3366;background:#000;animation:jitter .05s infinite;mix-blend-mode:screen;filter:contrast(2) grayscale(.2) invert(1)}@keyframes extremeShake{0%{transform:translate(6px,-4px) rotate(2deg) scale(1.02);filter:hue-rotate(90deg)}50%{transform:translate(-10px,8px) rotate(-2deg);filter:invert(1)}to{transform:translate(10px,-8px) rotate(2deg);filter:invert(0)}}@keyframes jitter{0%{transform:translate(0)}50%{transform:translate(-10px,10px)}to{transform:translate(10px,-10px)}}@media(max-width:1200px){.desktop-only{display:none}}@media(max-width:768px){.hud-bracket{display:none}}
