@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap");:root{--gold:#22d1f8;--gold-light:#39d0d8;--gold-dim:rgba(34,209,248,.12);--gold-glow:rgba(34,209,248,.25);--accent:#22d1f8;--accent-light:#39d0d8;--accent-dim:rgba(34,209,248,.12);--accent-glow:rgba(34,209,248,.25);--accent-secondary:#8c6eef;--bg:#0b1022;--bg-card:#1c243e;--bg-card-hover:#232b4a;--bg-medium:#161e32;--border:rgba(171,196,255,.12);--border-accent:rgba(34,209,248,.35);--text-primary:#ecf5ff;--text-secondary:#abc4ff;--text-muted:#abc4ff80;--green:#4cdcc1;--red:#ff4272;--blue:#22d1f8;--purple:#8c6eef;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--shadow-gold:0 0 40px rgba(34,209,248,.18);--shadow-card:0 8px 32px rgba(0,0,0,.45);--shadow-deep:0 20px 60px rgba(0,0,0,.6);--bottom-bar-h:68px;--header-h:64px;--font-body:"Inter","Noto Sans SC",-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text-primary);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:700;line-height:1.2;color:var(--text-primary);margin:0}.glass-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.glass-card-gold{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-lg);box-shadow:0 0 30px rgba(34,209,248,.1)}.gold-text{background:linear-gradient(135deg,#22d1f8,#8c6eef 55%,#22d1f8);-webkit-background-clip:text;background-clip:text}.gold-text,.gold-text-subtle{-webkit-text-fill-color:transparent}.gold-text-subtle{background:linear-gradient(135deg,#39d0d8,#8c6eef);-webkit-background-clip:text;background-clip:text}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:13px 30px;background:linear-gradient(272.03deg,#39d0d8 2.63%,#22d1f8 95.31%);color:#0b1022;font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:.2px;border:none;border-radius:var(--radius-full);cursor:pointer;text-decoration:none;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.btn-gold:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,hsla(0,0%,100%,.15));border-radius:inherit}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(34,209,248,.45)}.btn-gold:active{transform:translateY(0)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 30px;background:rgba(34,209,248,.04);color:var(--gold);font-family:var(--font-body);font-weight:600;font-size:15px;border:1px solid rgba(34,209,248,.35);border-radius:var(--radius-full);cursor:pointer;text-decoration:none;transition:all .18s}.btn-outline:hover{background:rgba(34,209,248,.1);border-color:var(--gold);box-shadow:0 0 20px rgba(34,209,248,.15)}.badge{display:inline-flex;align-items:center;padding:4px 11px;border-radius:var(--radius-full);font-size:11px;font-weight:600;letter-spacing:.4px}.badge-gold{background:rgba(34,209,248,.1);color:var(--gold);border:1px solid rgba(34,209,248,.3)}.badge-green{background:rgba(45,212,160,.1);color:var(--green);border:1px solid rgba(45,212,160,.28)}.badge-red{background:hsla(0,91%,71%,.1);color:var(--red);border:1px solid hsla(0,91%,71%,.28)}.badge-gray{background:rgba(138,155,190,.08);color:var(--text-secondary);border:1px solid var(--border)}.stat-value{font-size:22px;font-weight:800;color:var(--gold);letter-spacing:-.5px}.input-dark{width:100%;padding:13px 16px;background:rgba(0,0,0,.28);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s}.input-dark:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(34,209,248,.12)}.progress-track{height:5px;background:hsla(0,0%,100%,.05);overflow:hidden}.progress-fill,.progress-track{border-radius:var(--radius-full)}.progress-fill{height:100%;background:linear-gradient(90deg,#22d1f8,#39d0d8);transition:width 1s cubic-bezier(.4,0,.2,1)}.slider-gold{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--radius-full);background:linear-gradient(90deg,#22d1f8,#39d0d8) 0 /var(--slider-fill,50%) 100% no-repeat,hsla(0,0%,100%,.08);cursor:pointer;outline:none}.slider-gold::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--gold);box-shadow:0 0 12px rgba(34,209,248,.55);cursor:pointer;-webkit-transition:transform .15s;transition:transform .15s}.slider-gold::-webkit-slider-thumb:hover{transform:scale(1.12)}.slider-gold::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--gold);box-shadow:0 0 12px rgba(34,209,248,.55);cursor:pointer}.slider-gold::-moz-range-progress{height:6px;border-radius:var(--radius-full);background:linear-gradient(90deg,#22d1f8,#39d0d8)}.table-dark{width:100%;border-collapse:collapse;font-size:13px}.table-dark th{color:var(--text-secondary);font-weight:500;padding:10px 12px;text-align:left;white-space:nowrap}.table-dark td,.table-dark th{border-bottom:1px solid var(--border)}.table-dark td{padding:12px;color:var(--text-primary)}.table-dark tr:last-child td{border-bottom:none}.table-dark tr:hover td{background:hsla(0,0%,100%,.02)}.menu-row:hover{background:rgba(34,209,248,.06)}.divider{border:none;border-top:1px solid var(--border);margin:0}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,hsla(0,0%,100%,.04) 50%,var(--bg-card) 75%);background-size:200% auto;animation:shimmer 1.6s linear infinite;border-radius:var(--radius-md)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseRing{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(34,209,248,.35)}70%{transform:scale(1);box-shadow:0 0 0 12px rgba(34,209,248,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(34,209,248,0)}}@keyframes orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.97)}}@keyframes gradShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes countUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .5s cubic-bezier(.22,1,.36,1) both}.fade-in{animation:fadeIn .4s ease both}.anim-d1{animation-delay:.05s}.anim-d2{animation-delay:.12s}.anim-d3{animation-delay:.2s}.anim-d4{animation-delay:.28s}.anim-d5{animation-delay:.36s}.float{animation:floatY 4s ease-in-out infinite}.bg-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:orb 12s ease-in-out infinite}.chakra-button,.chakra-heading,.chakra-input,.chakra-text,[data-rk] *,[data-rk] button{font-family:var(--font-body)!important}.nft-card{transition:transform .25s ease,box-shadow .25s ease}.nft-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 40px rgba(34,209,248,.18)}