*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--c-blue: #3b82f6;--c-yellow: #eab308;--c-red: #ef4444;--c-green: #22c55e;--glass-bg: rgba(255, 255, 255, .055);--glass-bg-md: rgba(255, 255, 255, .09);--glass-border: rgba(255, 255, 255, .12);--glass-blur: blur(18px) saturate(160%);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255,255,255,.08);--radius-md: 14px;--radius-sm: 9px}html,body{min-height:100vh}body{font-family:Segoe UI,system-ui,sans-serif;color:#e2e8f0;background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(37,99,235,.18) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(34,197,94,.1) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 70% 20%,rgba(239,68,68,.1) 0%,transparent 50%),linear-gradient(160deg,#0b0e1a,#111827 55%,#0d1520);background-attachment:fixed}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-md{background:var(--glass-bg-md);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}@media (max-width: 900px){.ad-side{display:none!important}}.ad-bottom{display:flex;justify-content:center}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.anim-in{animation:fadeSlideIn .35s ease both}@keyframes pulse-warn{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.pulse-warn{animation:pulse-warn .7s ease-in-out infinite;display:inline-block}@media (max-width: 420px){.hdr-text{display:none!important}.hdr-logo-icon{font-size:14px!important}}#root{min-width:320px}input:focus{outline:none;border-color:#60a5fa80!important;box-shadow:0 0 0 2px #60a5fa26}.dash-scroll{overflow-y:auto;max-height:100vh}@keyframes dot-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}
