@charset "UTF-8";:root{--bg: #0a0a0a;--bg-elevated: #111113;--bg-soft: #141417;--bg-hover: #1a1a1d;--surface: #111113;--surface-strong: #17171a;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--border-subtle: rgba(255, 255, 255, .05);--text: #ededed;--text-secondary: #b4b4b4;--text-muted: #8a8a8a;--text-faint: #6a6a6a;--accent: #4d8eff;--accent-hover: #6aa0ff;--accent-soft: rgba(77, 142, 255, .12);--accent-border: rgba(77, 142, 255, .3);--green: #3ecf8e;--amber: #f2b455;--purple: #b08cff;--red: #ef5a61;--plan-basic: #9aa0ab;--plan-elite: #e5b349;--plan-premium: #b08cff;--plan-basic-bg: rgba(154, 160, 171, .12);--plan-elite-bg: rgba(229, 179, 73, .14);--plan-premium-bg: rgba(176, 140, 255, .14);--plan-basic-bd: rgba(154, 160, 171, .22);--plan-elite-bd: rgba(229, 179, 73, .26);--plan-premium-bd: rgba(176, 140, 255, .26);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .3);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 999px;--font-sans: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, "JetBrains Mono", Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:#4d8eff59;color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}
