.nav{display:flex;gap:4px;margin-left:auto;margin-right:8px}.nav a{color:#aab3d6;text-decoration:none;padding:6px 10px;border-radius:8px;font-size:14px}.nav a:hover,.nav a.on{background:#ffffff14;color:#fff}
body.pg{background:#070b1a;color:#e7eaff;font-family:Inter,system-ui,sans-serif;margin:0;overflow:auto}body.pg #top{position:sticky;top:0}
.pmain{max-width:1100px;margin:0 auto;padding:24px 18px 60px}.pmain h1{font-size:32px;margin:8px 0}.sub{color:#9aa3c7}.pfoot2{text-align:center;color:#68709a;padding:24px;font-size:13px}.pfoot2 a,.sub a,.credit a{color:#c9a8ff}
.tabs{display:flex;gap:8px;margin:16px 0}.tabs button{background:#121833;border:1px solid #232b55;color:#cfd5f5;border-radius:10px;padding:8px 14px;cursor:pointer}.tabs button.on{background:linear-gradient(90deg,#ff4da6,#7c5cff);color:#fff;border-color:transparent}
.xq{width:100%;box-sizing:border-box;background:#0e1430;border:1px solid #232b55;color:#fff;border-radius:10px;padding:10px 14px;margin-bottom:12px}
.tt{width:100%;border-collapse:collapse;font-size:14px}.tt th{text-align:left;color:#8a93bb;font-weight:500;padding:8px;cursor:pointer;border-bottom:1px solid #1d2448}.tt td{padding:8px;border-bottom:1px solid #141a38}.tt tr:hover td{background:#10173a;cursor:pointer}
.tk{display:flex;align-items:center;gap:8px}.tk img,.tk .ph2,.fr img,.fr .ph2,.ddi img,.tch img{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#1d2448;flex:none;display:inline-block}.tk a{color:#fff;text-decoration:none}.tk span{color:#8a93bb}
.bar2{display:inline-block;width:60px;height:6px;background:#1d2448;border-radius:3px;margin-right:6px;vertical-align:middle}.bar2 i{display:block;height:100%;background:linear-gradient(90deg,#7c5cff,#ff4da6);border-radius:3px}
.al{color:#ffbe3c;font-style:normal;font-size:12px;margin-left:6px}
.trgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:18px}.tc{background:#0e1430;border:1px solid #1d2448;border-radius:14px;padding:14px;color:#e7eaff;text-decoration:none;display:block}.tc:hover{border-color:#7c5cff}
.tch{display:flex;align-items:center;gap:8px}.rk{color:#68709a}.vel{margin-left:auto;font-size:12px;color:#9aa3c7}.vel.hot{color:#00e696}.tcs{display:flex;gap:10px;font-size:12px;color:#9aa3c7;margin:10px 0;flex-wrap:wrap}.tcg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tcg label{font-size:11px;color:#9aa3c7}.sp{width:100%;height:28px;color:#ff4da6}.tcg div:last-child .sp{color:#00d4ff}
.feed{display:flex;flex-direction:column;gap:6px}.fr{display:flex;align-items:center;gap:10px;background:#0e1430cc;border:1px solid #1d2448;border-radius:12px;padding:8px 10px;cursor:pointer;transition:background .3s}.fr:hover{border-color:#ff4da6}.fr.flash{animation:fl 1.2s}
@keyframes fl{from{background:#ff4da633}to{background:#0e1430cc}}.fm{min-width:0;flex:1}.fm b{color:#fff}.fm .sym{color:#c9a8ff;font-size:12px}.fs{font-size:12px;color:#8a93bb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soc a{color:#9aa3c7;text-decoration:none;margin-left:4px;font-size:13px}
.feed.big .fr{padding:10px 14px}.livedot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#00e696;box-shadow:0 0 10px #00e696;animation:pl 1.4s infinite;vertical-align:middle}@keyframes pl{50%{opacity:.35}}
.feedcol{position:relative;z-index:2;max-width:1100px;margin:10px auto 0;padding:0 18px}.feedcol .fh{display:flex;align-items:center;gap:8px;color:#fff;font-weight:600;margin-bottom:8px}.feedcol .fh a{margin-left:auto;color:#c9a8ff;font-weight:400;font-size:13px;text-decoration:none}.feedcol .feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.credit{font-size:12px;color:#68709a;margin-top:6px}
.dd{position:absolute;left:0;right:0;top:100%;margin-top:6px;background:#0e1430;border:1px solid #2a3366;border-radius:12px;z-index:50;overflow:hidden;box-shadow:0 20px 40px #0008}.ddi{display:flex;align-items:center;gap:8px;padding:9px 12px;color:#e7eaff;text-decoration:none;font-size:14px}.ddi:hover{background:#1a2250}.ddi span{color:#8a93bb}.ddi em{margin-left:auto;color:#9aa3c7;font-style:normal;font-size:12px}
.notify{display:flex;gap:6px;margin-top:8px}.notify input{flex:1;background:#0b1028;border:1px solid #2a3366;color:#fff;border-radius:8px;padding:6px 8px;font-size:12px;min-width:0}.notify button{background:#7c5cff;border:0;color:#fff;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.notify .ok{color:#00e696;font-size:12px}.notify .bad{color:#ff6e50;font-size:12px}
.modal{position:fixed;inset:0;background:#000a;z-index:100;display:grid;place-items:center}.mbox{background:#0e1430;border:1px solid #2a3366;border-radius:14px;padding:18px;width:min(560px,92vw);color:#e7eaff}.mbox textarea{width:100%;box-sizing:border-box;height:64px;background:#070b1a;color:#cfd5f5;border:1px solid #232b55;border-radius:8px;font:12px monospace;margin:4px 0 10px}.mbox label{font-size:12px;color:#9aa3c7}.mclose{display:block;margin-top:10px;background:#7c5cff;border:0;color:#fff;border-radius:8px;padding:8px 14px;cursor:pointer}
.api h3{margin:22px 0 6px}.api code{background:#0e1430;border:1px solid #1d2448;border-radius:6px;padding:2px 6px;font-size:13px;word-break:break-all}.api a{color:#c9a8ff}
body.embed #top,body.embed #trend,body.embed #panel,body.embed #landing,body.embed #notify{display:none!important}.embedcredit{position:fixed;right:10px;bottom:10px;z-index:60;background:#0e1430e6;border:1px solid #2a3366;color:#fff;border-radius:999px;padding:6px 12px;font:13px system-ui;text-decoration:none}
@media(max-width:700px){.nav a{padding:6px 6px;font-size:13px}.tt th:nth-child(3),.tt td:nth-child(3),.tt th:nth-child(5),.tt td:nth-child(5){display:none}}

.flag{display:inline-block;font-size:10.5px;border:1px solid #556;border-radius:9px;padding:0 6px;margin:2px 3px 0 0;white-space:nowrap}
.row .flags{flex-basis:100%;padding-left:52px}.row{flex-wrap:wrap}.row .wl{margin-left:6px;color:var(--acc,#7c5cff);text-decoration:none;font-size:12px}
.hpill{background:none;border:1px solid;border-radius:12px;padding:1px 9px;font:inherit;font-size:12px;cursor:pointer}.hpill.unk{color:#8890b0;border-color:#445}
.serial{padding:10px 14px;border-radius:10px;background:#ffffff0d;margin:12px 0}.serial.bad{background:#ff5a5a22;color:#ff9a9a}.serial.ok{color:#7fe6b8}
.board{margin:26px 0;padding:16px 18px;border:1px solid #ffffff14;border-radius:14px}.board h2 a{color:inherit;text-decoration:none}
.blist{padding-left:22px}.blist li{margin:5px 0}.blist a{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none}.blist img{width:22px;height:22px;border-radius:50%}.blist b{margin-left:auto;color:#00d4ff}
.wsearch{margin-top:10px}
#wsearch{display:flex;gap:8px;max-width:640px;margin:10px auto 0}#wsearch input{flex:1;background:#0d1330;border:1px solid #ffffff22;border-radius:10px;color:#fff;padding:9px 12px;font:inherit;font-size:14px}#wsearch button{background:#ffffff14;color:#fff;border:1px solid #ffffff22;border-radius:10px;padding:0 14px;cursor:pointer}

.srcb{font-size:10px;font-weight:700;border-radius:6px;padding:1px 5px;letter-spacing:.02em}.srcb.pump{background:#00e69622;color:#00e696}.srcb.stonk{background:#ffbe3c22;color:#ffbe3c}
.srcfilter{display:flex;gap:6px;margin:6px 0}.srcfilter button{background:#ffffff0d;border:1px solid #ffffff1f;color:#cfd3ea;border-radius:9px;padding:3px 10px;font:inherit;font-size:12px;cursor:pointer}.srcfilter button.on{background:#7c5cff;color:#fff;border-color:#7c5cff}
.fr .fl{color:inherit;text-decoration:none}.stonkcard{margin:8px 12px;padding:10px 12px;border:1px solid #ffbe3c55;border-radius:12px;background:#ffbe3c0d;font-size:13px;line-height:1.6}.stonkcard a{color:#ffbe3c}.stonkcard .credit{font-size:11px;opacity:.7}
.vbadge{font-size:11px;color:#00d4ff;border:1px solid #00d4ff66;border-radius:8px;padding:0 6px;margin-left:4px;vertical-align:middle}
.bradar{position:absolute;top:84px;left:16px;z-index:6;width:330px;background:linear-gradient(160deg,#1a0b2ecc,#0b1024ee);border:1px solid #ff3cf066;border-radius:16px;padding:12px 14px;color:#e8ecff;box-shadow:0 0 40px #ff3cf033;backdrop-filter:blur(8px);font-size:13px}
.bradar.min .bbody,.bradar.min .btog,.bradar.min .bticker,.bradar.min .bsrc{display:none}
.bhead{display:flex;gap:8px;align-items:center}.bhead b{font-size:15px;letter-spacing:.3px;color:#ff8cf6}.bhead .bmin{margin-left:auto;background:none;border:0;color:#aaa;cursor:pointer;font-size:16px}
.bradar .live{font-size:11px;color:#ff8cf6}.bradar .live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff3cf0;margin-right:4px;animation:bpulse 1.4s infinite}
@keyframes bpulse{0%,100%{opacity:1;box-shadow:0 0 0 0 #ff3cf0aa}50%{opacity:.5;box-shadow:0 0 0 6px #ff3cf000}}
.bbody{display:flex;gap:10px;align-items:center;margin:6px 0}.bgauge{width:130px;flex:none}
.bgauge path{fill:none;stroke-linecap:round}.gtrack{stroke:#ffffff14;stroke-width:9}.gini{stroke:#ff3cf077;stroke-width:9;animation:gdraw 1.2s ease-out}.gcur{stroke:#ff3cf0;stroke-width:9;filter:drop-shadow(0 0 5px #ff3cf0);animation:gdraw 1.6s ease-out}
@keyframes gdraw{from{stroke-dasharray:0 400}to{stroke-dasharray:400 0}}
.gbig{fill:#fff;font:800 15px Inter,system-ui}.gsm{fill:#c9a6d8;font:500 7px Inter,system-ui}
.bstats{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.bstats big{display:block;font-size:17px;font-weight:800}.bstats big.hot{color:#ff5a5a}.bstats small{color:#b9a5cf;font-size:11px}
.btog{display:block;margin:4px 0;font-size:12px;cursor:pointer}.btog em{color:#9aa;font-style:normal}
.bticker{max-height:84px;overflow:auto;font-size:12px;border-top:1px solid #ffffff14;padding-top:4px}.bev span{color:#889;font-size:11px}.bev.sell{color:#ff8a8a}.bev.buy{color:#7dffbf}.bev a{color:inherit}
.bsrc{font-size:11px;color:#8d88a8;margin-top:4px}.bsrc a{color:#ff8cf6}
.bbadge{display:inline-block;font-size:11px;color:#ff8cf6;border:1px solid #ff3cf066;border-radius:8px;padding:0 6px;margin-left:4px}
@media(max-width:700px){.bradar{top:auto;bottom:70px;left:8px;right:8px;width:auto}}
#ree-auth{margin-left:auto;display:flex;align-items:center}.reeauthw{display:flex;gap:6px;align-items:center}
.reeauth{background:#ff4da6;color:#fff;border:0;border-radius:10px;padding:6px 12px;font-weight:700;cursor:pointer;font-size:13px;text-decoration:none}.reeauth.ghost{background:transparent;border:1px solid #ffffff33}
.reeerr{color:#ff7a7a;margin-left:4px}
.rvwrap{position:absolute;right:16px;bottom:16px;z-index:7;max-width:330px}.rvtoggle{background:#11183acc;color:#e8ecff;border:1px solid #ffffff22;border-radius:10px;padding:6px 10px;cursor:pointer}
.reevotes{background:#0b1024ee;border:1px solid #ffffff22;border-radius:12px;padding:10px;margin-top:6px;font-size:13px;color:#e8ecff}.reevotes.min{display:none}
.ree-community button{background:#1a2250;color:#e8ecff;border:1px solid #ffffff22;border-radius:8px;padding:3px 8px;margin:2px;cursor:pointer}.ree-community button.on{background:#ff4da6}
.ree-community input{width:100%;margin-top:4px;background:#070b1a;color:#fff;border:1px solid #ffffff22;border-radius:8px;padding:5px}
.ree-trending header{display:flex;align-items:center;gap:12px}.ree-trending nav button{background:#1a2250;color:#e8ecff;border:0;border-radius:8px;padding:4px 10px;margin-right:4px;cursor:pointer}.ree-trending nav button.on{background:#ff4da6}
.ree-trending ol{list-style:none;padding:0}.ree-trending li a{display:flex;gap:10px;align-items:center;padding:8px;border-bottom:1px solid #ffffff10;color:inherit;text-decoration:none}
.ree-trending .rank{width:24px;font-weight:800}.ree-trending .up{color:#00e696}.ree-trending .down{color:#ff5a5a}.ree-trending .new{color:#ffbe3c;font-size:11px}.ree-trending .count{margin-left:auto;color:#aab}
.live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ff3c5a;animation:bpulse 1.4s infinite}

.lstat{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px;font-size:12px}.chip{padding:2px 8px;border-radius:10px;background:#1a2040;border:1px solid #2a335c}.chip.live{border-color:#1fae7a;color:#7ff0c0}.chip.stale{border-color:#b08a2a;color:#f3cf6a}.chip.down{border-color:#c0394a;color:#ff8a98}
.srcb.l-migrations{background:#1f6f5a}.srcb.l-raydium{background:#5a3fb0}.srcb.l-fomo{background:#b0562a}.srcb.l-agents{background:#2a6fb0}.srcb.evm{background:#444}.credit{opacity:.6}
.rflows{margin-top:8px;border-top:1px solid #2a335c;padding-top:6px;font-size:12px}.rflows .fl2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rflows a{color:#cfd6ff}

.pftrend{margin:10px 0 16px;padding:10px;border:1px solid #2a335c;border-radius:12px;background:#0d1330}.pfh{margin-bottom:6px}.pfgo{float:right;background:#ff3cf0;color:#fff;padding:3px 10px;border-radius:10px;font-size:12px;text-decoration:none}
.pfr{display:flex;align-items:center;gap:8px;padding:5px 4px;border-top:1px solid #1a2148;color:#e6e9ff;text-decoration:none;font-size:13px}.pfr img,.pfr .ph2{width:20px;height:20px;border-radius:50%}.pfr .rk{width:18px;opacity:.6}.pfr .fs{margin-left:auto}
.memehdr{font-size:12px;margin-top:4px}
.gchip{display:inline-block;min-width:20px;padding:1px 6px;margin:0 6px;border-radius:6px;font:700 12px/18px Inter,system-ui,sans-serif;text-align:center;color:#070b1a;vertical-align:middle}
.gchip sup{font-size:9px}.gA{background:#00e696}.gB{background:#78dc5a}.gC{background:#ffc83c}.gD{background:#ff8c3c}.gF{background:#ff505a}.gp{opacity:.75;outline:1px dashed #fff8}
.gbadge{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;padding:4px 10px;margin-right:10px;cursor:pointer;color:#070b1a;font:600 12px Inter,system-ui,sans-serif}
.gbadge b{font-size:20px}.gbadge i{font-style:normal;text-decoration:underline;opacity:.8}
.gpop{position:absolute;z-index:9999;width:430px;max-height:70vh;overflow:auto;background:#0e1430;color:#dfe4ff;border:1px solid #2a3570;border-radius:14px;padding:14px 16px;box-shadow:0 12px 40px #0009;font:13px Inter,system-ui,sans-serif}
.gpop h4{margin:0 0 8px;font-size:16px}.gpop table{width:100%;border-collapse:collapse}.gpop td,.gpop th{padding:5px 4px;border-bottom:1px solid #1e2850;text-align:left;vertical-align:top}.gpop td:last-child{white-space:nowrap;text-align:right}
.gpop small{display:block;opacity:.55;font-size:11px}.gpop tr.na{opacity:.5}.gwarn{background:#ffc83c22;border:1px solid #ffc83c66;border-radius:8px;padding:6px 8px;color:#ffd97a}
.gboards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0}.gcol{background:#0e1430;border:1px solid #1e2850;border-radius:14px;padding:12px}.gcol h3{margin:0 0 8px}
.gr{display:flex;align-items:center;gap:6px;padding:6px 4px;color:inherit;text-decoration:none;border-bottom:1px solid #1a2246}.gr:hover{background:#151d40}.gnfa{grid-column:1/-1}
.gnote{position:fixed;left:10px;bottom:6px;font:11px Inter,system-ui,sans-serif;color:#8a93c0;z-index:5;pointer-events:none}
@media(max-width:700px){.gboards{grid-template-columns:1fr}.gpop{width:92vw}}
.gq{background:#5a6390;color:#fff}
.gnote2{font-style:normal;font-size:11px;background:#0006;color:#fff;border-radius:6px;padding:1px 6px}.gtr{background:#00d4ff1a;border:1px solid #00d4ff55;border-radius:8px;padding:6px 8px;color:#bfefff}
/* ---- sign-in gate ---- */
#lockov{position:absolute;inset:0;z-index:30;display:grid;place-items:center;overflow:hidden}
#lockov .lockbg{position:absolute;inset:-30px;background:#070b1a center/cover no-repeat;filter:blur(14px) saturate(1.2);opacity:.55}
.lockcard{position:relative;max-width:440px;margin:16px;padding:26px 24px;border-radius:22px;background:rgba(10,14,34,.86);border:1px solid #2a2f55;text-align:center;box-shadow:0 20px 60px #0008;color:#e8eaff}
.lockcard img{border-radius:50%;box-shadow:0 0 0 3px #9945FF55}.lockcard h2{margin:10px 0 6px;font-size:22px}.lockcard p{color:#aab0d6;font-size:14px;line-height:1.45}
.lockstats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}.lockstats div{background:#141a3a;border-radius:10px;padding:8px 4px}.lockstats b{display:block;font-size:16px}.lockstats span{font-size:11px;color:#8a90b8}
.lockbtn,.gbtn{background:linear-gradient(90deg,#9945FF,#14F195);color:#071021;font-weight:700;border:0;border-radius:999px;padding:11px 22px;font-size:15px;cursor:pointer}
.lockcardlink{display:block;margin-top:10px;font-size:12px;color:#8a90b8}
body.locked #cv,body.locked #side,body.locked .radar,body.locked #rflows{filter:blur(6px);pointer-events:none}
.gatebox{max-width:520px;margin:30px auto;text-align:center;padding:28px;border-radius:20px;background:#0f1430;border:1px solid #2a2f55}.gatebox img{border-radius:50%}
/* ---- lobster chat ---- */
#lobfab{position:fixed;right:18px;bottom:18px;z-index:60;width:62px;height:62px;border-radius:50%;border:0;padding:0;cursor:pointer;background:linear-gradient(135deg,#9945FF,#14F195);box-shadow:0 8px 26px #0009;transition:transform .15s}
#lobfab:hover{transform:scale(1.07)}#lobfab img{width:56px;height:56px;border-radius:50%;margin:3px;display:block}
#lobpanel{position:fixed;right:18px;bottom:92px;z-index:61;width:min(380px,calc(100vw - 24px));height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;background:#0b1029;border:1px solid #2a2f55;border-radius:18px;box-shadow:0 20px 60px #000a;transform:translateY(20px) scale(.97);opacity:0;pointer-events:none;transition:.18s;color:#e8eaff}
#lobpanel.open{transform:none;opacity:1;pointer-events:auto}
#lobpanel header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #1e2448}#lobpanel header img{width:34px;height:34px;border-radius:50%}
#lobpanel header div{flex:1;display:flex;flex-direction:column}#lobpanel header span{font-size:11px;color:#8a90b8}.lx{background:none;border:0;color:#aab;font-size:18px;cursor:pointer}
.lmsgs{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45}
.lm{max-width:88%;padding:9px 12px;border-radius:14px;word-wrap:break-word}.lm.me{align-self:flex-end;background:#9945FF;color:#fff;border-bottom-right-radius:4px}.lm.bot{align-self:flex-start;background:#161c40;border-bottom-left-radius:4px}.lm.sys{align-self:center;font-size:12px;color:#8a90b8}
.lerr{color:#ffb4b4}.lnote{font-size:11px;color:#8a90b8;margin-top:6px}.lgate{text-align:center;margin:auto;color:#aab0d6}.lgate img{border-radius:50%}
.lchips{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.lchips button{background:#141a3a;border:1px solid #2a2f55;color:#cfd3ff;border-radius:999px;padding:5px 10px;font-size:12px;cursor:pointer}
.lform{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #1e2448}.lform textarea{flex:1;resize:none;background:#121735;border:1px solid #2a2f55;border-radius:12px;color:#fff;padding:9px;font:inherit;font-size:14px}
.lform button{background:#14F195;border:0;border-radius:12px;width:44px;font-size:18px;cursor:pointer}
.lpriv{font-size:11px;color:#7c82aa;padding:0 12px 10px}.lforget{background:none;border:0;color:#14F195;text-decoration:underline;cursor:pointer;font-size:11px;padding:0}
.ldots i{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:#8a90b8;animation:ld 1s infinite}.ldots i:nth-child(2){animation-delay:.15s}.ldots i:nth-child(3){animation-delay:.3s}@keyframes ld{50%{opacity:.2}}
@media (max-width:600px){#lobpanel{right:0;left:0;bottom:0;width:100%;height:82vh;border-radius:18px 18px 0 0}#lobfab{right:12px;bottom:12px;width:54px;height:54px}#lobfab img{width:48px;height:48px}}
/* ---- tracking ---- */
.trkcount{display:inline-block;margin:10px auto;padding:6px 12px;border-radius:999px;background:#141a3a;border:1px solid #2a2f55;color:#cfd3ff;font-size:13px;text-decoration:none}
.trkhist{position:absolute;left:12px;bottom:12px;z-index:25;background:rgba(11,16,41,.92);border:1px solid #2a2f55;border-radius:14px;color:#e8eaff;font-size:12px;max-width:300px}
.trkhist.min .trkbody{display:none}.trktog{background:none;border:0;color:#cfd3ff;padding:8px 12px;cursor:pointer;font-size:12px}.trkbody{padding:0 12px 10px}
.trkrow{display:grid;grid-template-columns:62px 120px 1fr;align-items:center;gap:6px;margin:4px 0}.trktl{max-height:120px;overflow:auto;margin-top:6px;border-top:1px solid #1e2448;padding-top:6px}
.tier{padding:2px 8px;border-radius:999px;font-size:11px}.tier.hot{background:#ff4da633;color:#ff8cc4}.tier.warm{background:#ffb02033;color:#ffcf70}.tier.cold{background:#4da6ff22;color:#9cc8ff}
.trkchg{padding:4px 0;border-bottom:1px solid #1e2448}
@media (max-width:600px){.trkhist{bottom:80px;left:8px;max-width:calc(100vw - 90px)}}
.glock{text-align:center;padding:8px;color:#aab0d6;font-size:13px}
.jrole{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:9px;background:#2a2350;color:#c9b8ff;font-size:11px;font-weight:600}
.xhead h1{margin-bottom:4px}.xsol{font-size:.85em;margin-left:8px}.xbadges{margin:10px 0}.xbadge{display:inline-block;background:#3c1e5a;color:#e6d2ff;border-radius:999px;padding:4px 12px;margin:0 6px 6px 0;font-weight:600}
.xstats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0}.xstats div{background:#141c3a;border:1px solid #2d3764;border-radius:12px;padding:12px}.xstats b{display:block;font-size:1.6em}.xstats span{color:#a0aad2;font-size:.85em}
.xgrid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.xgraph{width:100%;background:#0e142c;border-radius:14px}.xleg i{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 4px 0 10px}.xlogo{width:18px;height:18px;border-radius:50%;vertical-align:middle;margin-right:6px}.xrules{font-size:.8em;margin-top:24px}
@media(max-width:760px){.xstats{grid-template-columns:repeat(2,1fr)}.xgrid{grid-template-columns:1fr}}
.cmpform{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}.cmpform input{flex:1;min-width:220px;background:#0e142c;border:1px solid #2d3764;color:#fff;border-radius:10px;padding:10px}
.cmpscore{display:flex;align-items:center;gap:18px;margin:10px 0}.cmpscore .big{font-size:3em;font-weight:800;color:#ff4da6}.cmpscore small{font-size:.35em;color:#a0aad2}
.cmpgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cmpmap{width:100%;background:#0e142c;border-radius:14px}.cmpmap circle.hl{stroke:#ffe14d;stroke-width:3}
.cmplegend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 4px 0 12px}
@media(max-width:760px){.cmpgrid{grid-template-columns:1fr}}
.xreps{background:#141c3a;border:1px solid #2d3764;border-radius:12px;padding:10px 14px;margin:8px 0}.clist{list-style:none;padding:0;font-size:.9em}.clist li{padding:4px 0}.doc li{margin-left:18px}.cfg{background:#0e142c;padding:12px;border-radius:10px;overflow:auto;font-size:.8em}
/* share sheet */
#bsheet{position:fixed;inset:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center;padding:14px}
.bsbox{background:#0f1430;border:1px solid #2a2f55;border-radius:18px;max-width:460px;width:100%;padding:16px;max-height:92vh;overflow:auto;color:#e7ecff}
.bshead{display:flex;justify-content:space-between;align-items:center}.bsx{background:none;border:0;color:#8792bd;font-size:18px;cursor:pointer}
.bsimg{width:100%;border-radius:10px;margin:8px 0;aspect-ratio:1200/630;object-fit:cover;background:#141c3a}.bst{font-size:13px;color:#c9d0f0}
.bsgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bsb{display:block;text-align:center;padding:10px;border-radius:10px;background:#141c3a;border:1px solid #2d3764;color:#e7ecff;font-size:14px;cursor:pointer;text-decoration:none}
.bsb:hover{border-color:#14F195}.bsxp{grid-column:1/-1;background:linear-gradient(90deg,#9945FF33,#14F19533)}.bsn{font-size:12px;color:#8792bd;margin:10px 0 0}
.bsrow{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}#bxt{width:100%;background:#141c3a;color:#e7ecff;border:1px solid #2d3764;border-radius:10px;padding:8px;font:inherit}
.bsfab{position:fixed;right:16px;bottom:80px;z-index:900;background:#141c3a;color:#e7ecff;border:1px solid #2d3764;border-radius:999px;padding:9px 14px;cursor:pointer;box-shadow:0 4px 18px #0007}
#btoast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#14F195;color:#071021;padding:9px 16px;border-radius:999px;font-weight:600;opacity:0;transition:.2s;z-index:10000;pointer-events:none}#btoast.on{opacity:1}
.xpulse{position:fixed;left:12px;bottom:12px;width:300px;max-width:calc(100vw - 24px);background:#0f1430ee;border:1px solid #2a2f55;border-radius:14px;padding:10px;z-index:800;font-size:12px}
.xph{display:flex;justify-content:space-between}.xpn{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0}.xpn b{color:#14F195}.xpt{display:block;padding:6px 0;border-top:1px solid #1c2650;color:#c9d0f0;text-decoration:none}
.dbtn{width:auto!important;padding:0 10px!important;font-size:13px!important}
/* decide */
.vB{color:#00e696}.vW{color:#ffc83c}.vA{color:#ff505a}.vBbg{background:#00e696}.vWbg{background:#ffc83c}.vAbg{background:#ff505a}
.dform{display:flex;gap:8px;margin:14px 0;max-width:640px}.dform input{flex:1;background:#141c3a;border:1px solid #2d3764;border-radius:12px;padding:12px;color:#e7ecff;font-size:15px}
.dhero{display:flex;gap:26px;align-items:center;margin:10px 0 18px}.dmascot{position:relative;width:200px;flex:none}.dmascot img{width:200px;height:200px;border-radius:50%;background:radial-gradient(#2a2350,#0f1430)}
.dsign{position:absolute;left:24px;right:24px;bottom:-6px;background:#faf5e6;border:5px solid #9b7cff;border-radius:12px;text-align:center;font:900 34px/1.4 system-ui;color:#9b7cff;transform:rotate(-4deg);box-shadow:0 6px 18px #0008}
.dsign.vB{border-color:#00e696;color:#00a86b}.dsign.vW{border-color:#ffc83c;color:#c48a00}.dsign.vA{border-color:#ff505a;color:#e0303c}
.dmain h1{margin:4px 0 10px}.dlogo{border-radius:50%;float:right}.dmeter{height:14px;background:#1c2650;border-radius:99px;overflow:hidden;max-width:520px}.dmeter div{height:100%;border-radius:99px}
.dwhy{border-left:3px solid #9b7cff;margin:12px 0;padding:8px 14px;background:#141c3a;border-radius:0 10px 10px 0;color:#dfe4ff;max-width:720px}
.dlinks{display:flex;flex-wrap:wrap;gap:8px}.dgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px}.dcard{background:#0f1430;border:1px solid #2a2f55;border-radius:16px;padding:14px;margin:14px 0}
.dcard h2{margin:0 0 10px;font-size:17px}.dfac{list-style:none;padding:0;margin:0}.dfac li{display:grid;grid-template-columns:52px 1fr auto;gap:8px;padding:7px 0;border-bottom:1px solid #1c2650;font-size:13px}
.dfac .fw{font-weight:800;text-align:right}.dfac .green .fw{color:#00e696}.dfac .red .fw{color:#ff505a}.dfac .neutral .fw{color:#8792bd}.dfac .fs{color:#6f7aa6;font-size:11px}
.dmini{width:100%;height:auto;background:#0b1024;border-radius:12px}.disc{color:#ffc83c;font-size:13px;margin-top:10px}.gatebox.sm{margin:12px 0;padding:14px}
.uhead{display:flex;gap:16px;align-items:center}.uav{border-radius:50%}
@media(max-width:820px){.dgrid{grid-template-columns:1fr}.dhero{flex-direction:column;text-align:center}.dfac li{grid-template-columns:44px 1fr}.dfac .fs{display:none}.dform{flex-direction:column}}
.mcard{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px;margin:14px 0}
.mstats{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0}.mstats b.g,.g{color:#34d399}.mstats b.r,.r{color:#f87171}
.mchart{width:100%;height:auto;background:rgba(0,0,0,.2);border-radius:8px}
.mliq{display:flex;align-items:flex-end;gap:2px;height:90px}.mlc{flex:1;display:flex;align-items:flex-end;gap:1px;height:100%}.mlc i{flex:1;display:block;min-height:1px}.mlc .L{background:#f87171}.mlc .S{background:#34d399}
.mbook{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mbr{display:grid;grid-template-columns:70px 1fr 60px;gap:6px;font-size:12px;align-items:center}.mbr i{height:10px;display:block;border-radius:3px}.mbr.bid i{background:#34d399}.mbr.ask i{background:#f87171}
.mtab{width:100%;font-size:13px;border-collapse:collapse}.mtab td,.mtab th{padding:4px 6px;text-align:left;border-bottom:1px solid rgba(255,255,255,.07)}
.rg{padding:2px 10px;border-radius:99px}.rg.risk-off{background:#7f1d1d}.rg.risk-on{background:#065f46}.rg.neutral{background:#3f3f46}
.cexp{position:fixed;left:12px;bottom:12px;max-width:min(680px,94vw);max-height:70vh;overflow:auto;z-index:40;background:#0d0f16;border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:10px 14px}.cexp summary{cursor:pointer;font-weight:600}
@media(max-width:600px){.mbook{grid-template-columns:1fr}}
