:root{--chart-line:#306ac0;--surface-0:#f4efe6;--surface-1:#fff;--surface-2:#faf6ef;--surface-3:#f0e9dd;--text-primary:#112646;--text-secondary:#1c3d6e;--text-tertiary:#1126469e;--text-disabled:#11264652;--blue-300:#a1bee8;--blue-400:#79a1dd;--blue-500:#4e82ce;--blue-600:#306ac0;--blue-700:#265397;--blue-800:#1c3d6e;--blue-900:#112646;--brand-gradient:linear-gradient(90deg, #79a1dd 0%, #306ac0 52%, #265397 100%);--brand-glow:0 6px 18px -6px #306ac08c;--border-subtle:#1126461a;--border-default:#1126462e;--border-strong:#1126464d;--pos:#16a34a;--neg:#dc2626;--font-brand:var(--font-display);--font-display:var(--font-newsreader), Georgia, "Times New Roman", serif;--font-ui:var(--font-public-sans), -apple-system, "Helvetica Neue", sans-serif;--font-mono:var(--font-jetbrains-mono), "SF Mono", Consolas, monospace;--text-3xs:10px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:22px;--text-2xl:30px;--text-3xl:44px;--track-tight:-.01em;--track-wide:.06em;--track-label:.09em;--shadow-card:0 1px 2px #1126460a, 0 10px 26px -14px #11264624;--shadow-sm:0 1px 2px #1126460a, 0 6px 16px -12px #1126461a;--shadow-lift:0 1px 2px #1126460a, 0 18px 40px -18px #11264638;--r-card:16px;--r-panel:14px;--r-hero:20px;--r-ctl:11px}*{box-sizing:border-box}html,body{background:var(--surface-0);min-height:100%;color:var(--text-primary);font-variant-numeric:tabular-nums slashed-zero;font-kerning:normal;font-family:var(--font-ui);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0}button,input,select{color:inherit;font-family:inherit}a{color:inherit}.app{background:var(--surface-0);min-height:100vh}.main{flex-direction:column;gap:18px;max-width:1760px;margin:0 auto;padding:18px 28px 28px;display:flex}.topbar{align-items:center;gap:12px;display:flex}.logo{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.wordmark{color:var(--text-primary);flex:none}.walletpill{background:var(--surface-1);border:1px solid var(--border-subtle);cursor:pointer;box-shadow:var(--shadow-sm);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;margin-left:auto;padding:8px 15px;font-weight:600;display:flex}.topright{align-items:center;gap:8px;margin-left:auto;display:flex}.topright .walletpill{margin-left:0}.walletpill .bal{font-family:var(--font-mono);color:var(--text-primary)}.walletpill .addr{font-family:var(--font-mono);color:var(--text-tertiary)}.view{flex-direction:column;gap:16px;display:none}.view.on{display:flex}:root{--chrome:98px;--colhead:0px;--rowh:clamp(72px, calc((100dvh - var(--chrome) - var(--colhead)) / 7), 118px)}.deck3{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.dcol{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden;container:col/inline-size}.colhead{height:var(--colhead);background:var(--surface-1);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.colhead .label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-tertiary);white-space:nowrap;font-weight:700}.colhead .count{font-family:var(--font-mono);letter-spacing:0;color:var(--text-disabled);margin-left:4px}.colhead .info{cursor:help;color:var(--blue-600);letter-spacing:0;margin-left:6px}.colright{align-items:center;gap:10px;display:flex}.live{font-size:var(--text-2xs);letter-spacing:var(--track-wide);color:var(--neg);align-items:center;gap:5px;font-weight:700;display:flex}.live.sim{color:var(--text-tertiary)}.live.sim i{background:var(--text-disabled);animation:none}.live i{background:var(--neg);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.colbody{overflow:hidden}.row{height:var(--rowh);border-bottom:1px solid var(--border-subtle);cursor:pointer;flex-direction:column;justify-content:center;gap:5px;padding:8px 14px;display:flex;overflow:hidden}.row:hover{background:var(--surface-2)}.colbody>.row:last-child{border-bottom:none}.row .l1{align-items:center;gap:9px;min-width:0;display:flex}.row .l2{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.row .l2>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.row .l1 .headline{flex:auto;min-width:0}.row .l1 .chg{font-family:var(--font-mono);font-size:var(--text-xs);flex:none;font-weight:700}.row .l1 .betgroup{flex:none;margin-left:auto}.row .oddsbar,.row .bondbar{flex:none;height:4px}.row.pred{gap:4px;padding-top:6px;padding-bottom:6px}.row.pred .headline{white-space:normal;-webkit-line-clamp:2;line-height:1.25;font-size:var(--text-sm);-webkit-box-orient:vertical;display:-webkit-box}.seg.mini .abbr{display:none}.seg.mini{padding:2px}.seg.mini .segbtn{font-size:var(--text-3xs);padding:3px 9px}@container col (max-width:440px){.colhead{padding:0 12px}.colhead .count{display:none}.seg.mini .segbtn{padding:3px 7px}.colright{gap:8px}}@container col (max-width:380px){.seg.mini .full{display:none}.seg.mini .abbr{display:inline}.row .betgroup .amtprefix{display:none}.row .amt{width:46px}}.decktabs{display:none}.cardtitle{align-items:center;gap:9px;min-width:0;display:flex}.namestack{flex:auto;min-width:0;overflow:hidden}.namestack .headline,.namestack .ticker{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.winrate{text-align:right;flex:none}.winrate .n{font-family:var(--font-mono);font-weight:700;font-size:var(--text-base);color:var(--blue-700)}.headline{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.metaline{font-size:var(--text-2xs);color:var(--text-tertiary);text-decoration:none}.metaline:hover{color:var(--blue-600);text-decoration:underline}.oddsbar{background:var(--neg);border-radius:999px;height:6px;overflow:hidden}.oddsbar>i{background:var(--pos);border-radius:999px;height:100%;transition:width .6s;display:block}.bondbar{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.bondbar>i{background:var(--pos);border-radius:999px;height:100%;transition:width .6s;display:block}.cardfoot{justify-content:space-between;align-items:center;gap:10px;display:flex}.statline{font-size:var(--text-2xs);color:var(--text-tertiary);font-family:var(--font-mono)}.statline.nowrap{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.yes{color:var(--pos);font-weight:700}.no{color:var(--neg);font-weight:700}.pos{color:var(--pos)}.neg{color:var(--neg)}.betgroup{align-items:center;gap:7px;display:flex}.btn{background:var(--brand-gradient);color:#fff;border-radius:var(--r-ctl);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wide);cursor:pointer;box-shadow:var(--brand-glow);border:none;padding:9px 18px;font-weight:700}.btn:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.btn.ghost{background:var(--surface-2);color:var(--blue-700);box-shadow:none;border:1px solid var(--border-subtle);padding:7px 14px}.btn.ghost:hover:not(:disabled){background:var(--surface-3)}.btn.sm{font-size:var(--text-2xs);padding:6px 12px}.amt{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--r-ctl);width:62px;font-family:var(--font-mono);font-size:var(--text-xs);text-align:right;padding:6px 9px}.field{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--r-ctl);width:100%;font-size:var(--text-sm);padding:9px 12px}.field.mono{font-family:var(--font-mono)}.flabel{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-tertiary);margin-bottom:6px;font-weight:700;display:block}.seg{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:999px;gap:3px;padding:3px;display:flex}.segbtn{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:7px 14px;font-weight:700}.segbtn.on{background:var(--brand-gradient);color:#fff}input[type=range]{width:100%;accent-color:var(--blue-600)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.iconwrap{flex:none;position:relative}.avatar{object-fit:cover;background:var(--surface-3);box-shadow:0 0 0 1px var(--border-subtle) inset;border-radius:50%;display:block}.avatar.mono-fallback{background:linear-gradient(135deg, var(--blue-400), var(--blue-700));color:#fff;font-family:var(--font-mono);text-transform:uppercase;box-shadow:none;justify-content:center;align-items:center;font-weight:700;display:flex}.badge{background:var(--brand-gradient);color:#fff;box-shadow:0 0 0 1.5px var(--surface-1), 0 1px 3px #11264640;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-3px;right:-3px}.favicon{border-radius:3px;flex:none;width:16px;height:16px}.crumb{cursor:pointer;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary);background:0 0;border:none;padding:0;font-weight:700}.crumb:hover{color:var(--blue-600)}.tradehead{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;display:flex}.pairname{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--track-tight);font-weight:600}.ticker{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--track-wide);color:var(--text-tertiary);text-transform:uppercase}.bigprice{font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:var(--track-tight);font-weight:700}.chgpill{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:999px;padding:4px 10px;font-weight:700}.chgpill.pos{color:var(--pos);background:#16a34a1f}.chgpill.neg{color:var(--neg);background:#dc26261a}.headstats{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.stat .k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-tertiary);font-weight:700}.stat .v{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.tradelayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.spotlight{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-hero);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex}.rightcol{flex-direction:column;gap:16px;display:flex}.panel{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-panel);box-shadow:var(--shadow-card);padding:15px 16px}.paneltitle{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-tertiary);margin-bottom:12px;font-weight:700}.ranges{gap:5px;display:flex}.rangebtn{background:var(--surface-2);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;color:var(--text-tertiary);border-radius:999px;padding:4px 11px;font-weight:700}.rangebtn.on{background:var(--brand-gradient);color:#fff;border-color:#0000}.rangebtn:disabled{opacity:.4;cursor:not-allowed}.bookrow{font-family:var(--font-mono);font-size:var(--text-2xs);grid-template-columns:1fr 1fr 1fr;padding:3px 0;display:grid}.bookrow.head{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--track-wide);border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding-bottom:6px;font-weight:700}.bookrow>:nth-child(2),.bookrow>:nth-child(3){text-align:right}.bookrow.four{grid-template-columns:1.2fr 1fr 1fr .6fr}.bookrow.four>:nth-child(4){text-align:right}.spread{border-top:1px dashed var(--border-default);border-bottom:1px dashed var(--border-default);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-tertiary);justify-content:space-between;margin:5px 0;padding:5px 0;display:flex}.trustrow{font-size:var(--text-xs);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.trustrow+.trustrow{border-top:1px solid var(--border-subtle)}.trustrow .k{color:var(--text-tertiary)}.trustrow .v{font-family:var(--font-mono);font-weight:700}.watchrow{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.watchrow+.watchrow{border-top:1px solid var(--border-subtle)}.watchrow:hover .wname{color:var(--blue-600)}.wname{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.prose{font-size:var(--text-sm);color:var(--text-secondary);max-width:72ch;line-height:1.65}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);padding:10px 12px;font-weight:700}.table td{border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-sm);padding:12px}.table tr:last-child td{border-bottom:none}.empty{text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);padding:46px 20px}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#11264659;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface-1);border-radius:var(--r-hero);box-shadow:var(--shadow-lift);flex-direction:column;gap:14px;width:100%;max-width:380px;padding:22px;display:flex}.walletopt{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--r-ctl);cursor:pointer;width:100%;font-size:var(--text-sm);text-align:left;align-items:center;gap:12px;padding:13px 15px;font-weight:700;display:flex}.walletopt:hover{background:var(--surface-2);border-color:var(--blue-400)}.toasts{z-index:60;flex-direction:column;gap:9px;display:flex;position:fixed;bottom:22px;right:22px}.toast{background:var(--blue-900);color:#fff;border-radius:var(--r-panel);box-shadow:var(--shadow-lift);font-size:var(--text-xs);max-width:340px;padding:12px 16px;animation:.22s toastin}.toast .tmono{font-family:var(--font-mono);color:var(--blue-300);font-size:var(--text-2xs);word-break:break-all;margin-top:4px;display:block}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1280px){.amt{width:54px}}@media (max-width:1100px){.tradelayout{grid-template-columns:minmax(0,1fr)}.tradelayout>.th-main,.tradelayout>.rightcol{display:contents}.th-chart{order:1}.rightcol>:first-child{order:2}.rightcol>:nth-child(n+2){order:3}.th-tabbed{order:4}.finetune{grid-template-columns:repeat(2,1fr)}.dealbar{grid-template-columns:1fr 1fr}}@media (max-width:860px){.books,.summaryrow,.formgrid{grid-template-columns:1fr}.headstats{gap:16px;margin-left:0}.browserwrap{padding:8px 8px 24px}.main{padding:16px 14px 20px}.navlinks,.walletpill .addr{display:none}.dealbar,.finetune{grid-template-columns:1fr}}@media (max-width:1099px){:root{--chrome:168px}.decktabs{background:var(--surface-2);border:1px solid var(--border-subtle);z-index:5;padding:3px;padding-bottom:calc(3px + env(safe-area-inset-bottom,0px));border-radius:999px;gap:4px;display:flex;position:sticky;top:0}.decktab{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:9px 12px;font-weight:700}.decktab.on{background:var(--brand-gradient);color:#fff}.deck3{grid-template-columns:1fr}.dcol:not(.tab-on){display:none}}@media (max-width:560px){.walletpill .long{display:none}.wordmark{font-size:var(--text-xl)}.logo img{height:24px!important}.logo{gap:7px}.topbar{gap:8px}.walletpill{padding:7px 12px}}.hint{font-size:var(--text-xs);color:var(--text-tertiary);margin:6px 0 0;line-height:1.5}a.hint{color:var(--blue-700);text-decoration:underline;display:inline-block}.previewrow{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-ctl);justify-content:space-between;align-items:baseline;padding:11px 13px;display:flex}.previewrow .k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-tertiary);font-weight:700}.previewrow .v{font-size:var(--text-base);font-weight:700}.inlineerr{color:var(--neg);font-size:var(--text-xs);font-weight:600}.modal.wide{max-width:440px}.modalmsg{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.55}.tickerline{align-items:center;gap:6px;min-width:0;display:flex}.riskhead{font-weight:600;font-size:var(--text-sm);border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);border-radius:9px;padding:9px 11px;line-height:1.35}.riskhead.good{color:#146b47;background:#17805414;border-color:#1780544d}.riskhead.warn{color:#8a5e10;background:#bf84161a;border-color:#bf841659}.riskhead.bad{color:#a32b2b;background:#be303014;border-color:#be303052}.stepdots{gap:6px;margin-bottom:4px;display:flex}.stepdots span{background:var(--border-default);border-radius:999px;width:18px;height:3px}.stepdots span.on{background:var(--blue-600)}.modal.scrolly{max-height:78vh;overflow-y:auto}.howh{font-family:var(--font-display);font-size:var(--text-base);margin:14px 0 4px;font-weight:600}.howp{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.55}.linkbtn{cursor:pointer;font:inherit;color:var(--blue-700);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.footer{border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:18px 0 6px;padding-top:12px;display:flex}.tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tablewrap .table{min-width:560px}.chartbox{position:relative}.fillmark{border:2px solid var(--surface-1);pointer-events:auto;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;box-shadow:0 0 0 1px #11264659}.fillmark.buy{background:var(--pos)}.fillmark.sell{background:var(--neg)}.receipt{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;margin-top:10px;padding:10px 12px}.receipt .rhead{font-weight:600;font-size:var(--text-sm);margin-bottom:4px}.row.dimrow{opacity:.72}.metaline.whynot{color:var(--text-tertiary);font-style:normal}.starbtn{border:1px solid var(--border-default);font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-weight:600}.starbtn.on{color:var(--blue-700);background:#306ac014;border-color:#306ac066}.chartbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pricechart{width:100%;height:340px;position:relative}.tvframe{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:10px;width:100%;height:520px}.livedot{color:var(--pos);font-size:var(--text-3xs);letter-spacing:.08em}.fs-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.fs-btn{border-radius:var(--r-pill,999px);border:1px solid var(--border-default);background:var(--surface-1);height:36px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:0 14px 0 12px;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.fs-btn:hover{border-color:var(--blue-400);box-shadow:var(--brand-glow)}.fs-btn svg{width:16px;height:16px}.fs-badge{background:var(--brand-gradient);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.fs-active-chip{height:30px;color:var(--blue-700);font-size:var(--text-xs);cursor:pointer;background:#306ac014;border:1px solid #306ac047;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 12px;font-weight:600;display:inline-flex}.fs-active-chip:hover{background:#306ac026}.fs-active-chip svg{opacity:.7;width:12px;height:12px}.fs-clear{font-size:var(--text-xs);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:600}.fs-clear:hover{color:var(--blue-700)}.fs-scrim{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11264666;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out fs-fade;display:flex;position:fixed;inset:0}.fs-sheet{background:var(--surface-1);border-radius:24px;flex-direction:column;width:100%;max-width:560px;max-height:min(88dvh,800px);animation:.2s cubic-bezier(.2,.8,.2,1) fs-rise;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #11264673}@keyframes fs-fade{0%{opacity:0}to{opacity:1}}@keyframes fs-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fs-scrim,.fs-sheet{animation:none}}.fs-head{align-items:center;gap:12px;padding:20px 22px 14px;display:flex}.fs-title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--track-tight);color:var(--text-primary);flex:1;margin:0;font-weight:600}.fs-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--blue-700);white-space:nowrap;background:#306ac01a;border-radius:999px;padding:5px 10px;font-weight:600}.fs-x{background:var(--surface-2);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.fs-x:hover{background:var(--surface-3);color:var(--text-primary)}.fs-x svg{width:14px;height:14px}.fs-body{overscroll-behavior:contain;gap:22px;padding:2px 22px 18px;display:grid;overflow-y:auto}.fs-sec{gap:10px;display:grid}.fs-sectitle{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-tertiary);align-items:center;gap:10px;font-weight:700;display:flex}.fs-sectitle:after{content:"";background:var(--border-subtle);flex:1;height:1px}.fs-presets{flex-wrap:wrap;gap:8px;display:flex}.fs-preset{border:1px solid var(--border-default);background:var(--surface-1);color:var(--blue-800);font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.fs-preset:hover,.fs-preset:focus-visible{background:var(--surface-2);border-color:var(--blue-400);outline:none}.fs-preset.on{background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-glow);border-color:#0000}.fs-help{min-height:18px;font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.fs-search{position:relative}.fs-search svg{width:16px;height:16px;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.fs-search input{border:1px solid var(--border-subtle);background:var(--surface-0);width:100%;height:42px;font-size:var(--text-sm);color:var(--text-primary);border-radius:12px;padding:0 14px 0 38px}.fs-search input:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 3px #306ac026}.fs-row{grid-template-columns:minmax(0,1fr) minmax(0,270px);align-items:center;gap:14px;display:grid}.fs-rowlabel{font-size:var(--text-sm);color:var(--text-primary);font-weight:600;line-height:1.2}.fs-rowhint{font-size:var(--text-2xs);color:var(--text-tertiary);margin-top:2px;font-weight:400;display:block}.fs-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.fs-dash{color:var(--text-disabled);font-size:var(--text-sm)}.fs-in{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:11px;align-items:center;gap:4px;height:40px;padding:0 10px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.fs-in span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.fs-in input{width:100%;min-width:0;height:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:0;flex:1}.fs-in input:focus{outline:none}.fs-in input::placeholder{color:var(--text-disabled);font-family:var(--font-ui);font-size:var(--text-xs)}.fs-in:focus-within{border-color:var(--blue-500);background:var(--surface-1);box-shadow:0 0 0 3px #306ac026}.fs-in.set{background:#306ac012;border-color:#306ac080}.fs-in.set input{color:var(--blue-800);font-weight:600}.fs-in.bad{border-color:var(--neg)}.fs-foot{border-top:1px solid var(--border-subtle);background:var(--surface-1);gap:10px;padding:14px 22px 18px;display:flex}.fs-foot .btn{flex:1}.fs-foot .btn.ghost{flex:none}@media (max-width:640px){.fs-scrim{align-items:flex-end;padding:0}.fs-sheet{border-radius:24px 24px 0 0;max-width:none;max-height:92dvh}.fs-row{grid-template-columns:1fr;gap:8px}.fs-head,.fs-foot,.fs-body{padding-left:18px;padding-right:18px}}.fs-dexchips{scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.fs-dexchips::-webkit-scrollbar{display:none}.fs-dexchip{border:1px solid var(--border-default);background:var(--surface-1);height:36px;color:var(--blue-800);font-size:var(--text-sm);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 8px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.fs-dexchip:hover{background:var(--surface-2);border-color:var(--blue-400)}.fs-dexchip.on{border-color:var(--blue-600);background:#306ac017;box-shadow:0 0 0 2px #306ac02e}.fs-q{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px;display:grid}.fs-qlabel{font-size:var(--text-sm);color:var(--text-primary);padding-top:6px;font-weight:600}.fs-qchips{flex-wrap:wrap;gap:6px;display:flex}.fs-qchip{border:1px solid var(--border-default);background:var(--surface-1);height:30px;color:var(--blue-800);font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:0 11px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.fs-qchip:hover{background:var(--surface-2);border-color:var(--blue-400)}.fs-qchip.on{background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-glow);border-color:#0000}.fs-qchip.link{color:var(--text-tertiary);background:0 0;border-style:dashed}.fs-qchip.link.on{color:var(--blue-700);box-shadow:none;background:#306ac017;border-style:solid}.fs-custom{grid-column:1/-1}.fs-custom .fs-range{max-width:320px;margin-left:94px}.fs-more{border-top:1px solid var(--border-subtle);padding-top:12px}.fs-more>summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.fs-more>summary::-webkit-details-marker{display:none}.fs-more>summary:after{content:"+";color:var(--text-tertiary);margin-left:auto;font-size:18px;line-height:1}.fs-more[open]>summary:after{content:"–"}.fs-more>div{gap:14px;margin-top:14px;display:grid}@media (max-width:640px){.fs-q{grid-template-columns:1fr;gap:6px}.fs-qlabel{padding-top:0}.fs-custom .fs-range{max-width:none;margin-left:0}}.th-hero{border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);background:radial-gradient(120% 160% at 0% 0%, #79a1dd3d, transparent 52%), radial-gradient(90% 120% at 100% 0%, #306ac01a, transparent 55%), var(--surface-1);border-radius:24px;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.th-top{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.th-id{flex:320px;align-items:center;gap:16px;min-width:0;display:flex}.th-avatar{flex:none;position:relative}.th-dexbadge{background:var(--surface-1);border-radius:50%;padding:2px;display:inline-flex;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 8px #11264640}.th-idtext{min-width:0}.th-name{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--track-tight);color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.05}.th-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.th-tag{height:24px;color:var(--text-secondary);font-size:var(--text-xs);background:#1126460f;border-radius:999px;align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.th-tag.link{color:var(--blue-700);background:#306ac01a}.th-tag.link:hover{background:#306ac02e}.th-pricebox{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.th-bigprice{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:clamp(28px, 4.2vw, var(--text-3xl));letter-spacing:var(--track-tight);color:var(--text-primary);font-weight:700;line-height:1}.th-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.th-link{border:1px solid var(--border-default);background:var(--surface-1);height:34px;color:var(--blue-800);font-size:var(--text-sm);border-radius:999px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.th-link:hover{border-color:var(--blue-400);background:var(--surface-2)}.th-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.th-tile{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb8;border-radius:16px;padding:13px 15px}.th-tilek{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-tertiary);font-weight:700}.th-tilev{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-xl);color:var(--text-primary);margin-top:5px;font-weight:700}.th-tilesub{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:2px}.th-pressure{gap:7px;display:grid}.th-pressurelabels{font-family:var(--font-mono);font-size:var(--text-xs);justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.th-pressuretitle{font-family:var(--font-ui);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:600;font-size:var(--text-2xs)}.th-bar{background:#dc262647;border-radius:999px;height:10px;overflow:hidden}.th-bar span{background:linear-gradient(90deg, #22a55b, var(--pos));border-radius:999px;height:100%;transition:width .4s;display:block}.th-main{gap:16px;min-width:0;display:grid}.th-card{background:var(--surface-1);border:1px solid var(--border-subtle);min-width:0;box-shadow:var(--shadow-card);border-radius:20px;gap:14px;padding:18px;display:grid}.th-cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.th-cardtitle{font-size:var(--text-base);color:var(--text-primary);align-items:center;gap:10px;font-weight:700;display:flex}.th-cardtitle .mono{font-size:var(--text-xs)}.th-cardtitle .livedot{font-size:var(--text-2xs)}.th-controls{flex-wrap:wrap;gap:10px;display:flex}.th-chartbox{border-radius:14px;flex-direction:column;min-height:340px;display:flex;overflow:hidden}.th-chartbox>*{flex:1}.th-chartempty{text-align:center;border:1px dashed var(--border-default);background:linear-gradient(#306ac00d,#0000);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;padding:24px;display:flex}.th-chartempty p{font-size:var(--text-sm);color:var(--text-tertiary);max-width:320px;margin:0}.th-skeleton{color:#306ac059;width:min(360px,80%);height:96px;animation:1.6s ease-in-out infinite th-pulse}.th-skeleton svg{width:100%;height:100%}@keyframes th-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.th-skeleton{animation:none}}.th-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.th-factv{font-size:var(--text-sm);color:var(--text-primary);margin-top:4px;font-weight:600}@media (max-width:640px){.th-hero{border-radius:20px;gap:14px;padding:16px}.th-name{font-size:var(--text-xl)}.th-actions{margin-left:0}.th-tilev{font-size:var(--text-lg)}.th-card{border-radius:18px;padding:14px}.th-chartbox,.th-chartempty{min-height:260px}}.th-saved{font-size:var(--text-2xs);letter-spacing:var(--track-label);color:var(--text-tertiary);background:#11264612;border-radius:999px;padding:3px 8px;font-weight:700}.skelrow{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:16px;display:flex}.skelcircle{background:var(--surface-3);border-radius:50%;flex:none;width:30px;height:30px}.skelbars{flex:1;gap:8px;display:grid}.skelbars span{background:var(--surface-3);border-radius:6px;height:10px;display:block}.skelbars span:first-child{width:55%}.skelbars span:last-child{width:85%}.skelcircle,.skelbars span{animation:1.4s ease-in-out infinite skelpulse}@keyframes skelpulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skelcircle,.skelbars span{animation:none}}.hp{gap:14px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp-hero{border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);background:radial-gradient(90% 140% at 0 0,#79a1dd52,#0000 55%),radial-gradient(70% 120% at 100% 0,#306ac029,#0000 60%),linear-gradient(#fff,#fbf8f2);border-radius:28px;gap:22px;padding:22px 24px 18px;display:grid;position:relative;overflow:hidden}.hp-heroTop{display:block}.hp-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);gap:2px;margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:600;line-height:1.02;display:grid}.hp-grad{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:4px}.hp-lede{max-width:520px;font-size:var(--text-base);color:var(--text-secondary);margin:14px 0 0;line-height:1.55}.hp-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:700px){.hp-stats{grid-template-columns:1fr 1fr}}.hp-stat{border:1px solid var(--border-subtle);background:#ffffffe0;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.hp-stat .k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-tertiary);font-weight:700}.hp-stat .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-2xl);color:var(--text-primary);font-weight:700;line-height:1.05}.hp-moverlink{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:8px;padding:0;display:flex;font-size:var(--text-xl)!important}.hp-moverlink:hover span:first-child{text-decoration:underline}.hp-trend{align-items:center;gap:12px;min-width:0;display:flex}.hp-trendlabel{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-tertiary);flex:none;font-weight:700}.hp-trendscroll{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.hp-trendscroll::-webkit-scrollbar{display:none}.hp-chip{border:1px solid var(--border-subtle);cursor:pointer;background:#ffffffd9;border-radius:999px;flex:none;align-items:center;gap:8px;height:36px;padding:0 12px 0 7px;transition:border-color .12s,box-shadow .12s,transform .12s;display:inline-flex}.hp-chip:hover{border-color:var(--blue-400);box-shadow:var(--brand-glow);transform:translateY(-1px)}.hp-chipt{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.hp-chipc{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.hp-toolbar{z-index:30;-webkit-backdrop-filter:blur(12px);background:#f4efe6db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 -6px;padding:10px 6px;display:flex;position:sticky;top:0}.hp-tabs{background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.hp-tab{height:36px;color:var(--text-tertiary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.hp-tab:hover{color:var(--text-primary)}.hp-tab.on{background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-glow)}.hp-tabn{font-family:var(--font-mono);font-size:var(--text-2xs);background:#11264614;border-radius:999px;padding:2px 7px;font-weight:700}.hp-tab.on .hp-tabn{background:#ffffff38}.hp-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-sort select{border:1px solid var(--border-default);background:var(--surface-1);height:36px;color:var(--blue-800);font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:0 30px 0 14px;font-weight:600}.hp-split{border:1px solid var(--border-default);background:var(--surface-1);height:36px;color:var(--blue-800);font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.hp-split svg{width:16px;height:16px}.hp-split.on{border-color:var(--blue-600);background:#306ac017}.hp-controls{align-items:flex-start;gap:8px;margin-top:-4px;display:flex}.hp-controls .fs-bar{flex:1;min-width:0;margin:0}.hp-controls .hp-tools{flex:none}.fs-search-inline{flex:1;min-width:108px;max-width:320px}.fs-search-inline input{border-radius:999px;height:36px;padding:0 12px 0 34px}.fs-search-inline svg{left:11px}.hp-launch{width:100%;max-width:760px;margin:0 auto;padding:0;overflow:hidden}.hp-splitgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.hp-listtitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin:0 0 8px 6px;font-weight:600}.hp-listtitle span{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-tertiary);margin-left:8px;font-weight:500}.tk-card{background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:22px}.tk-list{container:tk/inline-size}.tk-head,.tk{grid-template-columns:minmax(210px,2.6fr) 84px 108px 84px 84px 112px 152px;align-items:center;column-gap:14px;padding-left:20px;padding-right:20px;display:grid}.tk-head{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle);background:#fffffff0;border-radius:22px 22px 0 0;height:44px;position:sticky;top:60px}.tk-h{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-tertiary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.tk-h:hover,.tk-h.on{color:var(--blue-700)}.tk-h.h-chg,.tk-h.h-price,.tk-h.h-liq,.tk-h.h-vol{justify-content:flex-end}.tk-arrow{width:8px;font-size:8px}.tk{border-bottom:1px solid var(--border-subtle);cursor:pointer;padding-top:12px;padding-bottom:12px;transition:background .1s}.tk:last-child{border-bottom:0}.tk:hover{background:#306ac00b}.tk-meta{display:contents}.tk-coin{align-items:center;gap:12px;min-width:0;display:flex}.tk-name{gap:3px;min-width:0;display:grid}.tk-title{font-size:var(--text-base);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.tk-sub{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.tk-age{background:#1126460f;border-radius:999px;padding:1px 7px;font-weight:600}.tk-chg{justify-self:end}.tk-price,.tk-liq,.tk-vol{font-size:var(--text-sm);color:var(--text-primary);justify-self:end;font-weight:600}.tk-liq,.tk-vol{color:var(--text-secondary);font-weight:500}.tk-bp{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:8px;font-weight:600;display:flex}.bpbar{background:#dc26264d;border-radius:999px;flex:1;min-width:40px;height:6px;overflow:hidden}.bpbar i{background:var(--pos);border-radius:999px;height:100%;display:block}.tk-none{color:var(--text-disabled)}.tk-act{justify-self:end}.tk-pool{border:1px solid var(--border-subtle);background:var(--surface-2);height:34px;color:var(--blue-700);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.tk-pool:hover{background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-glow);border-color:#0000}.tk-empty{justify-items:start;gap:10px;padding:22px 20px;display:grid}.tk-empty p{color:var(--text-tertiary);font-size:var(--text-sm);margin:0}@container tk (max-width:979px){.tk-head,.tk{grid-template-columns:minmax(170px,2.4fr) 80px 104px 80px 80px 146px;column-gap:12px;padding-left:16px;padding-right:16px}.tk-bp,.tk-h.h-bp{display:none}}@container tk (max-width:819px){.tk-head{display:none}.tk{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"coin chg""meta act";row-gap:10px;padding:14px 16px}.tk-coin{grid-area:coin}.tk-chg{grid-area:chg}.tk-act{grid-area:act}.tk-meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:4px 14px;min-width:0;display:flex}.tk-meta>*{justify-self:auto}.tk-meta>[data-label]:before{content:attr(data-label) " ";font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.tk-bp{gap:6px;display:inline-flex}.tk-bp .bpbar{flex:none;width:34px;min-width:0}.tk-bp[data-label]:before{display:none}}@media (max-width:1239px){.hp-splitgrid{grid-template-columns:1fr}}@media (max-width:860px){.hp-heroTop{grid-template-columns:1fr;gap:20px}.hp-hero{border-radius:24px;padding:22px 18px 16px}.hp-lede{display:none}.hp-cta{margin-top:14px}.hp-stat .v{font-size:var(--text-xl)}}@media (max-width:700px){.hp-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:0;position:static}.hp-tabs{width:100%}.hp-tab{flex:1;justify-content:center;padding:0 10px}.hp-sort select{font-size:var(--text-xs);padding:0 26px 0 10px}.fs-search-inline{min-width:92px}.fs-search-inline input{font-size:var(--text-xs)}.tk-head{top:0}}.ag-head{padding:14px 16px 12px}.ag-head .prose{margin:4px 0 0}.ag-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ag-badge{font-size:var(--text-2xs);color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;padding:4px 10px;font-weight:600}.ag-badge b{color:var(--text-primary);font-weight:700}.ag-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.ag-step{grid-template-columns:24px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.ag-step:last-child{padding-bottom:0}.ag-step:last-child .ag-rail{display:none}.ag-stepnum{background:var(--brand-gradient);color:#fff;width:24px;height:24px;font-family:var(--font-mono);z-index:1;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ag-rail{background:var(--border-default);width:1px;position:absolute;top:24px;bottom:-2px;left:11.5px}.ag-stepbody{gap:4px;min-width:0;padding-top:2px;display:grid}.ag-steptitle{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.ag-term{background:linear-gradient(180deg, var(--blue-900), #0b1830);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.ag-termcode{min-width:0;font-family:var(--font-mono);color:#cdd9ef;white-space:pre;flex:1;margin:0;padding:8px 10px;font-size:12px;line-height:1.55;overflow-x:auto}.ag-prompt{color:#6fa0e6}.ag-termcopy{color:#cdd9ef;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-wide);cursor:pointer;background:#ffffff0f;border:none;border-left:1px solid #ffffff14;flex:none;padding:0 12px;font-weight:700}.ag-termcopy:hover{background:#ffffff1c}.ag-termcopy.on{color:#6fd19a}@media (max-width:520px){.ag-head{padding:12px 14px 10px}.ag-badge{padding:3px 8px;font-size:10px}.ag-termcode{padding:7px 8px;font-size:11px}.ag-termcopy{padding:0 8px;font-size:10px}}.th-scorehead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.th-scoreval{font-family:var(--font-mono);font-size:var(--text-xl,22px);color:var(--text-tertiary);font-weight:700;line-height:1}.th-scoreval.strong{color:var(--pos)}.th-scoreval.fair{color:var(--blue-600)}.th-scoreval.weak{color:var(--neg)}.th-scorebar{grid-template-columns:60px auto;align-items:center;gap:8px;display:inline-grid}.th-scorebar i{background:var(--brand-gradient);min-width:2px;height:5px;box-shadow:0 0 0 1px var(--border-subtle) inset;border-radius:999px;display:block}.th-scorebar b{font-size:var(--text-2xs);color:var(--text-secondary);font-weight:700}.th-socials{flex-wrap:wrap;gap:6px;display:flex}.th-social{font-size:var(--text-2xs);text-transform:capitalize;color:var(--blue-700);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:999px;padding:4px 10px;font-weight:700;text-decoration:none}.th-social:hover{background:var(--surface-3)}.sw-stack{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:4px;display:grid}.sw-half{flex-direction:column;display:flex}.sw-halflabel{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-wide);margin-bottom:6px;font-weight:700}.sw-halflabel.buy{color:var(--pos)}.sw-halflabel.sell{color:var(--neg)}.btn.buy{background:var(--pos);border-color:#0000}.btn.buy:hover:not(:disabled){filter:brightness(1.08)}.btn.sell{background:var(--neg);border-color:#0000}.btn.sell:hover:not(:disabled){filter:brightness(1.08)}.sw-amt{margin-bottom:10px;display:block;position:relative}.sw-amt input{border:1px solid var(--border-subtle);background:var(--surface-0);width:100%;height:46px;font-family:var(--font-mono);font-size:var(--text-base,15px);color:var(--text-primary);border-radius:12px;padding:0 62px 0 14px}.sw-amt input:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 3px #306ac026}.sw-unit{font-size:var(--text-2xs);color:var(--text-tertiary);pointer-events:none;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sw-presets{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:10px;display:grid}.sw-preset{border:1px solid var(--border-subtle);background:var(--surface-2);height:30px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;border-radius:8px;font-weight:600}.sw-preset:hover:not(:disabled){border-color:var(--blue-500);color:var(--text-primary)}.sw-preset:disabled{opacity:.4;cursor:default}.spinner{border:3px solid var(--border-subtle);border-top-color:var(--blue-600);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.th-holdcount{font-size:var(--text-xs);color:var(--text-tertiary)}.th-holdstats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.th-holdstats>div{background:var(--surface-2);border-radius:12px;gap:2px;padding:8px 12px;display:grid}.th-holdstats .k{font-size:var(--text-2xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--track-wide)}.th-holdrow{grid-template-columns:1.6fr .7fr 1fr 1fr}.th-holdrow a{color:inherit;text-decoration:none}.th-holdrow a:hover{text-decoration:underline}.th-holdbar{background:var(--surface-2);border-radius:3px;align-self:center;height:6px;overflow:hidden}.th-holdbar i{background:var(--blue-500);height:100%;display:block}.th-holdtags{flex-wrap:wrap;gap:4px;display:flex}.th-holdtags em{font-style:normal;font-size:var(--text-3xs);background:var(--surface-3);color:var(--text-secondary);border-radius:999px;padding:1px 6px;font-weight:700}.th-holdtags em.dev{color:var(--blue-600);background:#306ac026}.th-holdtags em.linked{color:var(--neg);background:#dc26261f}.th-linkwarn{color:var(--neg);margin:0 0 8px}.th-rating{align-items:center;gap:14px;margin:10px 0 4px;display:flex}.th-rating>b{font-size:44px;line-height:1}.th-rating.strong>b{color:var(--pos)}.th-rating.fair>b{color:var(--blue-600)}.th-rating.weak>b{color:var(--neg)}.th-ratingtext{flex:1;gap:6px;display:grid}.th-ratingtext>span{font-size:var(--text-base);text-transform:uppercase;letter-spacing:var(--track-wide);font-weight:700}.th-ratingbar{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.th-ratingbar i{background:var(--surface-3);border-radius:3px;height:6px}.th-rating.strong .th-ratingbar i.on{background:var(--pos)}.th-rating.fair .th-ratingbar i.on{background:var(--blue-500)}.th-rating.weak .th-ratingbar i.on{background:var(--neg)}.th-composite{font-size:var(--text-xs);color:var(--text-tertiary)}.th-ratingkey{font-size:var(--text-2xs);color:var(--text-tertiary);margin-bottom:8px}.th-scoregroup{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary);margin:12px 0 2px;font-weight:700}.th-reading{font-size:var(--text-3xs);color:var(--text-tertiary);font-weight:400;display:block}.tk-quickbar{font-size:var(--text-2xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--track-wide);align-items:center;gap:6px;padding:10px 14px 0;font-weight:700;display:flex}.tk-qopt{border:1px solid var(--border-subtle);background:var(--surface-2);height:24px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:999px;padding:0 10px;font-weight:600}.tk-qopt.on{background:var(--brand-gradient);color:#fff;border-color:#0000}.tk-quick{border:1px solid var(--pos);height:28px;color:var(--pos);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;background:0 0;border-radius:999px;margin-right:6px;padding:0 10px;font-weight:700}.tk-quick:hover:not(:disabled){background:var(--pos);color:#fff}.tk-act{justify-content:flex-end;align-items:center;display:flex}.hp-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.hp-row2{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.hp-bar .fs-bar{flex:auto;min-width:0;margin:0}.hp-bar .sb{flex:0 200px;min-width:100px;max-width:220px}.hp-bar .hp-tools{flex-wrap:nowrap}.hp-bar .tk-quickbar{white-space:nowrap;margin-left:4px;padding:0}@media (max-width:640px){.hp-bar{flex-wrap:wrap;row-gap:8px;margin-bottom:10px}.hp-bar .hp-tabs{flex:1 0 100%;width:100%}.hp-row2{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;display:grid}.hp-bar .fs-bar{display:contents}.hp-bar .fs-label,.hp-bar .fs-active-chip,.hp-bar .fs-clear,.hp-bar>.hp-row2 .hint{display:none}.hp-bar .fs-btn{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0;position:relative}.hp-bar .fs-badge{position:absolute;top:-2px;right:-2px}.hp-bar .sb{width:100%;min-width:0;max-width:none}.hp-bar .sb-field{height:36px;padding:0 6px 0 26px}.hp-bar .sb-field svg{left:7px}.hp-bar .sb input::placeholder{font-size:10px}.hp-bar .hp-tools{min-width:0}.hp-bar .cap-btn{gap:3px;height:36px;padding:0 8px}.hp-bar .cap-div{display:none}}.th-tabs{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:12px;display:flex}.th-tab{font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px}.th-tab.on{color:var(--text-primary);border-bottom-color:var(--blue-500)}.th-intel{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:20px;display:grid}.th-intel .panel{box-shadow:none;background:0 0;border:0;padding:0}.th-copy{cursor:pointer;border:0}.th-copy:hover{background:var(--surface-3)}.th-chain{align-items:center;gap:4px;display:inline-flex}.th-posrow{grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;display:grid}.th-intelstats{grid-column:1/-1;gap:12px;display:grid}.th-chipgroup{gap:2px;display:inline-flex}.sw-presets.three{grid-template-columns:repeat(3,1fr)}.sw-presets.three .sw-preset{font-size:var(--text-3xs);padding:0 2px}button,a,.tk{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tk{content-visibility:auto;contain-intrinsic-size:auto 76px}@media (max-width:760px){*{-webkit-backdrop-filter:none!important}html{scroll-behavior:auto}}.th-mc{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}@media (max-width:640px){.th-hero{border-radius:18px;gap:6px;padding:12px 14px}.th-top{gap:6px 12px}.th-id{flex:100%;gap:10px}.th-name{font-size:var(--text-lg);margin:0}.th-tags{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-top:4px;overflow-x:auto}.th-tags::-webkit-scrollbar{display:none}.th-tags>*{flex:none}.th-pricebox{flex:auto;gap:8px}.th-bigprice{font-size:21px}.th-pricebox{flex-wrap:wrap;min-width:0}.th-pricebox .chgpill{font-size:var(--text-2xs);padding:2px 8px}.th-mc{font-size:var(--text-xs)}.th-actions{margin-left:auto}.th-chart{padding:10px 12px}.th-chart .th-cardhead{margin-bottom:4px}.th-chartbox,.th-chartempty{height:250px;min-height:0}.th-chart .hint{display:none}.pricechart{height:250px}.tradelayout{gap:10px}.rightcol>.panel{padding:10px 12px}.rightcol>.panel>.paneltitle{display:none}.sw-stack{grid-template-columns:1fr;gap:8px;margin:0}.sw-half{grid-template-columns:1fr auto;grid-template-areas:"amt btn""presets presets";align-items:center;gap:6px 8px;display:grid}.sw-halflabel{display:none}.sw-half .sw-amt{grid-area:amt;margin:0}.sw-half .sw-amt input{height:40px}.sw-half>.btn{grid-area:btn;min-width:84px;height:40px;width:auto!important}.sw-half .sw-presets{grid-area:presets;grid-template-columns:repeat(4,1fr);margin:0}.sw-half .sw-presets.three{grid-template-columns:repeat(3,1fr)}.sw-preset{height:28px}.sw-half>.hint{grid-column:1/-1;margin:0}}.tk-act{gap:6px}.tk-quick,.tk-close{color:#fff;height:30px;font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;margin:0;padding:0 12px;font-weight:700;display:inline-flex}.tk-quick{background:var(--pos)}.tk-close{background:var(--neg)}.tk-quick:hover:not(:disabled),.tk-close:hover:not(:disabled){filter:brightness(1.08)}.tk-quick:disabled,.tk-close:disabled{opacity:.6;cursor:default}.qp{position:relative}.qp-btn{border:1px solid var(--pos);background:var(--surface-1);height:34px;color:var(--pos);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.qp-list{z-index:30;border:1px solid var(--border-subtle);background:var(--surface-1);min-width:120px;box-shadow:var(--shadow-card);border-radius:14px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.qp-opt{text-align:left;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-weight:600}.qp-opt.on,.qp-opt:hover{background:var(--surface-3);color:var(--text-primary)}.th-age{background:var(--blue-600);color:#fff;font-weight:700}.th-tags{flex-wrap:wrap!important;overflow:visible!important}.th-signal{order:-1;grid-column:1/-1}.th-intelstats{order:0}.th-factors{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 16px;margin-top:6px;display:grid}.th-factor{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.th-factor .k{color:var(--text-secondary)}.th-f5{align-items:center;gap:2px;display:inline-flex}.th-f5 i{background:var(--surface-3);border-radius:2px;width:8px;height:8px}.th-f5.s1 i.on,.th-f5.s2 i.on{background:var(--neg)}.th-f5.s3 i.on{background:var(--blue-500)}.th-f5.s4 i.on,.th-f5.s5 i.on{background:var(--pos)}.th-f5 b{text-align:right;min-width:10px;margin-left:4px}.th-f5.none{color:var(--text-tertiary);font-size:var(--text-2xs)}.th-intel .th-tiles{grid-template-columns:repeat(4,1fr);gap:6px}.th-intel .th-tile{border-radius:12px;padding:8px 10px}.th-intel .th-tilev{font-size:var(--text-sm)}.th-intel .th-tilesub{display:none}.pricechart{touch-action:pan-y}@media (max-width:640px){.th-name{font-size:var(--text-md,16px)}.th-tags{gap:4px}.th-tag{font-size:var(--text-2xs);padding:3px 8px}.th-intel .hint{display:none}.th-intel .th-linkwarn{display:block}.th-intel .th-tiles{grid-template-columns:repeat(2,1fr)}.th-factors{grid-template-columns:1fr 1fr}.th-tab{padding:8px 10px}}html{touch-action:manipulation;overscroll-behavior-x:none}html,body{max-width:100%;overflow-x:hidden}@media (max-width:640px){.topright{gap:6px;min-width:0}.walletpill{padding-left:10px;padding-right:10px}.th-actions{margin-left:0}.th-pricebox{flex:auto}.th-top{flex-wrap:wrap}.th-hero .starbtn{font-size:var(--text-md,16px);padding:4px 10px}}.qp-inst{border-top:1px solid var(--border-subtle);color:var(--blue-600);border-radius:0 0 10px 10px;margin-top:4px}.qt{gap:10px;display:grid}.qt-row{grid-template-columns:44px 1fr;align-items:center;gap:8px;display:grid}.qt-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-wide);font-weight:700}.qt-label.buy{color:var(--pos)}.qt-label.sell{color:var(--neg)}.qt-btns{flex-wrap:wrap;gap:8px;display:flex}.qt-btn{min-width:64px;height:38px;font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-weight:700;display:inline-flex}.qt-btn.buy{border:1.5px solid var(--pos);color:var(--pos)}.qt-btn.sell{border:1.5px solid var(--neg);color:var(--neg)}.qt-btn.buy:hover:not(:disabled){background:var(--pos);color:#fff}.qt-btn.sell:hover:not(:disabled){background:var(--neg);color:#fff}.qt-btn:disabled{opacity:.4;cursor:default}.qt-custom{grid-column:2;align-items:center;gap:6px;display:flex}.qt-custom input{border:1px solid var(--border-subtle);background:var(--surface-0);width:96px;height:34px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);border-radius:999px;padding:0 10px}.qt-go{background:var(--pos);color:#fff;height:34px;font-weight:700;font-size:var(--text-xs);cursor:pointer;border:0;border-radius:999px;padding:0 14px}.qt-go:disabled{opacity:.4;cursor:default}.qt-hint{margin:0}@media (max-width:640px){.qt{gap:8px}.qt-row{grid-template-columns:34px 1fr}.qt-btns{flex-wrap:nowrap;gap:6px}.qt-btn{flex:1;min-width:0;height:36px;padding:0 6px}.rightcol>.qt>.paneltitle{display:none}}.qt-head{justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;display:flex}.qt-meta{font-size:var(--text-xs);color:var(--text-tertiary)}.qt-btns.c3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qt-btns.c4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.qt-btn{min-width:0;height:44px;padding:0 6px}.qt-custom{grid-column:auto}.qt-custom input{flex:1;width:auto;min-width:0}.qt-bar{border-top:1px solid var(--border-subtle);font-size:var(--text-xs);grid-template-columns:repeat(4,auto);justify-content:space-between;gap:8px;margin-top:4px;padding-top:10px;font-weight:600;display:grid}@media (max-width:640px){.qt-btn{height:40px}.qt-hint{display:none}.qt{padding-bottom:12px}}.lp{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.lp{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:8px}.lpv{position:sticky;top:16px}}.lpv{align-content:start;gap:10px;padding:16px;display:grid}.lpv-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary);font-weight:700}.lpv-card{border:1px solid var(--border-subtle);background:var(--surface-1);box-shadow:var(--shadow-sm);border-radius:18px;gap:12px;padding:14px;display:grid}.lpv-top{align-items:center;gap:12px;display:flex}.lpv-avatar{background:var(--surface-3);width:56px;height:56px;font-weight:700;font-size:var(--text-lg);color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.lpv-avatar img{object-fit:cover;width:100%;height:100%}.lpv-id{gap:4px;min-width:0;display:grid}.lpv-name{font-family:var(--font-display,inherit);font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:600}.lpv-desc{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.lpv-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lpv-stats>div{background:var(--surface-2);border-radius:12px;gap:2px;padding:8px 10px;display:grid}.lpv-stats span{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary)}.lpv-stats b{font-size:var(--text-sm)}.qt-bar{border-top:0;grid-template-columns:repeat(4,1fr);gap:6px;padding-top:0;display:grid}.qt-bar>span+span{border-left:0;padding-left:0}.qt-cell{background:var(--surface-2);border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.qt-cell span{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary);font-weight:700}.qt-cell b{font-size:var(--text-xs);overflow-wrap:anywhere}.qt-cell.buy{background:#16a34a1a}.qt-cell.buy b{color:var(--pos)}.qt-cell.sell{background:#dc26261a}.qt-cell.sell b{color:var(--neg)}.qt-cell.pnl{border:1px solid}@media (max-width:640px){.qt-bar{grid-template-columns:repeat(2,1fr)}}.qt-btn.editing{background:var(--surface-0);justify-content:center;align-items:center;gap:2px;display:inline-flex}.qt-btn.editing input{text-align:right;width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0}.qt-btn.editing small{font-size:var(--text-2xs);opacity:.7}.qt-btn.editing.bad{border-color:var(--neg);color:var(--neg)}.qt-btn.off{opacity:.4;cursor:default}.qt-btn.off:hover{color:inherit;background:0 0}.qt-btn.buy.off:hover{color:var(--pos)}.qt-btn.sell.off:hover{color:var(--neg)}.tk-quick{color:var(--pos);background:#16a34a1f}.tk-close{color:var(--neg);background:#dc26261a}.tk-quick:hover:not(:disabled){filter:none;background:#16a34a38}.tk-close:hover:not(:disabled){filter:none;background:#dc262633}.qt-btn.buy{color:var(--pos);background:#16a34a1f;border:0}.qt-btn.sell{color:var(--neg);background:#dc26261a;border:0}.qt-btn.buy:hover:not(:disabled),.qt-btn.buy.off:hover{color:var(--pos);background:#16a34a38}.qt-btn.sell:hover:not(:disabled),.qt-btn.sell.off:hover{color:var(--neg);background:#dc262633}.qt-btn.editing.buy{background:#16a34a1f}.qt-btn.editing.sell{background:#dc26261a}.th-icon{align-items:center;padding:4px 9px;display:inline-flex}.th-tabbody{overscroll-behavior:contain;height:430px;padding-right:2px;overflow-y:auto}.th-tabbody .th-cardhead{margin-bottom:8px}.ix{gap:10px;display:grid}.ix-top{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.ix-top .th-rating{border-right:1px solid var(--border-subtle);margin:0;padding-right:14px}.ix-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ix-stat{background:var(--surface-2);border-radius:10px;gap:1px;min-width:0;padding:6px 8px;display:grid}.ix-stat span{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary);white-space:nowrap;font-weight:700}.ix-stat b{font-size:var(--text-xs);text-overflow:ellipsis;overflow:hidden}.ix-press{font-size:var(--text-2xs);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.ix-groups{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ix-card{background:var(--surface-2);border-radius:12px;min-width:0;padding:8px 10px}.ix-card .th-scoregroup{margin:0 0 4px}.ix-flags{flex-wrap:wrap;gap:6px;display:flex}.ix-flag{font-size:var(--text-2xs);background:var(--surface-2);color:var(--text-secondary);border-radius:999px;padding:3px 9px}.ix-flag.good{color:var(--pos);background:#16a34a1f}.ix-flag.warn{color:var(--neg);background:#dc26261a}.ix-more>summary{cursor:pointer;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary);padding:4px 0;font-weight:700}.ix-more[open]{padding-bottom:6px}@media (max-width:900px){.ix-groups,.ix-stats{grid-template-columns:repeat(2,1fr)}.ix-top{grid-template-columns:1fr}.ix-top .th-rating{border-right:0;padding-right:0}}@media (max-width:640px){.th-tabbody{height:460px}}.tr-row{font-family:var(--font-mono);font-size:var(--text-xs);grid-template-columns:1.3fr 1fr .9fr .5fr;gap:6px;padding:4px 0;display:grid}.tr-row.head{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary);font-family:inherit;font-weight:700}.tr-row .age{color:var(--text-tertiary);text-align:right}.tr-row:not(.head):nth-child(2n){background:var(--surface-2);border-radius:6px}.th-tradesbox{display:block}@media (max-width:1100px){.rightcol>.th-tradesbox{order:5!important}.th-tabbed{order:4}}.hx{gap:10px;display:grid}.hx-top{grid-template-columns:88px 1fr auto;align-items:center;gap:14px;display:grid}.hx-ring{width:88px;height:88px}.hx-ringv{font-family:var(--font-mono);fill:var(--text-primary);font-size:16px;font-weight:700}.hx-ringk{fill:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.hx-legend{font-size:var(--text-xs);color:var(--text-secondary);gap:4px;display:grid}.hx-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.hx-legend b{color:var(--text-primary);margin-left:4px}.hx-facts{gap:6px;display:grid}.hx-facts>div{background:var(--surface-2);text-align:right;border-radius:12px;padding:6px 12px;display:grid}.hx-facts span{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary);font-weight:700}.hx-rows{display:grid}.hx-row{font-size:var(--text-xs);color:inherit;border-radius:8px;grid-template-columns:18px 92px auto 1fr 56px;align-items:center;gap:8px;padding:5px 6px;text-decoration:none;display:grid}.hx-row:nth-child(2n){background:var(--surface-2)}.hx-row:hover{background:var(--surface-3)}.hx-n{color:var(--text-tertiary)}.hx-bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.hx-bar i{background:var(--blue-500);height:100%;display:block}.hx-p{text-align:right;font-weight:600}.hx-tags{gap:4px;min-width:0;display:flex}.hx-tags em{font-style:normal;font-size:var(--text-3xs);background:var(--surface-3);color:var(--text-secondary);border-radius:999px;padding:1px 6px;font-weight:700}.hx-tags em.dev{color:var(--blue-600);background:#306ac026}.hx-tags em.linked{color:var(--neg);background:#dc26261f}@media (max-width:640px){.hx-top{grid-template-columns:88px 1fr}.hx-facts{grid-column:1/-1;grid-template-columns:1fr 1fr}.hx-row{grid-template-columns:16px 84px auto 1fr 52px}}.th-off{opacity:.35}.ag-doc{gap:22px;display:grid}.ag-sec{gap:8px;display:grid}.ag-sechead{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary);margin:0;font-weight:700}.ag-note{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.ag-note code{font-family:var(--font-mono);font-size:.95em}.ag-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.ag-table th,.ag-table td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:5px 8px}.ag-table th{width:34%;color:var(--text-primary);font-weight:600}.ag-table td{color:var(--text-secondary)}.ag-termcode{white-space:pre;overflow-x:auto}@media (max-width:700px){.hp-trend{gap:8px;display:grid}.hp-trendscroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid!important;overflow:visible!important}.hp-trendscroll .hp-chip{justify-content:flex-start;width:100%;min-width:0}.hp-chipc{margin-left:auto}.hp-trendscroll .hp-chip{gap:5px;padding:4px 8px;overflow:hidden}.hp-chipt{text-overflow:ellipsis;overflow:hidden}}.th-tabbody{height:auto!important;overflow:visible!important}.hx+.ix-flags,.th-tabbody .ix-flags{margin-top:10px}.fs-sheet{border-radius:22px;max-width:640px}.fs-head{padding:14px 18px 8px}.fs-title{font-size:var(--text-lg)}.fs-body{gap:12px;padding:4px 18px 10px}.fs-sec{gap:6px}.fs-sectitle{font-size:var(--text-3xs)}.fs-presets{gap:6px}.fs-preset{height:30px;font-size:var(--text-xs);padding:0 12px}.fs-help{min-height:0;font-size:var(--text-2xs)}.fs-duo{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:14px;display:grid}.fs-dexchips{flex-wrap:wrap;gap:6px;padding:0;overflow:visible}.fs-dexchip{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.fs-sortsel{border:1px solid var(--border-subtle);background:var(--surface-1);width:100%;height:36px;font-size:var(--text-xs);color:var(--text-primary);border-radius:12px;padding:0 10px;font-weight:600}.fs-q{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:6px;padding:3px 0}.fs-qlabel{font-size:var(--text-xs)}.fs-qchips{scrollbar-width:none;flex-wrap:nowrap;gap:4px;overflow-x:auto}.fs-qchips::-webkit-scrollbar{display:none}.fs-qchip{height:26px;font-size:var(--text-2xs);white-space:nowrap;flex:none;padding:0 10px}.fs-qchip.link{padding:0 8px}.fs-custom .fs-range{margin-left:80px}.fs-more{padding-top:8px}.fs-foot{padding:10px 18px}@media (max-width:640px){.fs-duo{grid-template-columns:1fr}.fs-q{grid-template-columns:1fr;gap:3px}.fs-qchips{flex-wrap:wrap}.fs-custom .fs-range{margin-left:0}}@media (min-width:1100px){.hp-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.hp-stat .v{font-size:var(--text-xl)}}@media (max-width:640px){.topbar{flex-wrap:wrap;row-gap:8px}.topright{flex-wrap:wrap;flex:auto;justify-content:flex-end}.walletpill{max-width:100%}}.lx{gap:20px;padding:6px}@media (min-width:900px){.lx{grid-template-columns:minmax(0,1fr) 360px;align-items:start;padding:10px}.lx-pv{position:sticky;top:16px}}.lx-form{gap:14px;min-width:0;padding:4px;display:grid}.lx-head h2{font-family:var(--font-display,inherit);letter-spacing:-.01em;background:linear-gradient(100deg, var(--blue-900), var(--blue-500));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(24px,4vw,32px);font-weight:600}.lx-head p{color:var(--text-secondary);font-size:var(--text-sm);margin:4px 0 10px}.lx-trust{flex-wrap:wrap;gap:8px;display:flex}.lx-trust span{font-size:var(--text-2xs);color:var(--blue-800);background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.lx-trust i{background:#2fb67c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2fb67c2e}.lx-card{background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:22px;gap:14px;padding:18px;animation:.35s both lx-in;display:grid}.lx-card:nth-of-type(2){animation-delay:50ms}.lx-card:nth-of-type(3){animation-delay:.1s}@keyframes lx-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lx-step{font-weight:700;font-size:var(--text-sm);color:var(--blue-900);align-items:center;gap:10px;display:flex}.lx-step i{width:24px;height:24px;font-style:normal;font-size:var(--text-2xs);color:#fff;background:var(--brand-gradient);box-shadow:var(--brand-glow);border-radius:50%;place-items:center;display:grid}.lx-step em{font-style:normal;font-weight:600;font-size:var(--text-2xs);color:var(--text-tertiary);background:var(--surface-2);border-radius:999px;padding:2px 8px}.lx-id{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;display:grid}.lx-fields{gap:12px;min-width:0;display:grid}.lx-drop{cursor:pointer;width:120px;height:120px;color:var(--blue-600);border:2px dashed var(--blue-300);background:radial-gradient(circle at 30% 25%, var(--surface-1), var(--surface-3));border-radius:50%;place-items:center;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.lx-drop:hover,.lx-drop.on{border-color:var(--blue-500);transform:scale(1.02);box-shadow:0 0 0 6px #4e82ce24}.lx-drop.has{border-style:solid;border-color:var(--surface-1);box-shadow:0 6px 22px #1c3d6e38}.lx-drop img{object-fit:cover;width:100%;height:100%}.lx-dropin{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-wide);justify-items:center;gap:4px;display:grid}.lx-spin{background:#fff9;place-items:center;display:grid;position:absolute;inset:0}.lx-spin:after{content:"";border:3px solid var(--blue-200,#c9dbf2);border-top-color:var(--blue-600);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite lx-rot}@keyframes lx-rot{to{transform:rotate(360deg)}}.lx-in{border-radius:14px;padding:12px 14px}.lx-in:focus{border-color:var(--blue-500);background:var(--surface-1);outline:none;box-shadow:0 0 0 4px #4e82ce29}.lx-sym{position:relative}.lx-sym b{color:var(--blue-500);font-family:var(--font-mono);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lx-sym .field{letter-spacing:.04em;padding-left:30px;font-weight:700}.lx-ta{resize:vertical;min-height:64px;font-family:inherit}.lx-count{text-align:right;font-size:var(--text-3xs);color:var(--text-tertiary);margin-top:4px;display:block}.lx-linkrow{gap:8px;display:flex}.lx-tiles{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;display:grid}.lx-tile{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--blue-800);border-radius:16px;justify-items:center;gap:2px;padding:14px 6px;transition:transform .15s,box-shadow .15s,background .15s;display:grid}.lx-tile b{font-size:var(--text-lg);font-family:var(--font-mono)}.lx-tile span{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary)}.lx-tile:hover{box-shadow:var(--shadow-sm)}.lx-tile.on{color:#fff;background:var(--brand-gradient);box-shadow:var(--brand-glow);border-color:#0000}.lx-tile.on span{color:#fffc}.lx-note{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.pf-grid{grid-template-columns:1fr 1fr}.pf-grid>*{min-width:0}.pf-grid>div{grid-column:1/-1}@media (max-width:640px){.pf-grid{grid-template-columns:1fr}.lx-id{grid-template-columns:96px minmax(0,1fr);gap:12px}.lx-drop{width:96px;height:96px}}.lx-cta{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);background:#ffffffd1;border-radius:22px;justify-items:center;gap:8px;padding:12px;display:grid;position:sticky;bottom:10px;box-shadow:0 10px 30px #1c3d6e24}.lx-cta span{font-size:var(--text-2xs);color:var(--text-tertiary);text-align:center}.lx-go{width:100%;font-size:var(--text-sm);border-radius:16px;padding:15px 20px;transition:box-shadow .15s}.lx-go:hover:not(:disabled){box-shadow:0 10px 28px #306ac06b}.lx-pv{align-content:start;gap:14px;padding:4px;display:grid}.lx-pv-tag{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary);align-items:center;gap:8px;font-weight:700;display:flex}.lx-pv-tag i{background:#2fb67c;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite lx-pulse}@keyframes lx-pulse{50%{box-shadow:0 0 0 6px #2fb67c00}0%{box-shadow:0 0 #2fb67c73}}.lx-pv-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:24px;gap:10px;padding:0 18px 18px;transition:opacity .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 40px #1c3d6e29}.lx-pv-card.dim{opacity:.6}.lx-pv-banner{background:linear-gradient(120deg, var(--blue-700), var(--blue-400) 55%, #9ed8c6);height:92px;margin:0 -18px;position:relative;overflow:hidden}.lx-pv-banner img{object-fit:cover;filter:blur(22px)saturate(1.3);opacity:.85;width:140%;height:140%;position:absolute;inset:-20%}.lx-pv-avatar{width:84px;height:84px;color:var(--blue-700);background:var(--surface-3);border:4px solid var(--surface-1);border-radius:50%;place-items:center;margin-top:-42px;font-size:32px;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #1c3d6e40}.lx-pv-avatar img{object-fit:cover;width:100%;height:100%}.lx-pv-name{font-family:var(--font-display,inherit);overflow-wrap:anywhere;font-size:22px;font-weight:600}.lx-pv-tags{margin:0}.lx-pv-desc{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.lx-pv-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lx-pv-stats>div{background:var(--surface-2);border-radius:14px;gap:2px;min-width:0;padding:10px;display:grid}.lx-pv-stats span{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary)}.lx-pv-stats b{font-size:var(--text-xs);overflow-wrap:anywhere}.lx-pv-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lx-pv-steps li{background:var(--surface-2);color:var(--text-tertiary);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.lx-pv-steps li.on{background:var(--surface-1);color:var(--blue-900);border:1px solid var(--blue-300)}.lx-pv-steps i{width:24px;height:24px;font-style:normal;font-size:var(--text-2xs);background:var(--surface-3);color:var(--text-secondary);border-radius:50%;place-items:center;font-weight:700;display:grid}.lx-pv-steps li.on i{background:var(--brand-gradient);color:#fff}.lx-pv-steps b{font-size:var(--text-xs);display:block}.lx-pv-steps small{font-size:var(--text-3xs);color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.lx-card,.lx-pv-tag i,.lx-spin:after{animation:none}.lx-tile,.lx-drop,.lx-go{transition:none}}.th-tag.lx-ico{justify-content:center;align-items:center;padding:6px 9px;display:inline-flex}.lx-rv-head{align-items:center;gap:12px;display:flex}.lx-rv-av{background:var(--surface-3);width:52px;height:52px;color:var(--blue-700);border:3px solid var(--surface-1);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid;overflow:hidden;box-shadow:0 4px 14px #1c3d6e38}.lx-rv-av img{object-fit:cover;width:100%;height:100%}.lx-rv-name{font-family:var(--font-display,inherit);overflow-wrap:anywhere;font-size:20px;font-weight:600}.lx-rv-sym{font-size:var(--text-xs);color:var(--text-tertiary)}.lx-rv-tag{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-tertiary);align-self:flex-start;margin-left:auto;font-weight:700}.lx-rv-supply{background:linear-gradient(120deg, var(--blue-800), var(--blue-600));color:#fff;border-radius:18px;gap:2px;margin:14px 0 10px;padding:14px 16px;display:grid}.lx-rv-supply span{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:var(--track-wide);opacity:.8}.lx-rv-supply b{letter-spacing:.01em;overflow-wrap:anywhere;font-size:clamp(20px,6vw,28px)}.lx-rv-supply small{font-size:var(--text-2xs);opacity:.8}.lx-rv-locks{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.lx-rv-locks span{font-size:var(--text-2xs);color:#1f7a52;background:#2fb67c24;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:700;display:inline-flex}.lx-rv-terms{background:var(--surface-2);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;margin:10px 0 4px;padding:12px;line-height:1.45;display:flex}.lx-rv-terms input{width:18px;height:18px;accent-color:var(--blue-600);flex:none;margin-top:2px}.safestrip{text-align:left;background:var(--surface-1,#fff);border:1px solid var(--border-subtle);cursor:pointer;width:100%;font:inherit;color:var(--text-secondary,inherit);font-size:var(--text-sm);border-radius:14px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;display:flex}.safestrip i{border-radius:50%;flex:none;width:9px;height:9px}.safestrip span{flex:1;min-width:0}.safestrip b{color:var(--text-primary,inherit)}.safestrip em{font-style:normal;font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--blue-600)}.hubtabs{width:100%;max-width:420px;margin:0 auto 4px}.qc{letter-spacing:.02em;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.qc-ok{color:var(--pos);background:#1f9d551f}.qc-care{color:#a56f00;background:#c98a0024}.qc-risk{color:var(--neg);background:#d63a3a1f}.bottomnav{display:none}@media (max-width:640px){.topright .walletpill{display:none}.bottomnav{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));z-index:40;border:1px solid var(--border-subtle);background:#fbf8f2;border-radius:22px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 28px #1e285024}.bottomnav button{font:inherit;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:7px 0;font-size:11px;font-weight:700;display:flex}.bottomnav button.on{color:#fff;background:var(--brand-gradient)}.main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.portal-scrim{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141c3247;justify-content:flex-end;animation:.18s pfade;display:flex;position:fixed;inset:0}.portal{background:var(--bg,#f3efe8);border-left:1px solid var(--border-subtle);flex-direction:column;gap:14px;width:min(440px,100%);height:100%;padding:18px 18px 14px;animation:.24s cubic-bezier(.2,.8,.2,1) pslide;display:flex;overflow-y:auto;box-shadow:-18px 0 50px #1e28502e}@keyframes pslide{0%{opacity:0;transform:translate(40px)}}@keyframes pfade{0%{opacity:0}}.portal-head{align-items:center;gap:12px;display:flex}.portal-av{background:var(--brand-gradient);color:#fff;text-transform:uppercase;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.portal-id{flex-direction:column;flex:1;min-width:0;display:flex}.portal-addr{text-align:left;color:var(--text-tertiary);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;padding:0}.portal-x{background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;width:34px;height:34px;color:var(--text-secondary);border-radius:50%;font-size:20px;line-height:1}.portal-bal{justify-content:center;align-items:baseline;gap:10px;padding:14px 0 4px;display:flex}.portal-bal .mono{color:var(--text-primary,inherit);font-size:40px;font-weight:700}.portal-bal small{color:var(--text-tertiary);font-weight:700}.portal-status{border:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.portal-status i{background:var(--text-tertiary);border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px}.portal-status b{color:var(--text-primary,inherit)}.ps-ok{background:#1f9d5514;border-color:#1f9d5540}.ps-ok i{background:var(--pos)}.ps-care{background:#c98a0017;border-color:#c98a004d}.ps-care i{background:#c98a00}.ps-risk{background:#d63a3a14;border-color:#d63a3a4d}.ps-risk i{background:var(--neg)}.portal-body{border:1px solid var(--border-subtle);background:#fff;border-radius:18px;flex:1;overflow:hidden}.portal-body .sh-grid,.portal-body [class*=grid]{grid-template-columns:1fr!important}.portal-foot{justify-content:space-between;gap:8px;display:flex}@media (max-width:640px){.portal{padding-bottom:calc(14px + env(safe-area-inset-bottom));border-left:none}.portal-scrim{z-index:70}}.portal{background:linear-gradient(#f7f3ec 0%,#efe9df 100%);gap:12px}.portal-hero{border:1px solid var(--border-subtle);background:#fff;border-radius:22px;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 10px 30px #1e285014}.ring{flex:none;width:104px;height:104px;position:relative}.ring svg{display:block}.ring-bg{stroke:var(--surface-2,#eee6d9)}.ring-fg{stroke:var(--text-tertiary);transition:stroke-dasharray .9s cubic-bezier(.2,.8,.2,1)}.ps-ok .ring-fg{stroke:var(--pos)}.ps-care .ring-fg{stroke:#c98a00}.ps-risk .ring-fg{stroke:var(--neg)}.portal-hero.ps-ok{background:linear-gradient(160deg,#fff 40%,#1f9d551a)}.portal-hero.ps-care{background:linear-gradient(160deg,#fff 40%,#c98a001f)}.portal-hero.ps-risk{background:linear-gradient(160deg,#fff 40%,#d63a3a1f)}.ring-n{color:var(--text-primary,inherit);place-items:center;font-size:28px;font-weight:800;display:grid;position:absolute;inset:0}.hero-txt{min-width:0;font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;gap:3px;display:flex}.hero-txt b{font-size:var(--text-lg);color:var(--text-primary,inherit)}.hero-bal{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.hero-bal .mono{color:var(--text-primary,inherit);font-size:26px;font-weight:700}.hero-bal small{color:var(--text-tertiary);font-weight:700}.hero-bal svg{align-self:center}.portal-chips{flex-wrap:wrap;gap:8px;display:flex}.portal-chips button,.portal-chips a{border:1px solid var(--border-subtle);font:inherit;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--blue-600);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-weight:700;text-decoration:none}.portal-chips button:hover,.portal-chips a:hover{background:var(--surface-2)}.portal-body{background:0 0;border:none;border-radius:0;overflow:visible}.ag2-wrap{gap:12px;display:grid}.ag2-stack{gap:10px;display:grid}.ag2{border:1px solid var(--border-subtle);background:#fff;border-radius:18px;transition:box-shadow .2s;overflow:hidden}.ag2.open{box-shadow:0 8px 24px #1e285014}.ag2-head{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:14px;display:flex}.ag2-ic{background:var(--brand-gradient);color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px #3250aa47}.ag2-t{flex-direction:column;flex:1;min-width:0;display:flex}.ag2-t b{font-size:var(--text-md,16px);color:var(--text-primary,inherit)}.ag2-t small{color:var(--text-tertiary);font-size:var(--text-xs)}.ag2-pill{background:var(--surface-2);color:var(--text-tertiary);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.ag2-ok .ag2-pill{color:var(--pos);background:#1f9d551f}.ag2-care .ag2-pill{color:#a56f00;background:#c98a0024}.ag2-risk .ag2-pill{color:var(--neg);background:#d63a3a1f}.ag2-chev{color:var(--text-tertiary);font-size:22px;transition:transform .2s}.ag2.open .ag2-chev{transform:rotate(90deg)}.ag2-body{border-top:1px solid var(--border-subtle);gap:10px;padding:14px 16px 16px;animation:.2s pfade;display:grid}.ag2-scan{font-size:var(--text-sm);color:var(--text-tertiary);padding:0 4px}.ag2-scan summary{cursor:pointer;font-weight:700}@media (max-width:420px){.portal-hero{text-align:center;flex-direction:column}.hero-bal,.portal-chips{justify-content:center}}.portal-av{background:0 0;border-radius:13px;overflow:hidden;box-shadow:0 6px 16px #503cb440}.portal-legend{color:var(--text-tertiary);letter-spacing:.03em;justify-content:center;gap:14px;font-size:11px;font-weight:700;display:flex}.portal-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.lightpulse{animation:1.4s ease-in-out infinite lpulse}@keyframes lpulse{50%{transform:scale(1.35)}}.trustline{text-align:center;letter-spacing:.02em;color:var(--text-tertiary);margin:-4px 0 12px;font-size:11px;font-weight:600}@media (max-width:640px){.trustline{text-align:left;margin:0 0 10px;font-size:10.5px}}.aa{font-size:var(--text-sm);gap:6px;display:grid}.aa-row{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.aa-row a{color:var(--blue-600);font-weight:700;text-decoration:none}.sumcard{border:1px solid var(--border-subtle);background:#fff;border-radius:18px;gap:10px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #1e28500f}.sc-head{align-items:center;gap:12px;display:flex}.sc-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.sc-head b{font-size:var(--text-md,16px);color:var(--text-primary,inherit)}.sc-head small{color:var(--text-tertiary);font-size:var(--text-xs)}.sc-dot{background:var(--pos);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 4px #1f9d552e}.sc-warn .sc-dot{background:#e0a100;box-shadow:0 0 0 4px #e0a10033}.sc-fail .sc-dot{background:var(--neg);box-shadow:0 0 0 4px #d63a3a2e}.sc-rows{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 18px;display:grid}.sc-row{font-size:var(--text-sm);border-top:1px solid var(--border-subtle);align-items:center;gap:8px;padding:6px 0;display:flex}.sc-row i{background:var(--text-tertiary);border-radius:50%;flex:none;width:8px;height:8px}.sc-row.l-pass i{background:var(--pos)}.sc-row.l-warn i{background:#e0a100}.sc-row.l-fail i{background:var(--neg)}.sc-k{color:var(--text-secondary);flex:1}.sc-v{color:var(--text-primary,inherit);font-weight:700}.sc-row.l-unk .sc-v{color:var(--text-tertiary);font-weight:600}.firstrun{border:1px solid var(--border-subtle);background:#fff;border-radius:18px;align-items:center;gap:14px;margin-bottom:12px;padding:12px 16px;display:flex}.firstrun ol{flex:1;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.firstrun li{font-size:var(--text-sm);color:var(--text-primary,inherit);align-items:flex-start;gap:10px;font-weight:700;display:flex}.firstrun li b{background:var(--brand-gradient);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.firstrun li small{color:var(--text-tertiary);font-weight:500;font-size:var(--text-xs);display:block}@media (max-width:640px){.firstrun{flex-direction:column;align-items:stretch}.firstrun ol{grid-template-columns:1fr}}.portal-log{color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:11px;display:flex}.portal-log b{color:var(--text-primary,inherit)}.portal-log em{text-align:center;color:#a56f00;flex-basis:100%;font-style:normal}.tk-offline{font-size:var(--text-xs);color:#a56f00;border-bottom:1px solid var(--border-subtle);background:#e0a1001f;padding:8px 16px;font-weight:700}.portal{gap:10px;padding:14px 14px 12px}.portal-av,.portal-av svg,.portal-av img{width:34px;height:34px}.portal-head{gap:8px}.portal-ic{border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:13px;text-decoration:none;display:grid}.portal-ic:hover{background:var(--surface-2)}.portal-x{width:32px;height:32px;font-size:18px}.portal-hero{border-radius:18px;gap:12px;padding:12px 14px}.ring{width:64px;height:64px}.ring-n{font-size:19px}.hero-bal{margin-bottom:0}.hero-bal .mono{font-size:20px}.hero-txt{gap:1px;font-size:12px}.hero-txt b{font-size:14px}.hero-log{color:var(--text-tertiary);margin-top:2px;font-size:11px;font-style:normal}.portal-tabs .segbtn{padding:6px 12px}.ag2-wrap,.ag2-stack{gap:8px}.ag2{border-radius:14px}.ag2-head{gap:10px;padding:10px 12px}.ag2-ic{border-radius:10px;width:34px;height:34px}.ag2-ic svg{width:18px;height:18px}.ag2-t b{font-size:14px}.ag2-t small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag2-body{gap:8px;padding:10px 12px 12px;font-size:13px}.portal-foot{gap:6px}.portal-foot .btn{padding:6px 12px;font-size:11px}@media (max-width:420px){.portal-hero{text-align:left;flex-direction:row}.hero-bal{justify-content:flex-start}.portal-head{gap:5px}.portal-ic,.portal-x{width:29px;height:29px}.portal-addr{font-size:11px}.portal-id b{font-size:14px}}.receipt{gap:10px;display:grid}.pos-list{gap:6px;padding:8px;display:grid}.pos-row{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pos-t{flex-direction:column;display:flex}.pos-t small{color:var(--text-tertiary);font-size:var(--text-xs)}.sb{flex:260px;min-width:200px;max-width:460px;position:relative}.sb-field{border:1px solid var(--border,#e2dccf);height:44px;color:var(--text-tertiary);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #141e3c0d}.sb-field:focus-within{border-color:var(--blue-500,#4a7fd4);box-shadow:0 0 0 4px #306ac024}.sb-field svg{flex:none}.sb-field input{min-width:0;font:inherit;font-size:var(--text-base);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;height:100%}.sb-field input::placeholder{color:var(--text-tertiary)}.sb-x{background:var(--surface-3,#e6e0d4);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:50%;flex:none;padding:0;font-size:16px;line-height:1}.sb-list{z-index:60;border:1px solid var(--border,#e2dccf);background:#fff;border-radius:18px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #141e3c2e}.sb-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.sb-row.on{background:var(--surface-2,#f4f0e8)}.sb-name{min-width:0;display:grid}.sb-name b{font-size:var(--text-sm)}.sb-name small,.sb-meta small{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-meta{font-size:var(--text-sm);justify-items:end;display:grid}.sb-empty,.sb-more{text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);padding:14px}@media (max-width:640px){.sb{flex:140px;min-width:120px}.sb-field{height:40px}}.nchart{-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:250px;position:relative}.nchart-cv{touch-action:pan-y;cursor:crosshair;border-radius:12px;outline:none;width:100%;height:100%;position:absolute;inset:0}.nchart-cv:focus-visible{box-shadow:0 0 0 2px var(--blue-400)}.nchart-read{font-size:var(--text-sm);color:var(--text-primary);pointer-events:none;white-space:nowrap;font-weight:600;position:absolute;top:8px;left:10px}.nchart-mode{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:999px;gap:2px;padding:2px;display:flex;position:absolute;top:4px;right:74px}.nchart-mode button{font-size:var(--text-3xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 10px;font-weight:700}.nchart-mode button.on{background:var(--surface-1);color:var(--blue-700);box-shadow:var(--shadow-sm)}.lx-evmrow{font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.lx-tiles{flex-wrap:wrap}.lx-one{gap:16px}.lx-chainsel{gap:4px;display:grid;position:relative}.lx-chainbtn{text-align:left;background:var(--surface-2);border:1px solid var(--border-subtle);width:100%;font:inherit;cursor:pointer;color:inherit;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}.lx-chainbtn:hover{border-color:var(--blue-500,#4a7fd4)}.lx-chainname{flex-direction:column;flex:1;min-width:0;display:flex}.lx-chainname small,.lx-chainopt small{color:var(--text-tertiary);font-size:var(--text-xs)}.lx-chainbtn i{color:var(--text-tertiary);font-style:normal}.lx-chainlist{z-index:50;border:1px solid var(--border-subtle);background:#fff;border-radius:16px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #141e3c2e}.lx-chainopt{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.lx-chainopt span{flex-direction:column;flex:1;display:flex}.lx-chainopt:hover,.lx-chainopt.on{background:var(--surface-2)}.lx-chainopt em{color:var(--pos);font-style:normal;font-weight:700}.cl-img{object-fit:cover;background:#fff;border-radius:50%;flex:none}.cl-fallback{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.lx-fixed{background:var(--surface-2);border:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary);border-radius:14px;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.lx-fixed b{font-size:var(--text-lg);color:var(--text-primary,inherit)}.lx-fixed small{color:var(--text-tertiary);margin-left:auto}.lx-links{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:14px;padding:0 14px}.lx-links summary{cursor:pointer;font-weight:700;font-size:var(--text-sm);color:var(--blue-900,inherit);align-items:center;gap:10px;padding:12px 0;list-style:none;display:flex}.lx-links summary::-webkit-details-marker{display:none}.lx-links summary em{font-style:normal;font-weight:600;font-size:var(--text-xs);color:var(--text-tertiary);flex:1}.lx-links summary i{color:var(--text-tertiary);font-style:normal;transition:transform .2s}.lx-links[open] summary i{transform:rotate(180deg)}.lx-links[open]{padding-bottom:14px}.tip{display:inline-flex;position:relative}.tip-pop{z-index:100;color:#e6ebf3;white-space:normal;text-transform:none;letter-spacing:0;pointer-events:none;background:#151a23;border:1px solid #ffffff14;border-radius:12px;gap:6px;min-width:190px;max-width:300px;padding:10px 12px;font-weight:500;display:grid;position:fixed;box-shadow:0 12px 32px #080c1659}.tip-title{font-size:var(--text-sm);color:#fff;font-weight:700;display:block}.tip-row{font-size:var(--text-xs);color:#b9c2d3;background:#ffffff0d;border-radius:8px;justify-content:space-between;gap:18px;margin-top:6px;padding:6px 8px;display:flex}.tip-row .mono{color:#fff}.tip-foot{font-size:var(--text-2xs);color:#97a3b8;overflow-wrap:anywhere;margin-top:6px;display:block}.cm{z-index:90;background:#151a23;border:1px solid #ffffff14;border-radius:14px;min-width:230px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #080c1673}.cm-item{text-align:left;color:#e6ebf3;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px}.cm-item:hover,.cm-item:focus-visible{background:#ffffff17;outline:none}.tip-pop.wide{width:340px;max-width:340px;padding:0 0 10px;overflow:hidden}.tip-pop.wide>.tip-head,.tip-pop.wide>.tip-row,.tip-pop.wide>.tip-foot{margin-left:12px;margin-right:12px}.tip-shot{aspect-ratio:17/10.5;object-fit:cover;object-position:top;background:#0d1117;border-bottom:1px solid #ffffff14;width:100%;display:block}.tip-head{align-items:center;gap:10px;display:flex}.tip-pop.wide .tip-head{margin-top:10px}.tip-av{object-fit:cover;background:#0d1117;border-radius:50%;flex:none;width:36px;height:36px}.tip-shotbox{aspect-ratio:16/10;background:linear-gradient(110deg,#1b2130 30%,#262d40 50%,#1b2130 70%) 0 0/200% 100%;width:100%;animation:1.2s linear infinite tipshimmer;display:block;position:relative}.tip-shotbox.ready{aspect-ratio:auto;background:#0f1218;animation:none}.tip-shotbox .tip-shot{opacity:0;width:100%;height:auto;transition:opacity .2s;display:block}.tip-shotbox.ready .tip-shot{opacity:1}.tip-shotbox:not(.ready) .tip-shot{object-fit:cover;height:100%;position:absolute;inset:0}.tip-pop.bare{padding:0;overflow:hidden}.tip-pop.wide{width:460px;max-width:calc(100vw - 16px)}.tip-rowlink{color:inherit;border-radius:6px;text-decoration:none}.tip-rowlink:hover{background:#ffffff14}.tip-pop{pointer-events:auto}.tip-pop.wide{width:460px;max-width:min(460px,100vw - 16px);padding:0}.tip-pop.wide.bare{padding:0}.tip-pop.scrollcard{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(520px,100vh - 24px);overflow-y:auto}.tip-pop.scrollcard .tip-shotbox,.tip-pop.scrollcard .tip-shotbox.ready{aspect-ratio:auto;min-height:240px}.tip-pop.scrollcard .tip-shot{width:100%;height:auto}.tip-pop.livecard{width:480px;max-width:min(480px,100vw - 16px);height:min(540px,100vh - 24px);padding:0;overflow:hidden}.tip-live{background:#fff;border:0;width:100%;height:100%;display:block}.tip-pop.livecard{position:fixed}.tip-under{object-fit:cover;object-position:top;width:100%;height:auto;min-height:100%;position:absolute;inset:0}.tip-live{opacity:0;transition:opacity .25s;position:absolute;inset:0}.tip-live.ready{opacity:1}.sc-row{cursor:default}.tip:has(>.sc-row){width:100%;display:block}.evb-pick{position:relative}.evb-list{z-index:40;border:1px solid var(--border-subtle);background:#fff;border-radius:14px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #141e3c29}.evb-opt{text-align:left;width:100%;font:inherit;font-size:var(--text-sm);cursor:pointer;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.evb-opt:hover,.evb-opt.on{background:var(--surface-2)}.evb-note{font-size:var(--text-xs);color:var(--text-tertiary);margin:0;padding:12px 16px 0}.evb-row{color:inherit;cursor:pointer;text-decoration:none}.cap{position:relative}.cap-btn{border:1px solid var(--pos,#1f9d55);height:40px;color:var(--pos,#1f9d55);font:inherit;font-weight:700;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:flex}.cap-name{color:var(--text-primary,inherit);font-weight:700}.cap-div{background:var(--border-subtle);width:1px;height:16px;margin:0 2px}.cap-btn svg{color:var(--pos,#1f9d55)}.cap-list{z-index:40;border:1px solid var(--border-subtle);background:#fff;border-radius:16px;gap:8px;min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #141e3c2e}.cap-group{gap:2px;display:grid}.cap-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:4px 10px 2px;font-size:10px;font-weight:800}.cap-group+.cap-group{border-top:1px solid var(--border-subtle);padding-top:6px}@media (max-width:640px){.cap-btn{height:38px;font-size:var(--text-xs);padding:0 12px}.cap-name{display:none}}
