@keyframes sk{0%{opacity:.45}50%{opacity:.95}to{opacity:.45}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}body{background:var(--bg);color:var(--ink);--bg:#f4f7fb;--card:#fff;--ink:#181f36;--sub:#5b6478;--line:#181f3617;--accent:#2478e8;--accent-soft:#2478e81f;--accent2:#1fb6e0;--money:#0e9f6e;--hot:#f97316;--cta:#181f36;--cta-glass:#181f36db;--glass:#ffffffd9;--glass-line:#ffffffbf;--blur:32px;--ok:#2e8b6a;--warn:#b8862e;--navy:#181f36;--shadow:inset 0 1px 0 #ffffff80, 0 8px 28px #2450961a;margin:0;font-family:Manrope,system-ui,sans-serif}body[data-theme=dark]{--bg:#0b1220;--card:#141e33;--ink:#edf1f8;--sub:#93a0b8;--line:#edf1f817;--accent:#3b82f6;--accent-soft:#3b82f629;--accent2:#22d3ee;--money:#2ee6a8;--hot:#ff8a3d;--cta:#3b82f6;--cta-glass:#3b82f6b8;--glass:#141e33bf;--glass-line:#edf1f81a;--ok:#4fb58f;--warn:#d3a855;--shadow:inset 0 1px 0 #ffffff0f, 0 10px 30px #040a1a8c}h1,h2,h3{font-family:Sora,Manrope,sans-serif}input,select,textarea,button{font-family:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent);text-decoration:underline}::placeholder{color:#93a0b8;opacity:.8}[data-hide-scroll]::-webkit-scrollbar{display:none}.glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.4);border:1px solid var(--glass-line)}.cta{background:linear-gradient(180deg, #ffffff29, #fff0 45%), var(--cta-glass);-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;border:1px solid #ffffff47;font-weight:600;transition:opacity .18s,transform .15s}.cta:hover{opacity:.88;transform:translateY(-1px)}.cta--lift:hover{opacity:.9;transform:translateY(-2px)}.card{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.4);border-radius:18px;flex-direction:column;transition:transform .2s,border-color .2s;animation:.35s both fadeUp;display:flex;overflow:hidden}.card:hover{transform:translateY(-4px);border-color:var(--accent)!important;box-shadow:0 16px 36px #3b82f638!important}.card--static:hover{border-color:inherit;transform:none}.chip-btn{cursor:pointer;transition:all .18s}.chip-btn:hover{transform:translateY(-2px);border-color:var(--accent)!important}.nav-item{cursor:pointer;transition:background .18s,color .18s}.nav-item:hover{color:#fff!important;background:#5bc8ff1a!important}.hover-accent{cursor:pointer}.hover-accent:hover{color:var(--accent)!important}.hover-underline:hover{text-decoration:underline}.hover-bg{transition:background .18s}.hover-bg:hover{background:#edf1f814}.hover-line{transition:border-color .18s}.hover-line:hover{border-color:var(--accent)!important}.carousel-arrow{transition:transform .15s}.carousel-arrow:hover{transform:translateY(-50%)scale(1.1)}.mono{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.skeleton{background:var(--card);border:1px solid var(--line);border-radius:18px;animation:1.2s infinite sk}
