:root{--bg: #030405;--bg-2: #06080b;--surface: #0a0d12;--surface-2: #0f131a;--surface-3: #151a23;--line: rgba(150, 175, 220, .1);--line-2: rgba(150, 175, 220, .18);--text: #e8ecf4;--text-2: #a5adbf;--text-3: #808a9e;--blue: #2f7bff;--blue-deep: #0d2f9c;--blue-btn: #1d5ad8;--blue-btn-hover: #2566ea;--ice: #a9c8ff;--ok: #3fd39a;--warn: #f2b84b;--bad: #ff6f6f;--font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--r-sm: 6px;--r-md: 12px;--r-lg: 20px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--gutter: clamp(16px, 4vw, 48px);--max: 1240px;--nav-h: 72px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1rem;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}img,video,canvas,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}h1{font-size:clamp(2rem,1.25rem + 2.6vw,3.35rem)}h2{font-size:clamp(1.6rem,1.15rem + 1.6vw,2.4rem)}h3{font-size:clamp(1.15rem,1rem + .5vw,1.4rem);letter-spacing:-.01em}h4{font-size:1rem;letter-spacing:0}p{margin:0;text-wrap:pretty}::selection{background:#2f7bff73;color:#fff}:focus-visible{outline:2px solid var(--ice);outline-offset:3px;border-radius:4px}.mono{font-family:var(--mono);font-feature-settings:"zero" 1}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;background:var(--blue-btn);color:#fff;padding:10px 16px;border-radius:var(--r-sm);transition:top .2s}.skip-link:focus{top:12px}.kicker{display:inline-flex;align-items:center;gap:10px;font-size:.875rem;font-weight:500;color:var(--ice);margin-bottom:18px}.kicker:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--blue)}.lead{font-size:clamp(1rem,.95rem + .3vw,1.125rem);color:var(--text-2);max-width:60ch}.muted{color:var(--text-2)}.btn{--h: 48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--h);padding:0 22px;border-radius:var(--r-sm);font-weight:600;font-size:.95rem;letter-spacing:.005em;white-space:nowrap;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease);position:relative;isolation:isolate;overflow:hidden}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--blue-btn);color:#fff}.btn-primary:hover{background:var(--blue-btn-hover)}.btn-ghost{border:1px solid var(--line-2);color:var(--text);background:#ffffff04}.btn-ghost:hover{border-color:#a9c8ff73;background:#a9c8ff0d}.btn-sm{--h: 40px;padding:0 16px;font-size:.875rem}.btn[disabled]{opacity:.55;cursor:not-allowed}.text-link{color:var(--ice);font-weight:600;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid rgba(169,200,255,.3);padding-bottom:2px;transition:border-color .25s,color .25s}.text-link:hover{border-color:var(--ice);color:#fff}.field{display:grid;gap:8px}.field label,.field .label{font-size:.875rem;font-weight:600;color:var(--text)}.field .hint{font-size:.8125rem;color:var(--text-3)}.field .error{font-size:.8125rem;color:var(--bad)}.input,.select{width:100%;min-height:48px;padding:0 14px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line-2);color:var(--text);transition:border-color .2s,background-color .2s}.input::placeholder{color:var(--text-3)}.input:hover,.select:hover{border-color:#a9c8ff4d}.input:focus,.select:focus{outline:none;border-color:var(--blue);background:#05070c;box-shadow:0 0 0 3px #2f7bff38}.input[aria-invalid=true]{border-color:var(--bad)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23a5adbf' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.select option{background:#0a0d12}.tone-ok{color:var(--ok)}.tone-warn{color:var(--warn)}.tone-bad{color:var(--bad)}.page{min-height:100vh;padding-top:var(--nav-h)}.section{padding-block:clamp(72px,10vw,140px);position:relative}.section .wrap>h2{margin-bottom:18px}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--line-2) 20%,var(--line-2) 80%,transparent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.logo{display:inline-flex;align-items:center;gap:10px}.logo img{flex:none}.logo-word{font-weight:700;font-size:.95rem;letter-spacing:.08em;color:var(--text)}.split-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.split-word{display:inline-block;will-change:transform}.nav{position:fixed;inset:0 0 auto 0;z-index:60;height:var(--nav-h);pointer-events:none}.nav:before{content:"";position:absolute;top:0;right:0;bottom:-24px;left:0;background:linear-gradient(to bottom,#030405d9,#03040500);opacity:0;transition:opacity .4s}.nav[data-folded=true]:before{opacity:1}.nav-inner{position:relative;height:100%;max-width:1400px;margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.nav-inner>*{pointer-events:auto}.nav-logo{justify-self:start;display:inline-flex;padding:6px 4px}.nav-capsule{justify-self:center;display:flex;align-items:center;border-radius:999px;background:#0a0d12a8;border:1px solid var(--line);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);padding:5px;overflow:hidden}.nav-links{display:flex;list-style:none;margin:0;padding:0;gap:2px}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--text-2);transition:color .25s;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link-text{position:relative;z-index:1}.nav-active,.nav-hover{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.nav-active{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2)}.nav-active:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--blue)}.nav-hover{background:#ffffff0a}.nav-island{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 16px 0 10px;font-size:.875rem;font-weight:600;white-space:nowrap}.nav-ring{width:22px;height:22px;transform:rotate(-90deg)}.nav-ring-track{fill:none;stroke:var(--line-2);stroke-width:2.5}.nav-ring-fill{fill:none;stroke:var(--blue);stroke-width:2.5;stroke-linecap:round}.nav-right{justify-self:end;display:flex;align-items:center;gap:10px}.nav-menu-btn{display:none;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:#0a0d12cc;font-size:.875rem;font-weight:600}.nav-burger{position:relative;width:16px;height:10px}.nav-burger i{position:absolute;left:0;width:100%;height:1.75px;border-radius:2px;background:currentColor;transition:transform .4s var(--ease),top .4s var(--ease)}.nav-burger i:first-child{top:1px}.nav-burger i:last-child{top:7px}.nav-burger.is-open i:first-child{top:4px;transform:rotate(45deg)}.nav-burger.is-open i:last-child{top:4px;transform:rotate(-45deg)}@media (max-width: 960px){.nav-capsule{display:none}.nav-menu-btn{display:inline-flex}.nav-inner{grid-template-columns:1fr auto}.nav:before{opacity:1;background:linear-gradient(to bottom,#030405f7 55%,#03040500)}}@media (max-width: 520px){.nav-cta{display:none}.logo-word{font-size:.85rem}}.mmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--bg);overflow-x:hidden;overflow-y:auto;padding-top:calc(var(--nav-h) + 12px)}.mmenu:before{content:"";position:absolute;inset:auto -20% -30% -20%;height:60%;background:radial-gradient(ellipse at 50% 100%,rgba(29,90,216,.22),transparent 65%);pointer-events:none}.mmenu-inner{position:relative;display:flex;flex-direction:column;gap:32px;padding-bottom:40px;min-height:calc(100% - var(--nav-h))}.mmenu-links{list-style:none;padding:0;margin:0}.mmenu-link{display:flex;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}.mmenu-index{font-size:.75rem;color:var(--text-3);width:22px}.mmenu-text{display:grid;gap:2px}.mmenu-label{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.mmenu-link.active .mmenu-label{color:var(--ice)}.mmenu-note{font-size:.875rem;color:var(--text-3)}.mmenu-foot{margin-top:auto;display:grid;gap:18px}.tide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#020304;pointer-events:none}.tide-in{transform-origin:bottom}.tide-out{transform-origin:top;display:grid;place-items:center}.tide:before{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--blue),transparent)}.tide-in:before{top:0}.tide-out:before{bottom:0}.contract{display:grid;gap:10px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line-2);background:linear-gradient(180deg,#0f131aeb,#080a0eeb);max-width:560px}.contract-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.contract-label{font-size:.8125rem;font-weight:600;color:var(--text-2)}.contract-chain{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-2)}.contract-chain img{border-radius:50%}.contract-row{display:flex;align-items:center;gap:10px;min-width:0}.contract-addr{flex:1;min-width:0;font-size:.875rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-addr .short{display:none}@media (max-width: 640px){.contract-addr .full{display:none}.contract-addr .short{display:inline}}.contract-actions{display:flex;gap:6px;flex:none}.contract-pending{font-size:.875rem;color:var(--text-2)}.contract.is-empty{border-style:dashed}.contract-dex{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--line-2);font-size:.8125rem;font-weight:600;transition:border-color .2s,background-color .2s}.contract-dex:hover{border-color:#a9c8ff73;background:#a9c8ff0d}.contract-dex img{border-radius:4px}.copy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:36px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--line-2);font-size:.8125rem;font-weight:600;color:var(--text);transition:border-color .2s,background-color .2s}.copy-btn:hover{border-color:#a9c8ff73;background:#a9c8ff0d}.copy-btn-inner{display:inline-flex;align-items:center;gap:6px}.socials{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.socials a,.socials span[title]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);color:var(--text-2);transition:color .2s,border-color .2s,transform .3s var(--ease)}.socials a:hover{color:#fff;border-color:#a9c8ff80;transform:translateY(-2px)}.socials img{border-radius:4px}.footer{position:relative;border-top:1px solid var(--line);padding-top:clamp(56px,8vw,96px);overflow:hidden;background:linear-gradient(180deg,var(--bg),#020305)}.footer-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:clamp(32px,6vw,96px)}.footer-brand{display:grid;gap:20px;align-content:start}.footer-brand>p{max-width:40ch}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-cols h4{font-size:.8125rem;font-weight:600;color:var(--text-3);margin-bottom:14px}.footer-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.footer-cols a{display:inline-block;padding:6px 0;color:var(--text-2);font-size:.9375rem;transition:color .2s}.footer-cols a:hover{color:var(--text)}.footer-sources{margin-top:56px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:.875rem;color:var(--text-3)}.footer-sources a{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);min-height:36px}.footer-sources a:hover{color:var(--text)}.footer-sources img{border-radius:5px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:20px 0 40px;font-size:.8125rem;color:var(--text-3)}@media (max-width: 900px){.footer-top{grid-template-columns:1fr}}@media (max-width: 560px){.footer-cols{grid-template-columns:1fr 1fr}}.phead{position:relative;padding:clamp(80px,12vw,160px) 0 clamp(56px,8vw,96px);overflow:hidden}.phead-bg{position:absolute;top:-10%;right:0;bottom:0;left:0;background-size:cover;will-change:transform}.phead-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030405f0,#030405b3 55%,#03040559),linear-gradient(0deg,var(--bg) 2%,rgba(3,4,5,0) 45%)}.phead-inner{position:relative}.phead-inner h1{max-width:20ch;margin-bottom:20px}.phead-extra{margin-top:28px}.illo{position:relative;border-radius:var(--r-lg);border:1px solid var(--line-2);background:radial-gradient(120% 80% at 80% 0%,rgba(29,90,216,.16),transparent 60%),linear-gradient(180deg,#0c1017,#07090d);padding:20px;min-height:340px;overflow:hidden;isolation:isolate}.illo-chrome{display:flex;justify-content:flex-end;margin-bottom:14px}.illo-tag{display:inline-block;font-size:.75rem;font-weight:500;color:var(--text-2);padding:4px 10px;border-radius:var(--r-sm);background:#ffffff0a;border:1px solid var(--line)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--nav-h) + 24px);overflow:hidden;isolation:isolate}.page-home{padding-top:0}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-media video{width:100%;height:100%;object-fit:cover;object-position:60% 60%;opacity:.55}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030405f5,#030405d1 38%,#03040540 75%,#03040580),linear-gradient(0deg,var(--bg) 0%,rgba(3,4,5,0) 30%),linear-gradient(180deg,#030405b3,#03040500 22%)}.orb{position:absolute;z-index:-1}.orb canvas{width:100%!important;height:100%!important}.orb-fallback{background:url(/brand/logo.png) center / 60% no-repeat}.hero-orb{top:0;bottom:0;right:-6vw;width:min(62vw,980px)}.hero-grid{position:relative;padding-block:40px 120px}.hero-copy{max-width:600px;display:grid;gap:24px}.hero-title{max-width:15ch}.hero-lead{max-width:54ch}.hero-meta{display:grid;gap:18px;margin-top:6px}.hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.scanform-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:6px;padding:6px;border-radius:calc(var(--r-sm) + 6px);background:#06080bd9;border:1px solid var(--line-2)}.scanform-row .select,.scanform-row .input{border-color:transparent;background-color:transparent}.scanform-row .select:focus,.scanform-row .input:focus{background-color:#05070c}.scanform-chain{border-right:1px solid var(--line)!important;border-radius:var(--r-sm) 0 0 var(--r-sm);font-size:.875rem}.scanform-input{font-size:.875rem}.scanform-error{margin-top:8px;font-size:.875rem;color:var(--bad)}@media (max-width: 640px){.scanform-row{grid-template-columns:1fr}.scanform-chain{border-right:0!important;border-bottom:1px solid var(--line)!important;border-radius:var(--r-sm)}}.hero-ticker{position:absolute;left:0;right:0;bottom:0;border-top:1px solid var(--line);background:#03040599;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hero-ticker-track{display:flex;width:max-content;animation:ticker 60s linear infinite}.hero-ticker:hover .hero-ticker-track{animation-play-state:paused}.hero-ticker ul{display:flex;list-style:none;margin:0;padding:0}.hero-ticker li{display:flex;align-items:center;gap:28px;padding:16px 0 16px 28px;font-size:.8125rem;color:var(--text-2);white-space:nowrap}.hero-ticker li:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--blue);opacity:.8}@keyframes ticker{to{transform:translate(-50%)}}@media (max-width: 960px){.hero{justify-content:flex-start}.hero-orb{position:relative;inset:auto;width:100%;height:44svh;min-height:300px;margin-top:4px;z-index:0}.hero-grid{padding-block:0 110px;margin-top:-24px}.hero-shade{background:linear-gradient(0deg,var(--bg) 8%,rgba(3,4,5,.88) 45%,rgba(3,4,5,.55) 100%)}}.surface{position:relative;height:230vh}.surface-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center}.surface-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,6vw,96px);align-items:center}.surface-text{font-size:clamp(1.25rem,1rem + 1.1vw,1.9rem);line-height:1.4;font-weight:500;letter-spacing:-.015em;margin-bottom:28px;max-width:30ch}.surface-text .w{transition:none}.xray{position:relative;border-radius:var(--r-lg);min-height:400px;border:1px solid var(--line-2);overflow:hidden}.xray-under,.xray-surface{position:absolute;top:0;right:0;bottom:0;left:0;padding:22px;display:flex;flex-direction:column;gap:18px}.xray-under{background:radial-gradient(120% 70% at 50% 0%,rgba(255,111,111,.1),transparent 60%),#08090c}.xray-under ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.xray-under li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);background:#ffffff06;border:1px solid var(--line)}.xray-under li>span:first-child{margin-top:3px}.xray-under b{display:block;font-size:.9375rem;font-weight:600}.xray-under small{display:block;color:var(--text-2);font-size:.8125rem}.xray-surface{background:radial-gradient(100% 70% at 70% 10%,rgba(63,211,154,.12),transparent 60%),linear-gradient(180deg,#0d1218,#090b10)}.xray-head{display:flex;justify-content:space-between;align-items:center}.xray-grade{font-weight:700;font-size:.9375rem}.xray-up{font-weight:600;font-size:.9375rem}.xray-chart{width:100%;height:200px;flex:1}.xray-chips{display:flex;flex-wrap:wrap;gap:8px}.xray-chips span{font-size:.8125rem;padding:6px 10px;border-radius:var(--r-sm);background:#3fd39a1a;color:#9debc8}.xray-line{position:absolute;left:0;right:0;height:2px;margin-top:-1px;background:linear-gradient(90deg,transparent,var(--ice) 20%,var(--blue) 50%,var(--ice) 80%,transparent);box-shadow:0 0 24px 4px #2f7bff8c;z-index:2}@media (max-width: 900px){.surface{height:auto}.surface-sticky{position:relative;height:auto;padding-block:96px}.surface-grid{grid-template-columns:1fr}.xray{min-height:420px}}.tools{position:relative;overflow:hidden;border-top:1px solid var(--line)}.tools-track{display:flex;align-items:stretch;gap:24px;width:max-content;padding:clamp(80px,9vw,120px) var(--gutter);min-height:100vh;align-items:center}.tools-intro{width:min(440px,80vw);display:grid;gap:20px;align-content:center;padding-right:32px}.tools-intro .kicker{margin-bottom:0}.tool-panel{width:min(880px,78vw);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:32px;padding:32px;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(180deg,#0f131a99,#06080b99);align-items:center}.tool-panel-copy{display:grid;gap:14px;align-content:start}.tool-num{font-size:.8125rem;color:var(--ice)}.tool-points{list-style:none;padding:0;margin:4px 0 8px;display:grid;gap:8px}.tool-points li{position:relative;padding-left:18px;font-size:.9375rem;color:var(--text-2)}.tool-points li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--blue);transform:rotate(45deg)}@media (max-width: 1023px){.tools-track{flex-direction:column;width:100%;max-width:var(--max);margin-inline:auto;min-height:0;align-items:stretch}.tools-intro{width:100%;padding-right:0;margin-bottom:16px}.tool-panel{width:100%}}@media (max-width: 760px){.tool-panel{grid-template-columns:1fr;padding:20px}}.illo-scan .scan-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.scan-token{display:flex;gap:12px;align-items:center}.scan-token b{display:block;font-size:.9375rem}.scan-token .mono{font-size:.75rem;color:var(--text-3)}.scan-avatar{width:34px;height:34px;border-radius:50%;background:conic-gradient(from 200deg,#0d2f9c,#2f7bff,#a9c8ff,#0d2f9c)}.scan-grade{font-size:.8125rem;font-weight:700;color:var(--warn);padding:4px 10px;border-radius:var(--r-sm);background:#f2b84b1f;opacity:.2;transition:opacity .5s}.scan-grade.is-on{opacity:1}.scan-rows{position:relative;display:grid;gap:8px;margin-top:14px}.scan-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-sm);background:#ffffff05;opacity:.35;transition:opacity .5s,background-color .5s}.scan-row.is-on{opacity:1;background:#ffffff0a}.scan-mark{display:grid;place-items:center;width:16px}.scan-dot{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.scan-text{font-size:.875rem}.scan-waterline{position:absolute;left:-20px;right:-20px;height:36px;margin-top:-18px;background:linear-gradient(180deg,transparent,rgba(47,123,255,.28) 50%,transparent);border-top:1px solid rgba(169,200,255,.5);pointer-events:none}.radar-pond{position:relative;height:270px;border-radius:var(--r-md);background:url(/media/ripple.webp) 70% center / cover;overflow:hidden}.radar-pond:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#03040533,#030405bf)}.radar-drop{position:absolute;z-index:1;transform:translate(-50%,-50%);display:grid;place-items:center}.radar-ring{position:absolute;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,#2f7bff00 55%,#2f7bff73 70%,#2f7bff00 72%)}.radar-chip{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:6px 10px 6px 6px;border-radius:999px;background:#0a0d12eb;border:1px solid var(--line-2);white-space:nowrap}.radar-chip img{border-radius:50%}.search-box{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-sm);border:1px solid rgba(47,123,255,.5);background:#05070c;margin-bottom:14px}.search-glyph{width:14px;height:14px;border-radius:50%;border:2px solid var(--text-3);position:relative}.search-glyph:after{content:"";position:absolute;width:6px;height:2px;background:var(--text-3);right:-6px;bottom:-3px;transform:rotate(45deg)}.search-typed{font-size:.9375rem}.search-caret{display:inline-block;width:1.5px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--ice);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.search-rows{display:grid;gap:8px}.search-row{display:grid;grid-template-columns:18px 120px 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--r-sm);background:#ffffff08;border:1px solid var(--line)}.search-row img{border-radius:50%}.search-name{font-size:.8125rem;font-weight:600;white-space:nowrap}.search-depth{height:8px;border-radius:4px;background:#ffffff0d;overflow:hidden}.search-depth span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--blue-deep),var(--blue))}.wallet-card{display:flex;gap:14px;align-items:center;padding:14px;border-radius:var(--r-md);background:#ffffff08;border:1px solid var(--line);margin-bottom:12px}.wallet-orb{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#0d2f9c,#2f7bff 60%,#a9c8ff)}.wallet-k{display:block;font-size:.75rem;color:var(--text-3)}.wallet-v{font-size:.875rem}.wallet-flags{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.wallet-flags li{display:flex;justify-content:space-between;gap:8px;font-size:.8125rem;padding:10px 12px;border-radius:var(--r-sm);background:#ffffff05;color:var(--text-3);transition:color .4s,background-color .4s}.wallet-flags li.is-on{color:var(--text-2);background:#ffffff0a}.wallet-res{font-weight:600}@media (max-width: 480px){.wallet-flags{grid-template-columns:1fr}}.watch-stack{position:relative;height:250px;margin-top:6px}.watch-card{position:absolute;left:0;right:0;top:0;padding:16px;border-radius:var(--r-md);background:linear-gradient(180deg,#121722,#0a0d13);border:1px solid var(--line-2);transform-origin:top center}.watch-top{display:flex;align-items:center;gap:10px;font-size:.9375rem}.watch-top img{border-radius:50%}.watch-grade{margin-left:auto;width:10px;height:10px;border-radius:50%}.watch-spark{width:100%;height:120px;margin-top:10px}.gauge{position:relative;flex:none}.gauge svg{width:100%;height:100%;overflow:visible}.gauge-wave{animation:wave 6s linear infinite}.gauge-wave-back{animation-duration:9s;animation-direction:reverse}@keyframes wave{to{transform:translate(-100px)}}.gauge-read{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.gauge-num{font-size:2.6em;font-size:clamp(2rem,22%,3.4rem);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.gauge-label{font-size:.875rem;font-weight:700;margin-top:6px}.clarity-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(32px,7vw,120px);align-items:center}.clarity-art{display:grid;justify-items:center;gap:24px}.clarity-art .gauge{max-width:78vw;max-height:78vw}.clarity-tabs,.rules-tabs,.seg{display:inline-flex;padding:4px;gap:2px;border-radius:calc(var(--r-sm) + 4px);background:var(--surface);border:1px solid var(--line)}.clarity-tab,.rules-tab,.seg-btn{position:relative;min-height:40px;padding:0 16px;border-radius:var(--r-sm);font-size:.875rem;font-weight:600;color:var(--text-2);transition:color .2s}.clarity-tab.is-active,.rules-tab.is-active,.seg-btn.is-active{color:var(--text)}.clarity-tab span,.rules-tab span,.seg-btn span{position:relative;z-index:1}.clarity-pill,.rules-pill,.seg-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-sm);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2)}.clarity-copy{display:grid;gap:22px}.clarity-copy .kicker{margin-bottom:-4px}.clarity-note{padding:18px 20px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.clarity-note b{display:block;margin-bottom:4px}.clarity-note p{color:var(--text-2)}.tone-border-ok{border-color:#3fd39a59!important}.tone-border-warn{border-color:#f2b84b59!important}.tone-border-bad{border-color:#ff6f6f66!important}@media (max-width: 860px){.clarity-grid{grid-template-columns:1fr}}.sources{border-top:1px solid var(--line);background:radial-gradient(80% 60% at 50% 0%,rgba(13,47,156,.14),transparent 70%)}.sources-head{max-width:720px;display:grid;gap:18px}.sources-head .kicker{margin-bottom:0}.sources-cards{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.source-card{display:flex;gap:18px;align-items:flex-start;padding:26px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);transition:border-color .3s,transform .4s var(--ease)}.source-card:hover{border-color:#a9c8ff59;transform:translateY(-3px)}.source-card img{border-radius:12px;flex:none}.source-card h3{margin-bottom:8px}.chain-row{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.chain-row li{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;border:1px solid var(--line);font-size:.875rem;font-weight:500;color:var(--text-2)}.chain-row img{border-radius:50%}@media (max-width: 760px){.sources-cards{grid-template-columns:1fr}}.steps-head{display:grid;gap:16px;justify-items:start;margin-bottom:56px}.steps-head .kicker{margin-bottom:0}.creek{position:relative}.creek-bed{position:absolute;left:0;right:0;top:27px;height:14px;border-radius:14px;background:#2f7bff12;overflow:hidden}.creek-water{height:100%;border-radius:14px;background:linear-gradient(90deg,#0d2f9ce6,#2f7bffe6,#a9c8ffe6);background-size:200% 100%;animation:creekflow 4s linear infinite}@keyframes creekflow{to{background-position:-200% 0}}.creek-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.creek-step{display:grid;gap:10px;align-content:start}.creek-stone{width:68px;height:68px;border-radius:46% 54% 42% 58%/55% 45%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#2a3140,#0b0e14 70%);border:1px solid var(--line-2);margin-bottom:10px;font-weight:600;color:var(--ice)}.creek-step:nth-child(2) .creek-stone{border-radius:55% 45% 58% 42%/45% 55%}.creek-step:nth-child(3) .creek-stone{border-radius:42% 58% 50% 50%/58% 42%}@media (max-width: 860px){.creek-bed{top:0;bottom:0;left:27px;right:auto;width:14px;height:auto}.creek-water{width:100%!important;height:100%}.creek-steps{grid-template-columns:1fr;gap:36px}.creek-step{grid-template-columns:68px 1fr;column-gap:20px}.creek-stone{grid-row:span 2;margin-bottom:0}}.closing{position:relative;overflow:hidden;padding-block:clamp(110px,16vw,220px);border-top:1px solid var(--line);isolation:isolate}.closing-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-size:cover;background-position:70% center}.closing-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030405eb,#0304058c 60%,#0304054d)}.closing-inner{display:grid;gap:22px;justify-items:start}.closing-inner h2{max-width:16ch}.feature{padding-block:clamp(64px,9vw,120px);border-top:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.feature.is-flipped .feature-copy{order:2}.feature-copy{display:grid;gap:20px;align-content:start}.feature-copy .tool-num{margin-bottom:-8px}.feature.is-lead .feature-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.feature.is-lead .illo{min-height:420px}.feature-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.feature-points li{padding:14px 16px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);font-size:.9375rem;color:var(--text-2)}.feature-when{display:grid;gap:4px;padding:14px 16px;border-radius:var(--r-md);background:#1d5ad81a}.feature-when span{font-size:.8125rem;font-weight:600;color:var(--ice)}.feature-when p{color:var(--text-2)}.feature-copy .btn{justify-self:start}@media (max-width: 900px){.feature-grid,.feature.is-lead .feature-grid{grid-template-columns:1fr}.feature.is-flipped .feature-copy{order:0}}@media (max-width: 520px){.feature-points{grid-template-columns:1fr}}.small-things h2{max-width:18ch}.small-grid{margin:48px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.small-grid>div{padding:28px 28px 28px 0;border-bottom:1px solid var(--line)}.small-grid dt{font-weight:600;margin-bottom:8px}.small-grid dd{margin:0;color:var(--text-2);font-size:.9375rem}@media (max-width: 860px){.small-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.small-grid{grid-template-columns:1fr}}.pipeline{margin-top:56px;display:grid;grid-template-columns:1fr 60px 1.1fr 60px 1fr 60px 1fr;align-items:center}.pipe-col{display:grid;gap:14px}.pipe-node{display:grid;gap:6px;padding:20px;border-radius:var(--r-md);background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-2)}.pipe-node img{border-radius:8px;margin-bottom:6px}.pipe-node b{font-size:1rem}.pipe-node span{font-size:.875rem;color:var(--text-2)}.pipe-col:last-child .pipe-node{border-color:#2f7bff80;background:radial-gradient(120% 100% at 50% 0%,rgba(29,90,216,.25),transparent 70%),var(--surface)}.pipe-flow{height:10px;margin-inline:6px;border-radius:10px;background:#2f7bff14;overflow:hidden}.pipe-flow span{display:block;height:100%;width:100%;background:linear-gradient(90deg,transparent,rgba(47,123,255,.9),rgba(169,200,255,.9),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:pipeflow 1.8s linear infinite}@keyframes pipeflow{0%{background-position:-100% 0}to{background-position:200% 0}}@media (max-width: 960px){.pipeline{grid-template-columns:1fr;gap:0}.pipe-flow{width:10px;height:40px;margin:6px auto}.pipe-flow span{background:linear-gradient(180deg,transparent,rgba(47,123,255,.9),transparent);background-size:100% 50%;animation-name:pipeflowv}.pipe-col-split{grid-template-columns:1fr 1fr}}@keyframes pipeflowv{0%{background-position:0 -100%}to{background-position:0 200%}}@media (max-width: 520px){.pipe-col-split{grid-template-columns:1fr}}.rules{border-top:1px solid var(--line)}.rules-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,80px);align-items:start}.rules-side{display:grid;gap:20px;position:sticky;top:calc(var(--nav-h) + 24px)}.rules-side .kicker{margin-bottom:0}.rules-tabs{flex-wrap:wrap;justify-self:start}.rules-table-wrap{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.rules-table,.data-table,.compare-table{width:100%;border-collapse:collapse;font-size:.9375rem}.rules-table th,.rules-table td{text-align:left;padding:16px 20px;border-bottom:1px solid var(--line)}.rules-table th{font-size:.8125rem;font-weight:600;color:var(--text-3);background:var(--surface-2)}.rules-table tr:last-child td{border-bottom:0}.rules-table td:nth-child(2){color:var(--ice);white-space:nowrap}.rules-table td:nth-child(3){color:var(--text-2)}.rule-crit{display:inline-block;margin-left:10px;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:var(--r-sm);color:var(--bad);background:#ff6f6f1f}@media (max-width: 900px){.rules-grid{grid-template-columns:1fr}.rules-side{position:static}}.grades-row{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grade-card{display:grid;gap:18px;padding:24px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.grade-range{font-size:.875rem;color:var(--text-2);margin:4px 0 8px}@media (max-width: 860px){.grades-row{grid-template-columns:1fr}.grade-card{grid-template-columns:150px 1fr;align-items:center}}@media (max-width: 440px){.grade-card{grid-template-columns:1fr}}.limits{border-top:1px solid var(--line)}.limits-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,80px)}.limits-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.limits-grid li{padding:20px 0;border-bottom:1px solid var(--line);color:var(--text-2)}.limits-grid li b{color:var(--text);font-weight:600}.limits-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:48px}@media (max-width: 860px){.limits-grid{grid-template-columns:1fr}}.why-hero{padding-bottom:clamp(48px,7vw,96px)}.why-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,80px);align-items:center}.why-img{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--line)}.why-img img{width:100%;height:100%;object-fit:cover}.why-quote{display:grid;gap:20px}.reasons{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reasons li{display:grid;gap:10px;align-content:start;padding:26px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.reasons li.is-wide{grid-column:span 2;background:radial-gradient(100% 120% at 100% 0%,rgba(29,90,216,.2),transparent 60%),var(--surface);border-color:#2f7bff59}.reasons li:last-child{grid-column:1 / -1}.reasons li.is-wide h3{font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem)}.reason-num{font-size:.8125rem;color:var(--ice)}@media (max-width: 960px){.why-hero-grid{grid-template-columns:1fr}.reasons{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.reasons{grid-template-columns:1fr}.reasons li.is-wide,.reasons li:last-child{grid-column:auto}}.compare{border-top:1px solid var(--line)}.compare .lead{margin-top:16px}.compare-table-wrap{margin-top:40px;overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--line)}.compare-table th,.compare-table td{padding:18px 22px;border-bottom:1px solid var(--line);text-align:left}.compare-table thead th{font-size:.875rem;color:var(--text-2);background:var(--surface-2)}.compare-table thead th:nth-child(2){color:var(--ice)}.compare-table tbody th{font-weight:500}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-table td:nth-child(2){background:#1d5ad812}.compare-mark{display:inline-flex;align-items:center;gap:8px;font-weight:600}.guide-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.guide-nav{display:grid;gap:4px;position:sticky;top:calc(var(--nav-h) + 24px)}.guide-tab{position:relative;display:flex;align-items:center;gap:14px;min-height:48px;padding:0 16px;border-radius:var(--r-sm);text-align:left;font-weight:600;color:var(--text-2);transition:color .2s}.guide-tab:hover,.guide-tab.is-active{color:var(--text)}.guide-tab span{position:relative;z-index:1}.guide-tab .mono{font-size:.75rem;color:var(--text-3)}.guide-tab.is-active .mono{color:var(--ice)}.guide-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.guide-body{display:grid;gap:18px;justify-items:start;padding:clamp(24px,4vw,40px);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.guide-steps{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:4px;width:100%}.guide-steps li{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.guide-steps li:last-child{border-bottom:0}.guide-step-num{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#2f7bff24;color:var(--ice);font-size:.8125rem}.guide-steps p{color:var(--text-2);padding-top:4px}@media (max-width: 860px){.guide-grid{grid-template-columns:1fr}.guide-nav{position:static;display:flex;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.guide-tab{flex:none}}.faq-section{border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,80px);align-items:start}.faq-grid>div:first-child{display:grid;gap:18px}.faq-grid .kicker{margin-bottom:0}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{font-size:1rem;letter-spacing:0}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;text-align:left;font-weight:600;line-height:1.4}.faq-sign{position:relative;flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2)}.faq-sign:before,.faq-sign:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.75px;background:var(--text);transform:translate(-50%,-50%);transition:transform .35s var(--ease)}.faq-sign:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.is-open .faq-sign:after{transform:translate(-50%,-50%) rotate(0)}.faq-item.is-open .faq-sign{border-color:var(--blue)}.faq-body{overflow:hidden}.faq-body p{padding-bottom:22px;color:var(--text-2);max-width:62ch}@media (max-width: 860px){.faq-grid{grid-template-columns:1fr}}.legal{padding-top:24px}.legal-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,6vw,96px);align-items:start}.legal-nav{display:grid;gap:2px;position:sticky;top:calc(var(--nav-h) + 24px)}.legal-nav a{padding:10px 14px;border-radius:var(--r-sm);color:var(--text-2);font-weight:500;transition:color .2s,background-color .2s}.legal-nav a:hover{color:var(--text)}.legal-nav a.is-active{color:var(--text);background:var(--surface-2)}.legal-body{max-width:70ch;display:grid;gap:36px}.legal-body h2{font-size:1.2rem;margin-bottom:10px;letter-spacing:-.01em}.legal-body p{color:var(--text-2)}@media (max-width: 760px){.legal-grid{grid-template-columns:1fr}.legal-nav{position:static;display:flex;flex-wrap:wrap}}.notfound{display:grid;align-items:center;min-height:80vh}.notfound .wrap{display:grid;gap:18px}.notfound-code{color:var(--ice);font-size:.9375rem}.notfound .limits-cta{margin-top:8px}.app{padding-bottom:96px}.app-head{position:relative;padding-top:40px;background:radial-gradient(70% 140% at 85% 0%,rgba(13,47,156,.22),transparent 60%);border-bottom:1px solid var(--line)}.app-head-inner{padding-bottom:24px}.app-title h1{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);margin-bottom:6px}.app-title .kicker{margin-bottom:10px}.app-tabs-wrap{position:sticky;top:var(--nav-h);z-index:20;background:#030405f0}.app-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.app-tabs::-webkit-scrollbar{display:none}.app-tab{position:relative;flex:none;display:inline-flex;align-items:center;min-height:48px;padding:0 18px;font-size:.9375rem;font-weight:600;color:var(--text-2);transition:color .2s}.app-tab:hover,.app-tab.active{color:var(--text)}.app-tab-text{position:relative;z-index:1}.app-tab-pill{position:absolute;left:8px;right:8px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--blue)}.app-body{padding-top:32px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px}.toolbar-field{min-width:190px}.toolbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.refresh-note{font-size:.8125rem;color:var(--text-3);font-variant-numeric:tabular-nums}.hint{font-size:.8125rem;color:var(--text-3)}.error{font-size:.8125rem;color:var(--bad)}.scan-bar{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:12px;align-items:end;padding:20px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:linear-gradient(180deg,var(--surface-2),var(--surface));margin-bottom:28px}.scan-bar-msg{grid-column:1 / -1;margin-top:-2px}@media (max-width: 760px){.scan-bar{grid-template-columns:1fr;padding:16px}}.search-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:24px}.search-bar .input{padding-left:44px;min-height:52px}.search-bar .btn{min-height:52px}.search-bar-icon{position:absolute;left:15px;top:17px;color:var(--text-3);pointer-events:none}.state{display:grid;justify-items:center;text-align:center;gap:10px;padding:clamp(40px,7vw,72px) 20px;border-radius:var(--r-lg);border:1px dashed var(--line-2);background:#0a0d1280}.state-title{font-weight:600;font-size:1.05rem}.state .muted{max-width:52ch}.state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.state-actions .btn img{border-radius:50%}.state-error{border-color:#ff6f6f59;border-style:solid}.state-error .state-title{color:var(--bad)}.state-drops{position:relative;width:64px;height:64px;margin-bottom:8px}.state-drops span{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:24px;height:24px;border-radius:50%;border:2px solid var(--blue)}.state-drops:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:10px;height:10px;border-radius:50%;background:var(--ice)}.state-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;text-align:left}.state-steps li{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--text-3);transition:color .3s}.state-steps li.is-active{color:var(--text)}.state-steps li.is-done{color:var(--text-2)}.state-step-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--line-2);transition:background-color .3s,border-color .3s}.is-active .state-step-dot{border-color:var(--blue);animation:blink 1s ease-in-out infinite}.is-done .state-step-dot{border-color:var(--ok);background:var(--ok)}@keyframes blink{50%{opacity:.3}}.chip,.tag{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:4px 9px;border-radius:var(--r-sm);background:#ffffff0d;color:var(--text-2);white-space:nowrap}.chip img{border-radius:50%}.token-icon{border-radius:50%;object-fit:cover;flex:none;background:var(--surface-3)}.token-icon-fallback{display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;color:var(--ice);background:linear-gradient(135deg,var(--blue-deep),#10204d)}.report{display:grid;gap:20px}.report-partial{padding:12px 16px;border-radius:var(--r-md);background:#f2b84b1a;color:#f6d08a;font-size:.9375rem}.report-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.report-id{display:flex;align-items:center;gap:16px;min-width:0}.report-name{min-width:0}.report-name h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);overflow-wrap:anywhere}.report-name h2 .muted{font-weight:500;font-size:.7em}.report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.875rem;color:var(--text-2)}.report-actions{display:flex;flex-wrap:wrap;gap:8px}.btn.is-saved{color:var(--ice);border-color:#a9c8ff73}.report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px}.report-score,.report-market,.report-checks,.report-holders{padding:24px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.report-score{display:flex;align-items:center;gap:24px;background:radial-gradient(90% 120% at 0% 50%,rgba(255,255,255,.03),transparent 70%),var(--surface)}.report-verdict{display:grid;gap:8px}.report-verdict h3{font-size:1.6rem}.report-verdict p{color:var(--text-2)}.report-counts{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:14px;font-size:.875rem;color:var(--text-2)}.report-counts span{font-weight:700;font-variant-numeric:tabular-nums}.report-sec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.report-sec-head h3{font-size:1.1rem}.market-grid{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line)}.market-grid>div{padding:14px;background:var(--surface)}.market-grid dt{font-size:.75rem;color:var(--text-3);margin-bottom:4px}.market-grid dd{margin:0;font-size:.9375rem;overflow-wrap:anywhere}.report-market .hint{margin-top:10px}.check-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px 28px}.check-group h4{font-size:.8125rem;font-weight:600;color:var(--text-3);margin-bottom:10px}.check-group ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.check{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);background:#ffffff05;border:1px solid transparent}.check.is-fail{background:#ff6f6f0f;border-color:#ff6f6f33}.check.is-warn{background:#f2b84b0d;border-color:#f2b84b29}.check-mark{margin-top:3px;flex:none}.tone-info{color:var(--text-2)}.check-text{display:grid;gap:2px}.check-text b{font-weight:600;font-size:.9375rem}.check-text span{font-size:.875rem;color:var(--text-2)}.holders{list-style:none;margin:0;padding:0;display:grid;gap:6px}.holders li{display:grid;grid-template-columns:24px 130px minmax(60px,1fr) 70px auto;gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:.875rem}.holders li:last-child{border-bottom:0}.holder-rank{color:var(--text-3);font-size:.75rem}.holder-addr{color:var(--ice)}.holder-addr:hover{text-decoration:underline}.holder-bar{height:8px;border-radius:4px;background:#ffffff0d;overflow:hidden}.holder-bar span{display:block;height:100%;min-width:2px;border-radius:4px;background:linear-gradient(90deg,var(--blue-deep),var(--blue))}.holder-bar span.is-locked{background:linear-gradient(90deg,#1d6b52,var(--ok))}.holder-pct{text-align:right}.holder-tags{display:flex;flex-wrap:wrap;gap:4px}.report-foot{font-size:.8125rem;color:var(--text-3)}@media (max-width: 1000px){.report-grid,.check-groups{grid-template-columns:1fr}}@media (max-width: 640px){.report-score{flex-direction:column;text-align:center}.report-counts{justify-content:center}.market-grid{grid-template-columns:1fr 1fr}.holders li{grid-template-columns:20px 1fr 64px;row-gap:6px}.holder-bar{grid-column:2 / -1;grid-row:2}.holder-tags{grid-column:2 / -1}.report-score,.report-market,.report-checks,.report-holders{padding:18px}}.radar-hint{margin:-6px 0 20px;max-width:80ch}.radar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;transition:opacity .3s}.radar-grid.is-dim{opacity:.5}.radar-card{display:grid;gap:14px;align-content:start;padding:18px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);transition:border-color .3s}.radar-card:hover{border-color:var(--line-2)}.radar-card-head{display:flex;align-items:center;gap:12px;min-width:0}.radar-card-name{display:grid;min-width:0}.radar-card-name b,.radar-card-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-card-name span{font-size:.8125rem}.radar-card-chain{margin-left:auto;border-radius:50%;flex:none}.radar-card-desc{font-size:.875rem;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.radar-card-stats{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.radar-card-stats dt{font-size:.75rem;color:var(--text-3)}.radar-card-stats dd{margin:0;font-size:.875rem}.radar-card .tag{justify-self:start}.radar-card-actions{display:flex;gap:8px}.radar-card-actions .btn{flex:1}.table-wrap{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.data-table th,.data-table td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.data-table th{font-size:.75rem;font-weight:600;color:var(--text-3);background:var(--surface-2)}.data-table .num{text-align:right}.data-table tbody tr{transition:background-color .2s}.data-table tbody tr:hover{background:#ffffff05}.cell-token{display:flex;align-items:center;gap:10px}.cell-token b{margin-right:4px}.cell-token small{display:block;font-size:.75rem}.cell-chain{display:inline-flex;align-items:center;gap:8px;color:var(--text-2)}.cell-chain img{border-radius:50%}.cell-actions{display:flex;gap:6px;justify-content:flex-end}@media (max-width: 760px){.table-wrap{border:0;background:none;overflow:visible}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tr{margin-bottom:12px;padding:14px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);display:grid;grid-template-columns:1fr 1fr}.data-table td{border:0;padding:6px 0;white-space:normal}.data-table td[data-label]:before{content:attr(data-label);display:block;font-size:.75rem;color:var(--text-3)}.data-table td:first-child{grid-column:1 / -1}.data-table td:first-child:before{display:none}.data-table .num{text-align:left}.cell-actions{grid-column:1 / -1;justify-content:flex-start;padding-top:10px!important}.cell-actions .btn-primary{flex:1}}.wallet-report{display:grid;gap:18px}.wallet-verdict{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.wallet-verdict h2{font-size:1.4rem;margin-bottom:4px}.wallet-verdict .hint{margin-top:8px}.wallet-verdict-mark svg{width:32px;height:32px}.flag-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.flag{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.flag>span:first-child{margin-top:3px}.flag b{display:block;font-size:.9375rem;font-weight:600}.flag small{display:block;font-size:.8125rem;color:var(--text-2)}.flag.is-bad{border-color:#ff6f6f4d;background:#ff6f6f0f}.watch-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.watch-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;gap:20px;align-items:center;padding:16px 18px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.watch-id{display:flex;align-items:center;gap:12px;min-width:0}.watch-id b{display:block}.watch-id .muted{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;flex-wrap:wrap}.watch-id img:not(.token-icon){border-radius:50%}.watch-stats{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.watch-stats dt{font-size:.75rem;color:var(--text-3)}.watch-stats dd{margin:0;font-size:.9375rem}.watch-actions{display:flex;gap:6px}@media (max-width: 900px){.watch-row{grid-template-columns:1fr;gap:14px}.watch-stats{grid-template-columns:1fr 1fr}.watch-actions .btn-primary{flex:1}}.privcon{padding-top:0;background:radial-gradient(60% 50% at 50% 0%,rgba(13,47,156,.18),transparent 70%),var(--bg)}.gate{min-height:100vh;display:grid;place-items:center;padding:40px 16px}.gate-card{width:min(400px,100%);display:grid;justify-items:center;gap:14px;text-align:center;padding:36px 28px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:linear-gradient(180deg,var(--surface-2),var(--surface))}.gate-card h1{font-size:1.5rem}.gate-lock{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#2f7bff24;color:var(--ice)}.gate-dots{position:relative;display:flex;gap:14px;padding:18px 8px 8px;cursor:text}.gate-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-2);transition:background-color .2s,border-color .2s}.gate-dot.is-on{background:var(--blue);border-color:var(--blue)}.gate-dot.is-error{border-color:var(--bad)}.gate-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;font-size:16px}.gate-dots:focus-within .gate-dot:not(.is-on):first-of-type,.gate-dots:focus-within{outline:none}.gate-dots:focus-within:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--ice);opacity:.7}.gate-msg{font-size:.875rem;min-height:1.4em}.keypad{display:grid;grid-template-columns:repeat(3,72px);gap:10px;margin-top:6px}.key{height:56px;border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--line);font-size:1.15rem;font-weight:600;transition:background-color .15s,transform .15s}.key:hover{background:#1b2130}.key:active{transform:scale(.95)}.key:last-child{font-size:.8125rem;color:var(--text-2)}.gate-back{margin-top:10px}.editor{padding-top:48px;padding-bottom:96px}.editor-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px}.editor-head h1{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem);margin-bottom:6px}.editor-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mode-chip{font-size:.8125rem;font-weight:600;padding:6px 10px;border-radius:var(--r-sm);background:#ffffff0a}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 340px;gap:16px;align-items:start}.panel{display:grid;gap:18px;padding:24px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.panel h2{font-size:1.15rem}.panel-note{font-size:.875rem;margin-top:-10px}.dex-preview{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 6px 6px 12px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg-2)}.dex-preview img{border-radius:4px;flex:none}.dex-preview code{flex:1;min-width:0;font-size:.8125rem;overflow-wrap:anywhere}.dex-preview.is-empty code{color:var(--text-3)}.social-fields{display:grid;gap:14px}.social-label{display:inline-flex;align-items:center;gap:8px}.preview{position:sticky;top:24px}.preview-frame{display:grid;gap:14px;padding:18px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line)}.preview-frame .socials span[title]{width:38px;height:38px}.editor-save{display:flex;gap:8px}.editor-save .btn-primary{flex:1}.toast{position:fixed;left:0;right:0;margin-inline:auto;bottom:24px;z-index:80;width:max-content;max-width:calc(100vw - 32px);padding:14px 18px;border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--line-2);box-shadow:0 20px 50px #00000080;font-size:.9375rem}@media (max-width: 1100px){.editor-grid{grid-template-columns:1fr 1fr}.preview{grid-column:1 / -1;position:static}}@media (max-width: 720px){.editor-grid{grid-template-columns:1fr}}
