:root{--tt-page: #f8f9f5;--tt-page-rgb: 248, 249, 245;--tt-surface: #0c0b0b;--tt-surface-rgb: 0, 0, 0;--tt-panel-rgb: 227, 224, 217;--tt-panel: rgb(var(--tt-panel-rgb));--tt-text-muted: #586575;--tt-text-muted-rgb: 88, 101, 117;--tt-text-inverse-muted: #d3dce7;--tt-text-inverse-muted-rgb: 211, 220, 231;--tt-white: #ffffff;--tt-white-rgb: 255, 255, 255;--tt-black: #000000;--tt-black-rgb: 0, 0, 0;--tt-accent-ink: #be2442;--tt-accent-ink-rgb: 190, 36, 66;--tt-beginner: #34d399;--tt-beginner-rgb: 52, 211, 153;--tt-intermediate: #60a5fa;--tt-intermediate-rgb: 96, 165, 250;--tt-advanced: #fb923c;--tt-advanced-rgb: 251, 146, 60;--tt-elite: #be2442;--tt-elite-rgb: 190, 36, 66;--tt-difficulty-soft: #d9f1e6;--tt-difficulty-soft-rgb: 217, 241, 230;--tt-pro: #f5cf79;--tt-pro-rgb: 245, 207, 121;--tt-pro-ink: #795a1c;--tt-pro-ink-rgb: 121, 90, 28;--tt-pro-surface: #eee5cf;--tt-pro-surface-rgb: 238, 229, 207;--tt-pro-border: hsl(41, 44%, 61%);--tt-pro-border-rgb: 200, 172, 112}:root{--color-bg: var(--tt-page);--color-surface: var(--tt-page);--color-surface-hover: var(--tt-surface);--color-text: var(--tt-page);--color-text-secondary: var(--tt-text-muted);--color-text-muted: var(--tt-text-muted);--color-primary: var(--tt-accent-ink);--color-primary-hover: var(--tt-accent-ink);--color-primary-soft: rgba(var(--tt-accent-ink-rgb), .12);--color-gold: var(--tt-pro-border);--color-border: var(--tt-surface);--sidebar-width: 260px;--transition-fast: .15s ease;--transition-normal: .25s ease}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%}body{min-height:100vh;background-color:var(--tt-page);color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}
