@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62.5% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62.5% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--field:#081231;--field-raised:#121d4d;--field-plate:#1a2a6b;--field-sunken:#050b22;--rule:#23306e;--rule-strong:#3a4c9c;--stage:radial-gradient(120% 70% at 50% -10%, #5e5bec57 0%, transparent 60%), radial-gradient(80% 60% at 100% 100%, #ff6b6b4d 0%, transparent 62%), radial-gradient(70% 50% at 0% 100%, #3fb3e652 0%, transparent 62%), var(--field);--ink:#f6f3fc;--ink-dim:#bcb5dc;--ink-faint:#9993bf;--p1:#3fb3e6;--p1-deep:#123f6e;--p1-ink:#061027;--p2:#ff6b6b;--p2-deep:#6d2438;--p2-ink:#200a10;--p3:#b57cf0;--p4:#ff7ab8;--alert:#ffc247;--alert-ink:#2a1600;--coral:#ff6b6b;--gold:#ffc247;--teal:#35d0c0;--sky:#3fb3e6;--lavender:#b57cf0;--peach:#ffa06a;--late:#f9a488;--pink:#ff7ab8;--green:#4fe38f;--indigo:#5e5bec;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--rail:4px;--bar:10px;--lift:inset 0 1px 0 #ffffff14, 0 8px 22px -6px #020618b3, 0 2px 4px -2px #02061880;--lift-high:inset 0 1px 0 #ffffff1a, 0 22px 54px -12px #020618d1, 0 4px 10px -4px #02061899;--glow-p1:inset 0 1px 0 #ffffff2e, 0 10px 30px -8px #3fb3e699;--glow-p2:inset 0 1px 0 #ffffff2e, 0 10px 30px -8px #ff6b6b99;--glow-alert:inset 0 1px 0 #ffffff38, 0 10px 30px -8px #ffc24799;--ease:cubic-bezier(.16, 1, .3, 1);--fast:.12s;--base:.2s;--slow:.26s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--p1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:root:has([data-sticky-bar]){scroll-padding-bottom:calc(52px + var(--s7) + 1.5rem + env(safe-area-inset-bottom))}body{background:var(--stage);color:var(--ink);font-synthesis-weight:none;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overscroll-behavior:none;background-attachment:fixed;margin:0;font-family:Archivo,system-ui,sans-serif}::selection{background:var(--p1);color:var(--p1-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--field-sunken)}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:2px solid var(--field-sunken);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}*{scrollbar-color:var(--rule-strong) var(--field-sunken);scrollbar-width:thin}:focus-visible{outline:3px solid var(--alert);outline-offset:2px}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px}input,button,textarea,select{font:inherit;color:inherit;caret-color:var(--p1)}button{cursor:pointer}:disabled,[aria-disabled=true]{cursor:not-allowed}.display{font-variation-settings:"wdth" 79;text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;font-weight:800;line-height:.92}.figure{font-variation-settings:"wdth" 112;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;line-height:.85}.label{font-variation-settings:"wdth" 100;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim);font-size:clamp(.6875rem,1vw,.8125rem);font-weight:700;line-height:1}.prose{font-variation-settings:"wdth" 100;max-width:68ch;font-weight:400;line-height:1.5}.plate{background:var(--field-raised);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--lift)}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border-radius:var(--radius-pill);font-variation-settings:"wdth" 94;text-transform:uppercase;letter-spacing:.08em;transition:transform var(--fast) var(--ease), background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease);border:2px solid #0000;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(2px)}.btnPrimary{background:var(--alert);color:var(--alert-ink);border-color:var(--alert);box-shadow:var(--glow-alert)}.btnPrimary:hover:not(:disabled,[aria-disabled=true]){background:#ffd070;border-color:#ffd070}.btnPrimary:disabled,.btnPrimary[aria-disabled=true]{color:var(--ink-faint);border-color:var(--rule-strong);box-shadow:none;background:0 0}.btnGhost{color:var(--ink-dim);border-color:var(--rule-strong);background:0 0}.btnGhost:hover:not(:disabled,[aria-disabled=true]){color:var(--ink);border-color:var(--ink-faint)}.btnQuiet{color:var(--ink-faint);letter-spacing:.12em;min-height:40px;padding:0 var(--s3);background:0 0;border-color:#0000;font-size:.75rem}.btnQuiet:hover:not(:disabled){color:var(--ink)}.btnDanger:hover:not(:disabled){color:var(--alert)}.empty{justify-items:center;gap:var(--s4);padding:var(--s7) var(--s4);border:1px dashed var(--rule-strong);border-radius:var(--radius-lg);text-align:center;display:grid}.emptyArt{width:96px;height:96px;margin-bottom:calc(var(--s2) * -1);filter:drop-shadow(0 8px 10px #02061880)}.emptyTitle{font-variation-settings:"wdth" 80;text-transform:uppercase;letter-spacing:-.005em;margin:0;font-size:1.375rem;font-weight:800;line-height:1}.emptyBody{max-width:32ch;color:var(--ink-dim);margin:0;font-size:.9375rem;line-height:1.45}
