@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Chivo+Mono:wght@400;500&display=swap");:root{color-scheme:dark;font-family:Space Grotesk,Chivo Mono,Segoe UI,sans-serif}:root,html[data-app-theme=default]{--app-bg:#0b101b;--app-bg-alt:#0f172a;--app-card-bg:#151c2c;--app-card-bg-alt:#1e293b;--app-card-bg-muted:rgba(255,255,255,0.05);--app-card-edge:rgba(255,255,255,0.08);--app-divider:rgba(255,255,255,0.12);--app-text:#ffffff;--app-text-strong:#e2e8f0;--app-text-muted:#94a3b8;--app-ink:#081018;--app-accent:#06b6d4;--app-accent-gradient:linear-gradient(135deg,#67e8f9,#06b6d4);--app-accent-soft:rgba(6,182,212,0.14);--app-accent-strong:#67e8f9;--app-accent-border:rgba(6,182,212,0.28);--app-success:#10b981;--app-success-soft:rgba(16,185,129,0.14);--app-success-border:rgba(16,185,129,0.32);--app-danger:#ef4444;--app-danger-soft:rgba(239,68,68,0.14);--app-danger-border:rgba(239,68,68,0.32);--app-warning:#f59e0b;--app-warning-soft:rgba(245,158,11,0.14);--app-warning-border:rgba(245,158,11,0.28);--app-tier-free:#94a3b8;--app-tier-basic:#38bdf8;--app-tier-pro:#f59e0b;--app-bg-gradient:linear-gradient(180deg,#0b101b,#101827);--app-basic-gradient:linear-gradient(135deg,#67e8f9,#06b6d4);--app-pro-gradient:linear-gradient(135deg,#fcd34d,#f59e0b);--app-overlay:rgba(0,0,0,0.5);--app-overlay-strong:rgba(11,16,27,0.94);--app-shadow-soft:0 10px 30px rgba(0,0,0,0.24);--app-shadow-strong:0 16px 40px rgba(0,0,0,0.35);--bg:var(--app-bg);--panel:var(--app-card-bg);--panel-strong:var(--app-card-bg-alt);--border:var(--app-card-edge);--muted:var(--app-text-muted);--text:var(--app-text);--accent:var(--app-accent);--accent-2:var(--app-success);background:var(--app-bg);color:var(--app-text)}html[data-app-theme=neon]{--app-bg:#090613;--app-bg-alt:#120a1f;--app-card-bg:#1b1230;--app-card-bg-alt:#241842;--app-card-bg-muted:rgba(255,255,255,0.06);--app-card-edge:rgba(244,114,182,0.18);--app-divider:rgba(255,255,255,0.14);--app-text:#fcfbff;--app-text-strong:#f5d0fe;--app-text-muted:#c4b5fd;--app-ink:#0f0516;--app-accent:#f472b6;--app-accent-gradient:linear-gradient(135deg,#f9a8d4,#f472b6 50%,#22d3ee);--app-accent-soft:rgba(244,114,182,0.16);--app-accent-strong:#f9a8d4;--app-accent-border:rgba(244,114,182,0.34);--app-bg-gradient:linear-gradient(180deg,#090613,#160c24);--app-overlay-strong:rgba(9,6,19,0.94)}html[data-app-theme=midnight]{--app-bg:#06111f;--app-bg-alt:#0b1830;--app-card-bg:#10213b;--app-card-bg-alt:#163053;--app-card-bg-muted:rgba(148,163,184,0.08);--app-card-edge:rgba(96,165,250,0.16);--app-divider:rgba(148,163,184,0.18);--app-text:#f8fbff;--app-text-strong:#dbeafe;--app-text-muted:#93c5fd;--app-ink:#04101d;--app-accent:#60a5fa;--app-accent-gradient:linear-gradient(135deg,#93c5fd,#38bdf8);--app-accent-soft:rgba(96,165,250,0.16);--app-accent-strong:#bfdbfe;--app-accent-border:rgba(96,165,250,0.3);--app-bg-gradient:linear-gradient(180deg,#06111f,#0b1830);--app-overlay-strong:rgba(6,17,31,0.94)}html[data-app-theme=gold]{--app-bg:#120d07;--app-bg-alt:#1c140a;--app-card-bg:#2a1e0d;--app-card-bg-alt:#382911;--app-card-bg-muted:rgba(245,158,11,0.1);--app-card-edge:rgba(245,158,11,0.18);--app-divider:rgba(245,158,11,0.22);--app-text:#fffaf0;--app-text-strong:#fde7b0;--app-text-muted:#f6c978;--app-ink:#150f08;--app-accent:#f59e0b;--app-accent-gradient:linear-gradient(135deg,#fde68a,#f59e0b);--app-accent-soft:rgba(245,158,11,0.16);--app-accent-strong:#fde68a;--app-accent-border:rgba(245,158,11,0.34);--app-bg-gradient:linear-gradient(180deg,#120d07,#221709);--app-overlay-strong:rgba(18,13,7,0.94)}*{box-sizing:border-box}body{margin:0;padding:0;background:var(--app-bg-gradient);color:var(--app-text);line-height:1.5;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-scroll-wrapper,body{height:100dvh;overscroll-behavior:none}.main-scroll-wrapper{overflow-y:auto;overflow-x:hidden;padding-top:56px;-webkit-overflow-scrolling:touch}@media (max-width:768px){.main-scroll-wrapper{padding-top:56px}}html{height:100dvh;overscroll-behavior:none;overflow:hidden}a,button,input{touch-action:manipulation}a{color:inherit;text-decoration:none}button,input,select{font:inherit}::selection{background:var(--app-accent-soft)}