:root{--glass-depth-0:0px;--glass-depth-5:4px;--glass-depth-10:8px;--glass-depth-15:12px;--glass-depth-20:16px;--glass-depth-25:20px;--glass-depth-30:24px;--glass-frost-10:.25;--glass-frost-15:.35;--glass-frost-20:.45;--glass-frost-25:.55;--glass-bg:rgba(255,255,255,var(--glass-frost-20));--glass-bg-dark:#00000040;--glass-blur:var(--glass-depth-20);--glass-saturate:180%;--glass-border:#ffffff80;--glass-border-dark:#ffffff26;--glass-highlight:#ffffffb3;--glass-highlight-amplitude:4px;--glass-shadow:#1f268740;--lens-edge-light:#fffc;--lens-edge-dark:#ffffff4d;--glass-motion-x:0px;--glass-motion-y:0px;--glass-tilt-x:0deg;--glass-tilt-y:0deg;--glass-tint:transparent;--glass-tint-opacity:.1;--gradient-1:#667eea;--gradient-2:#764ba2;--gradient-3:#f093fb;--gradient-4:#f5576c;--gradient-5:#4facfe;--gradient-6:#00f2fe;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:40px;--radius-pill:9999px;--radius-inset-sm:4px;--radius-inset-md:8px;--radius-inset-lg:12px;--radius-lg-nested:calc(var(--radius-lg) - var(--radius-inset-lg));--radius-xl-nested:calc(var(--radius-xl) - var(--radius-inset-lg));--radius-md-nested:calc(var(--radius-md) - var(--radius-inset-md));--font-system:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-text:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-swiss:"Helvetica Neue",Helvetica,Arial,sans-serif;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.75rem;--text-3xl:2.125rem;--text-4xl:2.75rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--card-padding:var(--space-6);--card-gap:var(--space-4);--section-gap:var(--space-16);--nav-padding:var(--space-4) var(--space-6);--touch-target-min:44px;--color-primary:#007aff;--color-secondary:#5856d6;--color-success:#34c759;--color-warning:#ff9500;--color-danger:#ff3b30;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-400);--text-inverse:#fff;--bg-primary:#fff;--bg-secondary:var(--gray-50);--bg-tertiary:var(--gray-100)}@media (prefers-color-scheme:dark){:root{--glass-bg:#1e1e1eb3;--glass-border:#ffffff26;--glass-highlight:#ffffff26;--glass-shadow:#00000080;--lens-edge-light:#fff3;--lens-edge-dark:#0006;--text-primary:#fff;--text-secondary:#ffffffb3;--text-tertiary:#ffffff80;--text-inverse:var(--gray-900);--bg-primary:#000;--bg-secondary:#1c1c1e;--bg-tertiary:#2c2c2e}}.glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);position:relative}.glass:before{background:linear-gradient(135deg,var(--lens-edge-light) 0,transparent 40%,transparent 60%,var(--lens-edge-dark) 100%);opacity:.5;inset:0}.glass:after,.glass:before{border-radius:inherit;content:"";pointer-events:none;position:absolute}.glass:after{background:linear-gradient(#ffffff26,#0000);height:50%;top:0;left:0;right:0}.glass-depth-5{--glass-blur:4px;--glass-bg:#ffffff40}.glass-depth-10{--glass-blur:8px;--glass-bg:#ffffff4d}.glass-depth-15{--glass-blur:12px;--glass-bg:#ffffff59}.glass-depth-20{--glass-blur:16px;--glass-bg:#fff6}.glass-depth-25{--glass-blur:20px;--glass-bg:#ffffff73}.glass-depth-30{--glass-blur:24px;--glass-bg:#ffffff80}.glass-frost-10{--glass-bg:#ffffff40}.glass-frost-15{--glass-bg:#ffffff59}.glass-frost-20{--glass-bg:#ffffff73}.glass-frost-25{--glass-bg:#ffffff8c}.glass-nav{--glass-blur:20px;--glass-bg:#ffffff59}.glass-card{--glass-blur:10px;--glass-bg:#ffffff40}.glass-modal{--glass-blur:25px;--glass-bg:#ffffff73;--glass-shadow:#1f268740}.glass-subtle{--glass-blur:4px;--glass-bg:#ffffff14;box-shadow:none;border:none}@media (prefers-color-scheme:dark){.glass-depth-5{--glass-bg:#28282866}.glass-depth-10{--glass-bg:#28282880}.glass-depth-15{--glass-bg:#2828288c}.glass-depth-20{--glass-bg:#28282899}.glass-depth-25{--glass-bg:#282828a6}.glass-depth-30{--glass-bg:#282828b3}.glass-frost-10{--glass-bg:#28282866}.glass-frost-15{--glass-bg:#28282880}.glass-frost-20{--glass-bg:#28282899}.glass-frost-25{--glass-bg:#282828b3}.glass-nav{--glass-bg:#2828288c}.glass-card{--glass-bg:#28282866}.glass-modal{--glass-bg:#282828a6}.glass-subtle{--glass-bg:#ffffff0f}}.glass-concentric{--parent-radius:var(--radius-lg);--inset-padding:var(--radius-inset-lg)}.glass-concentric>*{border-radius:calc(var(--parent-radius) - var(--inset-padding))}.glass-concentric-sm{--parent-radius:var(--radius-md);--inset-padding:var(--radius-inset-sm)}.glass-concentric-lg{--parent-radius:var(--radius-xl);--inset-padding:var(--radius-inset-lg)}.glass-motion{position:relative;overflow:hidden}.glass-motion .motion-highlight,.glass-motion:after{border-radius:inherit;content:"";pointer-events:none;height:200%;transform:translate(var(--motion-x,0),var(--motion-y,0));will-change:transform;background:radial-gradient(40% 30%,#fff6 0,#ffffff26 30%,#0000 60%);width:200%;transition:transform .15s ease-out;position:absolute;top:-50%;left:-50%}@keyframes lg-motion-idle{0%,to{transform:translate(-3%,-5%)}50%{transform:translate(3%,5%)}}.glass-motion:not(.motion-active) .motion-highlight,.glass-motion:not(.motion-active):after{animation:4s ease-in-out infinite lg-motion-idle}.glass-specular{position:relative;overflow:hidden}.glass-specular:after{background:radial-gradient(ellipse 70% 50% at var(--specular-x,50%) var(--specular-y,30%),#fff6 0,transparent 60%);border-radius:inherit;content:"";pointer-events:none;animation:4s ease-in-out infinite lg-specular-shimmer;position:absolute;inset:0}@keyframes lg-specular-shimmer{0%,to{--specular-x:40%;--specular-y:25%;opacity:.8}25%{--specular-x:60%;--specular-y:30%;opacity:1}50%{--specular-x:55%;--specular-y:40%;opacity:.9}75%{--specular-x:45%;--specular-y:35%;opacity:1}}@supports not (animation:lg-specular-shimmer 1s){.glass-specular:after{animation:4s ease-in-out infinite lg-specular-shimmer-fallback}@keyframes lg-specular-shimmer-fallback{0%,to{opacity:.8;background-position:40% 25%}50%{opacity:1;background-position:60% 40%}}}.glass-adaptive{--glass-tint:#667eea1a;background:linear-gradient(135deg,var(--glass-tint) 0,transparent 50%),var(--glass-bg);border:1px solid color-mix(in srgb,var(--glass-tint) 30%,var(--glass-border));position:relative}.glass-adaptive:before{background:linear-gradient(135deg,color-mix(in srgb,var(--glass-tint) 40%,#ffffff4d) 0,transparent 40%,transparent 60%,var(--lens-edge-dark) 100%)}.glass-adaptive.glass-on-light{--glass-tint:#0000000d}.glass-adaptive.glass-on-dark{--glass-tint:#ffffff14}.glass-tinted{background:linear-gradient(var(--glass-tint),var(--glass-tint)),var(--glass-bg);background-blend-mode:overlay}.glass-tinted:before{background:linear-gradient(135deg,color-mix(in srgb,var(--glass-tint) 20%,var(--lens-edge-light)) 0,transparent 40%,transparent 60%,var(--lens-edge-dark) 100%)}@supports not (backdrop-filter:blur(1px)){.glass,.glass-card,.glass-modal,.glass-nav{background:#fffffff2}@media (prefers-color-scheme:dark){.glass,.glass-card,.glass-modal,.glass-nav{background:#1e1e1ef2}}}.mesh-gradient{z-index:-1;background-color:#0000;background-image:radial-gradient(at 40% 20%,#667eea66 0,#0000 50%),radial-gradient(at 80% 0,#764ba24d 0,#0000 50%),radial-gradient(at 0,#f093fb4d 0,#0000 50%),radial-gradient(at 80%,#4facfe4d 0,#0000 50%),radial-gradient(at 0 100%,#f5576c33 0,#0000 50%),radial-gradient(at 80% 100%,#00f2fe33 0,#0000 50%),linear-gradient(#f8fafc,#e2e8f0);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box;position:fixed;inset:0}.mesh-gradient-animated{z-index:-1;background:linear-gradient(135deg,#f5f7fa,#e4e9f2);position:fixed;inset:0;overflow:hidden}.mesh-gradient-animated:after,.mesh-gradient-animated:before{content:"";filter:blur(80px);border-radius:50%;animation:20s ease-in-out infinite lg-float;position:absolute}.mesh-gradient-animated:before{background:linear-gradient(135deg,#667eea99,#764ba280);width:600px;height:600px;top:-200px;left:-100px}.mesh-gradient-animated:after{background:linear-gradient(135deg,#4facfe80,#00f2fe66);width:500px;height:500px;animation-delay:-10s;bottom:-150px;right:-100px}.mesh-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.mesh-orb-1{background:linear-gradient(135deg,#f093fb80,#f5576c66);width:400px;height:400px;animation:25s ease-in-out infinite lg-float2;top:30%;right:10%}.mesh-orb-2{background:linear-gradient(135deg,#00f2fe66,#4facfe4d);width:350px;height:350px;animation:30s ease-in-out infinite lg-float3;top:50%;left:20%}.mesh-orb-3{background:linear-gradient(135deg,#764ba266,#667eea4d);width:450px;height:450px;animation:22s ease-in-out infinite reverse lg-float;bottom:20%;left:50%}@keyframes lg-float{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(50px,50px)rotate(5deg)}50%{transform:translateY(100px)rotate(0)}75%{transform:translate(-50px,50px)rotate(-5deg)}}@keyframes lg-float2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-30px,60px)scale(1.05)}66%{transform:translate(40px,-40px)scale(.95)}}@keyframes lg-float3{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(70px,-50px)rotate(-5deg)}}.section-gradient{background:radial-gradient(at 20% 30%,#667eea26 0,transparent 50%),radial-gradient(at 80% 70%,#764ba21a 0,transparent 50%),var(--bg-secondary);position:relative}.scroll-edge-soft{position:relative;overflow:hidden}.scroll-edge-soft:after,.scroll-edge-soft:before{content:"";opacity:0;pointer-events:none;z-index:10;height:40px;transition:opacity .3s;position:absolute;left:0;right:0}.scroll-edge-soft:before{background:linear-gradient(to bottom,var(--bg-primary) 0,transparent 100%);top:0}.scroll-edge-soft:after{background:linear-gradient(to top,var(--bg-primary) 0,transparent 100%);bottom:0}.scroll-edge-soft.scrolled-bottom:after,.scroll-edge-soft.scrolled-top:before{opacity:1}.scroll-edge-hard{position:relative;overflow:hidden}.scroll-edge-hard:after,.scroll-edge-hard:before{background:var(--glass-border);content:"";opacity:0;pointer-events:none;z-index:10;height:1px;transition:opacity .2s;position:absolute;left:0;right:0}.scroll-edge-hard:before{top:0;box-shadow:0 2px 8px #0000001a}.scroll-edge-hard:after{bottom:0;box-shadow:0 -2px 8px #0000001a}.scroll-edge-hard.scrolled-bottom:after,.scroll-edge-hard.scrolled-top:before{opacity:1}.glass-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overflow:hidden auto}.glass-scroll::-webkit-scrollbar{width:8px}.glass-scroll::-webkit-scrollbar-track{background:0 0}.glass-scroll::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--radius-pill)}.glass-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.glass-debug .accordion-item,.glass-debug .card-glass,.glass-debug .expert-card,.glass-debug .glass,.glass-debug .glass-card,.glass-debug .glass-modal,.glass-debug .glass-nav,.glass-debug .glossary-term{outline-offset:-2px;outline:2px dashed #ff000080}.glass-debug .glass:before{color:#fff;content:"GLASS LAYER";z-index:9999;background:#f00c;border-radius:2px;padding:2px 4px;font-size:9px;position:absolute;top:2px;right:2px}.glass-debug [data-glass-warning]:after{background:var(--color-danger);border-radius:var(--radius-sm);color:#fff;content:"⚠️ Too many glass layers!";font-size:var(--text-sm);z-index:99999;padding:8px 12px;position:fixed;top:10px;right:10px}@media (prefers-color-scheme:dark){.mesh-gradient{background:radial-gradient(at 40% 20%,#667eea4d 0,#0000 50%),radial-gradient(at 80% 0,#764ba240 0,#0000 50%),radial-gradient(at 0,#f093fb33 0,#0000 50%),radial-gradient(at 80%,#4facfe33 0,#0000 50%),radial-gradient(at 0 100%,#f5576c26 0,#0000 50%),radial-gradient(at 80% 100%,#00f2fe26 0,#0000 50%),linear-gradient(#0f0f1a,#1a1a2e)}.mesh-gradient-animated{background:linear-gradient(135deg,#0f0f1a,#1a1a2e)}.mesh-gradient-animated:before{background:linear-gradient(135deg,#667eea80,#764ba266)}.mesh-gradient-animated:after{background:linear-gradient(135deg,#4facfe66,#00f2fe4d)}.mesh-orb-1{background:linear-gradient(135deg,#f093fb66,#f5576c4d)}.mesh-orb-2{background:linear-gradient(135deg,#00f2fe4d,#4facfe40)}.mesh-orb-3{background:linear-gradient(135deg,#764ba259,#667eea40)}.section-gradient{background:radial-gradient(at 20% 30%,#667eea1a 0,transparent 50%),radial-gradient(at 80% 70%,#764ba214 0,transparent 50%),var(--bg-secondary)}}:root{--color-bg:#0d0f14;--color-surface:#151822;--color-surface-hover:#1b1f2c;--color-border:#262b3a;--color-text-primary:#e7e9ee;--color-text-secondary:#8b92a4;--color-text-muted:#5c6376;--color-accent:#6c8cff;--color-accent-hover:#85a0ff;--color-cta:#f4c77b;--color-cta-hover:#f7d699;--glass-bg:#1518228c;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px #0006;--font-display:"Plus Jakarta Sans", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--fs-xs:clamp(.75rem, .72rem + .15vw, .85rem);--fs-sm:clamp(.85rem, .82rem + .15vw, .95rem);--fs-base:clamp(1rem, .96rem + .2vw, 1.125rem);--fs-lg:clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--fs-xl:clamp(1.4rem, 1.2rem + 1vw, 1.9rem);--fs-2xl:clamp(1.9rem, 1.5rem + 2vw, 2.75rem);--fs-3xl:clamp(2.5rem, 1.8rem + 3.5vw, 4.25rem);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:clamp(2rem, 1.6rem + 2vw, 3rem);--space-xl:clamp(3rem, 2.2rem + 4vw, 5rem);--space-2xl:clamp(4rem, 3rem + 5vw, 8rem);--max-width:1200px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur-base:.3s;--dur-slow:.7s}[data-theme=light]{--color-bg:#fafaf9;--color-surface:#fff;--color-surface-hover:#f1f1ef;--color-border:#e3e3e0;--color-text-primary:#1a1c22;--color-text-secondary:#55596b;--color-text-muted:#8a8e9e;--color-accent:#4a63d6;--color-accent-hover:#3a52c4;--color-cta:#c98a2e;--color-cta-hover:#b37a26;--glass-bg:#ffffff8c;--glass-border:#14141414;--glass-shadow:0 8px 32px #00000014}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}.glass{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease-out;-webkit-backdrop-filter:blur(18px)saturate(160%)!important}.glass:active{transform:scale(.985)}.glass--tint{position:relative}.glass--tint:after{content:"";border-radius:inherit;background:linear-gradient(160deg, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}@supports (backdrop-filter:url(#test)){.glass--refract{-webkit-backdrop-filter:blur(18px)saturate(160%)!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.1}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-accent);text-transform:lowercase;margin-bottom:var(--space-xs);display:inline-block}section{padding-block:var(--space-2xl);content-visibility:auto;contain-intrinsic-size:auto 800px}section#home{content-visibility:visible}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn{font-size:var(--fs-sm);border-radius:var(--radius-md);transition:transform .12s ease-out, background var(--dur-fast) var(--ease-out);padding:.75rem 1.5rem;font-weight:500;position:relative;overflow:hidden}.btn:after{content:"";width:40%;height:100%;transition:left var(--dur-base) var(--ease-out);z-index:2;background:linear-gradient(120deg,#0000,#ffffff40,#0000);position:absolute;top:0;left:-60%;transform:skew(-20deg)}.btn:hover:after{left:130%}.btn--primary{background:var(--color-cta);color:var(--color-bg)}.btn--primary:hover{background:var(--color-cta-hover)}.btn--glass{color:var(--color-text-primary)}.btn--ghost{color:var(--color-text-secondary)}.btn--ghost:hover{color:var(--color-text-primary)}.blobs{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob{filter:blur(50px);opacity:.3;will-change:transform;border-radius:50%;animation:20s ease-in-out infinite drift;position:absolute}.blob--a{background:var(--color-accent);width:320px;height:320px;animation-duration:22s;top:-80px;left:8%}.blob--b{background:var(--color-cta);width:260px;height:260px;animation-duration:26s;animation-delay:-8s;bottom:-60px;right:10%}@keyframes drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.08)}66%{transform:translate(-25px,15px)scale(.95)}}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.glitch-heading{position:relative}.glitch-heading.is-glitching{animation:.3s steps(2,end) 2 glitch-shadow}@keyframes glitch-shadow{0%{text-shadow:2px 0 var(--color-accent), -2px 0 #ff3d7f}50%{text-shadow:-2px 0 var(--color-accent), 2px 0 #ff3d7f}to{text-shadow:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}.glitch-heading.is-glitching{animation:none}}.navbar[data-astro-cid-l7arcky5]{z-index:100;justify-content:center;padding-inline:clamp(1rem,4vw,2.5rem);display:flex;position:fixed;top:calc(22px + clamp(.5rem,1.5vw,1rem));left:0;right:0}.navbar__pill[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;gap:var(--space-lg);width:100%;max-width:var(--max-width);border-radius:999px;padding:.6rem .6rem .6rem 1.25rem;display:flex}.navbar__logo[data-astro-cid-l7arcky5]{font-family:var(--font-display);font-size:var(--fs-lg);white-space:nowrap;font-weight:700}.navbar__logo-dot[data-astro-cid-l7arcky5]{color:var(--color-accent)}.navbar__links[data-astro-cid-l7arcky5]{gap:var(--space-md);font-size:var(--fs-sm);color:var(--color-text-secondary);display:none}.navbar__links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{transition:color var(--dur-fast) var(--ease-out);padding-block:.25rem;position:relative}.navbar__links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:hover{color:var(--color-text-primary)}.navbar__links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5].is-active{color:var(--color-accent)}.navbar__links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5].is-active:after{content:"";background:var(--color-accent);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.navbar__right[data-astro-cid-l7arcky5]{align-items:center;gap:var(--space-xs);display:flex}.theme-toggle[data-astro-cid-l7arcky5]{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.theme-toggle__icon[data-astro-cid-l7arcky5]{display:none}html:not([data-theme=light]) .theme-toggle__icon[data-astro-cid-l7arcky5][data-icon=dark],html[data-theme=light] .theme-toggle__icon[data-astro-cid-l7arcky5][data-icon=light]{display:block}.menu-toggle[data-astro-cid-l7arcky5]{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;gap:4px;width:36px;height:36px;display:grid}.menu-toggle__bar[data-astro-cid-l7arcky5]{background:var(--color-text-primary);width:16px;height:2px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border-radius:1px}.menu-toggle[data-astro-cid-l7arcky5].is-open .menu-toggle__bar[data-astro-cid-l7arcky5]:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle[data-astro-cid-l7arcky5].is-open .menu-toggle__bar[data-astro-cid-l7arcky5]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-l7arcky5].is-open .menu-toggle__bar[data-astro-cid-l7arcky5]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu[data-astro-cid-l7arcky5]{z-index:99;border-radius:var(--radius-lg);padding:var(--space-md);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);position:fixed;top:calc(clamp(.75rem,2vw,1.5rem) + 60px);left:clamp(1rem,4vw,2.5rem);right:clamp(1rem,4vw,2.5rem);transform:translateY(-12px)}.mobile-menu[data-astro-cid-l7arcky5].is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu__links[data-astro-cid-l7arcky5]{gap:var(--space-sm);flex-direction:column;display:flex}.mobile-menu__links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{font-size:var(--fs-lg);padding-block:.4rem}.mobile-menu__links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5].is-active{color:var(--color-accent)}@media (width>=768px){.navbar__links[data-astro-cid-l7arcky5]{display:flex}.menu-toggle[data-astro-cid-l7arcky5],.mobile-menu[data-astro-cid-l7arcky5]{display:none}}.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-xl) var(--space-lg);border-top:1px solid var(--color-border)}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);flex-direction:column;display:flex}.footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-md);flex-direction:column;display:flex}.footer__logo[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700}.footer__logo-dot[data-astro-cid-jo6i4kqk]{color:var(--color-accent)}.footer__links[data-astro-cid-jo6i4kqk]{gap:var(--space-md);font-size:var(--fs-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text-primary)}.footer__social[data-astro-cid-jo6i4kqk]{gap:var(--space-md);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted);display:flex}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.footer__social-disabled[data-astro-cid-jo6i4kqk]{opacity:.4;cursor:not-allowed}.footer__counter[data-astro-cid-jo6i4kqk]{align-self:center;align-items:center;gap:.6rem;display:flex}.footer__counter-label[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted);letter-spacing:.05em}.footer__counter-digits[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--fs-sm);color:#4ade80;border-radius:var(--radius-sm);letter-spacing:.15em;background:#05060a;border:1px solid #ffffff1a;padding:.3rem .6rem;font-weight:700}.footer__presence[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted);align-items:center;gap:.4rem;display:inline-flex}.footer__presence-dot[data-astro-cid-jo6i4kqk]{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite presence-pulse;box-shadow:0 0 8px #4ade80}@keyframes presence-pulse{0%,to{opacity:1}50%{opacity:.4}}.footer__achv[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--fs-xs);color:#fbbf24;border-radius:var(--radius-sm);background:#05060a;border:1px solid #ffffff1a;padding:.3rem .6rem}.footer__bottom[data-astro-cid-jo6i4kqk]{padding-top:var(--space-md);border-top:1px solid var(--color-border)}.footer__copy[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);color:var(--color-text-muted)}@media (width>=768px){.footer__top[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center}}.boot-loader[data-astro-cid-mjbmmst2]{z-index:2100;color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-family:"Press Start 2P",monospace;transition:opacity .3s ease-out;display:flex;position:fixed;inset:0}.boot-loader[data-astro-cid-mjbmmst2].is-hidden{opacity:0;pointer-events:none}.boot-loader__text[data-astro-cid-mjbmmst2]{color:#6c8cff;text-shadow:0 0 10px;font-size:clamp(.8rem,2.5vw,1.2rem)}.boot-loader__bar[data-astro-cid-mjbmmst2]{border:2px solid #6c8cff;width:min(240px,70vw);height:10px;padding:2px}.boot-loader__fill[data-astro-cid-mjbmmst2]{background:#6c8cff;width:0%;height:100%;transition:width 80ms linear}.boot-loader__pct[data-astro-cid-mjbmmst2]{color:#5c6376;font-size:.55rem}.arcade-intro[data-astro-cid-mjbmmst2]{z-index:2000;text-align:center;color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;padding:1.5rem;font-family:"Press Start 2P",monospace;display:flex;position:fixed;inset:0}.arcade-intro__scanlines[data-astro-cid-mjbmmst2]{pointer-events:none;background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 3px);position:absolute;inset:0}.arcade-intro__title[data-astro-cid-mjbmmst2]{color:#ff3d7f;text-shadow:0 0 12px;margin-bottom:.5rem;font-size:clamp(.9rem,3vw,1.6rem)}.arcade-intro__coin-text[data-astro-cid-mjbmmst2]{color:#fbbf24;font-size:clamp(.7rem,2.2vw,1rem);animation:1s step-start infinite arcade-blink}@keyframes arcade-blink{0%,49%{opacity:1}50%,to{opacity:0}}.arcade-intro__btn[data-astro-cid-mjbmmst2]{color:#6c8cff;cursor:pointer;background:#151822;border:3px solid #6c8cff;margin-top:1rem;padding:.9rem 1.6rem;font-family:"Press Start 2P",monospace;font-size:clamp(.7rem,2vw,.9rem);transition:background .12s,color .12s}.arcade-intro__btn[data-astro-cid-mjbmmst2]:hover,.arcade-intro__btn[data-astro-cid-mjbmmst2]:focus-visible{color:#05060a;background:#6c8cff}.arcade-intro__hint[data-astro-cid-mjbmmst2]{color:#5c6376;margin-top:.5rem;font-size:.6rem}.arcade-intro__coin-drop[data-astro-cid-mjbmmst2]{opacity:0;pointer-events:none;font-size:2.5rem;position:absolute;top:-80px;left:50%}.arcade-intro__coin-drop[data-astro-cid-mjbmmst2].is-dropping{animation:.55s cubic-bezier(.55,0,1,.45) forwards coin-drop}@keyframes coin-drop{0%{opacity:1;top:-80px;transform:translate(-50%)rotateY(0)}70%{opacity:1;top:48%;transform:translate(-50%)rotateY(1080deg)}to{opacity:0;top:48%;transform:translate(-50%)rotateY(1080deg)scale(.3)}}@media (prefers-reduced-motion:reduce){.arcade-intro__coin-text[data-astro-cid-mjbmmst2]{animation:none}.arcade-intro__coin-drop[data-astro-cid-mjbmmst2].is-dropping{opacity:0;animation:none}}.scroll-progress[data-astro-cid-mjbmmst2]{z-index:500;height:22px;font-family:var(--font-mono);background:#05060a;border-bottom:1px solid #ffffff14;align-items:center;gap:.6rem;padding-inline:.6rem;display:flex;position:fixed;top:0;left:0;right:0}.scroll-progress__track[data-astro-cid-mjbmmst2]{background:repeating-linear-gradient(90deg,#14161e 0 6px,#05060a 6px 8px);border-radius:1px;flex:1;height:8px;position:relative;overflow:hidden}.scroll-progress__fill[data-astro-cid-mjbmmst2]{background:repeating-linear-gradient(to right, var(--color-accent) 0px, var(--color-accent) 6px, transparent 6px, transparent 8px);width:0%;transition:width 60ms linear;position:absolute;inset:0}.scroll-progress__readout[data-astro-cid-mjbmmst2]{letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.5rem;font-size:.65rem;display:flex}.scroll-progress__rec[data-astro-cid-mjbmmst2]{color:#ff3d7f;animation:1.4s step-start infinite rec-blink}@keyframes rec-blink{0%,49%{opacity:1}50%,to{opacity:.25}}.scroll-progress__pct[data-astro-cid-mjbmmst2]{color:var(--color-text-muted);min-width:2.5em}@media (width<=640px){.scroll-progress__rec[data-astro-cid-mjbmmst2]{display:none}}@media (prefers-reduced-motion:reduce){.scroll-progress__rec[data-astro-cid-mjbmmst2]{animation:none}}.channel-indicator[data-astro-cid-mjbmmst2]{z-index:450;font-family:var(--font-mono);border-radius:var(--radius-sm);opacity:0;pointer-events:none;background:#05060ad9;border:1px solid #ffffff26;align-items:center;gap:.6rem;padding:.5rem .9rem;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;position:fixed;top:40px;right:20px;transform:translateY(-6px)}.channel-indicator[data-astro-cid-mjbmmst2].is-visible{opacity:1;transform:translateY(0)}.channel-indicator__num[data-astro-cid-mjbmmst2]{color:#ff3d7f;font-size:.85rem;font-weight:700}.channel-indicator__label[data-astro-cid-mjbmmst2]{color:#e7e9ee;letter-spacing:.05em;font-size:.8rem}@media (width<=640px){.channel-indicator[data-astro-cid-mjbmmst2]{padding:.4rem .7rem;top:40px;right:12px}}.dvd-overlay[data-astro-cid-mjbmmst2]{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dvd-logo[data-astro-cid-mjbmmst2]{color:#ff3d7f;filter:drop-shadow(0 0 10px);will-change:transform;width:110px;height:auto;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.dvd-overlay[data-astro-cid-mjbmmst2]{display:none}}.vhs-glitch-overlay[data-astro-cid-mjbmmst2]{z-index:1500;pointer-events:none;opacity:0;mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff0f 0 2px,#0000 2px 5px);position:fixed;inset:0}.vhs-glitch-overlay[data-astro-cid-mjbmmst2].is-active{animation:.26s steps(4,end) vhs-glitch}@keyframes vhs-glitch{0%{opacity:0;transform:translate(0)}20%{opacity:.7;transform:translate(-6px)}40%{opacity:.5;transform:translate(5px)}60%{opacity:.6;transform:translate(-3px)}80%{opacity:.3;transform:translate(2px)}to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.vhs-glitch-overlay[data-astro-cid-mjbmmst2].is-active{animation:none}}.arcade-game-overlay[data-astro-cid-mjbmmst2]{z-index:2600;background:#000000eb;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.arcade-game-overlay[data-astro-cid-mjbmmst2].is-open{display:flex}.arcade-game__panel[data-astro-cid-mjbmmst2]{background:#05060a;border:3px solid #6c8cff;border-radius:8px;flex-direction:column;align-items:center;gap:.6rem;padding:1rem;font-family:"Press Start 2P",monospace;display:flex}.arcade-game__header[data-astro-cid-mjbmmst2]{justify-content:space-between;align-items:center;gap:.5rem;width:300px;display:flex}.arcade-game__title[data-astro-cid-mjbmmst2]{color:#ff3d7f;font-size:.55rem}.arcade-game__score[data-astro-cid-mjbmmst2]{color:#4ade80;font-size:.55rem}.arcade-game__close[data-astro-cid-mjbmmst2]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}#arcade-game-canvas[data-astro-cid-mjbmmst2]{image-rendering:pixelated;background:#0d0f14;border:2px solid #262b3a}.arcade-game__hint[data-astro-cid-mjbmmst2]{color:#5c6376;font-size:.55rem}.arcade-game__static[data-astro-cid-mjbmmst2]{z-index:5;opacity:0;pointer-events:none;background:repeating-linear-gradient(0deg,#fff 0 1px,#000 1px 2px);position:absolute;inset:0}.arcade-game__static[data-astro-cid-mjbmmst2].is-flashing{animation:.24s steps(4,end) static-flash}@keyframes static-flash{0%{opacity:.9}25%{opacity:.4}50%{opacity:.8}75%{opacity:.3}to{opacity:0}}@media (prefers-reduced-motion:reduce){.arcade-game__static[data-astro-cid-mjbmmst2].is-flashing{animation:none}}.achievement-toast[data-astro-cid-mjbmmst2]{z-index:900;border-radius:var(--radius-md);opacity:0;background:#05060a;border:1px solid #ffffff26;align-items:center;gap:.7rem;max-width:280px;padding:.7rem 1rem;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease-out;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(120%)}.achievement-toast[data-astro-cid-mjbmmst2].is-visible{opacity:1;transform:translateY(0)}.achievement-toast__icon[data-astro-cid-mjbmmst2]{font-size:1.6rem}.achievement-toast__text[data-astro-cid-mjbmmst2]{flex-direction:column;display:flex}.achievement-toast__label[data-astro-cid-mjbmmst2]{font-family:var(--font-mono);color:#fbbf24;letter-spacing:.05em;font-size:.6rem}.achievement-toast__title[data-astro-cid-mjbmmst2]{font-family:var(--font-mono);color:#fff;font-size:.75rem}@media (prefers-reduced-motion:reduce){.achievement-toast[data-astro-cid-mjbmmst2]{transition:opacity .2s ease-out;transform:none}}
