body{margin:0;padding:0;overflow:hidden;background-color:#040208}.tr-hero-monolith{position:relative;min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background-color:#040208;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.tr-hero-monolith.is-warping-out{opacity:0;transform:scale(1.04)}.tr-hero-image-layer{position:absolute;inset:0;background-image:var(--bg-image-url);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;opacity:.2;filter:grayscale(85%) contrast(1.2)}.tr-hero-image-overlay{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 50%,#04020859 15%,#040208 90%)}.tr-hero-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 50% 50%,black 15%,transparent 78%);-webkit-mask-image:radial-gradient(circle at 50% 50%,black 15%,transparent 78%);z-index:1;opacity:.85}.tr-hardware-core-wrapper{position:absolute;inset:0;z-index:1;perspective:1400px;pointer-events:none;opacity:.85;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s ease}.tr-hero-monolith.is-locked .tr-hardware-core-wrapper{transform:scale(1.08);opacity:1}.tr-hardware-core{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) rotateX(62deg);width:clamp(320px,54vw,640px);height:clamp(320px,54vw,640px);opacity:.38}.core-layer{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(51,153,255,.16);will-change:transform}.layer-1{border-top:2px solid #3399ff;border-bottom:2px solid #3399ff;animation:spinCore 22s linear infinite}.layer-2{width:82%;height:82%;top:9%;left:9%;border:1px dashed rgba(30,227,53,.42);animation:spinCoreReverse 28s linear infinite}.layer-3{width:62%;height:62%;top:19%;left:19%;border:1px solid rgba(255,255,255,.06);border-left-color:#1ee33573;animation:spinCore 14s linear infinite}.core-focal-point{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#1ee335;border-radius:50%;box-shadow:0 0 24px 6px #1ee3358c}.core-pulse-field{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(30,227,53,.18) 0%,transparent 70%)}@keyframes spinCore{to{transform:rotate(360deg)}}@keyframes spinCoreReverse{to{transform:rotate(-360deg)}}.tr-hud-frame{position:absolute;inset:0;z-index:5;pointer-events:none}.hud-bracket{position:absolute;width:32px;height:32px;border:1px solid rgba(255,255,255,.1)}.top-left{top:32px;left:32px;border-right:none;border-bottom:none}.top-right{top:32px;right:32px;border-left:none;border-bottom:none}.bottom-left{bottom:32px;left:32px;border-right:none;border-top:none}.bottom-right{bottom:32px;right:32px;border-left:none;border-top:none}.hud-data-readout{position:absolute;bottom:36px;right:48px;font-family:Consolas,ui-monospace,monospace;font-size:.65rem;color:#a0a0a0;letter-spacing:.14em;display:flex;flex-direction:column;gap:4px;text-align:right}.hud-status{color:#39f;margin-top:4px;transition:color .3s ease}.tr-hero-monolith.is-locked .hud-status{color:#1ee335}.hud-flank-terminal{position:absolute;top:50%;transform:translateY(-50%);width:210px;opacity:.38}.flank-left{left:36px}.flank-right{right:36px;text-align:right}.flank-header{font-family:Consolas,ui-monospace,monospace;font-size:.6rem;color:#a0a0a0;margin-bottom:12px;letter-spacing:.1em;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:4px;display:inline-block}.hex-matrix-stream,.log-stream-container{height:150px;overflow:hidden;font-family:Consolas,ui-monospace,monospace;font-size:.64rem;color:#777;line-height:1.85}.hex-loop,.log-loop{display:flex;flex-direction:column}.log-loop{align-items:flex-end}.hex-hl{color:#1ee335}.log-ok{color:#39f}.live-val{color:#f5f5f5}.lab-access-core{position:relative;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:coreRevealFast .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes coreRevealFast{0%{transform:translate3d(0,12px,0) scale(.97);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}.lab-terminal{background:#050508e0;border:1px solid rgba(255,255,255,.1);border-left:3px solid #3399ff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:6px;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.75rem,5vw,3.25rem);display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 24px 60px #000000f2;width:90vw;max-width:560px;transition:border-color .35s ease,box-shadow .35s ease}html[data-hw-tier=low] .lab-terminal{backdrop-filter:none;-webkit-backdrop-filter:none;background:#08080c}.tr-hero-monolith.is-locked .lab-terminal{border-color:#1ee33573;border-left-color:#1ee335;box-shadow:0 24px 60px #000000f2,0 0 32px #1ee33524}.terminal-top-bar{display:flex;justify-content:space-between;align-items:center;width:100%}.lab-badge{font-family:Consolas,ui-monospace,monospace;color:#1ee335;font-size:.72rem;font-weight:700;letter-spacing:.18em;background:#1ee33514;padding:4px 10px;border-radius:3px;border:1px solid rgba(30,227,53,.28)}.lab-pct-readout{font-family:Consolas,ui-monospace,monospace;font-size:.78rem;font-weight:700;color:#39f;letter-spacing:.1em}.tr-hero-monolith.is-locked .lab-pct-readout{color:#1ee335}.lab-status-text{font-family:Consolas,ui-monospace,monospace;font-size:clamp(1.15rem,3.2vw,1.75rem);color:#f5f5f5;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:0;line-height:1.25;transition:color .3s ease,text-shadow .3s ease}.lab-status-text.granted{color:#1ee335;text-shadow:0 0 18px rgba(30,227,53,.45)}.lab-progress-container{width:100%;height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden}.lab-progress-bar{height:100%;width:100%;background:linear-gradient(90deg,#39f,#1ee335);box-shadow:0 0 12px #1ee33580;transform:scaleX(0);transform-origin:left center;will-change:transform}.lab-console-logs{font-family:Consolas,ui-monospace,monospace;font-size:.74rem;color:#a0a0a0;width:100%;display:flex;flex-direction:column;gap:5px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.lab-log-line{opacity:0;transform:translate3d(0,6px,0);transition:opacity .22s ease,transform .22s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-log-line.is-visible{opacity:.78;transform:translateZ(0)}.lab-log-line.is-final.is-visible{opacity:1;color:#1ee335;font-weight:700}@media(max-width:1100px){.desktop-only{display:none}}@media(max-width:640px){.hud-bracket{display:none}}
