:root{--brand: #2e9bff;--brand-deep: #1468c7;--brand-soft: rgba(46, 155, 255, .1);--brand-line: rgba(46, 155, 255, .32);--accent: #c73439;--up: #0a7a4f;--down: #c73439;--up-soft: rgba(10, 122, 79, .1);--down-soft: rgba(199, 52, 57, .09);--page: #eef6ff;--surface: #f1f6fc;--panel: #ffffff;--ink: #0e2a3f;--ink-2: #3d5872;--ink-3: #56718a;--border: #d5e3f1;--border-soft: #e2edf8;--r-section: 28px;--r-card: 20px;--r-img: 14px;--r-pill: 999px;--shadow-lift: 0 8px 24px rgba(14, 42, 63, .08);--shadow-pop: 0 18px 48px -16px rgba(14, 42, 63, .22);--ease: cubic-bezier(.22, .61, .36, 1);--micro: .18s;--sans: "Sora", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--wrap: 1120px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select{font:inherit;color:inherit}img,svg{display:block}h1,h2,h3,h4{text-wrap:balance}::selection{background:#2e9bff40}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.capbar{position:fixed;inset-inline:0;top:18px;z-index:60;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.cap{pointer-events:auto;display:flex;align-items:center;gap:26px;height:64px;width:100%;max-width:var(--wrap);border-radius:var(--r-pill);background:#f1f6fcd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:var(--shadow-lift);padding:0 10px 0 22px}.cap-logo{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:19px;letter-spacing:-.02em;flex-shrink:0}.cap-logo img{width:34px;height:34px;border-radius:10px;object-fit:cover}.cap-logo b{color:var(--brand);font-weight:600}.cap-links{display:flex;align-items:center;gap:4px;font-size:14.5px;font-weight:500;color:var(--ink-2)}.cap-links a{position:relative;padding:8px 12px;border-radius:var(--r-pill);transition:color var(--micro) var(--ease),background var(--micro) var(--ease)}.cap-links a:hover{color:var(--brand-deep);background:#ffffffb3}.cap-links a.on{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--border)}.cap-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.cap-search{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--border);background:#fff;color:var(--ink-2);font-size:13.5px;font-weight:500;white-space:nowrap;transition:border-color var(--micro) var(--ease),color var(--micro) var(--ease)}@media (max-width: 1200px){.cap-search .cap-search-label{display:none}}.cap-search:hover{border-color:var(--brand);color:var(--brand-deep)}.cap-search .kbd{font-family:var(--mono);font-size:10.5px;border:1px solid var(--border);border-radius:6px;padding:2px 6px;color:var(--ink-3);background:var(--surface)}.cap-burger{display:none;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--border);background:#fff;align-items:center;justify-content:center}.cap-drawer{pointer-events:auto;margin-top:10px;width:100%;max-width:var(--wrap);border-radius:var(--r-card);background:#f1f6fcf0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:var(--shadow-lift);padding:10px;display:none;flex-direction:column;gap:2px}.cap-drawer.open{display:flex}.cap-drawer a{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-radius:var(--r-img);font-weight:500;color:var(--ink-2);transition:background var(--micro) var(--ease),color var(--micro) var(--ease)}.cap-drawer a:hover,.cap-drawer a.on{background:#fff;color:var(--ink)}@media (max-width: 960px){.cap-links,.cap-search{display:none}.cap-burger{display:inline-flex}.cap{gap:12px;padding-left:16px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;border-radius:var(--r-pill);padding:0 28px;font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform var(--micro) var(--ease),background var(--micro) var(--ease),border-color var(--micro) var(--ease),color var(--micro) var(--ease),box-shadow var(--micro) var(--ease)}.btn svg{width:18px;height:18px}.btn:active{transform:translateY(0) scale(.985)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-deep);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.btn-ghost{border:1px solid var(--border);background:#fff;color:var(--ink)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand-deep);transform:translateY(-2px)}.btn[disabled]{opacity:.45;pointer-events:none}.btn.sm{height:42px;padding:0 18px;font-size:14px}.btn.wide{width:100%}.hero{position:relative;isolate:isolation;display:flex;min-height:min(100svh,1000px);flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:150px 20px 110px;text-align:center}.bokeh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.bokeh i{position:absolute;display:block;border-radius:26px;opacity:.55;filter:blur(3px);animation:qfloat var(--d, 16s) ease-in-out var(--dl, 0s) infinite alternate}.bokeh i.b1{width:150px;height:150px;left:6%;top:14%;background:#fff;filter:blur(6px);--d: 19s}.bokeh i.b2{width:88px;height:88px;left:15%;top:66%;background:#d5e3f1;--d: 14s;--dl: 1.2s;border-radius:18px}.bokeh i.b3{width:190px;height:190px;left:78%;top:10%;background:#fff;filter:blur(10px);--d: 22s;--dl: .6s}.bokeh i.b4{width:70px;height:70px;left:88%;top:52%;background:var(--brand);opacity:.28;--d: 13s;--dl: 2s;border-radius:16px}.bokeh i.b5{width:120px;height:120px;left:64%;top:76%;background:#d5e3f1;filter:blur(8px);--d: 17s;--dl: 1s}.bokeh i.b6{width:52px;height:52px;left:34%;top:22%;background:var(--brand);opacity:.2;--d: 11s;--dl: 3s;border-radius:12px}.bokeh i.b7{width:110px;height:110px;left:44%;top:84%;background:#fff;--d: 15s;--dl: 2.4s}.bokeh i.b8{width:64px;height:64px;left:7%;top:42%;background:#fff;filter:blur(4px);--d: 12s;--dl: .2s;border-radius:14px}.bokeh i.b9{width:96px;height:96px;left:26%;top:8%;background:var(--surface);--d: 16s;--dl: 1.6s;border-radius:20px}.bokeh i.b10{width:58px;height:58px;left:70%;top:40%;background:var(--brand);opacity:.16;--d: 12.5s;--dl: .9s;border-radius:13px}@keyframes qfloat{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(18px,-26px,0) rotate(6deg)}}.hero-inner{display:flex;flex-direction:column;align-items:center;max-width:var(--wrap);width:100%}.hero-pill{display:inline-flex;align-items:center;gap:8px;height:38px;border-radius:var(--r-pill);padding:0 16px;font-size:13.5px;font-weight:500;color:var(--ink-2);background:#ffffffbf;border:1px solid var(--border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--up);animation:qpulse 2.4s infinite}@keyframes qpulse{0%,to{box-shadow:0 0 #0a7a4f59}50%{box-shadow:0 0 0 6px #0a7a4f00}}.hero h1{margin-top:48px;max-width:13ch;font-size:clamp(44px,8.4vw,120px);line-height:1;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--brand)}.hero .sub{margin-top:30px;max-width:52ch;font-size:clamp(16px,1.6vw,19px);line-height:1.65;color:var(--ink-2);text-wrap:pretty}.hero-cta{margin-top:48px;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.hero-meta{margin-top:44px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;color:var(--ink-3)}.hero-in{opacity:0;transform:translateY(16px);animation:heroIn .7s var(--ease) forwards;animation-delay:calc(var(--i) * .16s + .25s)}@keyframes heroIn{to{opacity:1;transform:none}}.ticker{border-block:1px solid var(--border);background:#ffffff8c;overflow:hidden;padding:13px 0}.ticker-track{display:flex;gap:44px;width:max-content;animation:tick 46s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tick{to{transform:translate(-50%)}}.tk{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.tk .tag{font-size:9.5px;font-weight:600;letter-spacing:.1em;padding:3px 8px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-deep)}.tk .tag.live{background:var(--down-soft);color:var(--down)}section.block{padding:76px 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:26px}.kicker{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep)}.sec-title{margin-top:10px;font-size:clamp(26px,3.2vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.12}.sec-title em{font-style:normal;color:var(--brand)}.sec-side{font-size:13.5px;color:var(--ink-2)}.sec-panel{border-radius:var(--r-section);background:var(--surface);border:1px solid var(--border)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.in{opacity:1;transform:none}.wallgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.wallcard{border-radius:var(--r-card);background:var(--panel);border:1px solid var(--border);padding:20px 20px 16px;cursor:pointer;transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease)}.wallcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.wallcard .cc{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink-2)}.wallcard .cc i{font-style:normal;font-size:10px;letter-spacing:.1em;opacity:.75}.wallcard .px{margin-top:10px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--ink);transition:color .3s}.wallcard .px.flash-up{color:var(--up)}.wallcard .px.flash-down{color:var(--down)}.wallcard .spark{margin-top:8px}.wallcard .wallfoot{margin-top:8px;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.wallcard .wallfoot .st{display:inline-flex;align-items:center;gap:6px}.wallcard .wallfoot .st:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.wallcard .wallfoot .st.ok:before{background:var(--up)}@media (max-width: 960px){.wallgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.wallgrid{grid-template-columns:1fr}}.cdot{display:inline-block;width:8px;height:8px;border-radius:2.5px;flex-shrink:0}.cdot.usd{background:var(--brand)}.cdot.eur{background:var(--brand-deep)}.cdot.gbp{background:var(--ink)}.cdot.jpy{background:var(--accent)}.cdot.chf{background:var(--up)}.spot{display:flex;align-items:center;gap:24px;border-radius:var(--r-card);background:var(--panel);border:1px solid var(--border);padding:22px 26px;cursor:pointer;transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease),border-color var(--micro) var(--ease)}.spot:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--brand-line)}.spot .spot-av{width:76px;height:76px;border-radius:var(--r-img);display:grid;place-items:center;font-family:var(--mono);font-weight:600;font-size:22px;color:#fff;background:var(--brand);flex-shrink:0}.spot .spot-av.av-1{background:var(--brand-deep)}.spot .spot-av.av-2{background:var(--ink)}.spot .spot-av.av-3{background:var(--up)}.spot .spot-av.av-4{background:var(--accent)}.spot h3{font-size:21px;font-weight:600;letter-spacing:-.02em;margin-top:4px}.spot .tick{font-family:var(--mono);font-size:13px;color:var(--ink-2);font-weight:500;margin-left:10px}.spot .spot-meta{display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:10px;font-size:12px;color:var(--ink-3);font-family:var(--mono)}.spot .spot-meta b{color:var(--ink);font-weight:600;margin-left:6px}.spot .spot-cta{margin-left:auto;flex-shrink:0}@media (max-width: 860px){.spot{flex-wrap:wrap}.spot .spot-cta{margin-left:0;width:100%}}.boardtools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel);color:var(--ink-2);font-size:13.5px;font-weight:500;transition:border-color var(--micro) var(--ease),color var(--micro) var(--ease),background var(--micro) var(--ease),transform var(--micro) var(--ease)}.pill:hover{border-color:var(--brand);color:var(--brand-deep);transform:translateY(-1px)}.pill.on{background:var(--ink);border-color:var(--ink);color:#fff}.pill.sep{margin-left:10px}.pill .live-dot{width:7px;height:7px;border-radius:50%;background:var(--up);animation:qpulse 2.4s infinite}.boardtools .field{margin-left:auto}.field input,.field select{height:46px;border-radius:14px;border:1px solid var(--border);background:var(--panel);padding:0 16px;font-size:14.5px;color:var(--ink);transition:border-color var(--micro) var(--ease),box-shadow var(--micro) var(--ease);width:100%}.field input::placeholder{color:var(--ink-3)}.field input:focus,.field select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.coingrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 960px){.coingrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.coingrid{grid-template-columns:1fr}}.coincard{border-radius:var(--r-card);background:var(--panel);border:1px solid var(--border);padding:22px;cursor:pointer;opacity:0;transform:translateY(14px);animation:cardIn .55s var(--ease) forwards;transition:transform var(--micro) var(--ease),box-shadow var(--micro) var(--ease),border-color var(--micro) var(--ease)}.coincard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--brand-line)}@keyframes cardIn{to{opacity:1;transform:none}}.coincard .c-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.coincard .c-id{display:flex;align-items:center;gap:12px;min-width:0}.coincard .c-av{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-family:var(--mono);font-weight:600;font-size:14px;color:#fff;background:var(--brand);flex-shrink:0}.coincard .c-av.av-1{background:var(--brand-deep)}.coincard .c-av.av-2{background:var(--ink)}.coincard .c-av.av-3{background:var(--up)}.coincard .c-av.av-4{background:var(--accent)}.coincard .c-nm{font-weight:600;font-size:15.5px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coincard .c-sub{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);margin-top:2px}.coincard .c-tag{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;padding:4px 9px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-deep);white-space:nowrap;flex-shrink:0}.coincard .c-tag.grad{background:var(--ink);color:#fff}.coincard .c-mc{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.coincard .c-mc b{font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.usebar{height:6px;border-radius:var(--r-pill);background:var(--border-soft);overflow:hidden;margin-top:14px}.usebar i{display:block;height:100%;width:0;border-radius:var(--r-pill);background:var(--brand);transition:width .9s var(--ease)}.coincard .c-foot{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.feeband{border-radius:var(--r-section);background:var(--surface);border:1px solid var(--border);padding:72px clamp(24px,5vw,72px) 64px;text-align:center}.feeband .kicker{color:var(--brand-deep)}.feeband h2{font-size:clamp(30px,4vw,52px);font-weight:600;letter-spacing:-.035em;margin-top:12px}.feeband .big-eq{margin-top:34px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 28px;font-family:var(--mono);font-variant-numeric:tabular-nums}.feeband .big-eq .v{font-size:clamp(52px,7vw,96px);font-weight:600;letter-spacing:-.04em;line-height:1}.feeband .big-eq .v.total{color:var(--brand)}.feeband .big-eq .op{font-size:clamp(24px,3vw,40px);color:var(--ink-3);font-weight:500}.feeband .fee-legend{margin-top:30px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 32px;font-size:13.5px;color:var(--ink-2)}.feeband .fee-legend b{color:var(--ink)}.chapters{display:flex;flex-direction:column}.chapter{display:grid;grid-template-columns:120px 1fr;gap:26px;padding:34px 6px;border-top:1px solid var(--border)}.chapter:last-child{border-bottom:1px solid var(--border)}.chapter .cno{font-family:var(--mono);font-size:clamp(30px,4vw,44px);font-weight:600;letter-spacing:-.03em;color:var(--brand);line-height:1}.chapter .cno small{display:block;margin-top:10px;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.chapter h3{font-size:clamp(20px,2.4vw,26px);font-weight:600;letter-spacing:-.025em}.chapter p{margin-top:10px;color:var(--ink-2);font-size:15.5px;max-width:62ch}.chapter .pull{margin-top:16px;padding:14px 18px;border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 var(--r-img) var(--r-img) 0;font-weight:500;font-size:14.5px;max-width:58ch}@media (max-width: 680px){.chapter{grid-template-columns:1fr;gap:14px}}.guar{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.g-card{border-radius:var(--r-card);background:var(--panel);border:1px solid var(--border);padding:26px 24px;transition:transform var(--micro) var(--ease),border-color var(--micro) var(--ease),box-shadow var(--micro) var(--ease)}.g-card:hover{transform:translateY(-3px);border-color:var(--brand-line);box-shadow:var(--shadow-lift)}.g-card h4{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;letter-spacing:-.01em}.g-card h4 svg{width:20px;height:20px;color:var(--brand-deep);flex-shrink:0}.g-card p{margin-top:10px;font-size:14px;line-height:1.65;color:var(--ink-2)}@media (max-width: 960px){.guar{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.guar{grid-template-columns:1fr}}.faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq details{border-radius:var(--r-card);background:var(--panel);border:1px solid var(--border);padding:0 24px;transition:border-color var(--micro) var(--ease)}.faq details[open]{border-color:var(--brand-line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-weight:600;font-size:16px;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary .chev{transition:transform var(--micro) var(--ease);color:var(--ink-3);flex-shrink:0}.faq details[open] summary .chev{transform:rotate(180deg)}.faq .faq-body{padding:0 0 22px;color:var(--ink-2);font-size:15px;line-height:1.7;max-width:64ch}.cta-band{border-radius:var(--r-section);background:var(--ink);color:var(--page);text-align:center;padding:88px 24px;position:relative;overflow:hidden}.cta-band .bokeh i{opacity:.7}.cta-band .bokeh i.b1,.cta-band .bokeh i.b3,.cta-band .bokeh i.b7{background:#ffffff12;filter:blur(8px)}.cta-band .bokeh i.b2,.cta-band .bokeh i.b5,.cta-band .bokeh i.b9{background:#2e9bff24}.cta-band .bokeh i.b8{background:#ffffff0d}.cta-band h2{font-size:clamp(30px,4.4vw,56px);font-weight:600;letter-spacing:-.035em;text-wrap:balance}.cta-band h2 em{font-style:normal;color:var(--brand)}.cta-band p{margin-top:16px;color:#b9cfe4;font-size:16.5px;max-width:52ch;margin-inline:auto}.cta-band .cta-actions{margin-top:36px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.cta-band .cta-meta{margin-top:26px;font-family:var(--mono);font-size:12px;color:#7fa0bd}.sitefoot{padding:76px 0 40px}.foot-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:32px}.foot-grid h5{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.foot-grid ul{list-style:none;margin-top:14px;display:grid;gap:10px;font-size:14.5px}.foot-grid ul a{color:var(--ink-2);transition:color var(--micro) var(--ease)}.foot-grid ul a:hover{color:var(--brand-deep)}.foot-brand .cap-logo{font-size:21px}.foot-brand p{margin-top:14px;font-size:14px;color:var(--ink-2);max-width:36ch}.foot-brand .foot-note{margin-top:12px;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.risk{margin-top:48px;border-top:1px solid var(--border);padding-top:24px;font-size:12.5px;line-height:1.7;color:var(--ink-2)}.foot-bottom{margin-top:20px;display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--ink-2);flex-wrap:wrap;font-family:var(--mono)}@media (max-width: 860px){.foot-grid{grid-template-columns:1fr 1fr}}.page{padding:128px 0 40px;min-height:70vh}.page-head{margin-bottom:30px}.h-display{margin-top:12px;font-size:clamp(34px,5vw,60px);font-weight:600;letter-spacing:-.035em;line-height:1.05}.h-display em{font-style:normal;color:var(--brand)}.standfirst{margin-top:16px;max-width:62ch;color:var(--ink-2);font-size:16.5px;line-height:1.65}.standfirst a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px}.panel{border-radius:var(--r-card);background:var(--panel);border:1px solid var(--border)}.panel-pad{padding:26px}.panel+.panel{margin-top:20px}.split{display:grid;grid-template-columns:7fr 5fr;gap:20px;align-items:start;margin-top:20px}.split>*{min-width:0}@media (max-width: 960px){.split{grid-template-columns:1fr}}.factcell{padding:20px 0;border-top:1px solid var(--border-soft)}.factcell:first-child{border-top:0;padding-top:0}.factcell .label{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.factcell .stat-num{margin-top:8px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;letter-spacing:-.03em}.factcell .stat-num .unit{font-size:13px;color:var(--ink-3);font-weight:500;margin-left:6px;letter-spacing:0}.factcell .sub{margin-top:4px;font-size:12.5px;color:var(--ink-2)}.stat{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;border-top:1px solid var(--border-soft)}.stat:first-of-type{border-top:0}.stat .k{font-size:13.5px;color:var(--ink-2)}.stat .v{font-family:var(--mono);font-weight:600;font-size:15px;text-align:right}.stat .v .sub{display:block;font-size:11.5px;font-weight:400;color:var(--ink-3);margin-top:2px}.table-scroll{overflow-x:auto}table.grid{width:100%;border-collapse:collapse;font-size:14px}table.grid th{text-align:left;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:14px 16px;border-bottom:1px solid var(--border);white-space:nowrap}table.grid td{padding:15px 16px;border-bottom:1px solid var(--border-soft);white-space:nowrap}table.grid tbody tr{cursor:pointer;transition:background var(--micro) var(--ease);animation:cardIn .5s var(--ease) both}table.grid tbody tr:hover{background:var(--surface)}table.grid tbody tr.sel{background:var(--brand-soft)}table.grid td.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.coin-id{display:flex;align-items:center;gap:10px}.coin-id .sym{font-weight:600;font-size:14.5px}.coin-id .sub{font-size:11.5px;color:var(--ink-3)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;padding:4px 10px;border-radius:var(--r-pill)}.chip.ok{background:var(--up-soft);color:var(--up)}.chip.frozen{background:var(--down-soft);color:var(--down)}.chip.ink{background:#0e2a3f14;color:var(--ink-2)}.chip.blue{background:var(--brand-soft);color:var(--brand-deep)}.ladder{display:flex;flex-direction:column;gap:3px}.ladder .rung{height:8px;border-radius:3px;background:var(--border-soft);overflow:hidden}.ladder .rung i{display:block;height:100%;border-radius:3px;background:#2e9bff73;width:0;animation:rungIn .5s var(--ease) forwards}.ladder .rung i.cur{background:var(--brand)}@keyframes rungIn{to{width:var(--w, 100%)}}.ladder-axis{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);flex-wrap:wrap}.feed{display:flex;flex-direction:column;font-family:var(--mono);font-size:12.5px}.feed .row{display:grid;grid-template-columns:46px 1fr auto auto auto;gap:14px;padding:9px 2px;border-top:1px solid var(--border-old, var(--border-soft));border-top:1px solid var(--border-soft);align-items:baseline;animation:cardIn .4s var(--ease) both}.feed .row:first-child{border-top:0}.feed .who{color:var(--ink-3)}.legend-row{display:flex;gap:20px;flex-wrap:wrap;padding:14px 0 0;border-top:1px solid var(--border-soft);margin-top:14px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.legend-row span{display:inline-flex;align-items:center;gap:7px}.legend-row i{width:10px;height:6px;border-radius:3px;display:inline-block}.tabs{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);margin-top:14px}.tabs button{height:38px;padding:0 20px;border-radius:var(--r-pill);font-size:14px;font-weight:500;color:var(--ink-2);transition:background var(--micro) var(--ease),color var(--micro) var(--ease)}.tabs button.active{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-lift)}.trade-field{margin-top:16px}.trade-field label{display:block;font-size:12.5px;color:var(--ink-2);margin-bottom:8px}.trade-field label a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px}.trade-field input,.trade-field select{width:100%;height:52px;border-radius:var(--r-img);border:1px solid var(--border);background:var(--surface);padding:0 16px;font-size:16px;font-family:var(--mono);font-variant-numeric:tabular-nums;transition:border-color var(--micro) var(--ease),box-shadow var(--micro) var(--ease),background var(--micro) var(--ease)}.trade-field input:focus,.trade-field select:focus{outline:none;background:var(--panel);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.quote-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-top:1px solid var(--border-soft);margin-top:2px;font-size:13.5px}.quote-row:first-of-type{border-top:0}.quote-row .k{color:var(--ink-2)}.quote-row .v{font-family:var(--mono);font-weight:600;font-variant-numeric:tabular-nums}.cashstrip{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:8px}.cashcell{border-radius:var(--r-card);background:var(--panel);border:1px solid var(--border);padding:18px 18px 14px;opacity:0;transform:translateY(12px);animation:cardIn .5s var(--ease) forwards}.cashcell .k{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.cashcell .v{margin-top:10px;font-family:var(--mono);font-size:17px;font-weight:600;letter-spacing:-.02em}.cashcell .v .unit{font-size:11px;color:var(--ink-3);font-weight:400;margin-left:5px}.cashcell .v .sub{display:block;font-size:11px;color:var(--ink-3);font-weight:400;margin-top:4px}@media (max-width: 1100px){.cashstrip{grid-template-columns:repeat(4,1fr)}}@media (max-width: 700px){.cashstrip{grid-template-columns:repeat(2,1fr)}}.curpick{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.curpick .pill .cdot{width:10px;height:10px}.livetable{display:grid;grid-template-columns:repeat(4,1fr);gap:0 24px;padding:26px}.livetable>div{padding:18px 0;border-top:1px solid var(--border-soft)}.livetable>div:nth-child(-n+4){border-top:0}@media (max-width: 960px){.livetable{grid-template-columns:repeat(2,1fr)}.livetable>div:nth-child(-n+2){border-top:0}}.empty{border-radius:var(--r-card);border:1px dashed var(--border);background:var(--surface);padding:46px 24px;text-align:center;color:var(--ink-2);font-size:15px}.empty a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px}.dots{display:inline-flex;gap:4px;margin-left:4px}.dots i{width:5px;height:5px;border-radius:50%;background:var(--ink-3);animation:dotblink 1.2s infinite}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes dotblink{0%,to{opacity:.25}50%{opacity:1}}.route-in{animation:routeIn .45s var(--ease)}@keyframes routeIn{0%{opacity:0;transform:translateY(10px)}}.spark{width:100%;height:auto}.spark polyline{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.scrollprogress{position:fixed;inset-inline:0;top:0;height:3px;z-index:90;pointer-events:none}.scrollprogress i{display:block;height:100%;background:var(--brand);transform-origin:left;transform:scaleX(var(--sp, 0))}.backtotop{position:fixed;right:22px;bottom:22px;z-index:80;width:46px;height:46px;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lift);display:grid;place-items:center;color:var(--ink-2);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease),border-color var(--micro) var(--ease),color var(--micro) var(--ease)}.backtotop.show{opacity:1;transform:none;pointer-events:auto}.backtotop:hover{border-color:var(--brand);color:var(--brand-deep)}.wallet-pill{display:inline-flex;align-items:center;gap:10px;height:44px;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--border);padding:0 8px 0 16px;font-family:var(--mono);font-size:13px;font-weight:500}.wallet-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--up);animation:qpulse 2.4s infinite}.wallet-pill .wtxt{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-pill .wexit{height:32px;padding:0 12px;border-radius:var(--r-pill);color:var(--ink-2);font-family:var(--sans);font-size:13px;font-weight:500;transition:background var(--micro) var(--ease),color var(--micro) var(--ease)}.wallet-pill .wexit:hover{background:var(--down-soft);color:var(--down)}.wm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0e2a3f52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;animation:routeIn .25s var(--ease)}.wm-card{width:min(420px,100%);border-radius:var(--r-card);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-pop);padding:26px}.wm-head{display:flex;align-items:center;justify-content:space-between}.wm-head h3{font-size:18px;font-weight:600;letter-spacing:-.02em}.wm-x{font-size:22px;color:var(--ink-3);width:34px;height:34px;border-radius:10px;transition:background var(--micro) var(--ease)}.wm-x:hover{background:var(--surface)}.wm-sub{margin-top:6px;font-size:13px;color:var(--ink-2)}.wm-list{margin-top:18px;display:grid;gap:8px}.wm-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--r-img);border:1px solid var(--border);background:var(--surface);font-weight:500;font-size:14.5px;transition:border-color var(--micro) var(--ease),background var(--micro) var(--ease),transform var(--micro) var(--ease)}.wm-row:hover{border-color:var(--brand);background:var(--panel);transform:translateY(-1px)}.wm-state{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.06em}.toasts{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:110;display:flex;flex-direction:column;gap:10px;width:min(560px,calc(100vw - 32px))}.toast{border-radius:var(--r-img);background:var(--ink);color:#eaf3fc;padding:14px 18px;font-size:14px;box-shadow:var(--shadow-pop);animation:toastIn .4s var(--ease);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.toast a{color:#7cc0ff;text-decoration:underline;text-underline-offset:3px}.toast.err{background:#5c1f22}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}}.flash-up{animation:flashUp .7s var(--ease)}.flash-down{animation:flashDown .7s var(--ease)}@keyframes flashUp{0%{background:var(--up-soft)}}@keyframes flashDown{0%{background:var(--down-soft)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-in,.reveal,.coincard,.cashcell,table.grid tbody tr{opacity:1!important;transform:none!important}.bokeh i,.ticker-track{animation:none!important}.ladder .rung i{width:var(--w, 100%)!important}}
