:root{--bg: #F7F6F3;--surface: #FFFFFF;--border: #E3E0D8;--text: #161614;--text-2: #5C5951;--text-3: #6F6B63;--accent: #1F5B4C;--accent-soft: #E8EFEB;--success: #2C6A4B;--warn: #8A5A14;--danger: #8C3A2B;--accent-text: #FFFFFF;--font-ui: "Golos Text", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-display: 2rem;--lh-display: 2.25rem;--fs-h2: 1.25rem;--lh-h2: 1.625rem;--fs-body: .9375rem;--lh-body: 1.375rem;--fs-small: .8125rem;--lh-small: 1.125rem;--fs-mono: .8125rem;--lh-mono: 1.125rem;--fs-caption: .6875rem;--lh-caption: .875rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-control: 8px;--radius-input: 10px;--radius-card: 16px;--radius-modal: 20px;--radius-pill: 999px;--border-width: 1px;--focus-width: 2px;--shadow-1: 0 1px 2px rgb(0 0 0 / .06);--shadow-2: 0 8px 24px rgb(0 0 0 / .1);--shadow-3: 0 24px 64px rgb(0 0 0 / .16);--size-tap: 44px;--size-icon-btn: 32px;--size-status: 20px;--card-h: 72px;--card-h-narrow: 84px;--btn-w: 88px;--btn-h: 44px;--size-clock: 12px;--cell: 12px;--cell-gap: 3px;--radius-cell: 2px;--miss-dot: 2px;--blur-reveal: 4px;--modal-w: 28rem;--measure: 72ch;--col-w: 45rem;--dur-press: 90ms;--dur-hover: .12s;--dur-reveal: .18s;--ease-reveal: cubic-bezier(.2, 0, 0, 1)}[data-theme=dark]{--bg: #121311;--surface: #1A1B19;--border: #2C2D29;--text: #EDEBE6;--text-2: #A9A69D;--text-3: #918E86;--accent: #7FBFA4;--accent-soft: #1D2A25;--success: #79C08F;--warn: #D2A055;--danger: #D98873;--accent-text: #0E1512}@media(prefers-reduced-motion:reduce){:root{--dur-press: 0ms;--dur-hover: 0ms;--dur-reveal: 0ms}}:root{color-scheme:light dark}html{-webkit-font-smoothing:antialiased}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty}h1,h2,h3{text-wrap:balance}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-width)}button{font:inherit;color:inherit}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-input);padding:var(--space-2) var(--space-3);width:100%;box-sizing:border-box}input:hover,select:hover,textarea:hover{border-color:var(--text-3)}button{cursor:pointer;border:none;border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);background:var(--surface);border:var(--border-width) solid var(--border);transition:background-color var(--dur-hover) ease-out,border-color var(--dur-hover) ease-out,transform var(--dur-press) ease-out}button:hover{border-color:var(--accent)}button:active{transform:scale(.98)}button:disabled{cursor:not-allowed;color:var(--text-3);border-color:var(--border)}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}button.primary:disabled{background:var(--surface);color:var(--text-3)}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}
