@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,700;0,900;1,400;1,500;1,700&family=IBM+Plex+Sans:wght@300;400;500&family=Space+Mono:wght@400;700&display=swap";:root{--void:#04080f;--deep-space:#060c1a;--nebula-blue:#0d1f3c;--core-gold:#f5a330;--core-warm:#e8891a;--star-white:#faf9f6;--ink:#faf9f6;--ink-soft:#faf9f6b8;--ink-muted:#faf9f661;--ink-ghost:#faf9f624;--border:#faf9f612;--border-strong:#faf9f624;--border-glow:#f5a33038;--font-display:"Playfair Display", "Georgia", serif;--font-sans:"IBM Plex Sans", sans-serif;--font-mono:"Space Mono", monospace;--ease-lux:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--void);color:var(--ink);font-family:var(--font-sans);line-height:1.8;overflow-x:hidden}#root:after{content:"";opacity:.025;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:1.15}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.35em;color:var(--ink-muted);font-size:9px}.glass{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);background:#060c1a8c}.stripe-dark{background:#0d1f3c6b}.stripe-gold{background:#f5a3300a}.coord{font-family:var(--font-mono);letter-spacing:.4em;color:var(--core-gold);opacity:.5;text-align:center;margin:32px 0;font-size:8px;display:block}.section-wide{padding:140px 8vw}.section-mid{padding:140px 14vw}@media (width<=1024px){.section-wide{padding:100px 6vw}.section-mid{padding:100px 8vw}}@media (width<=768px){.section-wide,.section-mid{padding:80px 5vw}}@media (width<=480px){.section-wide,.section-mid{padding:64px 5vw}}.nav-desktop{display:flex!important}.nav-mobile{display:none!important}@media (width<=768px){.nav-desktop{display:none!important}.nav-mobile{display:flex!important}}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-ghost);border-radius:10px}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none}.protocol-row{grid-template-columns:130px 1fr;align-items:start;gap:48px;display:grid}@media (width<=640px){.protocol-row{grid-template-columns:1fr;gap:16px}}.handbook-layout{min-height:100vh;padding-top:72px;display:flex}.handbook-sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04080fa6;flex-shrink:0;width:280px;height:calc(100vh - 72px);padding:60px 32px;position:sticky;top:72px;overflow-y:auto}.handbook-main{flex:1;padding:60px 6vw;overflow-y:auto}@media (width<=768px){.handbook-layout{flex-direction:column}.handbook-sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;gap:0;width:100%;height:auto;padding:20px 5vw;display:flex;position:static;overflow:auto hidden}.handbook-main{padding:48px 5vw}}.audio-manager{z-index:9999;position:fixed;bottom:32px;right:32px}@media (width<=480px){.audio-manager{bottom:20px;right:16px}}
