.lab-page-container{color:#f8fafc;min-height:100vh;padding-top:calc(var(--header-height,64px) + .75rem);background:#030712;padding-bottom:3.5rem}.lab-page-container .container{max-width:1440px;margin:0 auto;padding:0 1.5rem}.lab-page-container .mono{font-family:JetBrains Mono,Fira Code,monospace}.lab-page-container .mono-code{color:#38bdf8;background:#ffffff14;border-radius:4px;padding:.15rem .35rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em}.lab-page-container .lab-hero{background:radial-gradient(circle at 50% 0,#1e293b80 0%,#030712fa 75%);border-bottom:1px solid #ffffff0f;padding-top:2.5rem;padding-bottom:2rem}.lab-page-container .hero-badge{color:#38bdf8;background:#38bdf814;border:1px solid #38bdf840;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.72rem;display:inline-flex}.lab-page-container .hero-badge.badge-purple{color:#c084fc;background:#c084fc14;border-color:#c084fc40}.lab-page-container .hero-badge.badge-emerald{color:#34d399;background:#34d39914;border-color:#34d39940}.lab-page-container .hero-badge.badge-gold{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2440}.lab-page-container .pill-divider{opacity:.4}.lab-page-container .badge-hl{color:#38bdf8;font-weight:600}.lab-page-container .hero-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(1.8rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.lab-page-container .hero-description{color:#94a3b8;max-width:860px;margin-bottom:1.5rem;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.6}.lab-page-container .hl-text{color:#f1f5f9;font-weight:600}.lab-page-container .hero-tags{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lab-page-container .tag{color:#64748b;cursor:default;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:.25rem .6rem;font-size:.7rem}.lab-page-container .tag-substrate{color:#34d399;background:#34d3990f;border-color:#34d3994d}.lab-page-container .tag-intent{color:#c084fc;background:#c084fc0f;border-color:#c084fc4d}.lab-page-container .tag-membrane,.lab-page-container .tag-cyan{color:#38bdf8;background:#38bdf80f;border-color:#38bdf84d}.lab-page-container .tag-infra,.lab-page-container .tag-amber{color:#fbbf24;background:#fbbf240f;border-color:#fbbf244d}.lab-page-container .tag-rose{color:#f43f5e;background:#f43f5e0f;border-color:#f43f5e4d}.lab-page-container .simulation-section{border-bottom:1px solid #ffffff14;width:100%}.lab-page-container .sim-wrapper{width:100%}.lab-page-container .theory-section{padding-top:1.5rem;padding-bottom:2rem}.lab-page-container .theory-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.lab-page-container .theory-card{background:#0f172a66;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:.75rem;padding:1.5rem;transition:all .2s;display:flex}.lab-page-container .theory-card:hover{background:#0f172aa6;border-color:#38bdf847;transform:translateY(-2px)}.lab-page-container .card-icon{margin-bottom:.25rem;font-size:1.8rem}.lab-page-container .theory-card h3{color:#f8fafc;font-size:1.15rem;font-weight:700}.lab-page-container .theory-card p{color:#94a3b8;font-size:.88rem;line-height:1.6}.lab-page-container .math-callout{color:#38bdf8;text-align:center;background:#38bdf814;border:1px solid #38bdf833;border-radius:6px;padding:.5rem .85rem;font-size:.8rem}.lab-page-container .quote-callout{color:#cbd5e1;background:#34d3990f;border-left:3px solid #34d399;border-radius:0 6px 6px 0;padding:.6rem .85rem;font-size:.75rem;line-height:1.5}.lab-page-container .card-links{border-top:1px solid #ffffff12;flex-direction:column;gap:.45rem;margin-top:auto;padding-top:.85rem;display:flex}.lab-page-container .handbook-link{color:#38bdf8;align-items:center;gap:.4rem;font-size:.78rem;text-decoration:none;transition:color .15s;display:inline-flex}.lab-page-container .handbook-link:hover{color:#7dd3fc;text-decoration:underline}.lab-page-container .dispatch-link{color:#a78bfa;align-items:center;gap:.4rem;font-size:.78rem;text-decoration:none;transition:color .15s;display:inline-flex}.lab-page-container .dispatch-link:hover{color:#c4b5fd;text-decoration:underline}@media (width<=768px){.lab-page-container .hero-tags{display:none}}
