@import "https://fonts.googleapis.com/css2?family=Barlow:wght@600;700;800;900&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,600;1,9..40,300&family=Space+Mono:wght@400;700&display=swap";:root{--nav-h:72px}@media (width<=480px){:root{--nav-h:60px}}main>section:first-child:not(.hero),main>div:first-child:not(.hero){padding-top:var(--nav-h)}:root,[data-theme=dark]{--bg:#030712;--bg-2:#041e38;--bg-card:#ffffff08;--border:#ffffff12;--text:#f5f2eb;--text-muted:#f5f2eb8c;--accent:#41c4f5;--accent-2:#f7c948;--accent-3:#ff5f3d;--ocean:#0a3d62;--wave:#0d7bb5;--nav-bg:#030712bf;--footer-bg:#010a17;--ticker-bg:#41c4f5;--ticker-text:#030712;--shadow:0 8px 32px #0006}[data-theme=light]{--bg:#f0f4f8;--bg-2:#dde8f2;--bg-card:#fffffff7;--border:#0a3d622e;--text:#0d1b2a;--text-muted:#0d1b2ab8;--accent:#0a7abf;--accent-2:#ffd56f;--accent-3:#c0392b;--ocean:#b8d8f0;--wave:#4a9fd4;--nav-bg:#f0f4f8eb;--footer-bg:#ccd8e8;--ticker-bg:#0a7abf;--ticker-text:#fff;--shadow:0 4px 20px #0a3d622e}[data-theme=accessible]{--bg:#000;--bg-2:#0a0a0a;--bg-card:#111;--border:#fff;--text:#fff;--text-muted:#ccc;--accent:#00d4ff;--accent-2:gold;--accent-3:#ff6b35;--ocean:#036;--wave:#06c;--nav-bg:#000;--footer-bg:#000;--ticker-bg:gold;--ticker-text:#000;--shadow:0 0 0 2px #fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);font-size:16px}body{background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;transition:background .35s,color .35s;overflow-x:hidden}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=accessible] input,[data-theme=accessible] select,[data-theme=accessible] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cursor{background:var(--accent);pointer-events:none;z-index:9999;mix-blend-mode:exclusion;will-change:left, top;border-radius:50%;width:14px;height:14px;transition:width .3s cubic-bezier(.34,1.56,.64,1),height .3s cubic-bezier(.34,1.56,.64,1),background .25s;display:none;position:fixed;top:-20px;left:-20px;transform:translate(-50%,-50%)}@media (pointer:fine){body{cursor:none}.cursor{display:block}}.cursor.hovered{background:var(--accent-2);width:48px;height:48px}.progress-bar{background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;z-index:9998;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}h1,h2,h3,.font-display{letter-spacing:-.02em;font-family:Barlow,sans-serif;font-weight:800}code,.font-mono{font-family:Space Mono,monospace}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(36px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}body:before{content:"";pointer-events:none;z-index:1000;opacity:.25;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)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=accessible] body:before{display:none}.visually-hidden{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.fs-wrap[data-v-5abefc19]{z-index:9000;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.fs-toggle[data-v-5abefc19]{color:#f5f2eb;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f19e6;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;font-weight:700;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 4px 20px #00000080}.fs-toggle[data-v-5abefc19]:hover{border-color:#41c4f5;transform:scale(1.06)}.fs-panel[data-v-5abefc19]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);scrollbar-width:thin;scrollbar-color:#41c4f54d transparent;background:#080c16f7;border:1px solid #ffffff1a;border-radius:18px;width:300px;max-height:420px;padding:1rem;overflow-y:auto;box-shadow:0 8px 40px #0009}.fs-panel[data-v-5abefc19]::-webkit-scrollbar{width:4px}.fs-panel[data-v-5abefc19]::-webkit-scrollbar-track{background:0 0}.fs-panel[data-v-5abefc19]::-webkit-scrollbar-thumb{background:#41c4f54d;border-radius:2px}.fs-label[data-v-5abefc19]{letter-spacing:.18em;text-transform:uppercase;color:#f5f2eb66;margin-bottom:.75rem;font-size:.58rem;font-family:Space Mono,monospace!important}.fs-grid[data-v-5abefc19]{flex-direction:column;gap:.35rem;display:flex}.fs-btn[data-v-5abefc19]{color:#f5f2eb;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:baseline;gap:.5rem;padding:.55rem .75rem;transition:border-color .15s,background .15s;display:flex}.fs-btn[data-v-5abefc19]:hover{background:#41c4f512;border-color:#41c4f5}.fs-btn.active[data-v-5abefc19]{background:#41c4f521;border-color:#41c4f5}.fs-btn-display[data-v-5abefc19]{color:#f5f2eb;white-space:nowrap;font-size:.95rem;font-weight:700}.fs-btn.active .fs-btn-display[data-v-5abefc19]{color:#41c4f5}.fs-btn-body[data-v-5abefc19]{color:#f5f2eb73;white-space:nowrap;font-size:.72rem}.fs-btn.active .fs-btn-body[data-v-5abefc19]{color:#41c4f5b3}
