@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--red-950:#450a0a;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-850:#162032;--slate-900:#0f172a;--slate-950:#020617;--gold-400:#facc15;--gold-500:#eab308;--emerald-400:#34d399;--emerald-500:#10b981;--amber-400:#fbbf24;--amber-500:#f59e0b;--background:var(--slate-950);--background-elevated:var(--slate-900);--background-card:var(--slate-850);--background-hover:var(--slate-800);--foreground:var(--slate-50);--foreground-muted:var(--slate-400);--foreground-subtle:var(--slate-500);--border:var(--slate-800);--border-subtle:var(--slate-700);--primary:var(--red-600);--primary-hover:var(--red-500);--primary-muted:var(--red-900);--success:var(--emerald-500);--warning:var(--amber-500);--danger:var(--red-500);--font-sans:"DM Sans",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -4px rgba(0,0,0,.4);--shadow-glow:0 0 40px -10px var(--red-600)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--background);color:var(--foreground);line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;letter-spacing:-.02em}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}.mono{font-family:var(--font-mono)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem}.grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.card{background:var(--background-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;transition:all .2s ease}.card:hover{border-color:var(--border-subtle)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.card-title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted)}.score-ring{position:relative;width:200px;height:200px}.score-value{font-family:var(--font-mono);font-size:3.5rem;font-weight:600;letter-spacing:-.02em}.score-label{letter-spacing:.1em;color:var(--foreground-muted)}.score-label,.tier-badge{font-size:.75rem;text-transform:uppercase}.tier-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:var(--radius-sm);font-weight:600;letter-spacing:.05em}.tier-whale{background:var(--red-900);color:var(--red-200)}.tier-large{background:var(--red-800);color:var(--red-100)}.tier-medium{background:var(--slate-700);color:var(--slate-200)}.tier-small{background:var(--slate-800);color:var(--slate-300)}.tier-micro{background:var(--slate-900);color:var(--slate-400)}.tier-diamond{background:var(--red-900);color:var(--red-200)}.tier-veteran{background:var(--red-800);color:var(--red-100)}.tier-holder{background:var(--slate-700);color:var(--slate-200)}.tier-new{background:var(--slate-800);color:var(--slate-300)}.tier-fresh{background:var(--slate-900);color:var(--slate-400)}.multiplier{font-family:var(--font-mono);font-weight:600}.multiplier,.multiplier-high{color:var(--red-400)}.multiplier-medium{color:var(--amber-400)}.multiplier-low{color:var(--slate-400)}.progress-bar{height:8px;background:var(--slate-800);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--red-700),var(--red-500));border-radius:4px;transition:width .5s ease}.log-entry{padding:1rem;border-left:3px solid var(--border);background:var(--background-elevated);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:all .2s ease}.log-entry:hover{border-left-color:var(--red-600);background:var(--background-hover)}.log-entry.boost-increase{border-left-color:var(--emerald-500)}.log-entry.boost-decrease{border-left-color:var(--red-500)}.log-entry.epoch-complete{border-left-color:var(--gold-500)}.log-timestamp{font-family:var(--font-mono);font-size:.75rem;color:var(--foreground-subtle)}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.data-table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);background:var(--background-elevated)}.data-table tr:hover td{background:var(--background-hover)}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px -5px var(--red-600)}50%{box-shadow:0 0 40px -5px var(--red-500)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-fade-in{animation:fade-in .5s ease-out forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--emerald-500);animation:pulse-glow 2s ease-in-out infinite}.status-dot.inactive{background:var(--slate-500);animation:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--slate-700);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--slate-600)}@media (max-width:768px){.container{padding:0 .75rem}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.score-value{font-size:2.5rem}.header-inner{gap:.5rem}.header-logo img{width:56px!important;margin-top:-10px!important;margin-bottom:-10px!important}.header-logo-text{font-size:1.125rem!important}.header-logo-sub{display:none!important}.header-right{gap:.5rem!important}.header-right .dashboard-link{display:none!important}.header-right svg{width:20px!important;height:20px!important}.hero-title{font-size:2rem!important}.hero-highlight,.hero-subtitle{font-size:1rem!important}.hero-ca-btn{padding:.5rem .875rem!important}.hero-ca-code{font-size:.5625rem!important;word-break:break-all}.grid-earnings,.grid-stats,.grid-tiers{grid-template-columns:1fr!important}.grid-multiplier{grid-template-columns:repeat(4,1fr)!important;gap:.375rem!important;padding:1rem .625rem!important}.grid-multiplier .mult-operator{display:none!important}.grid-score{grid-template-columns:1fr!important;gap:1rem!important}.grid-score>*{text-align:center!important}.grid-score svg{margin:0 auto}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive table{min-width:480px}.main-content{padding:1.5rem .75rem 3rem!important}.section-block{margin-bottom:1.75rem!important}.connect-wallet-btn{padding:.375rem .75rem!important;font-size:.75rem!important}}@media (max-width:480px){.grid-multiplier{grid-template-columns:1fr 1fr!important}.hero-title{font-size:1.625rem!important}}.wallet-adapter-modal-wrapper{background:var(--slate-900)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important}.wallet-adapter-button,.wallet-adapter-modal-title{color:var(--foreground)!important;font-family:var(--font-sans)!important}.wallet-adapter-button{background:var(--red-700)!important;border-radius:var(--radius-sm)!important}.wallet-adapter-button:hover{background:var(--red-600)!important}.wallet-adapter-modal-list li{background:var(--slate-800)!important;border-radius:var(--radius-sm)!important}.wallet-adapter-modal-list li:hover{background:var(--slate-700)!important}.wallet-adapter-modal-button-close{color:var(--foreground-muted)!important}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.6)!important}