:root{--bg: #f2f2f7;--cell: #ffffff;--ink: #1c1c1e;--ink-2: #6c6c70;--line: rgba(60, 60, 67, .18);--fill: #e9e9ee;--tint: rgba(10, 108, 255, .12);--accent: #0a6cff;--accent-ink: #0062e3;--road: #2e8bff;--warn: #b35400;--radius-l: 32px;--radius-m: 22px;--radius-s: 14px;--shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 28px rgba(0, 0, 0, .06);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", Roboto, sans-serif;color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #000000;--cell: #1c1c1e;--ink: #ffffff;--ink-2: #98989f;--line: rgba(84, 84, 88, .65);--fill: #2c2c2e;--tint: rgba(10, 132, 255, .22);--accent-ink: #4da3ff;--warn: #ffb340;--shadow: 0 1px 2px rgba(0, 0, 0, .4)}}:root[data-theme=dark]{--bg: #000000;--cell: #1c1c1e;--ink: #ffffff;--ink-2: #98989f;--line: rgba(84, 84, 88, .65);--fill: #2c2c2e;--tint: rgba(10, 132, 255, .22);--accent-ink: #4da3ff;--warn: #ffb340;--shadow: 0 1px 2px rgba(0, 0, 0, .4)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.47;-webkit-font-smoothing:antialiased}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}img,svg{display:block}h1,h2,h3{font-family:var(--font-display);margin:0;letter-spacing:-.02em}p{margin:0}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.tabular{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:999px;border:0;font:700 16px var(--font);cursor:pointer;text-decoration:none!important;background:var(--accent);color:#fff;transition:transform .12s ease,filter .12s ease}.btn:hover{filter:brightness(1.06)}.btn:active{transform:scale(.98)}.btn.secondary{background:var(--fill);color:var(--ink)}.btn:focus-visible,a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.cell{background:var(--cell);border-radius:var(--radius-m);box-shadow:var(--shadow)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
