:root{--font-display: "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "Roboto Mono", monospace;--accent: #52B788;--bg-page: #09090B;--bg-sunken: #131316;--bg-card: #18181B;--bg-inner: #1E1E22;--bg-tag: #27272A;--bg-deepest: #050506;--border: #27272A;--text-primary: #FAFAFA;--text-secondary:#A1A1AA;--text-muted: #71717A;--text-dim: #52525B;--r-xs: 3px;--r-sm: 7px;--r-md: 10px;--r-lg: 13px;--r-xl: 18px;--radius: 13px;--card-shadow: none;--btn-shadow: none;--ok: #22c55e;--danger: #F47A7A;--danger-soft: #fca5a5;--danger-border: #5C1A1A;--danger-bg: #1A0808;--warn: #f59e0b;--warn-alt: #FA8433;--info: #38bdf8;--violet: #A98DFA;--macro-p: #69A0F8;--macro-c: #C186F9;--macro-f: #eab308;--arcade-gold: #ffce3b;--arcade-red: #E96269;--arcade-green: #63c74d;--hint: #facc15;--hint-bg: rgba(250,204,21,.12);--hint-bg-soft: rgba(250,204,21,.04);--hint-border: rgba(250,204,21,.45);--hint-border-soft: rgba(250,204,21,.16);--rep-under-l: 66%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body, "Space Grotesk", sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}textarea,input,button{font-family:inherit}textarea:focus,input:focus{outline:none}button{cursor:pointer}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg-sunken)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}@keyframes spin{to{transform:rotate(360deg)}}@supports (-webkit-touch-callout: none){.bottom-nav{position:fixed!important;bottom:0!important;transform:translateZ(0)!important}}html,body,#root{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true],.selectable,.selectable *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.recharts-wrapper,.recharts-surface{-webkit-user-select:none;user-select:none;touch-action:pan-y}img,svg{-webkit-user-drag:none}
