:root{--bg0:#0b0f1f;--bg1:#0b1226;--panel:#ffffff0a;--panel2:#ffffff08;--border:#ffffff1a;--border2:#ffffff2e;--text:#ffffffeb;--muted:#ffffffb3;--a1:#6a5cff;--a2:#00c2ff;--a3:#22c55e;--warn:#f59e0b;--bad:#ef4444;--radius:18px;--radius2:14px;--shadow:0 18px 60px #0000008c}html,body{height:100%}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(1200px 700px at 20% -10%,#6a5cff59,transparent 55%),radial-gradient(900px 600px at 95% 10%,#00c2ff2e,transparent 55%),radial-gradient(900px 600px at 70% 120%,#22c55e1a,transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1)35%,#0a0d1a);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{max-width:1120px;margin:0 auto;padding:0 18px}.page{padding:26px 0 44px}.header{z-index:60;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04060ca6;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:14px;height:72px;display:flex}.brand{align-items:center;gap:10px;display:flex}.logoSwap{width:44px;height:44px;display:inline-flex;position:relative}.logoSwap img{object-fit:contain;width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.logoSwap img:first-child{opacity:1}.logoSwap img:nth-child(2),.brand:hover .logoSwap img:first-child,.footerLogo:hover .logoSwap img:first-child{opacity:0}.brand:hover .logoSwap img:nth-child(2),.footerLogo:hover .logoSwap img:nth-child(2){opacity:1}.brandTitle{flex-direction:column;line-height:1.05;display:flex}.brandTitle b{letter-spacing:.2px;font-size:14px}.brandTitle span{color:var(--muted);font-size:11px}.nav{align-items:center;gap:10px;display:flex}.nav a{color:#ffffffd1;border:1px solid #0000;border-radius:12px;padding:8px 10px;font-size:13px}.nav a:hover{border-color:var(--border);background:#ffffff08}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffff0d,#ffffff08);padding:18px}.cardSoft{background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius2);padding:14px}.grid{grid-template-columns:1.4fr .9fr;gap:16px;display:grid}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.space-y-4>*+*{margin-top:16px}@media (max-width:900px){.grid{grid-template-columns:1fr}.headerInner{flex-wrap:wrap;height:auto;padding:12px 0}.nav{justify-content:space-between;width:100%}}.h1{letter-spacing:-.3px;font-size:26px;font-weight:800}.h2{letter-spacing:-.1px;font-size:15px;font-weight:750}.p{color:var(--muted);font-size:13px;line-height:1.6}.muted{color:var(--muted)}.sep{background:var(--border);height:1px;margin:14px 0}.label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.input{border:1px solid var(--border);width:100%;color:var(--text);background:#00000038;border-radius:14px;outline:none;padding:10px 12px}.input:focus{border-color:#06b6d473;box-shadow:0 0 0 4px #06b6d41a}.btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:14px;padding:10px 14px;transition:transform 60ms,border-color .15s,background .15s}.btn:hover{border-color:var(--border2);background:#ffffff0f}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btnPrimary{background:radial-gradient(600px 220px at 15% 30%,#ffffff2e,#0000 55%),linear-gradient(135deg,#7c3aedf2,#06b6d4d9);border-color:#06b6d459}.btnPrimary:hover{background:radial-gradient(600px 220px at 15% 30%,#ffffff38,#0000 55%),linear-gradient(135deg,#7c3aed,#06b6d4f2);border-color:#ffffff40}.btnGhost{background:0 0}.btnPill{border-radius:999px;padding:9px 12px}.badge{border:1px solid var(--border);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.dot{border-radius:999px;width:8px;height:8px;display:inline-block}.tier-platinum .dot{background:#a78bfa;box-shadow:0 0 0 4px #a78bfa1f}.tier-gold .dot{background:#fbbf24;box-shadow:0 0 0 4px #fbbf241f}.tier-silver .dot{background:#93c5fd;box-shadow:0 0 0 4px #93c5fd1f}.tier-bronze .dot{background:#fb7185;box-shadow:0 0 0 4px #fb71851f}.tier-none .dot{background:#ffffff59}.progressWrap{border:1px solid var(--border);background:#00000040;border-radius:999px;width:100%;height:10px;overflow:hidden}.progressBar{background:linear-gradient(90deg,#06b6d4f2,#7c3aede6);border-radius:999px;height:100%}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{border:1px solid var(--border);cursor:pointer;background:#ffffff08;border-radius:999px;padding:8px 12px;font-size:12px}.tabActive{background:#06b6d41f;border-color:#06b6d466}.filters{gap:10px;margin-top:12px;display:grid}.filterBar{gap:10px;display:grid}.searchInput{background-image:radial-gradient(circle at 12px,#fff9 2px,#0000 3px);background-repeat:no-repeat;border-radius:999px;padding-left:36px}.chipRow{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);cursor:pointer;background:#ffffff08;border-radius:999px;padding:6px 10px;font-size:12px}.chipActive{background:#7c3aed26;border-color:#7c3aed66}.filterRow{flex-wrap:wrap;gap:10px;display:flex}.statusTabs{border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:22px;margin-top:8px;padding-bottom:6px;display:flex}.statusTab{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:13px}.statusTabActive{color:#60a5fa;border-bottom:2px solid #3b82f6}.saleGridWrap{justify-content:center;width:100%;display:flex}.saleGrid{grid-template-columns:repeat(3,360px);align-items:start;gap:16px;width:fit-content;max-width:none;margin-top:16px;display:grid}@media (max-width:980px){.saleGrid{grid-template-columns:1fr}}.saleCard{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffff0d,#ffffff08);width:360px;overflow:hidden}.saleCard.vestingCard .saleBody{gap:10px}.saleCard.vestingCard .pillRow{margin-top:6px}.saleCard.vestingCard{background:linear-gradient(#1b2238,#111626);border-color:#ffffff14}.saleCard.vestingCard .saleBanner{background-position:50%;background-repeat:no-repeat;background-size:contain;background-origin:content-box;border-bottom-right-radius:14px;border-bottom-left-radius:14px;height:140px;padding:0 12px}.saleCard.endedCard .saleBanner{background-position:50%;background-repeat:no-repeat;background-size:contain;background-origin:content-box;padding:0 12px}.cardLink{color:inherit;text-decoration:none;display:inline-block}.cardLink:hover .saleCard{transition:transform .2s;transform:translateY(-2px)}.saleCard.vestingCard .saleTitleRow{display:none}.tokenRow{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.tokenValue{color:#e9f1ff;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.tokenText{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.foxBadge{color:#ffb86b;background:#ffb86b26;border:1px solid #ffb86b59;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.copyBtn{color:#e9f1ff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:6px 10px;font-size:12px}.copyBtn:hover{background:#ffffff1f}.claimBtn{color:#ffffff80;cursor:not-allowed;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;margin-top:6px}.claimPage{gap:16px;display:grid}.claimHeader{justify-content:space-between;align-items:center;display:flex}.claimCard{background:linear-gradient(#1b2238,#111626);border:1px solid #ffffff14;border-radius:20px;max-width:720px;margin:0 auto;overflow:hidden}.claimBanner{background-color:#ffffff05;background-image:radial-gradient(700px 260px at 20% 30%,#7c3aed73,#0000 55%),radial-gradient(700px 260px at 80% 30%,#06b6d459,#0000 55%),none;background-position:50%;background-repeat:no-repeat;background-size:contain;background-attachment:scroll,scroll,scroll;background-origin:content-box;background-clip:border-box,border-box,border-box;justify-content:flex-end;align-items:flex-start;height:160px;padding:16px 32px;display:flex;position:relative}.claimLogoBadge{background:#00000059;border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:56px;height:56px;display:grid;position:absolute;bottom:-22px;left:16px}.claimLogoBadge img{object-fit:contain;width:40px;height:40px}.claimBody{gap:16px;padding:28px 20px 20px;display:grid}.claimTitle{align-items:center;gap:12px;display:flex}.claimBadges{flex-wrap:wrap;gap:8px;display:flex}.claimInfo{background:#11142299;border:1px solid #ffffff14;border-radius:14px;gap:10px;padding:14px;display:grid}.claimRow{justify-content:space-between;gap:10px;font-size:13px;display:flex}.claimFooter{text-align:center;justify-items:center;gap:10px;padding-top:8px;display:grid}.pagination{justify-content:center;align-items:center;gap:10px;margin:16px auto 0;display:flex}.pageIndicator{color:var(--muted);font-size:12px}.saleBanner{border-bottom:1px solid var(--border);background-color:#ffffff05;background-image:radial-gradient(600px 200px at 20% 30%,#7c3aed73,#0000 55%),radial-gradient(600px 200px at 80% 30%,#06b6d459,#0000 55%),none;background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:140px;position:relative}.saleStatus{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:12px;right:12px}.saleLogoBadge{border:1px solid var(--border);background:#00000059;border-radius:14px;padding:6px;position:absolute;bottom:-18px;left:12px}.statusPill{border:1px solid var(--border);background:#00000059;border-radius:999px;padding:6px 10px;font-size:12px}.status-live{color:#a7f3d0;border-color:#22c55e80}.status-upcoming{color:#fde68a;border-color:#f59e0b80}.status-ended{color:#fecaca;border-color:#ef444473}.saleBody{padding:16px}.vestingStack{flex-direction:column;gap:8px;display:flex}.vestingHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:6px;display:flex}.vestingTitle{color:#fff;margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.2}.vestingSymbol{color:#fff9;margin-top:8px;font-size:13px}.vestingSub{color:#ffffffd9;margin-top:6px;font-size:14px}.vestingBadges{gap:10px;margin-top:10px;margin-bottom:4px;display:flex}.badgePill{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:5px 9px;font-size:11px}.vestingChain{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:5px 9px;font-size:11px}.vestingBox{background:#11142299;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:14px;padding:12px;display:flex}.vestingRow{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.valueStrong{color:#fff;text-align:right;font-weight:700}.saleTitleRow{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.saleTitle{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.saleLogo{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:44px;height:44px}.fallbackLogo{background:#ffffff14;justify-content:center;align-items:center;font-weight:700;display:flex}.favBtn{object-fit:contain;cursor:pointer;background:#00000059;border-radius:14px;width:56px;height:38px;padding:6px;font-size:16px}.badgeRow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pillRow{color:#ffffffd9;background:linear-gradient(90deg,#1f48b859,#1f48b826);gap:8px;margin-top:8px}.pill,.chainPill{border:1px solid var(--border);background:#ffffff0a;border-radius:999px;padding:4px 8px;font-size:11px}.iconRow{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.iconBtn{border:1px solid var(--border);color:#fffc;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:flex}.infoList{gap:6px;margin-top:10px;display:grid}.infoRow{justify-content:space-between;gap:10px;font-size:12px;display:flex}.saleStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.saleStats .stat{background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:10px}.kpi{margin-top:4px;font-size:13px;font-weight:700}.saleLinks{flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;display:flex}.saleLinks a{color:#fffc}.saleActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.remind{flex-direction:column;gap:6px;display:flex}.progressFoot{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.hero{gap:16px;display:grid}.heroSlider{border:1px solid var(--border);background:radial-gradient(700px 240px at 15% 30%,#7c3aed59,#0000 55%),radial-gradient(700px 240px at 80% 30%,#06b6d440,#0000 55%),#ffffff08;border-radius:20px;padding:22px}.heroSlide{gap:6px;display:grid}.heroBadge{border:1px solid var(--border);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.heroTitle{font-size:26px;font-weight:800}.heroSub{color:var(--muted);font-size:13px}.heroStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.statCard{border:1px solid var(--border);background:#ffffff08;border-radius:16px;padding:14px}.statValue{margin-top:6px;font-size:22px;font-weight:800}.heroActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.actionCard{border:1px solid var(--border);background:#ffffff08;border-radius:16px;gap:8px;padding:14px;display:grid}.actionTitle{font-weight:700}.sectionTitle{font-size:18px;font-weight:800}.portfolioRow{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.portfolioChip{border:1px solid var(--border);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:inline-flex}@media (max-width:980px){.heroStats,.heroActions{grid-template-columns:1fr}}.modalBackdrop{z-index:80;background:#02040ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border);border-radius:var(--radius);width:min(960px,96vw);max-height:90vh;box-shadow:var(--shadow);background:linear-gradient(#ffffff0f,#ffffff08);padding:18px;overflow:auto}.modalHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.modalBody{margin-top:12px}.modalFooter{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.footerWrap{border-top:1px solid var(--border);background:linear-gradient(#6a5cff24,#160c26e6);margin-top:30px;padding:36px 0 30px}.footerCenter{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.footerLogo{justify-content:center;align-items:center;display:flex}.footerLogoSwap{width:180px;height:52px}.footerLinks{flex-wrap:wrap;justify-content:center;gap:18px;font-size:13px;display:flex}.footerLinks a{color:#fffc}.footerLinks a:hover{color:#fff}.footerSocials{flex-wrap:wrap;justify-content:center;gap:16px;font-size:13px;display:flex}.footerSocials a{color:#fffc;align-items:center;gap:6px;display:inline-flex}.footerSocials a:hover{color:#fff}.footerSocials .icon{border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.footerBadge{background:#4c247566;border:1px solid #6a5cff99;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:18px;padding:12px 18px;display:flex}.footerBadge .badgeItem{color:#ffffffd9;font-size:12px;text-decoration:none}.footerBottom{color:var(--muted);font-size:12px}
