/* /airdrop: FOMO top traders + XCORE airdrop proposal. Loads on top of trade.css (same Raydium-style look). */
.ad-page .rx-swap-col{position:static}
.ad-page .rx-nav,.ad-page .rx-foot{max-width:1360px}
.ad-page .rx-main{max-width:1360px;grid-template-columns:minmax(0,1fr) 400px}
.bd-table td,.bd-table th{padding:7px 7px}
.ad-page .rx-info-col,.ad-page .rx-swap-col{grid-template-columns:minmax(0,1fr)}
.ad-page .info-card,.ad-page .swap-card{min-width:0}
.ad-title,.ic-h{margin:0;font-family:'Space Grotesk',sans-serif;font-size:19px;letter-spacing:-.2px}
.ic-h{font-size:17px}
a.rx-connect,a.rx-cta{display:inline-block;text-align:center}
a.rx-connect:hover,a.rx-cta:hover{text-decoration:none}
a.rx-cta{display:block}
.pct-seg{margin:0 0 12px}
.pct-seg .seg-b{flex:1}
.tier-mini{display:grid;gap:6px}
.tier-mini>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--sub)}
.tier-mini b{font-family:'Space Grotesk',sans-serif;font-size:18px;color:var(--text)}
.tier-mini small{color:var(--muted)}
.tier{display:inline-block;min-width:26px;text-align:center;font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:6px;letter-spacing:.3px}
.tier.t1{background:var(--grad);color:#0b1022}
.tier.t2{color:var(--cyan);border:1px solid rgba(34,209,248,.45);background:rgba(34,209,248,.08)}
.tier.t3{color:var(--violet);border:1px solid rgba(140,110,239,.5);background:rgba(140,110,239,.1)}
.tier.t0{color:var(--muted);border:1px solid var(--line2)}
.ad-stats2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ad-stats2 dd{font-size:14.5px}
.tok-ico.fomo{background:linear-gradient(135deg,#ff6b8b,#ffd166);color:#2a0712}
.asof{font-size:12px;color:var(--muted)}
.ad-h1{margin:14px 0 6px;font-family:'Space Grotesk',sans-serif;font-size:28px;line-height:1.15;letter-spacing:-.5px}
.ad-lead{margin:0;color:var(--sub);font-size:14.5px;max-width:70ch}
#hero-stats dd{font-size:18px}
.bd-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.bd-tabs{flex-wrap:wrap;max-width:100%}
.bd-tabs .seg-b{padding:6px 12px;font-size:13.5px;white-space:nowrap}
.bd-search{display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:12px;border:1px solid var(--line2);background:var(--card2);color:var(--muted);flex:1 1 200px;max-width:280px}
.bd-search:focus-within{border-color:rgba(34,209,248,.6)}
.bd-search input{flex:1;min-width:0;border:0;outline:0;background:none;padding:8px 0;font-size:13.5px}
.bd-desc{margin:10px 0 8px;font-size:12.5px;color:var(--muted)}
.bd-wrap{max-height:620px;border-radius:12px;border:1px solid var(--line)}
.bd-table th{white-space:nowrap;user-select:none}
.bd-table th.s{cursor:pointer}
.bd-table th.s:hover{color:var(--text)}
.bd-table th[aria-sort]{color:var(--cyan)}
.bd-table th[aria-sort=ascending]::after{content:' ▲';font-size:9px}
.bd-table th[aria-sort=descending]::after{content:' ▼';font-size:9px}
.bd-table td{vertical-align:middle}
.who{display:grid;line-height:1.2}
.who a{color:var(--text);font-weight:600}
.who small{color:var(--muted);font-size:11.5px;max-width:180px;overflow:hidden;text-overflow:ellipsis}
.pos{color:var(--ok)!important}.neg{color:var(--bad)!important}
.sub{display:block;font-size:11px;color:var(--muted)}
.w{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--sub)}
.proof{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:6px;letter-spacing:.3px}
.proof.onchain{color:var(--ok);border:1px solid rgba(57,217,138,.45);background:rgba(57,217,138,.08)}
.proof.board{color:var(--warn);border:1px solid rgba(255,209,102,.45);background:rgba(255,209,102,.08)}
.flag{font-size:10.5px;color:var(--warn);margin-left:4px}
.bd-foot{margin:8px 0 0;font-size:12px;color:var(--muted)}
.ad-why,.ad-list{margin:12px 0 0;padding-left:20px;display:grid;gap:9px;font-size:14px;color:var(--sub)}
.ad-why b,.ad-list b{color:var(--text)}
#open-card .ad-list{font-size:13px;gap:7px}
.mech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.mech{padding:12px 14px;border-radius:14px;background:var(--card2);border:1px solid var(--line)}
.mech h3{margin:0 0 4px;font-family:'Space Grotesk',sans-serif;font-size:14.5px}
.mech p{margin:0;font-size:13px;color:var(--sub)}
.rule{margin:10px 0 10px;font-size:13.5px;color:var(--sub)}
.rule b{color:var(--text)}
.al-wrap{max-height:none}
.al-table td{white-space:normal}
.al-table td.n,.al-table th.n{white-space:nowrap}
.al-table tfoot td{color:var(--text);font-weight:600;border-top:1px solid var(--line2)}
.ad-foot{max-width:1360px;margin:0 auto;padding:0 24px;font-size:12px;color:var(--muted)}
@media (max-width:1000px){
 .ad-page .rx-main{grid-template-columns:minmax(0,1fr);max-width:640px}
 .ad-page .rx-info-col{grid-row:1}
 .ad-page .rx-swap-col{grid-row:2}
 #hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bd-search{max-width:none}
}
@media (max-width:640px){
 .ad-h1{font-size:22px}
 .mech-grid{grid-template-columns:1fr}
 .bd-tabs{display:grid;grid-template-columns:1fr;width:100%}
 .bd-wrap{max-height:520px}
 #hero-stats dd{font-size:15.5px}
 .ad-foot{padding:0 12px}
 .rx-right .rx-connect{padding:8px 12px;font-size:14px}
}
