@import "https://fonts.googleapis.com/css2?family=Geist:wght@300..700&family=Geist+Mono:wght@400;500&display=swap";:root{--bg:#000;--bg-1:#0a0a0a;--bg-2:#111;--bg-3:#181818;--line:#ffffff14;--line-2:#ffffff24;--fg:#fff;--fg-2:#b4b4b4;--fg-3:#7a7a7a;--fg-4:#4d4d4d;--accent:#e8432a;--accent-2:#ff5b3f;--accent-soft:#e8432a1f;--up:#34d399;--down:#f2555a;--up-soft:#34d3991a;--down-soft:#f2555a1a;--r:14px;--r-sm:10px;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}img{display:block}::selection{background:var(--accent);color:#fff}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--fg-3)}.dim{color:var(--fg-2)}.up{color:var(--up)}.down{color:var(--down)}.accent{color:var(--accent)}.announce{border-bottom:1px solid var(--line);background:#0d0d0d;justify-content:center;align-items:center;gap:22px;height:40px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.announce a{color:var(--fg-2);white-space:nowrap;font-weight:500}.announce a:hover{color:#fff}.nav{z-index:40;-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#000000d1;align-items:center;gap:28px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.045em;color:var(--accent);align-items:center;gap:9px;font-size:20px;font-weight:600;display:flex}.logo img{border-radius:6px;width:24px;height:24px}.nav-links{gap:2px;display:flex}.nav-links a{color:var(--fg-2);border-radius:999px;padding:8px 12px;font-weight:450;transition:color .15s,background .15s}.nav-links a:hover{color:#fff}.nav-links a.on{color:#fff;background:var(--bg-3)}.nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.search{position:relative}.search input{border:1px solid var(--line-2);background:var(--bg-1);border-radius:999px;outline:none;width:240px;height:38px;padding:0 14px 0 36px;transition:border-color .15s,width .2s}.search input:focus{border-color:#ffffff59;width:300px}.search svg{color:var(--fg-3);position:absolute;top:11px;left:13px}.search-pop{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r);width:380px;max-height:420px;padding:6px;position:absolute;top:46px;right:0;overflow:auto;box-shadow:0 30px 80px #000000b3}.search-pop a{border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.search-pop a:hover{background:var(--bg-3)}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 18px;font-weight:500;transition:background .15s,border-color .15s,opacity .15s,transform .1s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-2)}.btn-ghost{border:1px solid var(--line-2)}.btn-ghost:hover:not(:disabled){border-color:#ffffff59}.btn-white{color:#000;background:#fff}.btn-white:hover{background:#e8e8e8}.btn-up{background:var(--up);color:#04140d}.btn-up:hover:not(:disabled){background:#4be3ad}.btn-down{background:var(--down);color:#fff}.btn-down:hover:not(:disabled){background:#ff6a6e}.btn-lg{height:46px;padding:0 24px;font-size:15px}.btn-sm{height:30px;padding:0 12px;font-size:13px}.btn-block{width:100%}.chip{background:var(--bg-3);height:24px;color:var(--fg-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.chip.ok{color:var(--up);background:var(--up-soft);border-color:#0000}.chip.bad{color:var(--down);background:var(--down-soft);border-color:#0000}.chip.hot{color:var(--accent-2);background:var(--accent-soft);border-color:#0000}.link{color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--fg-4);text-decoration-color:var(--fg-4);text-underline-offset:3px}.link:hover{color:#fff}.page{max-width:1320px;margin:0 auto;padding:32px 28px 100px}.page-narrow{max-width:900px}.h1{letter-spacing:-.035em;margin:0 0 8px;font-size:34px;font-weight:500;line-height:1.1}.h2{letter-spacing:-.03em;margin:0 0 6px;font-size:22px;font-weight:500}.h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:550}.lede{color:var(--fg-2);max-width:640px;margin:0;font-size:15px}.panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r)}.panel-pad{padding:20px}.panel-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.row{align-items:center;gap:10px;display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.grow{flex:1;min-width:0}.ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sep{background:var(--line);height:1px;margin:16px 0}.label{color:var(--fg-3);font-size:12px;font-weight:450}.kpi{letter-spacing:-.03em;font-size:26px;font-weight:500}.grid2{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.grid-side{grid-template-columns:320px 1fr;align-items:start;gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tabs{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.tabs button{height:32px;color:var(--fg-3);white-space:nowrap;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500;transition:color .15s}.tabs button:hover{color:var(--fg-2)}.tabs button.on{background:var(--bg-3);color:#fff;box-shadow:inset 0 0 0 1px var(--line-2)}.tabs.full{display:flex}.tabs.full button{flex:1}.tabs.sm button{height:26px;padding:0 10px;font-size:12px}.field{border:1px solid var(--line-2);background:var(--bg);border-radius:12px;align-items:center;gap:8px;height:48px;padding:0 14px;transition:border-color .15s;display:flex}.field:focus-within{border-color:#fff6}.field input,.field select{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.field select option{background:#111}.field .unit{color:var(--fg-3);white-space:nowrap;font-size:13px;font-weight:500}.field.sm{border-radius:999px;height:38px}.field.sm input{font-size:14px}.presets{flex-wrap:wrap;gap:6px;display:flex}.presets button{border:1px solid var(--line-2);height:30px;color:var(--fg-2);border-radius:999px;padding:0 12px;font-size:12px;font-weight:500}.presets button:hover,.presets button.on{color:#fff;border-color:#fff6}.note{color:var(--fg-3);font-size:12px;line-height:1.55}.note b{color:var(--fg-2);font-weight:500}.callout{border:1px solid var(--line);background:var(--bg-2);color:var(--fg-2);border-radius:12px;padding:12px 14px;font-size:13px}.callout.warn{background:var(--accent-soft);border-color:#e8432a59}.li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 18px;transition:background .12s;display:flex}.li:first-child{border-top:0}a.li:hover,.li.click:hover{cursor:pointer;background:#ffffff06}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;color:var(--fg-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 18px;font-size:12px;font-weight:450}.tbl td{border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 18px}.tbl tr:last-child td{border-bottom:0}.tbl .r{text-align:right}.tbl tbody tr{transition:background .12s}.tbl tbody tr.click:hover{cursor:pointer;background:#ffffff06}.coin-ic{background:var(--bg-3);object-fit:cover;border-radius:9px;flex:none;width:34px;height:34px}.coin-ic.sm{border-radius:7px;width:26px;height:26px}.coin-ic.lg{border-radius:14px;width:54px;height:54px}.empty{text-align:center;color:var(--fg-3);padding:44px 20px}.pulse-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pcol{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;height:calc(100vh - 250px);min-height:520px;display:flex}.pcol-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pcol-b{scrollbar-width:thin;scrollbar-color:#222 transparent;flex:1;overflow-y:auto}.prow{border-bottom:1px solid var(--line);cursor:pointer;gap:11px;padding:12px 14px;transition:background .12s;display:flex;position:relative}.prow:hover{background:#ffffff06}.prow .meta{color:var(--fg-3);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:12px;display:flex}.prow .meta b{color:var(--fg-2);font-weight:500}.qb{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.qb:hover{background:var(--accent-2)}.bar{background:var(--bg-3);border-radius:3px;width:140px;height:3px;margin-top:8px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--accent), #ffb36b);border-radius:3px;height:100%;display:block}.coin-grid{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:16px;display:grid}.chart-box{height:440px;position:relative}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.stats>div{border-left:1px solid var(--line);padding:14px 18px}.stats>div:first-child{border-left:0}.stats .v{margin-top:2px;font-size:15px;font-weight:500}.sticky{position:sticky;top:80px}.kv{justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.kv>span:first-child{color:var(--fg-3)}.scrim{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:16px;animation:.15s fade;display:flex;position:fixed;inset:0}.modal{background:var(--bg-2);border:1px solid var(--line-2);border-radius:18px;width:100%;max-width:450px;max-height:92vh;padding:24px;animation:.2s rise;overflow:auto;box-shadow:0 40px 120px #000c}.toasts{z-index:90;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:22px;right:22px}.toast{background:var(--bg-3);border:1px solid var(--line-2);border-radius:12px;max-width:380px;padding:12px 16px;font-size:13px;font-weight:500;animation:.2s rise;box-shadow:0 20px 60px #0009}.toast.err{border-color:#f2555a80}.toast:before{content:"";background:var(--up);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.toast.err:before{background:var(--down)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-in{0%{background:#e8432a1a}}.fresh{animation:1.4s pulse-in}.spin{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}.dot{background:var(--up);width:7px;height:7px;box-shadow:0 0 0 3px var(--up-soft);border-radius:50%;flex:none;display:inline-block}.dot.off{background:var(--down);box-shadow:0 0 0 3px var(--down-soft)}.steps{flex-direction:column;gap:10px;margin:16px 0;display:flex}.steps div{color:var(--fg-3);align-items:center;gap:10px;font-size:13px;display:flex}.steps div.on{color:#fff}.steps div.done{color:var(--fg-2)}.steps i{border:1px solid var(--line-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:inline-flex}.steps div.done i{background:var(--up);border-color:var(--up);color:#000}.hero{align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.hero-bg{background-position:100%;background-size:cover;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(90deg,#000 16%,#0000008c 50%,#0000),linear-gradient(#0000 72%,#000 99%);position:absolute;inset:0}.hero-in{width:100%;max-width:1220px;margin:0 auto;padding:80px 28px;position:relative}.hero h1{letter-spacing:-.048em;max-width:660px;margin:0 0 24px;font-size:66px;font-weight:450;line-height:1}.hero p{color:var(--fg-2);max-width:530px;margin:0 0 34px;font-size:18px;line-height:1.55}.section{max-width:1220px;margin:0 auto;padding:110px 28px 0}.eyebrow{color:var(--accent);margin-bottom:14px;font-size:13px;font-weight:500}.big{letter-spacing:-.042em;max-width:780px;margin:0 0 18px;font-size:46px;font-weight:450;line-height:1.06}.feature{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;padding:72px 0;display:grid}.feature h3{letter-spacing:-.038em;margin:0 0 14px;font-size:32px;font-weight:450;line-height:1.12}.feature p{color:var(--fg-2);max-width:470px;margin:0 0 12px;font-size:16px}.ticks{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ticks li{color:var(--fg-2);gap:11px;display:flex}.ticks li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.mock{background:var(--bg-1);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 50px 120px #e8432a12}.sees{border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.sees>div{padding:28px}.sees>div+div{border-left:1px solid var(--line);background:linear-gradient(#e8432a0f,#0000 60%)}.sees .line{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;display:flex}.kpis{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid}.kpis>div{min-width:0;padding:26px 28px}.kpis>div+div{border-left:1px solid var(--line)}.cta{max-width:1220px;margin:120px auto 0;padding:0 28px}.cta-in{border:1px solid var(--line);background:radial-gradient(1100px 420px at 95% 130%, #e8432a61, transparent 60%), var(--bg-1);border-radius:24px;padding:72px 56px;position:relative;overflow:hidden}.foot{max-width:1220px;color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:30px;margin:0 auto;padding:70px 28px 40px;font-size:13px;display:flex}.foot a:hover{color:#fff}.foot-links{flex-wrap:wrap;gap:22px;display:flex}.tabbar{display:none}@media (width<=1100px){.coin-grid{grid-template-columns:1fr}.sticky{position:static}.pulse{grid-template-columns:1fr}.pcol{height:560px}.stats{grid-template-columns:repeat(3,1fr)}.stats>div:nth-child(4){border-left:0}.stats>div:nth-child(n+4){border-top:1px solid var(--line)}.nav-links{display:none}.grid3{grid-template-columns:1fr}}@media (width<=760px){.announce{gap:10px;font-size:12px}.announce .hide-sm{display:none}.nav{gap:10px;padding:0 16px}.search input{width:130px}.search input:focus{width:170px}.search-pop{width:auto;position:fixed;top:112px;left:16px;right:16px}.page{padding:22px 16px 110px}.h1{font-size:27px}.hero{min-height:560px}.hero h1{font-size:42px}.hero p{font-size:16px}.hero-in{padding:50px 16px}.section{padding:80px 16px 0}.big{font-size:32px}.feature{grid-template-columns:1fr;gap:28px;padding:50px 0}.feature h3{font-size:26px}.sees{grid-template-columns:1fr}.sees>div+div{border-left:0;border-top:1px solid var(--line)}.kpis{grid-template-columns:1fr 1fr}.kpis>div:nth-child(3){border-left:0}.kpis>div:nth-child(n+3){border-top:1px solid var(--line)}.cta{padding:0 16px}.cta-in{padding:44px 24px}.foot{padding:50px 16px 110px}.chart-box{height:320px}.hide-sm{display:none!important}.tbl th,.tbl td{padding:11px 12px}.grid2,.grid-side{grid-template-columns:1fr}.tabbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);height:64px;padding-bottom:env(safe-area-inset-bottom);background:#000000eb;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--fg-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;display:flex}.tabbar a.on{color:#fff}.toasts{bottom:80px;left:16px;right:16px}.nav .btn{padding:0 12px}}
