@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--color-brand-50:#ebf9ff;--color-brand-100:#c3ecfd;--color-brand-200:#89d8fa;--color-brand-300:#4cc6fa;--color-brand-400:#0ab6ff;--color-brand-500:#008deb;--color-brand-600:#0566c7;--color-brand-700:#094190;--color-brand-800:#08275e;--color-brand-900:#061637;--color-accent-400:#1ad9ff;--color-accent-500:#00b8f5;--color-accent-600:#0586c7;--color-success-400:#35d477;--color-success-500:#20b65f;--color-success-bg:#0c311c;--color-danger-400:#e64d4d;--color-danger-500:#df2020;--color-danger-bg:#310c0c;--color-warning-400:#f9b11f;--color-warning-bg:#372706;--color-info-400:#1abaff;--color-info-bg:#062837;--color-bg-base:#090d15;--color-bg-surface:#111622;--color-bg-elevated:#1c2231;--color-bg-overlay:#262e40;--color-border:#263140;--color-border-soft:#1c222c;--color-text-primary:#f9fafb;--color-text-secondary:#a5b0c0;--color-text-muted:#68778d;--color-text-disabled:#48505b;--color-odds-low:var(--color-success-400);--color-odds-mid:var(--color-accent-400);--color-odds-high:var(--color-danger-400);--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-xl:0 16px 48px #0009;--shadow-glow:0 0 24px #00b2ff59;--transition-fast:.12s ease;--transition-base:.2s ease;--transition-slow:.35s ease;--transition-spring:.4s cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-raised:10;--z-overlay:100;--z-modal:200;--z-toast:300;--z-tooltip:400;--sidebar-width:260px;--navbar-height:64px;--content-max-width:1280px}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #25b15999}50%{box-shadow:0 0 0 8px #25b15900}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-base) both}.animate-fade-in-up{animation:fadeInUp var(--transition-slow) both}.animate-fade-in-down{animation:fadeInDown var(--transition-slow) both}.animate-scale-in{animation:scaleIn var(--transition-spring) both}.animate-slide-right{animation:slideInRight var(--transition-slow) both}.animate-slide-left{animation:slideInLeft var(--transition-slow) both}.animate-spin{animation:1s linear infinite spin}.animate-bounce{animation:1s infinite bounce}.animate-pulse-glow{animation:2s infinite pulseGlow}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:60ms}.stagger-children>:nth-child(3){animation-delay:.12s}.stagger-children>:nth-child(4){animation-delay:.18s}.stagger-children>:nth-child(5){animation-delay:.24s}.stagger-children>:nth-child(6){animation-delay:.3s}.skeleton{background:linear-gradient(90deg, var(--color-bg-elevated) 25%, var(--color-bg-overlay) 50%, var(--color-bg-elevated) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite shimmer}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-surface)}::-webkit-scrollbar-thumb{background:var(--color-bg-overlay);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border)}:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px;border-radius:var(--radius-sm)}::selection{color:var(--color-text-primary);background:#00b2ff59}nextjs-portal,[data-nextjs-toast],div[data-nextjs-dev-tools-indicator],#nextjs-dev-tools{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.container{width:100%;max-width:var(--content-max-width);padding-inline:var(--space-6);margin-inline:auto}.page-wrapper{padding-top:var(--navbar-height);min-height:100dvh}
