@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/libre-franklin-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}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/libre-franklin-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:Libre Franklin Fallback;font-style:normal;font-weight:100 350;src:local(HelveticaNeue-Light),local(Helvetica Neue Light),local(Arial),local(ArialMT);size-adjust:104.5%;ascent-override:92.3%;descent-override:23.4%;line-gap-override:0%}@font-face{font-family:Libre Franklin Fallback;font-style:normal;font-weight:351 549;src:local(HelveticaNeue),local(Helvetica Neue),local(Arial),local(ArialMT);size-adjust:102.4%;ascent-override:94.2%;descent-override:23.9%;line-gap-override:0%}@font-face{font-family:Libre Franklin Fallback;font-style:normal;font-weight:550 1000;src:local(HelveticaNeue-Bold),local(Helvetica Neue Bold),local(Arial Bold),local(Arial-BoldMT);size-adjust:98.5%;ascent-override:98%;descent-override:24.9%;line-gap-override:0%}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-ext-400.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}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-400.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-ext-500.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}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-500.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:100 900;font-stretch:62% 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}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 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:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-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}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mat-hi:255 253 248;--mat-lo:112 92 64;--surface:#d8d2c9;--surface-sunken:#dbd5cc;--field:#e8e4dd;--surface-raised:#e1dcd4;--surface-paper:#e6e1da;--surface-screen:#151c26;--surface-felt:#e1dcd4;--ink:#2b241c;--ink-strong:#241e17;--logo-ink:#241e17;--ink-muted:#4e463b;--ink-faint:#5a5145;--ink-inverse:#f4eee2;--ink-on-brass:#f4eee2;--brass-100:#f3dcac;--brass-200:#e4c383;--brass-400:#c69b4f;--brass-500:#b4793a;--brass-600:#96612a;--brass-700:#70471c;--gold:#c69b4f;--gold-ink:#96612a;--blue:#27415f;--hatch:#27415f4d;--accent:#27415f;--accent-ink:#1b2e44;--accent-soft:#d3d8dc;--patina:#215e32;--patina-soft:#d4dccd;--patina-ink:#173f22;--amber:#774709;--amber-soft:#e8dabf;--amber-ink:#563305;--oxide:#9a2b19;--oxide-soft:#e8d3cb;--oxide-ink:#6b1d10;--on-oxide:#fff;--steel:#27415f;--steel-soft:#d3d8dc;--steel-ink:#1b2e44;--edge:rgb(var(--mat-lo) / .16);--line:rgb(var(--mat-lo) / .2);--line-soft:rgb(var(--mat-lo) / .11);--line-strong:rgb(var(--mat-lo) / .34);--rest-zero:inset 0 0 0 rgb(var(--mat-lo) / 0), inset 0 0 0 rgb(var(--mat-hi) / 0);--elev-1:-1px -1px 2px rgb(var(--mat-lo) / .06), -2px -2px 6px rgb(var(--mat-lo) / .11), 1px 1px 2px rgb(var(--mat-hi) / .35), 2px 2px 6px rgb(var(--mat-hi) / .45), var(--rest-zero);--elev-2:-1px -1px 2px rgb(var(--mat-lo) / .07), -3px -3px 9px rgb(var(--mat-lo) / .13), 1px 1px 2px rgb(var(--mat-hi) / .35), 3px 3px 9px rgb(var(--mat-hi) / .5), var(--rest-zero);--elev-3:-1px -1px 2px rgb(var(--mat-lo) / .07), -4px -4px 12px rgb(var(--mat-lo) / .15), 1px 1px 2px rgb(var(--mat-hi) / .35), 4px 4px 12px rgb(var(--mat-hi) / .55), var(--rest-zero);--elev-down:0 0 0 rgb(var(--mat-lo) / 0), 0 0 0 rgb(var(--mat-lo) / 0), 0 0 0 rgb(var(--mat-hi) / 0), 0 0 0 rgb(var(--mat-hi) / 0), inset 1px 1px 2px rgb(var(--mat-lo) / .12), inset -1px -1px 2px rgb(var(--mat-hi) / .4);--elev-4:0 0 0 1px rgb(var(--mat-lo) / .1), 0 2px 6px rgb(var(--mat-lo) / .1), 0 14px 32px -10px rgb(var(--mat-lo) / .32);--elev-float:0 0 0 1px rgb(var(--mat-lo) / .1), 0 3px 8px rgb(var(--mat-lo) / .1), 0 22px 48px -14px rgb(var(--mat-lo) / .38);--field-edge:rgb(var(--mat-lo) / .26);--inset-1:inset 0 0 0 1px var(--line);--inset-2:inset 0 0 0 1px var(--field-edge);--inset-3:inset 0 0 0 1px var(--field-edge);--chosen:rgb(var(--mat-lo) / .09);--cut:inset 0 0 0 1px rgb(var(--mat-lo) / .24), 0 0 0 rgb(var(--mat-lo) / 0), 0 0 0 rgb(var(--mat-hi) / 0), inset 0 0 0 rgb(var(--mat-lo) / 0), inset 0 0 0 rgb(var(--mat-hi) / 0);--cut-hover:inset 0 0 0 1px rgb(var(--mat-lo) / .36), -1px -1px 4px rgb(var(--mat-lo) / .12), 1px 1px 4px rgb(var(--mat-hi) / .6), inset 0 0 0 rgb(var(--mat-lo) / 0), inset 0 0 0 rgb(var(--mat-hi) / 0);--cut-down:inset 0 0 0 1px rgb(var(--mat-lo) / .36), 0 0 0 rgb(var(--mat-lo) / 0), 0 0 0 rgb(var(--mat-hi) / 0), inset 1px 1.5px 3px rgb(var(--mat-lo) / .16), inset -1px -1px 2px rgb(var(--mat-hi) / .5);--cut-wash:rgb(var(--mat-hi) / .35);--cut-sunk:rgb(var(--mat-lo) / .06);--brass-face:linear-gradient(#241e17, #241e17);--brass-face-pressed:linear-gradient(#241e17, #241e17);--brass-face-mid:#241e17;--ink-key-rest:-1px -1px 2px rgb(var(--mat-lo) / .07), -3px -3px 9px rgb(var(--mat-lo) / .13), 1px 1px 2px rgb(var(--mat-hi) / 0), 3px 3px 9px rgb(var(--mat-hi) / 0), var(--rest-zero);--ink-key-down:0 0 0 rgb(var(--mat-lo) / 0), 0 0 0 rgb(var(--mat-lo) / 0), 0 0 0 rgb(var(--mat-hi) / 0), 0 0 0 rgb(var(--mat-hi) / 0), inset 1px 1px 2px #0006, inset -1px -1px 1px #ffffff0f;--bevel:0 0 #0000;--bevel-strong:0 0 #0000;--bevel-inverse:0 0 #0000;--emboss:0 0 #0000;--deboss:0 0 #0000;--engrave:0 0 #0000;--sheen-convex:linear-gradient(#0000, #0000);--sheen-concave:linear-gradient(#0000, #0000);--screen-face:linear-gradient(var(--surface-screen), var(--surface-screen));--glass-sheen:linear-gradient(#0000, #0000);--grain:none;--grain-page:none;--grain-opacity:0;--grain-blend:normal;--page-light:#0000;--page-shade:#0000;--panel-face:none;--weave:none;--r-xs:6px;--r-sm:9px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:30px;--r-pill:999px;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:2rem;--sp-8:2.5rem;--sp-9:3rem;--sp-10:4rem;--sp-12:5rem;--shell-max:1480px;--sidebar-w:256px;--topbar-h:68px;--site-w:1240px;--font-display:"Libre Franklin", "Libre Franklin Fallback", "Helvetica Neue", Helvetica, system-ui, -apple-system, sans-serif;--font-ui:"Libre Franklin", "Libre Franklin Fallback", "Helvetica Neue", Helvetica, system-ui, -apple-system, sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-2xs:.6875rem;--fs-xs:.78125rem;--fs-sm:.875rem;--fs-md:.9375rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--fs-4xl:3rem;--fs-5xl:4rem;--lh-tight:1.12;--lh-snug:1.3;--lh-normal:1.5;--lh-loose:1.7;--track-label:.075em;--track-tight:-.02em;--ease-press:cubic-bezier(.2, .9, .3, 1);--ease-out:cubic-bezier(.16, .84, .44, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.11s;--t-base:.18s;--t-slow:.32s;--z-base:0;--z-sticky:20;--z-drawer:60;--z-modal:70;--z-toast:90;--z-tooltip:100}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mat-hi:150 180 215;--mat-lo:0 0 0;--surface:#0c1117;--surface-sunken:#0f151d;--field:#161e28;--surface-raised:#121922;--surface-paper:#17202a;--surface-screen:#080c11;--surface-felt:#121922;--ink:#ece6da;--ink-strong:#f4eee2;--logo-ink:#f4eee2;--ink-muted:#cdc6bc;--ink-faint:#aba39a;--ink-inverse:#121922;--ink-on-brass:#121922;--brass-100:#f7e3b6;--brass-200:#e9cd92;--brass-400:#d0a862;--brass-500:#c99550;--brass-600:#a9793a;--brass-700:#7f5826;--gold:#c69b4f;--gold-ink:#e9cd92;--blue:#a4c2dc;--hatch:#a4c2dc38;--accent:#a4c2dc;--accent-ink:#d6e4f0;--accent-soft:#1c2c3d;--patina:#8ed09c;--patina-soft:#18281e;--patina-ink:#cfe9d4;--amber:#eabc6e;--amber-soft:#2c2414;--amber-ink:#f5dfb3;--oxide:#f39380;--oxide-soft:#35201d;--oxide-ink:#f8cfc6;--on-oxide:#2a0f09;--steel:#a4c2dc;--steel-soft:#1c2c3d;--steel-ink:#d6e4f0;--edge:rgb(var(--mat-hi) / .1);--line:rgb(var(--mat-hi) / .13);--line-soft:rgb(var(--mat-hi) / .075);--line-strong:rgb(var(--mat-hi) / .24);--elev-1:-1px -1px 2px rgb(var(--mat-lo) / .16), -2px -2px 6px rgb(var(--mat-lo) / .26), 1px 1px 2px rgb(var(--mat-hi) / .035), 2px 2px 6px rgb(var(--mat-hi) / .045), var(--rest-zero);--elev-2:-1px -1px 2px rgb(var(--mat-lo) / .18), -3px -3px 9px rgb(var(--mat-lo) / .3), 1px 1px 2px rgb(var(--mat-hi) / .035), 3px 3px 9px rgb(var(--mat-hi) / .05), var(--rest-zero);--elev-3:-1px -1px 2px rgb(var(--mat-lo) / .18), -4px -4px 12px rgb(var(--mat-lo) / .34), 1px 1px 2px rgb(var(--mat-hi) / .035), 4px 4px 12px rgb(var(--mat-hi) / .055), var(--rest-zero);--elev-down:0 0 0 rgb(var(--mat-lo) / 0), 0 0 0 rgb(var(--mat-lo) / 0), 0 0 0 rgb(var(--mat-hi) / 0), 0 0 0 rgb(var(--mat-hi) / 0), inset 1px 1px 2px rgb(var(--mat-lo) / .32), inset -1px -1px 2px rgb(var(--mat-hi) / .04);--elev-4:0 0 0 1px rgb(var(--mat-hi) / .09), 0 2px 6px #0000004d, 0 14px 32px -10px #0009;--elev-float:0 0 0 1px rgb(var(--mat-hi) / .09), 0 3px 8px #0000004d, 0 22px 48px -14px #000000a8;--field-edge:rgb(var(--mat-hi) / .18);--chosen:rgb(var(--mat-hi) / .09);--cut:inset 0 0 0 1px rgb(var(--mat-hi) / .16), 0 0 0 rgb(var(--mat-lo) / 0), 0 0 0 rgb(var(--mat-hi) / 0), inset 0 0 0 rgb(var(--mat-lo) / 0), inset 0 0 0 rgb(var(--mat-hi) / 0);--cut-hover:inset 0 0 0 1px rgb(var(--mat-hi) / .27), -1px -1px 4px rgb(var(--mat-lo) / .35), 1px 1px 4px rgb(var(--mat-hi) / .05), inset 0 0 0 rgb(var(--mat-lo) / 0), inset 0 0 0 rgb(var(--mat-hi) / 0);--cut-down:inset 0 0 0 1px rgb(var(--mat-hi) / .27), 0 0 0 rgb(var(--mat-lo) / 0), 0 0 0 rgb(var(--mat-hi) / 0), inset 1px 1.5px 3px rgb(var(--mat-lo) / .4), inset -1px -1px 2px rgb(var(--mat-hi) / .04);--cut-wash:rgb(var(--mat-hi) / .06);--cut-sunk:#0000002e;--brass-face:linear-gradient(#f4eee2, #f4eee2);--brass-face-pressed:linear-gradient(#f4eee2, #f4eee2);--brass-face-mid:#f4eee2;--ink-key-rest:-1px -1px 2px rgb(var(--mat-lo) / .18), -3px -3px 9px rgb(var(--mat-lo) / .3), 1px 1px 2px rgb(var(--mat-hi) / 0), 3px 3px 9px rgb(var(--mat-hi) / 0), var(--rest-zero);--ink-key-down:0 0 0 rgb(var(--mat-lo) / 0), 0 0 0 rgb(var(--mat-lo) / 0), 0 0 0 rgb(var(--mat-hi) / 0), 0 0 0 rgb(var(--mat-hi) / 0), inset 1px 1px 2px #0000002e, inset -1px -1px 1px #ffffff73}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-look=store]{--accent:var(--brass-500)}:root[data-look=store][data-theme=dark]{--accent:var(--brass-400)}:root{--ring:#27415f8c;--ring-soft:#27415f29;--ring-solid:#27415f;--select-bg:#27415f33}:root[data-theme=dark]{--ring:#a4c2dc99;--ring-soft:#a4c2dc29;--ring-solid:#a4c2dc;--select-bg:#a4c2dc42}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:2;-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;padding:0}dialog{background:0 0;border:0;max-width:none;max-height:none;padding:0}:where(svg){fill:none;flex-shrink:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{font-family:var(--font-ui);font-synthesis-weight:none;font-size:100%}body{background-color:var(--surface);color:var(--ink);font-size:var(--fs-md);line-height:var(--lh-normal);font-variant-numeric:tabular-nums;font-feature-settings:"kern"}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:750;line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:var(--ink-strong)}h1{font-size:var(--fs-3xl);letter-spacing:-.03em;font-weight:800}h2{font-size:var(--fs-2xl);letter-spacing:-.025em}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg);letter-spacing:-.012em}strong,b{font-weight:650}p,li,dd,figcaption{text-wrap-style:pretty}h1,h2,h3,h4{text-wrap-style:balance}small{font-size:var(--fs-xs)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--select-bg);color:var(--ink-strong)}:focus-visible{outline:2px solid var(--ring-solid);outline-offset:2px;border-radius:var(--r-xs)}:root[data-look=store] :focus-visible{outline-color:var(--ring)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-sunken) inset;caret-color:var(--ink)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-sunken) inset;caret-color:var(--ink)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-sunken) inset;caret-color:var(--ink)}::placeholder{color:var(--ink-faint);opacity:1}#root{flex-direction:column;min-height:100dvh;display:flex}.skip{z-index:var(--z-toast);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-on-brass);background-image:var(--brass-face);box-shadow:var(--elev-4);transition:transform var(--t-base) var(--ease-out);padding:.5rem .9rem;font-weight:650;position:fixed;top:.5rem;left:.5rem;transform:translateY(-120px)}.skip:focus-visible{transform:translateY(0)}#main:focus{outline:none}.grain,.panel,.panel--paper,.felt{isolation:isolate;position:relative}.panel{background-color:var(--surface-raised);border:1px solid var(--edge);border-radius:var(--r-lg);background-clip:padding-box}.panel--float{box-shadow:var(--elev-float);border-color:#0000}.panel--sunken{background-color:var(--surface-sunken)}.panel--paper{background-color:var(--surface-paper)}.panel--tight{border-radius:var(--r-md)}.panel--round{border-radius:var(--r-2xl)}.panel--domed{background-image:none}.panel__head{align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-1);display:flex}.panel__head+.panel__body{padding-top:var(--sp-4)}.panel__head+.panel__body--flush{padding-top:var(--sp-3)}.panel__head--groove{border-radius:var(--r-lg) var(--r-lg) 0 0}.panel__body{padding:var(--sp-5)}.panel__body--flush{padding:0}.panel__foot{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);display:flex}.seam{background:linear-gradient(rgb(var(--mat-lo) / .22) 0 1px, rgb(var(--mat-hi) / .7) 1px 2px);border:0;height:2px}:root[data-theme=dark] .seam{background:linear-gradient(rgb(var(--mat-lo) / .6) 0 1px, rgb(var(--mat-hi) / .1) 1px 2px)}.groove{background-color:var(--surface-sunken);border-radius:var(--r-pill);box-shadow:var(--inset-1)}.screen{isolation:isolate;background-color:var(--surface-screen);border-radius:var(--r-md);color:#ece6da;position:relative;overflow:hidden}.screen__label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:#ece6daa8}.brass{background-image:var(--brass-face);color:var(--ink-on-brass);border-radius:var(--r-sm);box-shadow:var(--elev-1);position:relative}.plaque{align-items:center;gap:var(--sp-2);padding:2px var(--sp-2);border-radius:var(--r-xs);background-image:var(--brass-face);color:var(--ink-on-brass);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700;display:inline-flex}.felt{background-color:var(--surface-felt)}.label{font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);font-weight:650}.label--soft{color:var(--ink-faint);font-weight:600}.deboss{color:var(--ink-muted)}.readout{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink-strong);font-weight:800}.coin-stop,.coin-dec{--coin-size:.19em;--coin-gap:.035em;color:#0000;position:relative}.coin-stop:after{content:"";inline-size:var(--coin-size);block-size:var(--coin-size);background:var(--gold);border-radius:50%;position:absolute;inset-block-end:.25em;inset-inline-start:var(--coin-gap)}.brand-name .coin-stop{display:inline-block}.coin-stop::selection{color:#0000}.coin-dec::selection{color:#0000}.coin-dec{--coin-size:.2em;background:radial-gradient(closest-side, var(--gold) calc(100% - .5px), transparent) no-repeat 50% calc(100% - .25em) / var(--coin-size) var(--coin-size);padding-inline:.035em}@media (forced-colors:active){.coin-stop,.coin-dec{color:inherit}.coin-stop:after{content:none}.coin-dec{background:0 0}}.divider{background:var(--line);border:0;height:1px}.divider--vertical{align-self:stretch;width:1px;height:auto}.led{--led-color:var(--patina);background:var(--led-color);border-radius:50%;flex:none;block-size:8px;inline-size:8px;display:inline-block}.led--live{animation:led-pulse 1.9s var(--ease-out) infinite}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.45}}.tone-neutral{--tone:var(--ink-muted);--tone-soft:var(--surface-sunken);--tone-ink:var(--ink)}.tone-success{--tone:var(--patina);--tone-soft:var(--patina-soft);--tone-ink:var(--patina-ink)}.tone-warning{--tone:var(--amber);--tone-soft:var(--amber-soft);--tone-ink:var(--amber-ink)}.tone-danger{--tone:var(--oxide);--tone-soft:var(--oxide-soft);--tone-ink:var(--oxide-ink)}.tone-info{--tone:var(--steel);--tone-soft:var(--steel-soft);--tone-ink:var(--steel-ink)}.tone-progress,.tone-accent{--tone:var(--accent);--tone-soft:var(--accent-soft);--tone-ink:var(--accent-ink)}.tone-money{--tone:var(--gold);--tone-soft:var(--surface-sunken);--tone-ink:var(--ink)}.u-stack{gap:var(--stack-gap,var(--sp-4));flex-direction:column;display:flex}.u-row{align-items:center;gap:var(--row-gap,var(--sp-3));display:flex}.u-row--top{align-items:flex-start}.u-row--between{justify-content:space-between}.u-row--end{justify-content:flex-end}.u-row--wrap{flex-wrap:wrap}.u-grid{gap:var(--grid-gap,var(--sp-4));display:grid}.u-grid--auto{grid-template-columns:repeat(auto-fill, minmax(min(var(--col-min,260px), 100%), 1fr))}.u-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.u-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.u-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.u-grid--4,.u-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.u-grid--2,.u-grid--3,.u-grid--4{grid-template-columns:minmax(0,1fr)}}.u-spread{flex:auto;min-width:0}.u-shrink-0{flex:none}.u-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.u-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-nowrap{white-space:nowrap}.u-muted{color:var(--ink-muted)}.u-faint{color:var(--ink-faint)}.u-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.92em}.u-center{text-align:center}.u-right{text-align:right}.u-tabular{font-variant-numeric:tabular-nums}.u-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-full{width:100%}.u-scroll-x{overscroll-behavior-x:contain;overflow-x:auto}.u-scroll-fade[data-more-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.u-scroll-fade[data-more-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000)}.u-scroll-fade-y[data-more-end]{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.u-scroll-fade-y[data-more-start]{-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 36px),#0000)}.u-scroll-fade-y[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(#0000,#000 36px calc(100% - 36px),#0000)}.u-scroll-fade[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.u-only-sm{display:none!important}@media (max-width:860px){.u-hide-sm{display:none!important}.u-only-sm{display:inline-flex!important}}.u-fade-in{animation:fade-in var(--t-slow) var(--ease-out) both}.u-rise{animation:rise var(--t-slow) var(--ease-out) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes spin{to{transform:rotate(360deg)}}.domain-gate{min-block-size:100dvh;padding:var(--sp-6);background-color:var(--surface);place-items:center;display:grid}.domain-gate__card{justify-items:center;gap:var(--sp-3);text-align:center;max-inline-size:420px;display:grid}.domain-gate__card h1{font-family:var(--font-display);font-size:var(--fs-xl);margin:0}.domain-gate__card p{color:var(--ink-muted);margin:0}.layout-fallback{background-color:var(--surface);min-block-size:100dvh}
