@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--vantage-text-primary);background:var(--vantage-surface-base);color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--base-blue: #0052ff;--ink: #ffffff;--muted: #a6a6a6;--line: #303030;--panel: #090909;--soft: #101a30;--surface-base: #000000;--surface-raised: #090909;--surface-muted: #151515;--surface-hover: #1d1d1d;--text-subtle: #787878;--focus-ring: #ffffff;--vantage-text-primary: #f3f5f9;--vantage-text-secondary: #a4aec4;--vantage-text-tertiary: #5e6880;--vantage-accent: #38bdf8;--vantage-surface-base: #000000;--vantage-surface-raised: #090b11;--vantage-surface-muted: #10131c;--vantage-border: #1e2432;--vantage-radius-sm: 10px;--vantage-radius-md: 14px;--app-sidebar: rgba(9, 11, 17, .96);--app-header: rgba(9, 11, 17, .9);--app-control: #070910;--app-control-hover: #171c28;--app-input: #090b11;--app-input-border: #2a3244;--app-hover-border: #354057;--app-card-glint: rgba(255, 255, 255, .035);--app-grid-line: rgba(255, 255, 255, .025);--app-shadow: rgba(0, 0, 0, .28);--app-shadow-strong: rgba(0, 0, 0, .5);--app-body-blue-glow: rgba(0, 82, 255, .13);--app-body-cyan-glow: rgba(56, 189, 248, .07);--app-hero-blue-glow: rgba(0, 82, 255, .2);--app-active-text: #ffffff;--app-icon-color: #8fd9f7;--app-icon-surface: #0c1d2a;--app-icon-border: #17384c;--app-scrim: rgba(0, 0, 0, .68)}html[data-theme=light]{color-scheme:light;--ink: #111827;--muted: #5f6b7a;--line: #d8e0eb;--panel: #ffffff;--soft: #eef4ff;--surface-base: #f4f7fb;--surface-raised: #ffffff;--surface-muted: #f3f6fa;--surface-hover: #eaf0f8;--text-subtle: #718096;--focus-ring: #0052ff;--vantage-text-primary: #111827;--vantage-text-secondary: #536172;--vantage-text-tertiary: #7b8797;--vantage-accent: #0052ff;--vantage-surface-base: #f4f7fb;--vantage-surface-raised: #ffffff;--vantage-surface-muted: #f3f6fa;--vantage-border: #d8e0eb;--app-sidebar: rgba(255, 255, 255, .96);--app-header: rgba(255, 255, 255, .92);--app-control: #f8fafc;--app-control-hover: #eaf0f8;--app-input: #ffffff;--app-input-border: #cbd5e1;--app-hover-border: #9fb0c6;--app-card-glint: rgba(255, 255, 255, .8);--app-grid-line: rgba(15, 23, 42, .045);--app-shadow: rgba(32, 52, 82, .1);--app-shadow-strong: rgba(32, 52, 82, .18);--app-body-blue-glow: rgba(0, 82, 255, .09);--app-body-cyan-glow: rgba(56, 189, 248, .08);--app-hero-blue-glow: rgba(0, 82, 255, .1);--app-active-text: #0646c8;--app-icon-color: #0753c7;--app-icon-surface: #e8f3ff;--app-icon-border: #b9d7f2;--app-scrim: rgba(15, 23, 42, .42)}.scan-action-bar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:18px;margin-top:12px;padding:12px 14px;color:var(--vantage-text-primary);background:var(--vantage-surface-raised);border:1px solid var(--vantage-border);border-radius:var(--vantage-radius-sm);box-shadow:inset 0 1px #ffffff09}.scan-action-identity,.scan-action-identity>span:last-child,.scan-pair-summary,.scan-action-buttons,.scan-action-button,.scan-more-actions>summary,.scan-more-menu button{display:flex;align-items:center}.scan-action-identity{min-width:0;gap:10px}.scan-action-identity>span:last-child{min-width:0;align-items:flex-start;flex-direction:column;gap:2px}.scan-action-identity strong{max-width:100%;overflow:hidden;font-size:.82rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.scan-action-identity small{color:var(--vantage-text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem}.scan-token-symbol{display:grid;min-width:46px;min-height:34px;padding:0 8px;place-items:center;color:#a9e6ff;background:#0c1d2a;border:1px solid #17384c;border-radius:7px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.scan-pair-summary{gap:8px;color:var(--vantage-text-secondary);font-size:.72rem;white-space:nowrap}.scan-pair-summary span:first-child{color:var(--vantage-text-primary);font-weight:600;text-transform:capitalize}.scan-pair-summary i{width:3px;height:3px;background:var(--vantage-text-tertiary);border-radius:50%}.scan-action-buttons{justify-content:flex-end;flex-wrap:wrap;gap:6px}.scan-action-button,.scan-more-actions>summary{justify-content:center;gap:6px;min-height:34px;padding:0 10px;color:var(--vantage-text-secondary);background:var(--vantage-surface-muted);border:1px solid var(--vantage-border);border-radius:7px;font:inherit;font-size:.7rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.scan-action-button:hover,.scan-action-button:focus-visible,.scan-more-actions>summary:hover,.scan-more-actions>summary:focus-visible{color:var(--vantage-text-primary);background:#171c28;border-color:#34405a;outline:none}.scan-action-button.primary{color:#fff;background:var(--base-blue);border-color:#3978ff}.scan-action-button.primary:hover,.scan-action-button.primary:focus-visible{color:#fff;background:#2469ff;border-color:#6a95ff}.scan-action-button.saved{color:#9ae6b4;background:#22c55e14;border-color:#4ade804d}.scan-more-actions{position:relative}.scan-more-actions>summary{width:36px;padding:0;list-style:none}.scan-more-actions>summary::-webkit-details-marker{display:none}.scan-more-actions[open]>summary{color:var(--vantage-text-primary);background:#171c28;border-color:var(--vantage-accent)}.scan-more-menu{position:absolute;z-index:60;top:calc(100% + 7px);right:0;display:grid;width:228px;padding:6px;background:#0c0f17;border:1px solid #293248;border-radius:9px;box-shadow:0 18px 48px #00000080}.scan-more-menu button{justify-content:flex-start;gap:9px;min-height:36px;padding:0 9px;color:var(--vantage-text-secondary);background:transparent;border-radius:6px;font:inherit;font-size:.72rem;text-align:left;cursor:pointer}.scan-more-menu button:hover,.scan-more-menu button:focus-visible{color:var(--vantage-text-primary);background:var(--vantage-surface-muted);outline:none}.scan-more-menu button:disabled{color:var(--vantage-text-tertiary);cursor:not-allowed}@media(max-width:1180px){.scan-action-bar{grid-template-columns:minmax(190px,1fr) auto}.scan-pair-summary{justify-self:end}.scan-action-buttons{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:680px){.scan-action-bar{grid-template-columns:1fr;gap:11px;padding:12px}.scan-pair-summary{justify-self:start;white-space:normal}.scan-action-buttons{grid-column:1}.scan-action-button.primary{flex-grow:1}.scan-more-menu{right:auto;left:0;width:min(228px,calc(100vw - 46px))}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 16% -8%,rgba(0,82,255,.32),transparent 34rem),radial-gradient(circle at 88% 18%,rgba(75,37,255,.15),transparent 30rem),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#000;background-attachment:fixed;background-size:auto,auto,32px 32px,32px 32px,auto}.route-loading{display:grid;min-height:100vh;place-content:center;place-items:center;gap:12px;color:#5f6b7a;background:#f4f7fb;font-weight:700}button,input{font:inherit}button{border:0}button:disabled,a.disabled,span.disabled{cursor:not-allowed}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0 40px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 10px}.brand,.network-pill,.topbar-actions,.header-action-button{display:inline-flex;align-items:center;gap:10px}.brand{color:var(--ink);font-size:1.02rem;font-weight:750;white-space:nowrap}.brand-mark{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.topbar-actions{justify-content:flex-end;min-width:0;gap:10px}.network-pill{min-height:30px;margin-left:8px;padding:0 10px;color:var(--muted);background:#f8fbff;border:1px solid #e5edf8;border-radius:8px;font-size:.78rem;font-weight:650;white-space:nowrap}.header-action-button{min-height:38px;padding:0 16px;color:var(--base-blue);background:#fff;border:1px solid rgba(0,82,255,.24);border-radius:8px;font-family:inherit;font-size:.95rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.header-action-button:hover,.header-action-button.active{color:var(--base-blue);background:#0052ff14;border-color:var(--base-blue)}.header-action-button.basepaint-nav-link{color:#17233b;background:#fff5bd;border-color:#e9bf24;box-shadow:0 3px 12px #ddaa0024}.header-action-button.basepaint-nav-link:hover,.header-action-button.basepaint-nav-link:focus-visible{color:#17233b;background:#ffe45e;border-color:#c99a00;box-shadow:0 4px 16px #ddaa0038}.header-x-link svg{flex:0 0 auto}.status-dot{width:8px;height:8px;background:#15b881;border-radius:50%}.data-note{margin:0 0 22px;color:var(--muted);font-size:.84rem;font-weight:650}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:end;gap:28px;padding:28px;color:#fff;background:linear-gradient(135deg,#0052fffa,#031954fa);border:1px solid rgba(0,82,255,.35);border-radius:8px;box-shadow:0 18px 52px #142d582e}.hero-copy{min-width:0}.eyebrow,.section-kicker{margin:0 0 8px;color:inherit;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero h1{max-width:620px;margin:0;font-size:clamp(2rem,4.2vw,4.7rem);line-height:.97;letter-spacing:0}.scanner{display:grid;gap:12px;padding:18px;color:var(--ink);background:#fffffff7;border:1px solid rgba(255,255,255,.22);border-radius:8px}.scanner label{color:#253145;font-size:.9rem;font-weight:700}.input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.input-shell{display:flex;align-items:center;min-width:0;height:46px;padding:0 13px;color:var(--muted);background:#f7faff;border:1px solid #cfd9e8;border-radius:8px}.input-shell:focus-within{border-color:var(--base-blue);box-shadow:0 0 0 3px #0052ff1f}.input-shell input{width:100%;min-width:0;height:100%;padding:0 0 0 10px;color:var(--ink);background:transparent;border:0;outline:0}.scanner button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:112px;min-height:46px;padding:0 18px;color:#fff;background:var(--base-blue);border-radius:8px;cursor:pointer;font-weight:800}.scanner button:disabled{cursor:wait;opacity:.78}.example-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.example-row>span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.scanner .example-token{min-width:0;min-height:30px;padding:0 10px;color:#163057;background:#eef4ff;border:1px solid #cfdcf5;border-radius:8px;font-size:.8rem;font-weight:850}.scanner .example-token.active{color:#fff;background:#153a87;border-color:#153a87}.scanner .example-token:disabled{color:#7b8797;background:#f4f7fb;border-color:#dce5f0}.scanner-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:18px;font-size:.8rem}.scanner-foot span{min-width:0;overflow-wrap:anywhere}.muted{color:var(--muted)}.invalid{color:#c83237;font-weight:700}.error-message{display:grid;gap:3px;min-width:min(320px,100%);color:#9d2529;line-height:1.25}.error-message span{color:#c83237;font-weight:650}.skeleton-line{display:block;width:min(116px,100%);height:12px;background:linear-gradient(90deg,#e8eef8,#f7faff,#e8eef8);background-size:220% 100%;border-radius:6px;animation:shimmer 1.1s ease-in-out infinite}.skeleton-long{width:min(280px,100%)}.skeleton-mid{width:min(180px,100%)}.skeleton-short{width:min(96px,100%)}.skeleton-stack{display:grid;gap:8px;width:100%}.skeleton-state{align-items:start}.recent-scans{display:grid;gap:12px;margin-top:18px}.recent-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.recent-clear{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;color:#183356;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-weight:800}.recent-clear:disabled{color:var(--muted);background:#eef2f7}.recent-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.recent-scan{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #142d580f;cursor:pointer;text-align:left}.recent-scan:disabled{cursor:wait;opacity:.72}.recent-logo{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;color:#fff;background:var(--base-blue);border-radius:8px;font-size:.72rem;font-weight:850}.recent-logo img{width:100%;height:100%;object-fit:cover}.recent-main,.recent-meta{display:grid;gap:2px;min-width:0}.recent-main strong,.recent-main span,.recent-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-main strong{color:var(--ink);font-size:.9rem}.recent-main span,.recent-meta span{color:var(--muted);font-size:.78rem;font-weight:700}.recent-meta{justify-items:end}.recent-meta b{color:var(--ink);font-size:.88rem}.recent-scan svg{color:var(--base-blue)}.recent-empty{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 12px;color:var(--muted);background:#fff;border:1px dashed #cfd9e8;border-radius:8px;font-size:.86rem;font-weight:750}.recent-empty svg{color:var(--base-blue)}.watchlist-section{display:grid;gap:12px;margin-top:18px}.watchlist-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.watchlist-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:74px;padding:11px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #142d580f}.watchlist-actions{display:inline-flex;align-items:center;gap:8px}.watchlist-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;color:#183356;background:#f7faff;border:1px solid #d8e2f0;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:800}.watchlist-actions button:disabled{color:var(--muted);cursor:wait}.trending-page{display:grid;gap:16px;margin-top:18px}.trending-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px;color:#fff;background:linear-gradient(135deg,#0052fffa,#031954fa);border:1px solid rgba(0,82,255,.35);border-radius:8px;box-shadow:0 18px 52px #142d582e}.trending-hero h1,.trending-hero p{margin:0}.trending-hero h1{font-size:clamp(1.8rem,3vw,3.2rem);line-height:1}.trending-hero p:not(.section-kicker){max-width:620px;margin-top:8px;color:#ffffffd6;font-weight:650}.trending-meta{display:grid;justify-items:end;gap:6px;color:#ffffffdb;font-size:.84rem;font-weight:750;white-space:nowrap}.trending-list{display:grid;gap:12px}.trending-pool{display:grid;grid-template-columns:auto minmax(180px,1.15fr) minmax(0,2fr) minmax(180px,auto);align-items:center;gap:14px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px #142d5814}.trending-rank{display:grid;width:34px;height:34px;place-items:center;color:var(--base-blue);background:var(--soft);border-radius:8px;font-weight:850}.trending-main,.trending-title{display:grid;gap:7px;min-width:0}.trending-title strong,.trending-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trending-title strong{color:var(--ink)}.trending-title span{color:var(--muted);font-size:.82rem;font-weight:800}.trending-tokens{display:grid;gap:5px}.trending-tokens span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;min-width:0}.trending-tokens b{color:var(--ink);font-size:.82rem}.trending-tokens small{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.trending-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.trending-metrics div{display:grid;gap:2px;min-width:0}.trending-metrics dt{color:var(--muted);font-size:.72rem;font-weight:800}.trending-metrics dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:.85rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.trending-actions{display:grid;gap:8px}.trending-state{display:grid;place-items:center;gap:8px;min-height:220px;padding:24px;text-align:center;color:var(--muted)}.trending-state svg{color:var(--base-blue)}.trending-state strong{color:var(--ink)}.trending-state button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin-top:6px;padding:0 12px;color:#fff;background:var(--base-blue);border-radius:8px;cursor:pointer;font-weight:800}.trending-state.error-state svg{color:#e5484d}.markets-panel{margin-top:18px}.markets-list{display:grid;gap:10px;margin-top:18px}.market-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) minmax(0,2.2fr) auto;align-items:center;gap:14px;padding:13px;background:#f7faff;border:1px solid #e1e8f2;border-radius:8px}.market-title,.market-badges{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.market-title{flex-direction:column;align-items:flex-start}.market-title strong,.market-title span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-title strong{color:var(--ink)}.market-title span{color:var(--muted);font-size:.8rem;font-weight:800}.market-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:#536172;background:#eef2f7;border:1px solid #dce5f0;border-radius:8px;font-size:.72rem;font-weight:850;white-space:nowrap}.market-badge.primary{color:#0b46c5;background:#eef4ff;border-color:#bfd0ff}.market-badge.warning{color:#875400;background:#fff7e8;border-color:#ffe0a6}.market-badge.danger{color:#9d2529;background:#fff0f0;border-color:#ffd0d2}.market-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.market-metrics div{display:grid;gap:2px;min-width:0}.market-metrics dt{color:var(--muted);font-size:.72rem;font-weight:800}.market-metrics dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:.85rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.market-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;color:#fff;background:var(--base-blue);border:1px solid var(--base-blue);border-radius:8px;font-size:.82rem;font-weight:850;text-decoration:none;white-space:nowrap}.market-link.disabled{color:var(--muted);background:#eef2f7;border-color:#e0e6ee}.compact-empty{margin-top:18px}.dashboard{display:grid;grid-template-columns:330px 1fr;gap:18px;margin-top:18px}.risk-card,.panel,.metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px #142d5814}.risk-card{display:grid;gap:18px;padding:20px;min-height:284px}.risk-card.loading{border-color:#0052ff47}.card-heading,.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.card-heading svg,.panel-head svg{flex:0 0 auto;color:var(--base-blue)}.section-kicker{color:var(--base-blue)}h2{margin:0;color:var(--ink);font-size:1.15rem;line-height:1.2;letter-spacing:0}.score-wrap{display:grid;place-items:center}.score-ring{--score: 0deg;--score-color: #9aa6b6;display:grid;width:154px;height:154px;place-items:center;background:radial-gradient(circle,#fff 58%,transparent 60%),conic-gradient(var(--score-color) var(--score),#e6edf6 var(--score));border-radius:50%}.score-ring.loading-ring{background:radial-gradient(circle,#fff 58%,transparent 60%),conic-gradient(#0052ff9e 105deg,#e6edf6 105deg)}.score-ring div{display:grid;place-items:center}.score-ring strong{color:var(--ink);font-size:2.7rem;line-height:1}.score-ring span{color:var(--muted);font-size:.82rem;font-weight:700}.ring-loader{color:var(--base-blue)}.risk-copy{display:grid;gap:4px;padding:12px;background:#f7faff;border:1px solid #e1e8f2;border-radius:8px}.risk-copy strong{overflow-wrap:anywhere;color:var(--ink)}.risk-copy span{overflow-wrap:anywhere;color:var(--muted);font-size:.88rem}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric{display:grid;min-height:136px;padding:16px;align-content:space-between}.metric-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--base-blue);background:var(--soft);border-radius:8px}.metric span{color:var(--muted);font-size:.82rem;font-weight:700}.metric strong{overflow-wrap:anywhere;color:var(--ink);font-size:1.32rem;line-height:1.1}.metric.is-loading{border-color:#0052ff38}.metric strong .skeleton-line{display:block;width:min(116px,100%);height:18px;background:linear-gradient(90deg,#e8eef8,#f7faff,#e8eef8);background-size:220% 100%;border-radius:6px;animation:shimmer 1.1s ease-in-out infinite}.detail-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr) minmax(280px,.92fr);gap:18px;margin-top:18px}.panel{padding:20px}.findings-list{display:grid;gap:10px;margin-top:18px}.score-breakdown{display:grid;gap:12px;margin-top:18px}.score-bucket{display:grid;gap:10px;padding:12px;background:#f7faff;border:1px solid #e1e8f2;border-radius:8px}.score-bucket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.score-bucket-head div{display:grid;gap:3px;min-width:0}.score-bucket-head strong{color:var(--ink)}.score-bucket-head span{color:var(--muted);font-size:.84rem;line-height:1.35}.score-bucket-head b{flex:0 0 auto;color:var(--ink)}.score-reasons{display:grid;gap:8px}.score-reason{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 10px;background:#fff;border:1px solid #e1e8f2;border-left-width:4px;border-radius:8px}.score-reason div{display:grid;gap:3px;min-width:0}.score-reason strong,.score-reason span{overflow-wrap:anywhere}.score-reason strong{color:var(--ink)}.score-reason span{color:var(--muted);font-size:.84rem;line-height:1.35}.score-reason b{color:var(--ink)}.score-reason.positive{border-left-color:#15b881}.score-reason.warning{border-left-color:#f4a62a}.score-reason.danger{border-left-color:#e5484d}.score-reason.neutral{border-left-color:#8d9bae}.analysis-state,.finding{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e1e8f2;border-left-width:4px;border-radius:8px}.analysis-state{grid-template-columns:auto minmax(0,1fr);min-height:128px;background:#f7faff;border-left-width:1px}.analysis-state svg{grid-row:1 / span 2;color:var(--base-blue)}.analysis-state>strong,.analysis-state>span{grid-column:2}.analysis-state>strong{color:var(--ink)}.analysis-state>span{color:var(--muted);font-size:.9rem}.intelligence-loading{margin-top:18px}.finding div{display:grid;gap:3px;min-width:0}.finding strong,.finding span{overflow-wrap:anywhere}.finding strong{color:var(--ink)}.finding span{color:var(--muted);font-size:.88rem}.finding b{color:var(--ink)}.finding.positive{border-left-color:#15b881}.finding.warning{border-left-color:#f4a62a}.finding.danger{border-left-color:#e5484d}.finding.neutral{border-left-color:#8d9bae}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:156px;padding:18px;text-align:center;color:var(--muted);background:#f7faff;border:1px dashed #cfd9e8;border-radius:8px;font-weight:650}.empty-state svg{color:var(--base-blue)}.empty-state strong{color:var(--ink)}.empty-state span{max-width:340px;font-size:.9rem;line-height:1.35}.intelligence,.security-panel{display:flex;flex-direction:column}.security-content{display:grid;gap:12px;margin-top:18px}.security-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.84rem;font-weight:750}.security-provider{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:8px;font-size:.76rem;font-weight:850}.security-provider.available{color:#087451;background:#eafaf4;border:1px solid #bcebd8}.security-provider.partial{color:#875400;background:#fff7e8;border:1px solid #ffe0a6}.security-provider.unavailable{color:#9d2529;background:#fff0f0;border:1px solid #ffd0d2}.security-list{display:grid;gap:8px;max-height:560px;overflow:auto;padding-right:2px}.security-check{display:grid;gap:6px;padding:10px;background:#fff;border:1px solid #e1e8f2;border-left-width:4px;border-radius:8px}.security-check.pass{border-left-color:#15b881}.security-check.warning{border-left-color:#f4a62a}.security-check.critical{border-left-color:#e5484d}.security-check.unknown{border-left-color:#8d9bae}.security-check-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.security-check-head strong{color:var(--ink)}.security-check-head span{flex:0 0 auto;color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.security-check p,.security-check small{margin:0;overflow-wrap:anywhere}.security-check p{color:var(--ink);font-size:.88rem;font-weight:750}.security-check small{color:var(--muted);font-size:.8rem;line-height:1.35}.security-disclaimer{margin:0;padding:10px 11px;color:#536172;background:#f7faff;border:1px solid #e1e8f2;border-radius:8px;font-size:.84rem;line-height:1.35}.security-empty{margin-top:18px}.intel-note{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 12px;color:#536172;background:#f7faff;border:1px solid #e1e8f2;border-radius:8px;font-size:.88rem;line-height:1.35}.intel-note svg{flex:0 0 auto;color:var(--base-blue)}.snapshot-list{display:grid;gap:0;margin:18px 0}.snapshot-list div{display:grid;grid-template-columns:124px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #e6edf6}.snapshot-list dt{color:var(--muted);font-size:.83rem;font-weight:750}.snapshot-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-weight:700}.snapshot-list dd.muted-value{color:var(--muted);font-weight:750}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.snapshot-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;color:#183356;background:#f7faff;border:1px solid #d8e2f0;border-radius:8px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none}.snapshot-action:not(:disabled):not(.disabled):hover{border-color:#0052ff6b}.snapshot-action:disabled,.snapshot-action.disabled{color:var(--muted);background:#eef2f7;border-color:#e0e6ee}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:16px 0 0;color:var(--muted);border-top:1px solid var(--line);font-size:.88rem;font-weight:650}.app-footer span{overflow-wrap:anywhere}.spin{animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-220% 0}}@media(max-width:900px){.hero,.dashboard,.detail-grid{grid-template-columns:1fr}.hero{align-items:start}.recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.market-row{grid-template-columns:1fr;align-items:stretch}.trending-pool{grid-template-columns:auto minmax(0,1fr);align-items:start}.trending-metrics,.trending-actions{grid-column:1 / -1}.market-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:901px){.detail-grid{grid-template-columns:1fr}.detail-grid .intelligence{grid-column:1;grid-row:1}.detail-grid .risk-breakdown-panel{grid-column:1 / -1;grid-row:2}.detail-grid .security-panel{grid-column:1 / -1;grid-row:3}.risk-breakdown-panel .score-breakdown{max-height:560px;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.risk-breakdown-panel .score-breakdown:focus-visible{outline:2px solid rgba(0,82,255,.55);outline-offset:4px}}@media(max-width:640px){.shell{width:min(100% - 20px,1180px);padding-top:14px}.topbar{padding-bottom:8px}.topbar-actions{flex-wrap:wrap}.header-action-button{min-height:32px;padding:0 9px;font-size:.84rem}.network-pill{min-height:30px;margin-left:0;padding:0 9px;font-size:.76rem}.brand-mark{width:28px;height:28px;flex-basis:28px}.data-note{margin-bottom:14px}.hero{gap:18px;padding:18px}.trending-hero{align-items:flex-start;flex-direction:column;padding:18px}.trending-meta{justify-items:start;white-space:normal}.risk-card,.panel{padding:16px}.scanner{padding:14px}.input-row,.metrics-grid{grid-template-columns:1fr}.scanner button{width:100%}.scanner-foot{align-items:flex-start;flex-direction:column}.example-row{align-items:flex-start}.recent-head{align-items:flex-start;flex-direction:column}.recent-clear{width:100%}.recent-list,.watchlist-list{grid-template-columns:1fr}.watchlist-item{grid-template-columns:auto minmax(0,1fr)}.watchlist-item .recent-meta,.watchlist-actions{grid-column:1 / -1;justify-self:stretch}.watchlist-item .recent-meta{justify-items:start}.watchlist-actions{display:grid;grid-template-columns:1fr 1fr}.watchlist-actions button{width:100%}.recent-scan{grid-template-columns:auto minmax(0,1fr) auto}.recent-scan svg{display:none}.metric{min-height:112px}.market-metrics,.trending-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-list div{grid-template-columns:1fr;gap:5px}.app-footer{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.topbar{gap:10px}.topbar-actions{gap:8px}.header-x-link{width:34px;min-width:34px;padding:0;justify-content:center}.header-x-link span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}::selection{color:#fff;background:#0052ffb8}.route-loading{color:var(--muted);background:#000}.shell{position:relative;isolation:isolate;width:min(1240px,calc(100% - 32px));padding-top:16px}.shell:before{position:fixed;z-index:-1;top:96px;left:max(16px,calc((100vw - 1240px)/2));width:84px;height:84px;content:"";opacity:.5;background:linear-gradient(90deg,transparent 31px,rgba(0,82,255,.5) 32px,transparent 33px),linear-gradient(transparent 31px,rgba(0,82,255,.5) 32px,transparent 33px);background-size:32px 32px;pointer-events:none}.topbar{position:sticky;z-index:20;top:12px;min-height:64px;margin-bottom:14px;padding:10px 12px;background:#000000d1;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 42px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{color:var(--ink);font-size:.98rem}.brand-mark{width:38px;height:38px;flex-basis:38px;padding:4px;background:var(--base-blue);border:1px solid rgba(255,255,255,.42);border-radius:5px;box-shadow:0 0 24px #0052ff57}.brand-copy{display:grid;gap:2px}.brand-copy strong{line-height:1}.brand-copy small{color:var(--muted);font-size:.64rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.topbar-actions{gap:8px}.network-pill{min-height:36px;margin-left:2px;color:#cfcfcf;background:#101010;border-color:var(--line);border-radius:5px;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.status-dot{width:7px;height:7px;background:#28e6a5;box-shadow:0 0 12px #28e6a594}.header-action-button{min-height:38px;padding:0 14px;color:#fff;background:#101010;border-color:#3a3a3a;border-radius:5px;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .3s ease,transform .2s ease}.header-action-button:hover,.header-action-button.active{color:#000;background:#fff;border-color:#fff;transform:translateY(-1px)}.header-action-button.basepaint-nav-link{color:#0a0a0a;background:#ffe353;border-color:#ffe353;box-shadow:0 0 22px #ffe35329}.header-action-button.basepaint-nav-link:hover,.header-action-button.basepaint-nav-link:focus-visible{color:#000;background:#fff08c;border-color:#fff;box-shadow:0 0 26px #ffe35347}.data-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:0 2px;color:var(--text-subtle);font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.data-note span{display:inline-flex;align-items:center;gap:8px}.data-note i{width:6px;height:6px;background:var(--base-blue);border-radius:50%;box-shadow:0 0 12px #0052ffd9}.hero,.trending-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 22% 18%,rgba(0,82,255,.26),transparent 30rem),linear-gradient(135deg,#111111fa,#020202fa);border:1px solid #3a3a3a;border-radius:12px;box-shadow:0 24px 80px #0000008f,inset 0 1px #ffffff0a}.hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:44px;min-height:470px;padding:clamp(28px,5vw,62px)}.hero:before,.trending-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.52;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,#000000,transparent 72%);mask-image:linear-gradient(90deg,#000000,transparent 72%);pointer-events:none}.hero:after,.trending-hero:after{position:absolute;top:-180px;right:-140px;width:440px;height:440px;content:"";background:radial-gradient(circle,rgba(0,82,255,.28),transparent 66%);pointer-events:none}.hero>*,.trending-hero>*{position:relative;z-index:1}.hero>.hero-hands{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:.2;background:url(/basescout-hands.webp) center 52% / cover no-repeat;filter:saturate(.9) contrast(1.05);mix-blend-mode:screen;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.38),rgba(0,0,0,.76) 43%,#000 100%);mask-image:linear-gradient(90deg,#00000061,#000000c2 43%,#000)}.hero>.hero-copy,.hero>.scanner{z-index:2}.eyebrow,.section-kicker{color:#72a0ff;font-size:.68rem;font-weight:600;letter-spacing:.08em}.eyebrow{display:flex;gap:7px;margin-bottom:18px}.eyebrow span{color:#fff}.hero h1{max-width:720px;font-size:clamp(2.45rem,5vw,5rem);font-weight:600;line-height:.98;letter-spacing:-.055em}.hero h1 span{color:#76a2ff;text-shadow:0 0 36px rgba(0,82,255,.28)}.hero-lede{max-width:620px;margin:22px 0 0;color:#b6b6b6;font-size:clamp(.86rem,1.4vw,1rem);line-height:1.65}.scanner{gap:14px;padding:20px;color:var(--ink);background:#060606eb;border:1px solid #3a3a3a;border-radius:12px;box-shadow:0 24px 64px #0000007a,0 0 0 1px #0052ff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scanner label{color:#f4f4f4;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.input-shell{height:50px;color:#777;background:#111;border-color:#3b3b3b;border-radius:5px}.input-shell:focus-within{border-color:#fff;box-shadow:0 0 0 3px #0052ff57}.input-shell input{color:#fff;caret-color:#76a2ff}.input-shell input::placeholder{color:#6f6f6f}.scanner button,.trending-state button{min-height:50px;color:#fff;background:var(--base-blue);border:1px solid #3978ff;border-radius:5px;box-shadow:0 8px 28px #0052ff3d;transition:background .2s ease,border-color .2s ease,box-shadow .3s ease,transform .2s ease}.scanner button:not(:disabled):hover,.trending-state button:not(:disabled):hover{background:#246bff;border-color:#fff;box-shadow:0 12px 36px #0052ff5c;transform:translateY(-1px)}.example-row>span,.muted,.scanner-foot,.recent-main span,.recent-meta span,.trending-title span,.trending-tokens small,.trending-metrics dt,.market-title span,.market-metrics dt,.metric span,.score-ring span,.risk-copy span,.score-bucket-head span,.score-reason span,.analysis-state>span,.finding span,.security-summary,.security-check small,.snapshot-list dt,.app-footer{color:var(--muted)}.scanner .example-token{min-height:30px;color:#d3d3d3;background:#151515;border-color:#373737;border-radius:5px}.scanner .example-token:not(:disabled):hover,.scanner .example-token.active{color:#fff;background:#17366f;border-color:#4d84f7}.scanner .example-token:disabled,.recent-clear:disabled,.snapshot-action:disabled,.snapshot-action.disabled,.market-link.disabled{color:#686868;background:#111;border-color:#292929}.error-message,.invalid{color:#ff8d92}.error-message span{color:#ff7a80}.skeleton-line,.metric strong .skeleton-line{background:linear-gradient(90deg,#151515,#2a2a2a,#151515);background-size:220% 100%}.recent-scans,.watchlist-section,.dashboard,.markets-panel,.detail-grid,.trending-page{margin-top:16px}.recent-clear,.recent-scan,.recent-empty,.watchlist-item,.watchlist-actions button,.trending-pool,.market-row,.risk-card,.panel,.metric,.risk-copy,.score-bucket,.score-reason,.analysis-state,.security-check,.security-disclaimer,.intel-note,.snapshot-action,.empty-state{color:var(--ink);background:#090909eb;border-color:var(--line);border-radius:5px;box-shadow:none}.recent-scan,.watchlist-item,.trending-pool,.risk-card,.panel,.metric{transition:border-color .2s ease,background .2s ease,transform .2s ease}.recent-scan:not(:disabled):hover,.watchlist-item:hover,.trending-pool:hover,.metric:hover{background:#0d0d0d;border-color:#4a4a4a;transform:translateY(-1px)}.recent-clear,.watchlist-actions button,.snapshot-action{min-height:38px;font-size:.74rem;font-weight:600;text-transform:uppercase}.recent-clear:hover,.watchlist-actions button:not(:disabled):hover,.snapshot-action:not(:disabled):not(.disabled):hover{color:#000;background:#fff;border-color:#fff}.recent-logo,.metric-icon,.trending-rank{color:#fff;background:#10234c;border:1px solid #264f9f;border-radius:5px}.recent-main strong,.recent-meta b,.trending-title strong,.trending-tokens b,.trending-metrics dd,.market-title strong,.market-metrics dd,.card-heading h2,.panel-head h2,.metric strong,.score-ring strong,.risk-copy strong,.score-bucket-head strong,.score-bucket-head b,.score-reason strong,.score-reason b,.analysis-state>strong,.finding strong,.finding b,.empty-state strong,.security-check-head strong,.security-check p,.snapshot-list dd,h2{color:var(--ink)}.trending-hero{min-height:230px;padding:30px}.trending-hero p:not(.section-kicker),.trending-meta{color:#b6b6b6}.trending-rank{color:#8bb0ff}.market-row,.risk-copy,.score-bucket,.analysis-state,.security-disclaimer,.intel-note,.empty-state{background:#101010}.market-badge{color:#bdbdbd;background:#171717;border-color:#363636;border-radius:5px}.market-badge.primary{color:#9fbdff;background:#101f3f;border-color:#315cae}.market-badge.warning{color:#ffd68a;background:#2d2110;border-color:#72521e}.market-badge.danger{color:#ff9a9e;background:#2c1416;border-color:#713238}.market-link{color:#fff;background:var(--base-blue);border-color:#3978ff;border-radius:5px}.market-link:hover{color:#000;background:#fff;border-color:#fff}.risk-card,.panel,.metric{background:#080808f0;border-color:#303030}.risk-card.loading,.metric.is-loading{border-color:#4d84f7ad}.card-heading svg,.panel-head svg,.analysis-state svg,.intel-note svg,.empty-state svg,.trending-state svg,.ring-loader{color:#76a2ff}.score-ring{background:radial-gradient(circle,#090909 58%,transparent 60%),conic-gradient(var(--score-color) var(--score),#242424 var(--score))}.score-ring.loading-ring{background:radial-gradient(circle,#090909 58%,transparent 60%),conic-gradient(#4c82ffc7 105deg,#242424 105deg)}.score-reason,.security-check{background:#0d0d0d}.security-provider.available{color:#69e5b9;background:#0c251d;border-color:#276c56}.security-provider.partial{color:#ffd68a;background:#2d2110;border-color:#72521e}.security-provider.unavailable{color:#ff9a9e;background:#2c1416;border-color:#713238}.security-disclaimer,.intel-note{color:#aaa}.snapshot-list div{border-color:#292929}.snapshot-list dd.muted-value{color:#777}.app-footer{margin-top:24px;padding-bottom:8px;border-color:var(--line);font-size:.72rem;font-weight:500;letter-spacing:.02em}.shell :where(a,button,input):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0}.hero:before,.trending-hero:before{-webkit-mask-image:linear-gradient(#000000,transparent 88%);mask-image:linear-gradient(#000000,transparent 88%)}}@media(max-width:640px){body{background-size:auto,auto,24px 24px,24px 24px,auto}.shell{width:min(100% - 20px,1240px);padding-top:10px}.topbar{position:relative;top:0;align-items:flex-start;padding:10px}.topbar-actions{justify-content:flex-end}.brand-copy small{display:none}.brand-mark{width:32px;height:32px;flex-basis:32px}.header-action-button{min-height:32px;padding:0 9px;font-size:.68rem}.network-pill{min-height:32px;font-size:.62rem}.data-note{align-items:flex-start;flex-direction:column;gap:5px}.hero{gap:26px;padding:22px}.hero h1{font-size:clamp(2.25rem,13vw,3.4rem)}.hero-lede{font-size:.82rem}.scanner{padding:14px}.trending-hero{padding:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scroll-padding-top:92px}body{color:var(--vantage-text-primary);background:radial-gradient(circle at 68% -12%,var(--app-body-blue-glow),transparent 34rem),radial-gradient(circle at 8% 88%,var(--app-body-cyan-glow),transparent 28rem),var(--vantage-surface-base);background-attachment:fixed;background-size:auto;font-size:14px;line-height:20px}.app-frame{display:grid;grid-template-columns:238px minmax(0,1fr);gap:14px;width:min(1580px,calc(100% - 24px));min-height:100vh;margin:0 auto;padding:12px 0 28px;transition:grid-template-columns .22s ease}.app-frame.sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.app-sidebar{position:sticky;z-index:40;top:12px;display:flex;overflow:visible;height:calc(100vh - 24px);min-height:620px;flex-direction:column;padding:10px;color:var(--vantage-text-primary);background:var(--app-sidebar);border:1px solid var(--vantage-border);border-radius:var(--vantage-radius-md);box-shadow:inset 0 1px var(--app-card-glint),0 8px 24px var(--app-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-brand{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 5px 12px;color:var(--vantage-text-primary);border-bottom:1px solid var(--vantage-border);text-decoration:none}.sidebar-brand .brand-mark{width:34px;height:34px;flex-basis:34px;padding:3px;background:var(--base-blue);border:1px solid rgba(255,255,255,.22);border-radius:8px;box-shadow:0 0 22px #0052ff3d}.sidebar-brand .brand-copy{min-width:0}.sidebar-brand .brand-copy strong{color:var(--vantage-text-primary);font-size:.9rem;font-weight:650;letter-spacing:-.02em}.sidebar-brand .brand-copy small{color:var(--vantage-text-tertiary);font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sidebar-nav{display:grid;overflow-y:auto;gap:18px;padding:16px 0;scrollbar-width:thin}.sidebar-group{display:grid;gap:4px}.sidebar-group>p{margin:0 8px 4px;color:var(--vantage-text-tertiary);font-size:.67rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.sidebar-link{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 9px;color:var(--vantage-text-secondary);background:transparent;border:1px solid transparent;border-radius:8px;font-size:.78rem;font-weight:550;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.sidebar-link svg{flex:0 0 auto}.sidebar-link b{min-width:22px;padding:1px 6px;color:var(--vantage-text-tertiary);background:var(--app-control);border:1px solid var(--vantage-border);border-radius:999px;font-size:.66rem;font-weight:650;text-align:center}.sidebar-link:hover{color:var(--vantage-text-primary);background:var(--vantage-surface-muted);border-color:var(--vantage-border)}.sidebar-link.active{color:var(--app-active-text);background:linear-gradient(90deg,#0052ff38,#0052ff12);border-color:#38bdf852;box-shadow:inset 3px 0 #38bdf8}.sidebar-link.active svg{color:var(--vantage-accent)}.basepaint-sidebar-link{color:#ffe979;background:#ffe3530f;border-color:#ffe35324}.basepaint-sidebar-link:hover{color:#0b0d12;background:#ffe353;border-color:#ffe353}.sidebar-footer{position:relative;display:grid;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--vantage-border)}.sidebar-footer>a{display:flex;align-items:center;gap:9px;min-height:40px;padding:6px 8px;color:var(--vantage-text-secondary);background:var(--app-control);border:1px solid var(--vantage-border);border-radius:8px;font-size:.74rem;text-decoration:none}.sidebar-footer>a:hover{color:var(--vantage-text-primary);background:var(--vantage-surface-muted)}.sidebar-collapsed .app-sidebar{align-items:stretch}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar-group>p,.sidebar-collapsed .sidebar-link span,.sidebar-collapsed .sidebar-link b,.sidebar-collapsed .sidebar-footer>a span,.sidebar-collapsed .basepaint-sidebar-link svg:last-child{display:none}.sidebar-collapsed .sidebar-brand{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-link{display:flex;justify-content:center;padding:0}.sidebar-collapsed .sidebar-footer>a{justify-content:center;padding-inline:0}.sidebar-collapsed .desktop-menu-icon{transform:rotate(180deg)}.sidebar-backdrop{display:none}.workspace-shell{min-width:0}.workspace-header{position:sticky;z-index:30;top:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:9px 12px;background:var(--app-header);border:1px solid var(--vantage-border);border-radius:var(--vantage-radius-md);box-shadow:inset 0 1px var(--app-card-glint),0 8px 24px var(--app-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-toggle{display:grid;width:38px;height:38px;place-items:center;color:var(--vantage-text-secondary);background:var(--vantage-surface-muted);border:1px solid var(--vantage-border);border-radius:8px;cursor:pointer}.sidebar-toggle:hover{color:var(--vantage-text-primary);border-color:var(--app-hover-border)}.mobile-menu-icon{display:none}.workspace-title{display:grid;gap:1px;min-width:0}.workspace-title>span{color:var(--vantage-text-tertiary);font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.workspace-title h1{overflow:hidden;margin:0;color:var(--vantage-text-primary);font-size:1rem;font-weight:650;line-height:1.3;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.workspace-header-meta{display:flex;align-items:center;gap:8px}.source-status,.workspace-header .network-pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin:0;padding:0 10px;color:var(--vantage-text-secondary);background:var(--app-control);border:1px solid var(--vantage-border);border-radius:999px;font-size:.68rem;font-weight:550;letter-spacing:0;text-transform:none}.source-status i{width:6px;height:6px;background:var(--vantage-accent);border-radius:50%;box-shadow:0 0 10px #38bdf8b3}.workspace-content{min-width:0;padding-top:14px}.standalone-analysis{display:grid;gap:12px;min-height:calc(100vh - 118px)}.analysis-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;background:radial-gradient(circle at 12% 0,var(--app-hero-blue-glow),transparent 24rem),var(--vantage-surface-raised);border:1px solid var(--vantage-border);border-radius:var(--vantage-radius-md);box-shadow:inset 0 1px var(--app-card-glint)}.analysis-view-head>div{display:grid;gap:5px}.analysis-view-head h2{color:var(--vantage-text-primary);font-size:clamp(1.45rem,3vw,2.2rem);font-weight:650;letter-spacing:-.045em}.analysis-view-head>div>span{max-width:680px;color:var(--vantage-text-secondary);font-size:.8rem;line-height:1.55}.analysis-view-head>a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 11px;color:var(--vantage-text-primary);background:var(--vantage-surface-muted);border:1px solid var(--vantage-border);border-radius:8px;font-size:.72rem;font-weight:600;text-decoration:none;white-space:nowrap}.analysis-view-head>a:hover{color:var(--vantage-text-primary);background:var(--app-control-hover);border-color:var(--app-hover-border)}.standalone-analysis-card{min-height:0;padding:18px}.standalone-analysis-card .score-breakdown,.standalone-analysis-card .security-list{max-height:calc(100vh - 310px);min-height:260px;overflow-y:auto;scrollbar-gutter:stable}.standalone-analysis-card .score-breakdown{margin-top:0}.workspace-content>:where(section,div[id],footer),.workspace-secondary>section,#security{scroll-margin-top:92px}.hero,.trending-hero{background:radial-gradient(circle at 20% 10%,var(--app-hero-blue-glow),transparent 26rem),var(--vantage-surface-raised);border-color:var(--vantage-border);border-radius:var(--vantage-radius-md);box-shadow:inset 0 1px var(--app-card-glint),0 8px 24px var(--app-shadow)}.hero{grid-template-columns:minmax(0,.9fr) minmax(370px,1.1fr);gap:28px;min-height:340px;padding:28px}.hero:before,.trending-hero:before{opacity:.32;background:linear-gradient(var(--app-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--app-grid-line) 1px,transparent 1px);background-size:28px 28px}.hero:after,.trending-hero:after{opacity:.62}.hero h1{max-width:620px;font-size:clamp(2.1rem,4vw,3.65rem);font-weight:650;line-height:1.02;letter-spacing:-.055em}.hero-lede{max-width:540px;margin-top:16px;color:var(--vantage-text-secondary);font-size:.84rem;line-height:1.55}.eyebrow,.section-kicker{color:var(--vantage-accent);font-size:.64rem;letter-spacing:.08em}.scanner{padding:16px;background:color-mix(in srgb,var(--vantage-surface-muted) 92%,transparent);border-color:var(--vantage-border);border-radius:var(--vantage-radius-sm);box-shadow:inset 0 1px #ffffff08}.scanner label,.scanner button,.recent-clear,.watchlist-actions button,.snapshot-action{font-family:inherit;letter-spacing:0;text-transform:none}.recent-clear,.watchlist-actions button{color:var(--vantage-text-secondary);background:var(--app-control);border-color:var(--vantage-border);border-radius:8px}.recent-clear:not(:disabled):hover,.watchlist-actions button:not(:disabled):hover{color:var(--vantage-text-primary);background:var(--app-control-hover);border-color:var(--app-hover-border)}.recent-clear:disabled,.watchlist-actions button:disabled{color:var(--vantage-text-tertiary);background:var(--vantage-surface-muted);border-color:var(--vantage-border)}.input-shell,.scanner .example-token,.scanner button,.trending-state button{border-radius:8px}.input-shell{background:var(--app-input);border-color:var(--app-input-border)}.input-shell:focus-within{border-color:var(--vantage-accent);box-shadow:0 0 0 3px #38bdf829}.dashboard{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:12px;margin-top:12px}.metrics-grid{gap:10px}.risk-card,.panel,.metric,.recent-scan,.recent-empty,.watchlist-item,.trending-pool,.market-row,.risk-copy,.score-bucket,.score-reason,.analysis-state,.security-check,.security-disclaimer,.intel-note,.snapshot-action,.empty-state{background:var(--vantage-surface-raised);border-color:var(--vantage-border);border-radius:var(--vantage-radius-sm);box-shadow:inset 0 1px #ffffff06}.risk-card,.panel,.metric{background:var(--vantage-surface-raised);border-color:var(--vantage-border)}.risk-card{min-height:268px;padding:16px}.metric{min-height:126px;padding:14px}.metric-icon,.recent-logo,.trending-rank{color:var(--app-icon-color);background:var(--app-icon-surface);border-color:var(--app-icon-border);border-radius:8px}.metric span,.recent-main span,.recent-meta span,.trending-title span,.trending-tokens small,.trending-metrics dt,.market-title span,.market-metrics dt,.score-ring span,.risk-copy span,.score-bucket-head span,.score-reason span,.analysis-state>span,.finding span,.security-summary,.security-check small,.snapshot-list dt,.app-footer{color:var(--vantage-text-secondary)}.card-heading h2,.panel-head h2,.metric strong,.recent-main strong,.recent-meta b,.market-title strong,.market-metrics dd,.trending-title strong,.trending-tokens b,.trending-metrics dd,.snapshot-list dd,.security-check p,.empty-state strong{color:var(--vantage-text-primary)}.workspace-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.saved-research-view .workspace-secondary{margin-top:0}.workspace-secondary .watchlist-section,.workspace-secondary .recent-scans{min-width:0;margin-top:0;padding:14px;background:var(--vantage-surface-raised);border:1px solid var(--vantage-border);border-radius:var(--vantage-radius-sm);box-shadow:inset 0 1px #ffffff06}.workspace-secondary .watchlist-list,.workspace-secondary .recent-list{grid-template-columns:1fr;max-height:330px;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.workspace-secondary .recent-head{margin-bottom:10px}.markets-panel,.detail-grid,.trending-page{margin-top:12px}.detail-grid{gap:12px}.panel{padding:16px}.snapshot-list div{border-color:var(--vantage-border)}.market-row,.score-bucket,.analysis-state,.security-disclaimer,.intel-note,.empty-state{background:var(--vantage-surface-muted)}.trending-hero{min-height:190px;padding:24px}.trending-list{gap:10px}.trending-pool:hover,.recent-scan:not(:disabled):hover,.watchlist-item:hover,.metric:hover{background:var(--vantage-surface-muted);border-color:var(--app-hover-border)}.app-footer{margin-top:14px;padding:14px 2px 4px;border-color:var(--vantage-border);font-size:.68rem}.app-frame :where(a,button,input):focus-visible{outline:2px solid var(--vantage-accent);outline-offset:2px}@media(max-width:1180px){.source-status{display:none}.dashboard{grid-template-columns:300px minmax(0,1fr)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-frame,.app-frame.sidebar-collapsed{display:block;width:min(100% - 20px,1180px);padding-top:10px}.app-sidebar{position:fixed;top:10px;bottom:10px;left:10px;width:min(280px,calc(100vw - 42px));height:auto;min-height:0;visibility:hidden;transform:translate(calc(-100% - 20px));transition:transform .22s ease,visibility .22s ease}.app-sidebar.open{visibility:visible;transform:translate(0)}.sidebar-backdrop{position:fixed;z-index:35;top:0;right:0;bottom:0;left:0;display:block;visibility:hidden;opacity:0;background:var(--app-scrim);cursor:pointer;transition:opacity .2s ease,visibility .2s ease}.sidebar-backdrop.visible{visibility:visible;opacity:1}.sidebar-collapsed .brand-copy{display:grid}.sidebar-collapsed .sidebar-group>p{display:block}.sidebar-collapsed .sidebar-link span,.sidebar-collapsed .sidebar-link b,.sidebar-collapsed .sidebar-footer>a span{display:inline}.sidebar-collapsed .basepaint-sidebar-link svg:last-child{display:block}.sidebar-collapsed .sidebar-brand{justify-content:flex-start;padding-inline:5px}.sidebar-collapsed .sidebar-link{display:grid;justify-content:initial;padding:0 9px}.sidebar-collapsed .sidebar-footer>a{justify-content:flex-start;padding-inline:8px}.mobile-menu-icon{display:block}.desktop-menu-icon{display:none}.workspace-header{top:10px}.hero,.dashboard{grid-template-columns:1fr}.risk-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.risk-card .card-heading,.risk-card .risk-copy{grid-column:1}.risk-card .score-wrap{grid-column:2;grid-row:1 / 3}}@media(max-width:680px){.hero>.hero-hands{display:none}.app-frame,.app-frame.sidebar-collapsed{width:min(100% - 14px,1180px);padding-top:7px}.workspace-header{top:7px;min-height:58px;padding:7px 8px}.workspace-header-meta .network-pill{width:34px;min-width:34px;padding:0;justify-content:center;font-size:0}.workspace-title>span{display:none}.workspace-title h1{font-size:.9rem}.workspace-content{padding-top:8px}.standalone-analysis{min-height:calc(100vh - 82px)}.analysis-view-head{align-items:stretch;flex-direction:column;padding:17px}.analysis-view-head>a{width:100%}.standalone-analysis-card{padding:14px}.standalone-analysis-card .score-breakdown,.standalone-analysis-card .security-list{max-height:none;min-height:0}.hero{gap:22px;padding:20px}.hero h1{font-size:clamp(2rem,12vw,3rem)}.metrics-grid,.workspace-secondary{grid-template-columns:1fr}.risk-card{display:grid;grid-template-columns:1fr}.risk-card .card-heading,.risk-card .risk-copy,.risk-card .score-wrap{grid-column:1;grid-row:auto}.detail-grid{gap:8px}}.appearance-menu{position:relative}.appearance-menu>summary{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:6px 8px;color:var(--vantage-text-secondary);background:var(--app-control);border:1px solid var(--vantage-border);border-radius:8px;font-size:.74rem;cursor:pointer;list-style:none}.appearance-menu>summary::-webkit-details-marker{display:none}.appearance-menu>summary:hover,.appearance-menu[open]>summary{color:var(--vantage-text-primary);background:var(--vantage-surface-muted);border-color:var(--app-hover-border)}.appearance-trigger>small{color:var(--vantage-text-tertiary);font-size:.62rem;font-weight:650;text-transform:capitalize}.appearance-popover{position:absolute;z-index:90;bottom:calc(100% + 8px);left:0;display:grid;width:280px;gap:5px;padding:8px;color:var(--vantage-text-primary);background:var(--app-sidebar);border:1px solid var(--vantage-border);border-radius:10px;box-shadow:0 18px 48px var(--app-shadow-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.appearance-popover>div{display:grid;gap:2px;padding:5px 7px 8px;border-bottom:1px solid var(--vantage-border)}.appearance-popover>div strong{font-size:.78rem}.appearance-popover>div span{color:var(--vantage-text-secondary);font-size:.66rem}.appearance-popover>button{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:48px;padding:6px 8px;color:var(--vantage-text-secondary);background:transparent;border:1px solid transparent;border-radius:7px;font:inherit;text-align:left;cursor:pointer}.appearance-popover>button:hover,.appearance-popover>button.selected{color:var(--vantage-text-primary);background:var(--vantage-surface-muted);border-color:var(--vantage-border)}.appearance-popover>button.selected{border-color:color-mix(in srgb,var(--vantage-accent) 45%,var(--vantage-border))}.appearance-popover>button>span{display:grid;gap:1px}.appearance-popover>button strong{color:inherit;font-size:.72rem}.appearance-popover>button small{color:var(--vantage-text-tertiary);font-size:.62rem}.appearance-popover>button>svg:last-child{color:var(--vantage-accent)}.sidebar-collapsed .appearance-trigger{display:flex;justify-content:center;padding-inline:0}.sidebar-collapsed .appearance-trigger span,.sidebar-collapsed .appearance-trigger small{display:none}.sidebar-collapsed .appearance-popover{bottom:0;left:calc(100% + 18px)}html[data-theme=light] ::selection{color:#fff;background:#0052ffc7}html[data-theme=light] .route-loading{color:var(--vantage-text-secondary);background:var(--vantage-surface-base)}html[data-theme=light] .hero,html[data-theme=light] .trending-hero{color:var(--vantage-text-primary)}html[data-theme=light] .hero>.hero-hands{opacity:.13;filter:saturate(.8) contrast(1.05);mix-blend-mode:multiply}html[data-theme=light] .hero h1 span{color:#0052d9;text-shadow:none}html[data-theme=light] .hero-lede,html[data-theme=light] .trending-hero p:not(.section-kicker),html[data-theme=light] .trending-meta{color:var(--vantage-text-secondary)}html[data-theme=light] .scanner,html[data-theme=light] .scanner label{color:var(--vantage-text-primary)}html[data-theme=light] .input-shell input{color:var(--vantage-text-primary);caret-color:var(--base-blue)}html[data-theme=light] .input-shell input::placeholder{color:var(--vantage-text-tertiary)}html[data-theme=light] .scanner .example-token{color:var(--vantage-text-secondary);background:var(--vantage-surface-muted);border-color:var(--vantage-border)}html[data-theme=light] .scanner .example-token:not(:disabled):hover,html[data-theme=light] .scanner .example-token.active{color:#0646c8;background:#e7efff;border-color:#8eaeec}html[data-theme=light] .scanner .example-token:disabled,html[data-theme=light] .recent-clear:disabled,html[data-theme=light] .snapshot-action:disabled,html[data-theme=light] .snapshot-action.disabled,html[data-theme=light] .market-link.disabled{color:#94a0b2;background:#f1f4f8;border-color:#dce3ec}html[data-theme=light] .skeleton-line,html[data-theme=light] .metric strong .skeleton-line{background:linear-gradient(90deg,#edf1f6,#dce4ee,#edf1f6);background-size:220% 100%}html[data-theme=light] .scan-token-symbol{color:var(--app-icon-color);background:var(--app-icon-surface);border-color:var(--app-icon-border)}html[data-theme=light] .scan-action-button:hover,html[data-theme=light] .scan-action-button:focus-visible,html[data-theme=light] .scan-more-actions>summary:hover,html[data-theme=light] .scan-more-actions>summary:focus-visible,html[data-theme=light] .scan-more-actions[open]>summary{color:var(--vantage-text-primary);background:var(--app-control-hover);border-color:var(--app-hover-border)}html[data-theme=light] .scan-more-menu{background:var(--vantage-surface-raised);border-color:var(--vantage-border);box-shadow:0 18px 48px var(--app-shadow-strong)}html[data-theme=light] .basepaint-sidebar-link{color:#745000;background:#fff8d9;border-color:#ecd98e}html[data-theme=light] .basepaint-sidebar-link:hover{color:#111827}html[data-theme=light] .market-badge{color:var(--vantage-text-secondary);background:#f3f6fa;border-color:#d7e0eb}html[data-theme=light] .market-badge.primary{color:#0b46c5;background:#eef4ff;border-color:#bfd0ff}html[data-theme=light] .market-badge.warning,html[data-theme=light] .security-provider.partial{color:#875400;background:#fff7e8;border-color:#ffe0a6}html[data-theme=light] .market-badge.danger,html[data-theme=light] .security-provider.unavailable{color:#9d2529;background:#fff0f0;border-color:#ffd0d2}html[data-theme=light] .security-provider.available{color:#087451;background:#eafaf4;border-color:#b8ead8}html[data-theme=light] .security-disclaimer,html[data-theme=light] .intel-note{color:var(--vantage-text-secondary)}html[data-theme=light] .score-ring{background:radial-gradient(circle,#ffffff 58%,transparent 60%),conic-gradient(var(--score-color) var(--score),#e3e8ef var(--score))}html[data-theme=light] .score-ring.loading-ring{background:radial-gradient(circle,#ffffff 58%,transparent 60%),conic-gradient(#0052ffa8 105deg,#e3e8ef 105deg)}html[data-theme=light] .snapshot-list div{border-color:var(--vantage-border)}html[data-theme=light] .snapshot-list dd.muted-value{color:var(--vantage-text-tertiary)}@media(max-width:900px){.sidebar-collapsed .appearance-trigger span,.sidebar-collapsed .appearance-trigger small{display:inline}.sidebar-collapsed .appearance-trigger{display:grid;justify-content:initial;padding:6px 8px}.sidebar-collapsed .appearance-popover{right:0;bottom:calc(100% + 8px);left:auto;width:100%}}
