@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Archivo Black;src:url(/fonts/archivo-black.ttf)format("truetype");font-weight:400;font-display:swap}:root{--bg:#eceef3;--bg-deep:#e0e3ea;--surface:#f8f9fb;--tile:#e6e9f0;--tile-glow:#d7dcfb;--ink:#0f1115;--ink-2:#4b505b;--ink-3:#868c98;--line:#0f111517;--accent:#c3cbff;--accent-ink:#4b55d4;--accent-soft:#e3e6ff;--accent-glow:#8c96ff73;--on-accent:#0f1115;--ok:#1d7f54;--ok-soft:#dcf1e6;--warn:#946000;--warn-soft:#faeed3;--danger:#b83434;--danger-soft:#fae0e0;--glass:#ffffff80;--glass-strong:#ffffffc2;--glass-edge:#ffffffeb;--glass-blur:24px;--c1:#fff;--c2:#8e949e;--c3:#f5f6f9;--c4:#3f444d;--c5:#dfe3ea;--c6:#6c727c;--grid-dot:#403c8c1c;--contour:#5a50dc2b;--primary-bg:#f09fc573;--primary-ink:#0f1115;--primary-edge:#fff9;--primary-glow:#f09fc58c;--shadow-card:0 1px 0 #fffffff2 inset, 0 16px 34px -20px #1e285a52;--shadow-float:0 22px 44px -22px #1e285a6b;--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--font-display:"Archivo Black", "Arial Black", sans-serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--gutter:16px;--tabbar-space:calc(104px + env(safe-area-inset-bottom));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:pan-x pan-y;background:var(--bg)}body{background-color:var(--bg);background-image:radial-gradient(var(--grid-dot) 1px, transparent 1.2px), radial-gradient(120% 55% at 50% -12%, #c3cbff99, transparent 62%);min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-repeat:repeat,no-repeat;background-size:18px 18px,100% 100%;margin:0;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:12px}img,video{max-width:100%;display:block}h1,h2,h3,p{margin:0}.micro{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;line-height:1.35}:where(p,li,dd,blockquote,label>span){text-align:justify;-webkit-hyphens:auto;hyphens:auto}:where(small){text-align:justify}:where(p,li,label>span):has(>button){text-align:start}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.enter>*{animation:.7s cubic-bezier(.2,.75,.2,1) backwards rise}.enter>:nth-child(2){animation-delay:60ms}.enter>:nth-child(3){animation-delay:.12s}.enter>:nth-child(4){animation-delay:.18s}.enter>:nth-child(5){animation-delay:.24s}.enter>:nth-child(6){animation-delay:.3s}.enter>:nth-child(n+7){animation-delay:.34s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
