@font-face{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-family:comfortaa;src:url(../media/comfortaa_latin_wght_normal.p.02tsg2rj98x0t.woff2)format("woff2");font-display:swap;font-weight:300 700}.comfortaa_c0552bc8-module__KFHrca__className{font-family:comfortaa}.comfortaa_c0552bc8-module__KFHrca__variable{--font-comfortaa:"comfortaa"}
@font-face{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;font-family:comfortaaExt;src:url(../media/comfortaa_latin_ext_wght_normal-s.2o25eeq8mlkwt.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:comfortaaExt Fallback;src:local(Arial);ascent-override:88.1%;descent-override:23.4%;line-gap-override:0.0%;size-adjust:100.0%}.comfortaaext_72673812-module__aRTyyW__className{font-family:comfortaaExt,comfortaaExt Fallback}.comfortaaext_72673812-module__aRTyyW__variable{--font-comfortaa-ext:"comfortaaExt", "comfortaaExt Fallback"}
:root{--navy:#0a1128;--cream:#f4f1ea;--paper:#fffdf8;--indigo:#6e76f0;--gold:#9a6b12;--font-sans:var(--font-comfortaa), var(--font-comfortaa-ext), system-ui, sans-serif;--font-mono:ui-monospace, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:clamp(1.75rem, 3vw, 2.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--float-gap:1rem;--radius-sm:.9rem;--radius-md:1.4rem;--radius-lg:clamp(1.5rem, 3vw, 2.5rem);--radius-float:1.75rem;--radius-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--fast:.18s;--medium:.42s;--lift:translateY(-2px)}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--navy);--surface:#111a34;--surface-raised:#17213f;--surface-sunken:#070c1d;--surface-nested:#ffffff09;--text:#eef0f6;--text-muted:#b5bbc7;--text-subtle:#8f98ab;--border-subtle:#ffffff14;--border:#ffffff21;--border-strong:#ffffff47;--accent:var(--indigo);--accent-soft:#6e76f029;--hover:#6e76f01a;--focus-ring:var(--indigo);--button-primary-bg:var(--cream);--button-primary-text:var(--navy);--highlight:inset 0 1px 0 #ffffff0f;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 6px #0000004d, 0 1px 2px #0006;--shadow-md:0 8px 20px #00000059, 0 2px 6px #0000004d;--shadow-lg:0 16px 40px #0000006b, 0 4px 12px #0000004d;--shadow-xl:0 28px 70px #00000080, 0 8px 20px #00000052;--elevation-1:var(--highlight), var(--shadow-sm);--elevation-2:var(--highlight), var(--shadow-md);--elevation-3:var(--highlight), var(--shadow-lg);--ok:#5cc98f;--ok-soft:#5cc98f24;--warn:#e9b25c;--warn-soft:#e9b25c24;--error:#f07c7c;--error-soft:#f07c7c24;--scrollbar-thumb:#2a3557;--grid-line:#ffffff08}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--cream);--surface:var(--paper);--surface-raised:var(--paper);--surface-sunken:#faf8f2;--surface-nested:#0a11280d;--text:var(--navy);--text-muted:#4a5568;--text-subtle:#5f6878;--border-subtle:#0a112814;--border:#0a112826;--border-strong:var(--border);--accent:var(--gold);--accent-soft:#9a6b121f;--hover:#0a11280d;--focus-ring:var(--gold);--button-primary-bg:var(--navy);--button-primary-text:var(--paper);--highlight:inset 0 1px 0 #ffffffe6;--shadow-xs:0 1px 2px #0a11280f;--shadow-sm:0 1rem 3rem #0a112814;--shadow-md:0 1.4rem 4rem #0a11281c;--shadow-lg:0 1.8rem 5rem #0a112824;--shadow-xl:0 2.4rem 6rem #0a11282e;--elevation-1:var(--highlight), var(--shadow-xs), var(--shadow-sm);--elevation-2:var(--highlight), var(--shadow-xs), var(--shadow-md);--elevation-3:var(--highlight), var(--shadow-xs), var(--shadow-lg);--ok:#39734f;--ok-soft:#39734f1a;--warn:#8a5a00;--warn-soft:#8a5a001a;--error:#b3261e;--error-soft:#b3261e14;--scrollbar-thumb:#0a112847;--grid-line:#0a112807}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);min-height:100svh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;background-size:2rem 2rem;margin:0;line-height:1.6}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700;line-height:1.2}a,button,input,select,textarea{touch-action:manipulation}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}select{min-height:2.25rem;padding:var(--space-1) 2rem var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);appearance:none;background-color:var(--surface-sunken);background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);color:var(--text);cursor:pointer;background-position:calc(100% - 1.05rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:.3rem .3rem;font-size:1rem}select:hover{border-color:var(--accent)}select:disabled{opacity:.6;cursor:not-allowed}option{background-color:var(--surface-raised);color:var(--text)}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select{align-items:center;gap:var(--space-2);background-image:none;padding-inline-end:var(--space-3)}select::picker-icon{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:.4rem;height:.4rem;margin-top:-.2rem;rotate:45deg}select:open::picker-icon{margin-top:.2rem;rotate:225deg}::picker(select){transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease), overlay var(--fast) allow-discrete, display var(--fast) allow-discrete;margin-block:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);box-shadow:var(--elevation-2)}option{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-sm) - var(--space-1));font-size:var(--text-sm);cursor:pointer;background-color:#0000}option:hover,option:focus-visible{background-color:var(--hover)}option:focus-visible{outline-offset:-2px}option:checked{background-color:var(--accent-soft);font-weight:700}::picker(select){opacity:0;transform:translateY(-.25rem)}select:open::picker(select){opacity:1;transform:none}@starting-style{select:open::picker(select){opacity:0;transform:translateY(-.25rem)}}select::picker-icon{transition:rotate var(--fast) var(--ease), margin-top var(--fast) var(--ease)}option::checkmark{color:var(--accent)}}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
