@font-face{font-family:InterVariable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations")}:root{--bg:#101728;--surf:#172037;--fg:#eef2fb;--mut:#9fb0d0;--dim:#71809c;--line:#2c3a58;--rule:#1e2740;--acc:#8fb4f0;--acc-bright:#cfe0ff;--warn:#e86d4d;--sel:#1b2440;--press:#8fb4f03d;--hover:#8fb4f024;--radius:8px;--shadow-dock:0 -18px 40px #060810b3;--font-sans:"InterVariable", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-night{--bg:#050406;--surf:#0d0a07;--fg:#ffb765;--mut:#c07b2d;--dim:#8a5218;--line:#6b3d12;--rule:#3a2409;--acc:#ffb765;--acc-bright:#ffd7a5;--sel:#3a2007;--press:#4d2b09;--hover:#ffb76529;--shadow-dock:none}.theme-morning{--bg:#0b0a10;--surf:#0d0a07;--fg:#ffc98d;--mut:#c9884a;--dim:#8a5218;--line:#6b3d12;--rule:#4a2b0e;--acc:#ffc98d;--acc-bright:#ffd7a5;--sel:#3a2007;--press:#4d2b09;--hover:#ffb76529;--shadow-dock:none}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0}button{font-family:inherit}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.t-display{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:300;line-height:1}.t-display-sm{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:300;line-height:1.05}.t-display-xs{letter-spacing:-.02em;font-size:32px;font-weight:300;line-height:1.25}.t-count{font-variant-numeric:tabular-nums;font-size:20px;font-weight:400;line-height:1}.t-title{font-size:15px;font-weight:500;line-height:1.2}.t-body-lg{font-size:17px;font-weight:400;line-height:1.3}.t-body{font-size:14px;font-weight:400;line-height:1.35}.t-body-sm{font-size:13px;font-weight:400;line-height:1.5}.t-caption{font-size:12px;font-weight:400;line-height:1.4}.t-overline{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:10px;font-weight:600}.numeral{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.panel{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:18px}.btn{width:100%;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;border:none;border-radius:10px;padding:18px 16px;font-size:1rem;font-weight:600}.btn-primary{background:var(--acc);color:var(--bg)}.btn-ghost{color:var(--acc);border:1px solid var(--line);background:0 0}.btn-small{padding:10px 12px;font-size:.8125rem}@keyframes breathing{0%,to{opacity:1}50%{opacity:.55}}.breathing{animation:4s ease-in-out infinite breathing}@media (prefers-reduced-motion:reduce){.breathing{animation:none}}.theme-night .breathing,.theme-morning .breathing{animation:none}.theme-night .btn-primary,.theme-morning .btn-primary{color:var(--acc);border:2px solid var(--acc);background:0 0}.theme-night .day-rail,.theme-morning .day-rail{border:1px solid var(--acc)}
