:root{--aster-gold-primary:#efbe84;--aster-gold-amber:#eaae67;--aster-gold-gradient:linear-gradient(135deg, #efbe84 0%, #eaae67 100%);--aster-gold-soft-bg:#efbe8414;--aster-gold-glow:#efbe8433;--bg-dark-deep:#07080c;--bg-dark-card:#121522;--bg-dark-card-hover:#171b2b;--bg-dark-header:#0a0c12e6;--text-main:#f8fafc;--text-muted:#94a3b8;--text-subtle:#64748b;--border-color:#ffffff14;--border-color-hover:#efbe8459;--color-green:#10b981;--color-green-glow:#10b9811f;--color-red:#ef4444;--color-red-glow:#ef44441f;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-xs:8px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-full:9999px;--glass-bg:#121522;--glass-border:1px solid #ffffff14;--shadow-card:0 14px 40px -10px #000000a6, inset 0 1px 0 #ffffff0d;--shadow-gold:0 0 25px #efbe8426}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-dark-deep);color:var(--text-main);background-image:radial-gradient(circle at 10% 10%,#efbe840a 0%,#0000 40%),radial-gradient(circle at 90% 60%,#eaae6708 0%,#0000 45%);background-attachment:fixed;min-height:100vh;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-dark-deep)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff26}::-webkit-scrollbar-thumb:hover{background:var(--aster-gold-primary)}.aster-gradient-text{background:var(--aster-gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.aster-card{border-radius:var(--radius-md);background:linear-gradient(#151826 0%,#11131e 100%);border:1px solid #ffffff14;padding:1.5rem;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 14px 40px -10px #000000a6,inset 0 1px #ffffff0d}.aster-card:hover{border-color:#efbe8440;transform:translateY(-2px);box-shadow:0 18px 45px -10px #000000bf,0 0 20px #efbe8414}.aster-button{background:var(--aster-gold-gradient);color:#08090d;border-radius:var(--radius-full);cursor:pointer;letter-spacing:-.01em;border:none;align-items:center;gap:.5rem;padding:.6rem 1.35rem;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.aster-button:hover{opacity:.94;box-shadow:0 0 20px var(--aster-gold-glow);transform:translateY(-1px)}.aster-button-secondary{color:var(--text-main);border-radius:var(--radius-full);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;align-items:center;gap:.45rem;padding:.55rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.aster-button-secondary:hover{color:var(--aster-gold-primary);background:#ffffff14;border-color:#efbe844d;transform:translateY(-1px)}.badge{border-radius:var(--radius-full);letter-spacing:-.01em;color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:.4rem;padding:.28rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-green{color:#10b981;background:#10b9811a;border:1px solid #10b98140}.badge-red{color:#ef4444;background:#ef44441a;border:1px solid #ef444440}.badge-gold{color:var(--aster-gold-primary);background:#efbe841a;border:1px solid #efbe8440}.circle-icon-btn{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.circle-icon-btn:hover{border-color:var(--aster-gold-primary);color:var(--aster-gold-primary);background:#efbe841f;transform:scale(1.06)}.app-layout{min-height:100vh;padding-bottom:70px;display:flex}@media (width>=1081px){.app-layout{padding-bottom:0}}.grid-responsive-cards{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.grid-responsive-cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-responsive-cards{grid-template-columns:repeat(4,1fr)}}.grid-responsive-metrics{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (width>=900px){.grid-responsive-metrics{grid-template-columns:repeat(4,1fr)}}.main-content{width:100%;max-width:1400px;margin:0 auto;padding:1.5rem 1.25rem}@media (width>=768px){.main-content{padding:2.25rem 2rem}}
