.labs-hub-container{color:#f8fafc;min-height:100vh;padding-top:calc(var(--header-height,64px) + .75rem);background:radial-gradient(circle at 50% 0,#0f172ab3 0%,#030712fa 75%);padding-bottom:6rem}.container{max-width:1440px;margin:0 auto;padding:0 1.5rem}.mono{font-family:JetBrains Mono,Fira Code,monospace}.hub-header{text-align:center;padding:3.5rem 0 2.5rem}.header-badge{color:#c084fc;background:#c084fc1a;border:1px solid #c084fc40;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.75rem;display:inline-flex}.hub-title{letter-spacing:-.03em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#cbd5e1 50%,#94a3b8 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;line-height:1.15}.hub-subtitle{color:#94a3b8;max-width:780px;margin:0 auto;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.6}.workstation-launch-feature{margin-bottom:3.5rem}.workstation-launch-card{background:linear-gradient(135deg,#131722f2 0%,#0a0e16fa 100%);border:1px solid #f59e0b59;border-radius:20px;grid-template-columns:1.2fr .8fr;align-items:center;gap:2.5rem;padding:2.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000080,0 0 35px #f59e0b1a}.workstation-launch-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b1f 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-50%;right:-30%}.workstation-launch-content{z-index:2;flex-direction:column;gap:1rem;display:flex}.launch-badge{color:#f59e0b;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.pulse-beacon{background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulseBeacon;box-shadow:0 0 10px #f59e0b}@keyframes pulseBeacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.badge-amber{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;padding:2px 6px;font-weight:700}.workstation-launch-title{color:#f8fafc;letter-spacing:-.02em;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800}.workstation-launch-desc{color:#94a3b8;font-size:.95rem;line-height:1.6}.workstation-launch-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.68rem;display:flex}.workstation-launch-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.primary-workstation-launch{color:#050811;background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%);box-shadow:0 4px 20px #f59e0b59}.primary-workstation-launch:hover{color:#000;transform:translateY(-2px);box-shadow:0 6px 28px #f59e0b8c}.retro-hardware-mockup{z-index:2;background:#090d15;border:1px solid #1f293d;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:inset 0 2px 8px #000c}.mockup-bezel-header{border-bottom:1px solid #182234;align-items:center;gap:8px;padding-bottom:8px;display:flex}.bezel-led{border-radius:50%;width:8px;height:8px}.bezel-led.amber{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.bezel-led.green{background:#10b981;box-shadow:0 0 6px #10b981}.bezel-led.red{background:#ef4444}.mockup-name{color:#94a3b8;font-size:.65rem;font-weight:700}.mockup-cassette-mini-bay{flex-direction:column;gap:6px;display:flex}.mini-tape-row{border-left:3px solid var(--c);background:#111724;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.65rem;display:flex}.tape-strip{color:#cbd5e1;font-weight:600}.tape-pill{color:var(--c);background:#ffffff14;border-radius:2px;padding:1px 4px;font-size:.55rem;font-weight:700}.mockup-floppy-mini,.mockup-crt-mini{color:#94a3b8;background:#0d121c;border:1px solid #1c2536;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:.6rem;display:flex}.crt-dot{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #34d399}.flagship-feature{margin-bottom:4rem}.flagship-card{background:#0f172a99;border:1px solid #38bdf84d;border-radius:20px;grid-template-columns:1.2fr .8fr;align-items:center;gap:2.5rem;padding:2.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #0006,0 0 30px #38bdf814}.flagship-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf81f 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-50%;right:-30%}.flagship-content{flex-direction:column;gap:1rem;display:flex}.flagship-badge{color:#38bdf8;align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.pulse-dot{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #34d399}.flagship-title{color:#f8fafc;letter-spacing:-.02em;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800}.flagship-desc{color:#94a3b8;font-size:.95rem;line-height:1.6}.flagship-meta{color:#64748b;align-items:center;gap:.6rem;font-size:.7rem;display:flex}.flagship-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.launch-btn{letter-spacing:.03em;border-radius:10px;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.primary-launch{color:#030712;background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%);box-shadow:0 4px 20px #38bdf84d}.primary-launch:hover{color:#000;transform:translateY(-2px);box-shadow:0 6px 28px #38bdf880}.theory-btn{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.4rem;padding:.75rem 1.2rem;font-size:.8rem;text-decoration:none;transition:all .15s;display:inline-flex}.theory-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3}.visual-mockup{background:#020617;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #00000080}.mockup-header{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:.4rem;padding:.6rem .85rem;display:flex}.dot-red,.dot-yellow,.dot-green{border-radius:50%;width:9px;height:9px}.dot-red{background:#f43f5e}.dot-yellow{background:#fbbf24}.dot-green{background:#10b981}.mockup-title{color:#94a3b8;margin-left:.4rem;font-size:.68rem}.mockup-body{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.mockup-matrix{flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.m-row{justify-content:space-around;display:flex}.cell-d{color:#38bdf8;font-weight:700}.cell-a{color:#f43f5e;font-weight:700}.cell-0{color:#475569}.mockup-cut-badge{text-align:center;color:#34d399;background:#34d3991a;border:1px solid #34d39940;border-radius:6px;padding:.4rem;font-size:.68rem;font-weight:600}.section-header{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1.5rem;display:flex}.section-title{color:#f1f5f9;letter-spacing:.05em;font-size:1.1rem;font-weight:700}.section-subtitle{color:#64748b;font-size:.8rem}.arcade-cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:4rem;display:grid}.arcade-card{background:#0f172a73;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.6rem;padding:1.5rem;transition:all .2s;display:flex}.arcade-card:hover:not(.card-disabled){background:#0f172abf;border-color:#38bdf84d;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.card-disabled{opacity:.55}.card-top{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.card-icon{font-size:1.3rem}.card-number{color:#64748b;font-size:.75rem}.card-badge{border-radius:4px;margin-left:auto;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.badge-flagship{color:#34d399;background:#34d39926;border:1px solid #34d3994d}.badge-live{color:#c084fc;background:#c084fc26;border:1px solid #c084fc4d}.badge-soon{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b833}.badge-arcade-hot{color:#fca5a5;background:#ef44442e;border:1px solid #ef444473;box-shadow:0 0 10px #ef444440}.card-featured-arcade{background:radial-gradient(circle at 100% 0,#ef444414 0%,#0f172a8c 70%);border-color:#ef444459}.card-featured-arcade:hover{border-color:#ef444499!important;box-shadow:0 8px 30px #ef444433!important}.card-grounding{border-top:1px solid #ffffff0f;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.6rem;font-size:.72rem;display:flex}.grounding-link{color:#94a3b8;align-items:center;gap:.25rem;text-decoration:none;transition:color .15s;display:inline-flex}.grounding-link:hover{color:#38bdf8;text-decoration:underline}.action-btn-hot{color:#f87171!important;font-weight:700!important}.action-btn-hot:hover{color:#fca5a5!important}.card-title{color:#f8fafc;font-size:1.1rem;font-weight:700}.card-subtitle{color:#38bdf8;margin-top:-.2rem;font-size:.75rem}.card-desc{color:#94a3b8;margin-top:.25rem;font-size:.85rem;line-height:1.5}.card-footer{margin-top:auto;padding-top:1rem}.card-action-btn{color:#38bdf8;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.card-action-btn:hover{color:#7dd3fc}.card-action-disabled{color:#64748b;font-size:.72rem}.satellite-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.sat-card{color:inherit;background:#0f172a59;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex}.sat-card:hover{background:#0f172a99;border-color:#ffffff26;transform:translateY(-2px)}.sat-icon{flex-shrink:0;font-size:1.6rem}.sat-body{flex:1}.sat-title{color:#f1f5f9;margin-bottom:.35rem;font-size:1rem;font-weight:600}.sat-desc{color:#94a3b8;font-size:.82rem;line-height:1.5}.sat-arrow{color:#64748b;font-size:1rem;transition:color .15s}.sat-card:hover .sat-arrow{color:#38bdf8}@media (width<=900px){.workstation-launch-card{grid-template-columns:1fr;padding:1.8rem}.flagship-card{grid-template-columns:1fr}}
