@tailwind base;@tailwind components;@tailwind utilities;html,body,#root{color:#e7ebf3;-webkit-font-smoothing:antialiased;background:#0b0f1a;height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif}@layer components{@apply inline-flex items-center justify-center gap-2 rounded-lg bg-brand px-4 py-2.5 font-semibold text-white shadow-md shadow-brand/30 transition hover:bg-brand-hover active:scale-[.98] disabled:cursor-not-allowed disabled:opacity-50;@apply w-full rounded-lg border border-line bg-bg-elev px-3 py-2.5 text-sm text-white placeholder:text-muted focus:border-brand focus:outline-none focus:ring-2 focus:ring-brand/30;@apply rounded-xl border border-line bg-bg-card shadow-xl shadow-black/30;@apply rounded-2xl border border-line/80 bg-gradient-to-br from-bg-card to-bg-elev shadow-2xl shadow-black/40;@apply relative overflow-hidden rounded-xl border border-line bg-bg-card p-5 shadow-lg shadow-black/20 transition hover:border-line/60;}.sticky-thead thead th{z-index:10;background:#111726;position:sticky;top:0;box-shadow:inset 0 -1px #1f2740}*{scrollbar-width:thin;scrollbar-color:#1f2740 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1f2740;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2a3357}::-webkit-scrollbar-corner{background:0 0}.scrollbar-slim::-webkit-scrollbar{width:6px;height:6px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{width:max-content;animation:35s linear infinite marquee}
