@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg: #131313;--surface-1: #191919;--surface-2: #1f1f1f;--surface-3: #2a2a2a;--surface-hover: #232323;--text-1: #fff;--text-2: #ffffffa6;--text-3: #ffffff73;--text-4: #ffffff4d;--border: #ffffff0f;--border-strong: #ffffff1f;--brand: #f08a1e;--brand-bright: #ffa73d;--brand-dim: #f08a1e29;--brand-ink: #1c0e00;--brand-ink-33: #1c0e0033;--shib: #f00500;--eth: #627eea;--up: #40b66b;--down: #ff5f52;--warn: #ffbf17;--font: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--w-book: 485;--w-med: 535;--w-bold: 600;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 24px;--r-full: 999999px;--ease: cubic-bezier(.4, 0, .2, 1);--dur: .2s}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text-1);font-family:var(--font);font-weight:var(--w-book);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto 0;height:420px;background-image:radial-gradient(circle at 1px 1px,#ffffff0a 1px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);pointer-events:none;z-index:0}a{color:inherit;text-decoration:none}button{font-family:inherit;font-weight:var(--w-med);border:none;background:none;color:inherit;cursor:pointer}input{font-family:inherit;font-weight:var(--w-book);border:none;outline:none;background:none;color:inherit}img{display:block}::selection{background:var(--brand);color:#000}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:var(--r-full);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width: 720px){.wrap{padding:0 16px}}.nav{position:sticky;top:0;z-index:60;background:#131313e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease)}.nav.scrolled{border-bottom-color:var(--border)}.nav-inner{height:60px;display:flex;align-items:center;gap:16px}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.brand-mark{width:30px;height:30px;border-radius:var(--r-full);object-fit:cover;display:block;background:var(--surface-2)}.brand-name{font-size:17px;font-weight:var(--w-med);letter-spacing:-.02em}.brand-tag{font-size:10px;font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-dim);padding:3px 7px;border-radius:var(--r-sm)}.nav-search{flex:1;max-width:400px;margin:0 auto;position:relative;display:flex;align-items:center}.nav-search input{width:100%;height:38px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-full);padding:0 38px;font-size:14px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.nav-search input:focus{border-color:var(--border-strong);background:var(--surface-3)}.nav-search input::placeholder{color:var(--text-3)}.nav-search .icon{position:absolute;left:13px;color:var(--text-3);display:grid;place-items:center;pointer-events:none}.nav-search .slash{position:absolute;right:12px;font-size:11px;color:var(--text-4);border:1px solid var(--border-strong);border-radius:5px;padding:1px 6px;pointer-events:none}.nav-right{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 860px){.nav-search{max-width:none}.nav-search .slash{display:none}}@media (max-width: 640px){.brand-tag{display:none}.nav-inner{flex-wrap:wrap;row-gap:9px}.nav-search{order:3;flex:1 0 100%;max-width:none;margin:0}.nav-right{margin-left:auto}}.btn{height:38px;padding:0 16px;border-radius:var(--r-full);font-size:14px;font-weight:var(--w-med);display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-brand{background:linear-gradient(180deg,var(--brand-bright),var(--brand));color:var(--brand-ink);font-weight:var(--w-bold);box-shadow:0 0 #f08a1e00}.btn-brand:hover:not(:disabled){box-shadow:0 0 24px -4px #f08a1e66}.btn-ghost{background:var(--surface-2);color:var(--text-1)}.btn-ghost:hover:not(:disabled){background:var(--surface-3)}.btn-outline{background:transparent;border:1px solid var(--border-strong);color:var(--text-1)}.btn-outline:hover:not(:disabled){background:var(--surface-2)}.btn-buy{background:var(--up);color:#04170c;font-weight:var(--w-bold)}.btn-buy:hover:not(:disabled){box-shadow:0 0 24px -4px #40b66b66}.btn-sell{background:var(--down);color:#260603;font-weight:var(--w-bold)}.btn-sell:hover:not(:disabled){box-shadow:0 0 24px -4px #ff5f5266}.ilink{width:34px;height:34px;border-radius:var(--r-full);display:inline-grid;place-items:center;color:var(--text-2);background:transparent;flex-shrink:0;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.ilink:hover{background:var(--surface-2);color:var(--text-1)}.btn-lg{height:50px;padding:0 24px;font-size:16px;border-radius:var(--r-full);width:100%}.hero{padding:52px 0 40px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap}.hero h1{font-size:30px;font-weight:var(--w-med);letter-spacing:-.028em;line-height:1.22;max-width:640px}.hero h1 .muted{color:var(--text-3)}.hero-sub{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;color:var(--text-2)}.pill-inline{display:inline-flex;align-items:center;gap:6px;font-weight:var(--w-med);color:var(--text-1)}.pill-inline img{width:18px;height:18px;border-radius:var(--r-full)}@media (max-width: 720px){.hero{padding:32px 0 28px}.hero h1{font-size:24px}}.sec{margin-bottom:40px}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.sec-title{font-size:17px;font-weight:var(--w-med);letter-spacing:-.015em;display:flex;align-items:center;gap:8px}.sec-title .dot{width:6px;height:6px;border-radius:var(--r-full);background:var(--brand);box-shadow:0 0 10px var(--brand)}.tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{height:34px;padding:0 14px;border-radius:var(--r-full);font-size:13px;font-weight:var(--w-med);color:var(--text-2);background:transparent;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.tab:hover{color:var(--text-1);background:var(--surface-2)}.tab.on{background:var(--surface-3);color:var(--text-1)}.grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media (max-width: 1080px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:18px;overflow:hidden;cursor:pointer;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease);display:flex;flex-direction:column;min-width:0}.card:hover{transform:translateY(-3px);border-color:var(--border-strong);background:var(--surface-2)}.card-art{position:relative;aspect-ratio:1;background:var(--surface-3);overflow:hidden}.card-art img{width:100%;height:100%;object-fit:cover;display:block}.art-pill{position:absolute;top:8px;left:8px;height:21px;padding:0 7px;border-radius:var(--r-full);background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:11px;font-weight:var(--w-med);color:var(--text-1);display:inline-flex;align-items:center;gap:4px;pointer-events:none}.card-badges{position:absolute;inset:8px 8px auto 8px;display:flex;align-items:center;justify-content:space-between;gap:6px;pointer-events:none}.badge{height:22px;padding:0 8px;border-radius:var(--r-full);background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:11px;font-weight:var(--w-med);color:var(--text-1);display:inline-flex;align-items:center;gap:4px}.badge.brand{background:var(--brand);color:var(--brand-ink);font-weight:var(--w-bold)}.card-body{padding:12px;display:flex;flex-direction:column;gap:4px;min-width:0}.card-name{font-size:15px;font-weight:var(--w-book);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-row{display:flex;align-items:baseline;gap:8px;min-width:0}.card-fdv{font-size:13px;font-weight:var(--w-book);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.card-chg{font-size:11px;display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.card-chg.up{color:var(--up)}.card-chg.down{color:var(--down)}.chg{font-size:12px;font-weight:var(--w-med);display:inline-flex;align-items:center;gap:2px}.chg.up{color:var(--up)}.chg.down{color:var(--down)}.chg.flat{color:var(--text-3)}.card-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text-3);margin-top:1px}.card-meta span{display:inline-flex;align-items:center;gap:4px}.shelf{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.shelf::-webkit-scrollbar{display:none}.tcard{flex:0 0 292px;scroll-snap-align:start;display:flex;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tcard:hover{transform:translateY(-3px);border-color:var(--border-strong)}.tcard-art{position:relative;width:96px;flex-shrink:0;background:var(--surface-3)}.tcard-art img{width:100%;height:100%;object-fit:cover}.tcard-rank{position:absolute;top:7px;left:7px;height:20px;min-width:20px;padding:0 5px;border-radius:var(--r-full);background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;font-weight:var(--w-bold);color:var(--brand);display:grid;place-items:center}.tcard-body{flex:1;min-width:0;padding:11px 13px;display:flex;flex-direction:column;justify-content:center;gap:4px}.skel{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--r-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-card{background:var(--surface-1);border:1px solid var(--border);border-radius:18px;overflow:hidden;min-width:0}.skel-card .a{aspect-ratio:1}.skel-card .b{height:13px;margin:12px 12px 0;width:62%}.skel-card .c{height:13px;margin:7px 12px 12px;width:44%}.empty{padding:64px 24px;text-align:center;color:var(--text-3)}.empty h3{font-size:16px;font-weight:var(--w-med);color:var(--text-2);margin-bottom:6px}.empty p{font-size:14px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a0a0acc;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;overflow-y:auto;animation:fade var(--dur) var(--ease)}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-width:588px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-2xl);padding:26px;position:relative;animation:pop .24s var(--ease);margin:auto}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.985)}}.modal-x{position:absolute;top:20px;right:20px;width:30px;height:30px;border-radius:var(--r-full);display:grid;place-items:center;color:var(--text-3);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.modal-x:hover{background:var(--surface-3);color:var(--text-1)}.modal h2{font-size:23px;font-weight:var(--w-med);letter-spacing:-.025em;padding-right:40px}.modal-sub{margin-top:7px;font-size:14px;color:var(--text-2);line-height:1.5}.form{display:flex;flex-direction:column;gap:13px;margin-top:22px}.field label{display:block;font-size:12px;font-weight:var(--w-med);color:var(--text-3);margin-bottom:6px;letter-spacing:.01em}.field-in{width:100%;height:46px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-md);padding:0 14px;font-size:15px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.field-in:focus{border-color:var(--brand);background:var(--surface-3)}.field-in:read-only{color:var(--text-2);cursor:default}.field-in::placeholder{color:var(--text-4)}.field-area{height:auto;min-height:84px;padding:12px 14px;line-height:1.5;resize:vertical;font-family:inherit}.field-hint{margin-top:5px;font-size:12px;color:var(--text-4)}.field-err{border-color:var(--down)!important}.two{display:grid;grid-template-columns:1fr 1fr;gap:13px}@media (max-width: 560px){.two{grid-template-columns:1fr}}.upload{display:flex;align-items:center;gap:15px;padding:15px;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.upload:hover{border-color:var(--brand);background:var(--surface-3)}.upload input{display:none}.upload-box{width:62px;height:62px;border-radius:var(--r-md);background:var(--surface-3);display:grid;place-items:center;flex-shrink:0;overflow:hidden;color:var(--text-3)}.upload-box img{width:100%;height:100%;object-fit:cover}.upload-txt b{display:block;font-size:14px;font-weight:var(--w-med);margin-bottom:3px}.upload-txt span{font-size:12px;color:var(--text-3)}.summary{margin-top:18px;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.srow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;font-size:13px;border-bottom:1px solid var(--border)}.srow:last-child{border-bottom:none}.srow span{color:var(--text-3)}.srow b{font-weight:var(--w-med);text-align:right}.note{margin-top:16px;padding:12px 14px;border-radius:var(--r-md);font-size:13px;line-height:1.5;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);word-break:break-word}.note.err{background:#ff5f5214;border-color:#ff5f5233;color:#ffb3ad}.note.ok{background:#40b66b14;border-color:#40b66b33;color:#9fe0b8}.note.warn{background:#ffbf1714;border-color:#ffbf1733;color:#ffdf99}.note a{color:var(--brand);text-decoration:underline}.back{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:var(--w-med);color:var(--text-2);padding:24px 0 18px;transition:color var(--dur) var(--ease)}.back:hover{color:var(--text-1)}.thead{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.thead-logo{width:62px;height:62px;border-radius:var(--r-md);background:var(--surface-3);overflow:hidden;flex-shrink:0}.thead-logo img{width:100%;height:100%;object-fit:cover}.thead h1{font-size:25px;font-weight:var(--w-med);letter-spacing:-.025em;line-height:1.2}.thead-sub{display:flex;align-items:center;gap:9px;margin-top:5px;flex-wrap:wrap;font-size:14px;color:var(--text-3)}.thead-sym{font-weight:var(--w-med);color:var(--text-2)}.addr{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-3);transition:color var(--dur) var(--ease);font-variant-ligatures:none;font-feature-settings:"calt" 0,"liga" 0;font-variant-numeric:tabular-nums}.addr:hover{color:var(--text-1)}.hex{font-variant-ligatures:none;font-feature-settings:"calt" 0,"liga" 0;font-variant-numeric:tabular-nums}.thead-links{display:flex;align-items:center;gap:2px;margin-left:auto}.statbar{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:22px 0;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.statbar-cell{background:var(--bg);padding:14px 17px;min-width:0}.statbar-cell span{display:block;font-size:11px;font-weight:var(--w-med);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.statbar-cell b{font-size:19px;font-weight:var(--w-med);letter-spacing:-.015em;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.statbar-note{font-size:12px;font-style:normal;font-weight:var(--w-book);color:var(--text-3)}.delta{display:inline-flex;align-items:center;gap:1px;font-size:12.5px;font-style:normal;font-weight:var(--w-med)}.delta.up{color:var(--up)}.delta.down{color:var(--down)}@media (max-width: 900px){.statbar{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.statbar{grid-template-columns:repeat(2,1fr)}.statbar-cell:last-child{grid-column:1 / -1}.statbar-cell b{font-size:17px}}.detail-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:52vh;padding:40px 0 64px;text-align:center}.detail-wait h2{font-size:22px;font-weight:535;letter-spacing:-.01em}.detail-wait p{color:var(--text-2);font-size:14px;max-width:460px}.detail-wait .hex{color:var(--text-1);word-break:break-all}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:20px;align-items:start;padding-bottom:64px}.detail-main{display:flex;flex-direction:column;gap:16px;min-width:0}.detail-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:76px;min-width:0}@media (max-width: 1000px){.detail-grid{grid-template-columns:1fr}.detail-rail{position:static;order:-1}}.chart-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.chart-pair{display:flex;align-items:center;gap:8px;min-width:0}.chart-pair img{border-radius:var(--r-full);flex-shrink:0}.chart-pair b{font-size:14px;font-weight:var(--w-med)}.chart-fee{font-size:12px;color:var(--text-3);white-space:nowrap}.chart-out{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:var(--w-med);color:var(--text-3);transition:color var(--dur) var(--ease);white-space:nowrap}.chart-out:hover{color:var(--brand)}.chart-frame{position:relative;height:480px;background:var(--bg)}.chart-frame iframe{width:100%;height:100%;border:0;display:block}@media (max-width: 700px){.chart-frame{height:380px}}.chart-empty{padding:60px 20px;text-align:center;font-size:14px;color:var(--text-3)}.tape{padding:14px 16px 16px;border-top:1px solid var(--border)}.tape-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.tape-head span{font-size:11px;font-weight:var(--w-med);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.tape-head b{font-size:16px;font-weight:var(--w-med)}.tape-bar{display:flex;height:6px;border-radius:var(--r-full);overflow:hidden;background:var(--surface-3)}.tape-bar .up{background:var(--up)}.tape-bar .down{background:var(--down)}.tape-legend{display:flex;justify-content:space-between;margin-top:8px;font-size:12.5px;font-weight:var(--w-med)}.tape-legend .up{color:var(--up)}.tape-legend .down{color:var(--down)}.panel{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px}.panel h3{font-size:14px;font-weight:var(--w-med);margin-bottom:14px;letter-spacing:-.01em}.panel-text{font-size:14px;line-height:1.65;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;border-bottom:1px solid var(--border)}.kv:last-child{border-bottom:none}.kv span{color:var(--text-3);flex-shrink:0}.kv b{font-weight:var(--w-med);text-align:right;word-break:break-all}.links{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.chip{height:32px;padding:0 13px;border-radius:var(--r-full);background:var(--surface-2);font-size:13px;font-weight:var(--w-med);display:inline-flex;align-items:center;gap:6px;transition:background var(--dur) var(--ease)}.chip:hover{background:var(--surface-3)}.trade{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:15px;min-width:0}.trade-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--surface-2);border-radius:var(--r-full);margin-bottom:14px}.trade-tabs button{height:36px;border-radius:var(--r-full);font-size:14px;font-weight:var(--w-med);color:var(--text-3);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.trade-tabs button:hover:not(:disabled){color:var(--text-1)}.trade-tabs button.on.buy{background:var(--up);color:#04170c;font-weight:var(--w-bold)}.trade-tabs button.on.sell{background:var(--down);color:#260603;font-weight:var(--w-bold)}.trade-pay,.trade-get{background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-md);padding:12px 13px;transition:border-color var(--dur) var(--ease)}.trade-pay:focus-within{border-color:var(--border-strong)}.trade-pay-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-3);margin-bottom:4px}.trade-bal{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:var(--w-book);color:var(--text-3);transition:color var(--dur) var(--ease);font-variant-numeric:tabular-nums}.trade-bal:hover{color:var(--text-1)}.trade-usd{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.trade-input{display:flex;align-items:center;gap:10px}.trade-input input{flex:1;min-width:0;width:0;background:none;font-size:26px;font-weight:var(--w-med);letter-spacing:-.02em;color:var(--text-1);padding:2px 0;font-variant-numeric:tabular-nums}.trade-input input::placeholder{color:var(--text-4)}.trade-input.readonly input{color:var(--text-2);cursor:default}.trade-asset{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:32px;padding:0 11px;border-radius:var(--r-full);background:var(--surface-3);font-size:13.5px;font-weight:var(--w-med);max-width:46%;overflow:hidden;white-space:nowrap}.trade-asset img{border-radius:var(--r-full);flex-shrink:0;object-fit:cover}.trade-pcts{display:flex;gap:5px;margin-top:10px}.trade-pcts button{flex:1;height:27px;border-radius:var(--r-sm);background:var(--surface-3);font-size:11.5px;font-weight:var(--w-med);color:var(--text-2);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.trade-pcts button:hover:not(:disabled){background:var(--brand-dim);color:var(--brand)}.trade-pcts button:disabled{opacity:.4;cursor:not-allowed}.trade-flip{display:grid;place-items:center;width:32px;height:32px;margin:-8px auto;position:relative;z-index:1;border-radius:var(--r-sm);background:var(--surface-3);border:3px solid var(--surface-1);color:var(--text-2);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.trade-flip:hover:not(:disabled){background:var(--brand-dim);color:var(--brand)}.trade-slip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:13px;color:var(--text-3)}.trade-slip>span{display:inline-flex;align-items:center;gap:5px}.trade-slip-val{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:var(--w-med);color:var(--text-1);padding:4px 9px;border-radius:var(--r-sm);background:var(--surface-2);transition:background var(--dur) var(--ease)}.trade-slip-val:hover{background:var(--surface-3)}.trade-slip-pick{display:flex;gap:4px}.trade-slip-pick button{height:26px;padding:0 9px;border-radius:var(--r-sm);background:var(--surface-2);font-size:12px;font-weight:var(--w-med);color:var(--text-2);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.trade-slip-pick button:hover,.trade-slip-pick button.on{background:var(--brand-dim);color:var(--brand)}.trade-more{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:13px;font-weight:var(--w-med);color:var(--text-3);transition:color var(--dur) var(--ease)}.trade-more:hover{color:var(--text-1)}.trade-details{margin-top:8px;padding:4px 12px;background:var(--surface-2);border-radius:var(--r-md)}.trade-details .kv{font-size:12.5px;padding:8px 0}.trade-foot{margin-top:11px;font-size:11.5px;line-height:1.55;color:var(--text-4);text-align:center}.rail-links{display:flex;gap:7px;flex-wrap:wrap}@media (max-width: 420px){.trade-input input{font-size:22px}.trade-asset{font-size:12.5px;padding:0 9px}}.toasts{position:fixed;bottom:20px;right:20px;z-index:200;display:flex;flex-direction:column;gap:9px;max-width:calc(100vw - 40px)}.toast{min-width:260px;max-width:380px;padding:13px 15px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:0 12px 32px -8px #000c;font-size:13px;animation:slidein .26s var(--ease);display:flex;gap:10px;align-items:flex-start}@keyframes slidein{0%{opacity:0;transform:translate(16px)}}.toast.ok{border-left:3px solid var(--up)}.toast.err{border-left:3px solid var(--down)}.toast.info{border-left:3px solid var(--brand)}.toast-body b{display:block;font-weight:var(--w-med);margin-bottom:2px}.toast-body a{color:var(--brand);text-decoration:underline;font-size:12px}.foot{margin-top:auto;border-top:1px solid var(--border);padding:26px 0}.foot-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--text-3)}.foot-brand{display:inline-flex;align-items:center;gap:9px}.foot-brand img{border-radius:var(--r-full)}.foot-links{display:flex;gap:18px;flex-wrap:wrap}.foot-links a{display:inline-flex;align-items:center;gap:6px;transition:color var(--dur) var(--ease)}.foot-links a:hover{color:var(--text-1)}.spin{width:15px;height:15px;border:2px solid var(--brand-ink-33);border-top-color:var(--brand-ink);border-radius:var(--r-full);animation:rot .7s linear infinite}.spin.light{border-color:#fff3;border-top-color:#fff}@keyframes rot{to{transform:rotate(360deg)}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
