@font-face{font-family:Archivo Narrow Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-narrow-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Narrow Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-narrow-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;font-family:Segoe UI,Arial,sans-serif;font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--font-display: "Archivo Narrow Variable", "Arial Narrow", sans-serif;--font-data: Consolas, "Courier New", monospace;--ink: #0b0d10;--slate: #1c2127;--steel: #6b7178;--panel: #e6e8eb;--paper: #ffffff;--signal: #ffd400;--signal-hover: #f0c400;--line: #c9cdd1;--line-dark: #3b4148;--selected-bg: #fff8d0;--text-secondary: #454b52;--muted: #4c5259;--surface-soft: #f0f1f2;--surface-hover: #f7f7f5;--focus: #8a7000;--success-bg: #ddefe8;--success-text: #12543f;--error-bg: #f8e1dc;--error-surface: #fff4f2;--error-text: #8a2b20;--error-border: #c78076;--error-deep: #7c1e17;--danger: #a52a20}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--panel)}body{min-width:320px;min-height:100vh;margin:0;background:var(--panel);color:var(--ink);font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit}::selection{background:var(--signal);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--panel)}::-webkit-scrollbar-thumb{border:2px solid var(--panel);background:var(--steel)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
