@font-face{font-family:"Geist";src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Geist Mono";src:url(/fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}

:root{
  --bg-0:#050506;--bg-1:#09090b;--surface-1:rgba(255,255,255,.025);--surface-2:rgba(255,255,255,.045);--core:#0c0d10;--elev:#14161a;
  --line-1:rgba(255,255,255,.06);--line-2:rgba(255,255,255,.10);
  --text-1:#f3efe6;--text-2:#c9ced6;--text-3:#8a9099;--text-4:#5d636b;
  --brand-100:#ffe4df;--brand-200:#ffb4a8;--brand-300:#ff6f62;--brand-400:#e8322b;--brand-500:#c92720;--brand-600:#9e1a14;--brand-900:#2a0a08;--on-brand:#ffffff;
  --live:#3ddc84;--neg:#f87171;--t0:#bfcbdc;--t1:#45b4ff;--t2:#b77bff;--t3:#ffcd4d;
  --font:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;
  --fs-dxl:clamp(40px,4.6vw,68px);--fs-d:clamp(32px,3.8vw,52px);--fs-h2:26px;--fs-h3:17px;--fs-bl:18px;--fs-b:15px;--fs-s:13px;--fs-o:11px;--fs-nxl:clamp(26px,2.6vw,36px);--fs-n:14px;
  --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:48px;--s10:64px;--s11:96px;--s12:128px;
  --r-s:8px;--r-m:14px;--r-core:18px;--r-shell:24px;--r-pill:999px;
  --ease-out:cubic-bezier(.32,.72,0,1);--ease-pop:cubic-bezier(.34,1.56,.64,1);--ease-smooth:cubic-bezier(.22,1,.36,1);
  --d-fast:160ms;--d-base:280ms;--d-slow:700ms;--d-reveal:900ms;
  --container:1240px;--gutter:24px;
}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg-0);color:var(--text-2);font:400 var(--fs-b)/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}
img{display:block;max-width:100%}
h1,h2,h3{color:var(--text-1);margin:0;font-weight:600}
p{margin:0}
code,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}
:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px;border-radius:6px}
::selection{background:rgba(232,50,43,.3);color:var(--text-1)}
.skip{position:absolute;left:-999px;top:12px;z-index:100;background:var(--brand-400);color:var(--on-brand);padding:8px 14px;border-radius:var(--r-pill);font-weight:600}
.skip:focus{left:12px}
.container{width:100%;max-width:calc(var(--container) + var(--gutter)*2);margin:0 auto;padding:0 var(--gutter)}
.num{font-family:var(--mono);font-variant-numeric:tabular-nums}

.overline{font:500 var(--fs-o)/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}
.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-1);font:500 var(--fs-o)/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}
.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--brand-400);box-shadow:0 0 12px var(--brand-400)}

.nav{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:50;width:min(1180px,calc(100% - 24px));transition:top var(--d-base) var(--ease-out)}
.nav-inner{display:flex;align-items:center;gap:var(--s4);height:60px;padding:0 10px 0 18px;border-radius:var(--r-pill);background:rgba(12,13,16,.6);border:1px solid var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 50px -20px rgba(0,0,0,.8);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);transition:background var(--d-base) var(--ease-out)}
.nav.scrolled .nav-inner{background:rgba(9,10,12,.82)}
.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;letter-spacing:-.02em;color:var(--text-1);white-space:nowrap}
.brand svg{width:30px;height:30px;flex:none}
.brand .tick{font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--brand-300);padding:4px 7px;border-radius:6px;background:rgba(232,50,43,.08);border:1px solid rgba(232,50,43,.18)}
.nav-links{display:flex;gap:2px;margin-left:auto}
.nav-links a{padding:8px 13px;border-radius:var(--r-pill);font-size:14px;font-weight:500;color:var(--text-3);transition:color var(--d-fast) var(--ease-out),background var(--d-fast) var(--ease-out)}
.nav-links a:hover{color:var(--text-1)}
.nav-links a.active,.nav-links a[aria-current="page"]{color:var(--text-1);background:var(--surface-2)}
.nav-sheet a[aria-current="page"]{color:var(--text-1);background:var(--surface-2)}
.nav-cta{display:flex;gap:8px;align-items:center}
.menu-btn{display:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);position:relative}
.menu-btn span{position:absolute;left:12px;right:12px;height:1.5px;background:var(--text-1);border-radius:2px;transition:transform var(--d-base) var(--ease-out),opacity var(--d-fast) var(--ease-out)}
.menu-btn span:nth-child(1){top:15px}.menu-btn span:nth-child(2){top:19.5px}.menu-btn span:nth-child(3){top:24px}
.nav.open .menu-btn span:nth-child(1){transform:translateY(4.5px) rotate(45deg)}
.nav.open .menu-btn span:nth-child(2){opacity:0}
.nav.open .menu-btn span:nth-child(3){transform:translateY(-4.5px) rotate(-45deg)}
.nav-sheet{display:none}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;border-radius:var(--r-pill);font:560 15px/1 var(--font);letter-spacing:-.01em;white-space:nowrap;transition:transform var(--d-fast) var(--ease-out),background var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out)}
.btn:active{transform:scale(.98)}
.btn-primary{padding:0 6px 0 22px;background:var(--brand-500);color:var(--on-brand);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 34px -12px rgba(232,50,43,.55)}
.btn-primary:hover{background:var(--brand-400)}
.btn-primary .arrow{width:38px;height:38px;border-radius:50%;background:rgba(10,10,11,.88);color:var(--text-1);display:grid;place-items:center;transition:transform var(--d-base) var(--ease-out)}
.btn-primary:hover .arrow{transform:translate(2px,-1px) scale(1.05)}
.btn-primary .arrow svg{width:14px;height:14px}
.btn-ghost{padding:0 22px;border:1px solid var(--line-2);background:rgba(255,255,255,.02);color:var(--text-1)}
.btn-ghost:hover{background:var(--surface-2);border-color:rgba(255,255,255,.16)}
.btn.sm{height:40px;font-size:14px}
.btn-primary.sm{padding-left:16px;padding-right:4px}
.btn-primary.sm .arrow{width:32px;height:32px}
.btn-ghost.sm{padding:0 14px;color:var(--text-2)}
.btn[aria-disabled="true"]{opacity:.4;pointer-events:none}
.icon-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-2);display:inline-grid;place-items:center;color:var(--text-3);flex:none;transition:color var(--d-fast) var(--ease-out),background var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out)}
.icon-btn:hover{color:var(--text-1);background:var(--surface-2)}
.icon-btn svg{width:14px;height:14px}
.icon-btn .ok{display:none}
.icon-btn.copied{color:var(--live);border-color:rgba(61,220,132,.4)}
.icon-btn.copied .ok{display:block}.icon-btn.copied .cp{display:none}

.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:var(--r-pill);font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--text-2);background:rgba(0,0,0,.35);white-space:nowrap}
.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}
.badge-live{color:var(--live);border-color:rgba(61,220,132,.28)}
.badge-live .dot{position:relative;background:var(--live)}
.badge-live .dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--live);animation:ping 1.6s var(--ease-out) infinite}
@keyframes ping{0%{transform:scale(.4);opacity:.9}100%{transform:scale(1.6);opacity:0}}
.badge-idle{color:var(--text-3)}
.badge-idle .dot{background:var(--text-4)}
.badge.t0{color:var(--t0)}.badge.t1{color:var(--t1)}.badge.t2{color:var(--t2)}.badge.t3{color:var(--t3)}
.status{display:inline-flex;align-items:center;gap:6px;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:6px;border:1px solid var(--line-1)}
.status.committed{color:var(--text-3)}
.status.drawn{color:var(--brand-300);border-color:rgba(232,50,43,.25)}
.status.claimed{color:var(--live);border-color:rgba(61,220,132,.25)}
.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font:500 12px/1 var(--mono);color:var(--brand-200);background:rgba(232,50,43,.07);border:1px solid rgba(232,50,43,.16);white-space:nowrap}

.shell{background:var(--surface-1);border:1px solid var(--line-1);border-radius:var(--r-shell);padding:6px;min-width:0}
.core{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 40%),var(--core);border-radius:var(--r-core);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);min-width:0}
.shell.lit{border-color:rgba(232,50,43,.16);box-shadow:0 40px 120px -30px rgba(232,50,43,.24)}
.panel{padding:var(--s6)}
.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}
.panel-head h3{font-size:var(--fs-h3);font-weight:560;letter-spacing:-.01em}
.panel-head small{color:var(--text-3);font-size:var(--fs-s)}

.stat{display:flex;flex-direction:column;gap:6px;min-width:0}
.stat .value{font:500 var(--fs-nxl)/1 var(--mono);letter-spacing:-.03em;color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap}
.stat .value.accent{color:var(--brand-300)}
.stat .sub{font-size:var(--fs-s);color:var(--text-3)}
.odo{display:inline-flex;align-items:baseline}
.odo .d{display:inline-block}

.meter{position:relative;height:8px;border-radius:var(--r-pill);background:rgba(255,255,255,.06);overflow:hidden}
.meter i{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--brand-600),var(--brand-400));border-radius:inherit;overflow:hidden;transition:transform 2.9s linear}
.meter.drain i{transition:transform .5s var(--ease-out)}
.meter i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);width:40%;transform:translateX(-100%);animation:glint 3.2s linear infinite}
@keyframes glint{60%,100%{transform:translateX(250%)}}
.meter.full i{box-shadow:0 0 18px rgba(232,50,43,.6)}

.log,.winners,.trades{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.log li{display:grid;grid-template-columns:56px auto 1fr auto;align-items:center;gap:var(--s3);padding:10px 0;border-top:1px solid var(--line-1);font-size:var(--fs-s);animation:row-in var(--d-base) var(--ease-out)}
.log li:first-child{border-top:0}
.log time{font:400 12px/1 var(--mono);color:var(--text-4)}
.log .txt{color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.log .amt{font:500 13px/1 var(--mono);color:var(--text-1);white-space:nowrap}
@keyframes row-in{from{opacity:0;transform:translateY(-8px)}}
.winners li{display:flex;gap:var(--s3);align-items:center;padding:10px 0;border-top:1px solid var(--line-1);animation:row-in var(--d-base) var(--ease-out)}
.winners li:first-child{border-top:0}
.winners img{width:38px;height:62px;object-fit:cover;border-radius:6px;flex:none;background:var(--elev)}
.winners .t{flex:1;min-width:0}
.winners b{display:block;color:var(--text-1);font-weight:560;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.winners span{display:block;font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.winners .v{font:500 14px/1 var(--mono);color:var(--text-1)}
.trades li{display:grid;grid-template-columns:44px 1fr auto;gap:var(--s3);padding:8px 0;border-top:1px solid var(--line-1);font:400 12px/1.4 var(--mono);color:var(--text-3);animation:row-in var(--d-base) var(--ease-out)}
.trades li:first-child{border-top:0}
.trades .b{color:var(--live)}.trades .s{color:var(--neg)}
.trades .amt{color:var(--text-2)}

.table-wrap{overflow-x:auto;margin:0 calc(var(--s6) * -1);padding:0 var(--s6)}
table{width:100%;border-collapse:collapse;font-size:var(--fs-s)}
th{font:500 var(--fs-o)/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:0 var(--s3) var(--s3) 0;white-space:nowrap}
td{padding:12px var(--s3) 12px 0;border-top:1px solid var(--line-1);white-space:nowrap;color:var(--text-2);vertical-align:middle}
td.n,th.n{text-align:right}
td .num,td.n{font:500 var(--fs-n)/1.4 var(--mono);color:var(--text-1)}
tbody tr{cursor:pointer;transition:background var(--d-fast) var(--ease-out)}
tbody tr:hover{background:rgba(255,255,255,.02)}
th:first-child,td:first-child{padding-left:14px}
th:last-child,td:last-child{padding-right:14px}
tbody tr.sel{background:rgba(255,255,255,.035)}
tbody tr.sel td:first-child{color:var(--brand-300)}
td .cardcell{display:flex;align-items:center;gap:10px;max-width:240px}
button.cardcell{font:inherit;color:inherit;background:none;border:0;padding:4px 6px;margin:-4px -6px;border-radius:8px;cursor:zoom-in;text-align:left;transition:background var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}
button.cardcell:hover{background:rgba(255,255,255,.05);color:var(--text-1)}
button.cardcell:hover img{transform:scale(1.08)}
td .cardcell img{transition:transform var(--d-base) var(--ease-out)}
td .cardcell .nm{min-width:0;overflow:hidden;text-overflow:ellipsis}
td .cardcell img{width:22px;height:36px;object-fit:cover;border-radius:3px;background:var(--elev)}

.kv{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:0 var(--s4);margin:0}
.kv dt{padding:11px 0;border-top:1px solid var(--line-1);font:500 12px/1.4 var(--mono);color:var(--text-3)}
.kv dd{margin:0;padding:11px 0;border-top:1px solid var(--line-1);text-align:right;font:500 13px/1.4 var(--mono);color:var(--text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kv dt:first-of-type,.kv dd:first-of-type{border-top:0}
.kv dd small{color:var(--text-3);font-weight:400}
.addr{display:flex;align-items:center;gap:var(--s2);padding:10px 10px 10px 14px;border-radius:var(--r-m);background:rgba(0,0,0,.28);border:1px solid var(--line-1);min-width:0}
.addr .k{font:500 var(--fs-o)/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);flex:none;width:96px}
.addr code{flex:1;min-width:0;font-size:13px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.addr code.muted{color:var(--text-3)}

.pipeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);position:relative}
.pipeline::before{content:"";position:absolute;top:27px;left:28px;right:28px;height:1px;background:linear-gradient(90deg,rgba(232,50,43,.5),rgba(255,255,255,.08) 60%,rgba(232,50,43,.35))}
.step{position:relative;display:flex;flex-direction:column;gap:var(--s3)}
.step .node{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--core);border:1px solid var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 6px var(--bg-0);font:500 15px/1 var(--mono);color:var(--brand-300);position:relative;z-index:1;transition:border-color var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out)}
.step.active .node{border-color:var(--brand-400);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 6px var(--bg-0),0 0 28px rgba(232,50,43,.35)}
.step h3{font-size:19px;letter-spacing:-.015em;font-weight:560;margin-top:var(--s2)}
.step p{color:var(--text-3);font-size:14.5px;line-height:1.6;max-width:34ch}
.step .tags{display:flex;flex-wrap:wrap;gap:6px}

.section{position:relative;padding:var(--s12) 0}
.section.band{background:linear-gradient(180deg,transparent,var(--bg-1) 12%,var(--bg-1) 88%,transparent)}
.sec-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4);max-width:760px;margin-bottom:var(--s10)}
.sec-head h2{font-size:var(--fs-d);line-height:1.02;letter-spacing:-.035em}
.sec-head h2 em{font-style:normal;color:var(--brand-300)}
.sec-head p{font-size:var(--fs-bl);color:var(--text-3);max-width:62ch;line-height:1.6}
.grid{display:grid;gap:var(--s4)}

.hero{position:relative;padding:132px 0 var(--s10);overflow:hidden}
.hero::before{content:"";position:absolute;inset:-10% -10% auto -10%;height:110%;pointer-events:none;background:radial-gradient(42% 48% at 74% 34%,rgba(232,50,43,.16),transparent 70%),radial-gradient(30% 30% at 12% 6%,rgba(255,255,255,.05),transparent 70%)}
.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000,transparent);mask-image:radial-gradient(60% 55% at 50% 30%,#000,transparent)}
.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s10);align-items:center}
.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s6);min-width:0}
.hero h1{font-size:var(--fs-dxl);line-height:.98;letter-spacing:-.045em;font-weight:600}
.hero h1 em{font-style:normal;background:linear-gradient(180deg,var(--brand-100),var(--brand-400) 60%,var(--brand-600));-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{font-size:var(--fs-bl);color:var(--text-3);max-width:56ch;line-height:1.6}
.lead b{color:var(--text-1);font-weight:500}
.cta-row{display:flex;flex-wrap:wrap;gap:var(--s3)}
.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6) var(--s6);width:100%;max-width:620px}
.vault-card{grid-column:1/-1;padding:var(--s5) var(--s5) var(--s4);border-radius:var(--r-core);background:var(--surface-1);border:1px solid var(--line-1);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.vault-row{display:flex;align-items:baseline;gap:10px;margin-bottom:var(--s3)}
.vault-row .value{font:500 var(--fs-nxl)/1 var(--mono);letter-spacing:-.03em;color:var(--brand-300)}
.of{font:400 13px/1.3 var(--mono);color:var(--text-3)}
.fund-top .of{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.fund-top .overline{flex:none;white-space:nowrap}
.ca-row{display:flex;align-items:center;gap:var(--s3);max-width:100%}
.ca-row .addr{flex:1}

.hero-stage{display:flex;flex-direction:column;gap:var(--s3);width:min(440px,calc((100vh - 150px) * 0.5625))}
.stage{aspect-ratio:9/16;overflow:hidden;background:#05060a;border-radius:var(--r-core)}
.stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.stage video{position:absolute;width:2px;height:2px;opacity:0;pointer-events:none}
.st-top{position:absolute;top:14px;left:14px;right:14px;z-index:3;display:flex;gap:6px;align-items:center;flex-wrap:nowrap}
.st-top .badge{background:rgba(0,0,0,.55);backdrop-filter:none;flex:none}
.st-top #stage-pack{flex:0 1 auto;min-width:0}
#stage-pack .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#stage-pack .pr{flex:none}
.st-status{position:absolute;left:18px;right:18px;top:27%;z-index:3;text-align:center;transition:opacity var(--d-base) var(--ease-out)}
.st-status:empty{opacity:0}
.st-status .k{font:500 var(--fs-o)/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-200)}
.st-status .h{display:block;margin-top:8px;color:var(--text-1);font-weight:600;font-size:21px;letter-spacing:-.02em;line-height:1.25;text-shadow:0 2px 24px #000}
.st-status .s{display:block;margin-top:6px;color:var(--text-2);font-size:13px;text-shadow:0 1px 12px #000}
.st-status .meter{width:min(220px,70%);margin:14px auto 0}
.r-tier{position:absolute;top:52px;left:0;right:0;z-index:3;text-align:center;font:600 13px/1 var(--mono);letter-spacing:.32em;opacity:0;transform:translateY(-6px);transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out);text-shadow:0 0 24px currentColor}
.r-bottom{position:absolute;left:14px;right:14px;bottom:14px;z-index:3;text-align:center;opacity:0;transform:translateY(10px);transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out)}
.r-tier.on,.r-bottom.on{opacity:1;transform:none}
.r-name{color:var(--text-1);font-weight:600;font-size:19px;letter-spacing:-.02em;line-height:1.2;text-shadow:0 2px 16px #000}
.r-meta{margin-top:4px;color:var(--text-2);font:500 13px/1.4 var(--mono);text-shadow:0 1px 10px #000}
.r-steps{margin-top:12px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--r-m);background:rgba(5,6,8,.78);border:1px solid var(--line-2);text-align:left}
.r-steps:empty{display:none}
.r-steps div{display:flex;align-items:center;gap:8px;font:500 12px/1.3 var(--mono);color:var(--text-3);animation:row-in var(--d-base) var(--ease-out)}
.r-steps div b{color:var(--text-1);font-weight:500;margin-left:auto;white-space:nowrap}
.r-win{display:block;margin-top:8px;padding:10px 14px;border-radius:var(--r-m);background:linear-gradient(180deg,rgba(232,50,43,.16),rgba(232,50,43,.06));border:1px solid rgba(232,50,43,.32);color:var(--text-1);font-weight:560;font-size:15px;line-height:1.35;animation:row-in var(--d-base) var(--ease-out)}
.r-win[hidden]{display:none}
.r-win b{color:var(--brand-200);font:600 15px/1.35 var(--mono)}
.r-win span{display:block;margin-top:2px;font:400 11.5px/1.4 var(--mono);color:var(--text-3)}
.r-steps .ck{width:14px;height:14px;border-radius:50%;flex:none;display:grid;place-items:center;border:1px solid var(--line-2)}
.r-steps .ck.done{background:var(--live);border-color:var(--live)}
.r-steps .ck.done::after{content:"";width:6px;height:3px;border-left:1.5px solid #05140c;border-bottom:1.5px solid #05140c;transform:translateY(-1px) rotate(-45deg)}
.r-steps .ck.spin{border-color:var(--brand-400);border-top-color:transparent;animation:spin .8s linear infinite}
@keyframes spin{to{transform:rotate(1turn)}}
.hold{position:absolute;left:50%;bottom:30px;width:64px;height:64px;margin-left:-32px;border-radius:50%;z-index:3;display:grid;place-items:center;background:conic-gradient(var(--brand-400) calc(var(--c,0)*1turn),rgba(255,255,255,.16) 0);opacity:0;transition:opacity var(--d-base) var(--ease-out),transform var(--d-fast) var(--ease-out)}
.hold::before{content:"";position:absolute;inset:3px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#3a2b0c,#0d0b07)}
.hold span{position:relative;font:600 10px/1 var(--mono);letter-spacing:.18em;color:var(--brand-300)}
.hold.on{opacity:1}.hold.press{transform:scale(.92)}
.fund-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}
.fund-foot{display:flex;justify-content:space-between;gap:var(--s3);margin-top:var(--s3);font-size:12px;color:var(--text-3)}
.fund-foot b{color:var(--text-2);font-weight:500}
.fund-top .of b{color:var(--text-1);font-weight:500;font-variant-numeric:tabular-nums}
.ladder{display:grid;grid-template-columns:repeat(var(--n,8),minmax(0,1fr));gap:4px;margin-top:var(--s2)}
.rung .meter{height:8px}
.ladder .meter i::after{content:none}
.rung span{display:block;margin-top:7px;font:500 10.5px/1 var(--mono);color:var(--text-4);text-align:center;white-space:nowrap}
.rung.hit span{color:var(--brand-300)}
.rung.next span{color:var(--text-1)}

.section.tight{padding:var(--s10) 0}
.section.flush{padding-top:0}
.strip-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s6);margin-bottom:var(--s7)}
.strip-head h2{margin-top:var(--s4);font-size:clamp(26px,2.6vw,36px);line-height:1.08;letter-spacing:-.03em}
.strip-head h2 em{font-style:normal;color:var(--brand-300)}
.link-arrow{display:inline-flex;align-items:center;gap:8px;flex:none;padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--line-2);font-size:14px;font-weight:500;color:var(--text-2);transition:color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),background var(--d-fast) var(--ease-out)}
.link-arrow svg{width:14px;height:14px;transition:transform var(--d-base) var(--ease-out)}
.link-arrow:hover{color:var(--text-1);background:var(--surface-2);border-color:rgba(255,255,255,.16)}
.link-arrow:hover svg{transform:translate(2px,-1px)}
.loop{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}
.loop-step{padding:var(--s6);border-radius:var(--r-core);background:var(--surface-1);border:1px solid var(--line-1);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.loop-step .n{font:500 13px/1 var(--mono);color:var(--brand-300)}
.loop-step h3{font-size:17px;font-weight:560;letter-spacing:-.015em;margin:var(--s4) 0 var(--s2)}
.loop-step p{font-size:14px;color:var(--text-3);line-height:1.55}
.win-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s4)}
.win-card{display:flex;gap:var(--s4);align-items:center;padding:var(--s4);border-radius:var(--r-core);background:var(--surface-1);border:1px solid var(--line-1);min-width:0;width:100%;font:inherit;color:inherit;text-align:left;cursor:zoom-in;transition:transform var(--d-base) var(--ease-out),border-color var(--d-fast) var(--ease-out),background var(--d-fast) var(--ease-out)}
.win-card:hover{transform:translateY(-2px);border-color:var(--line-2);background:var(--surface-2)}
.card-modal{border:0;padding:0;background:transparent;color:var(--text-2);max-width:min(880px,calc(100vw - 32px));width:100%;max-height:calc(100dvh - 32px);overflow:visible}
.card-modal:focus,.cm-inner:focus{outline:none}
.card-modal::backdrop{background:rgba(3,3,5,.72);backdrop-filter:blur(8px)}
.card-modal[open] .cm-inner{animation:cm-in 320ms var(--ease-out)}
.card-modal[open]::backdrop{animation:cm-fade 240ms var(--ease-out)}
@keyframes cm-in{from{opacity:0;transform:translateY(14px) scale(.97)}}
@keyframes cm-fade{from{opacity:0}}
.cm-inner{position:relative;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--s8);padding:var(--s8);border-radius:28px;background:linear-gradient(180deg,#121317,#0b0c0f);border:1px solid var(--line-2);box-shadow:0 40px 120px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06);max-height:calc(100dvh - 32px);overflow:auto}
.cm-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;transition:background var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}
.cm-close:hover{background:rgba(255,255,255,.1);color:var(--text-1)}
.cm-close svg{width:14px;height:14px}
.cm-art{position:relative;display:grid;place-items:center;padding:var(--s5);border-radius:20px;background:radial-gradient(70% 60% at 50% 40%,color-mix(in srgb,var(--tier) 22%,transparent),transparent 70%),var(--surface-1);border:1px solid var(--line-1)}
.cm-art img{width:100%;max-width:260px;aspect-ratio:3/5;object-fit:contain;filter:drop-shadow(0 18px 40px color-mix(in srgb,var(--tier) 35%,transparent))}
.cm-info{display:flex;flex-direction:column;gap:var(--s3);min-width:0;padding-top:var(--s2)}
.cm-tier{font:600 12px/1 var(--mono);letter-spacing:.28em;color:var(--tier)}
.cm-info h2{font-size:clamp(26px,3vw,34px);line-height:1.08;letter-spacing:-.03em;color:var(--text-1)}
.cm-full{font-size:13.5px;color:var(--text-3);line-height:1.5}
.cm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin:var(--s2) 0}
.cm-stats div{padding:var(--s4);border-radius:14px;background:var(--surface-1);border:1px solid var(--line-1);display:flex;flex-direction:column;gap:6px;min-width:0}
.cm-stats b{font:500 20px/1.1 var(--mono);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cm-stats small{font-size:12px;color:var(--text-3)}
.cm-info .kv{margin-top:var(--s2)}
.cm-info .kv dd{overflow:hidden;text-overflow:ellipsis}
.cm-actions{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s3)}
.win-card img{width:64px;height:106px;object-fit:cover;border-radius:8px;flex:none;background:var(--elev)}
.win-card .t{display:flex;flex-direction:column;gap:3px;min-width:0}
.win-card .tier{font:500 10.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.win-card b{color:var(--text-1);font-weight:560;font-size:14.5px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.win-card .m{font:500 12.5px/1.3 var(--mono);color:var(--text-2)}
.win-card .by{font-size:12px;color:var(--text-3)}
.page-head{position:relative;padding:150px 0 var(--s9);overflow:hidden}
.page-head::before{content:"";position:absolute;inset:-30% -10% auto -10%;height:120%;pointer-events:none;background:radial-gradient(40% 50% at 70% 20%,rgba(232,50,43,.1),transparent 70%)}
.page-head .container{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4)}
.page-head h1{font-size:var(--fs-d);line-height:1.02;letter-spacing:-.035em}
.page-head h1 em{font-style:normal;color:var(--brand-300)}
.page-head p{font-size:var(--fs-bl);color:var(--text-3);max-width:62ch}
.subnav{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s2)}
.subnav a{padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--line-2);font-size:13px;color:var(--text-2);transition:color var(--d-fast) var(--ease-out),background var(--d-fast) var(--ease-out)}
.subnav a:hover{color:var(--text-1);background:var(--surface-2)}
.log-panel{margin-top:var(--s4)}
.page-head + .section{padding-top:var(--s6)}

.fair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);margin-top:var(--s11)}
.fair .core{padding:var(--s7) var(--s6);height:100%}
.fair h3{font-size:18px;letter-spacing:-.015em;font-weight:560;margin:var(--s5) 0 var(--s2)}
.fair p{color:var(--text-3);font-size:14.5px}
.glyph{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(232,50,43,.07);border:1px solid rgba(232,50,43,.18);color:var(--brand-300)}
.glyph svg{width:22px;height:22px}
.field{display:flex;flex-direction:column;gap:8px;margin-top:var(--s6)}
.field label{font:500 var(--fs-o)/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}
.field .box{display:flex;align-items:center;height:52px;border-radius:var(--r-m);background:rgba(0,0,0,.35);border:1px solid var(--line-2);padding:0 16px;transition:border-color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}
.field .box:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 3px rgba(232,50,43,.15)}
.field input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--text-1);font:500 18px/1 var(--mono)}
.field .sfx{font:500 13px/1 var(--mono);color:var(--text-3)}
.field.invalid .box{border-color:var(--neg)}

.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s4)}
.bento .shell{grid-column:span 2}
.bento .wide{grid-column:span 4;grid-row:span 2}
.bento .core{height:100%;padding:var(--s7)}
.bento .big{font:500 clamp(30px,3vw,42px)/1 var(--mono);letter-spacing:-.04em;color:var(--text-1);margin:var(--s4) 0 var(--s2)}
.bento .big.accent{color:var(--brand-300)}
.bento p{color:var(--text-3);font-size:14.5px}
.seg{position:relative;display:inline-flex;gap:3px;padding:3px;border-radius:var(--r-pill);background:rgba(0,0,0,.4);border:1px solid var(--line-1)}
.seg .pill{position:absolute;top:3px;left:0;height:32px;width:0;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-2);transition:transform 250ms var(--ease-smooth),width 250ms var(--ease-smooth)}
.seg button{position:relative;z-index:1;height:32px;padding:0 14px;border-radius:var(--r-pill);font-size:13px;font-weight:500;color:var(--text-3);transition:color 250ms var(--ease-smooth)}
.seg button[aria-selected="true"],.seg button:hover{color:var(--text-1)}
.feebar{display:flex;height:44px;border-radius:12px;overflow:hidden;margin-top:var(--s6);border:1px solid var(--line-1)}
.feebar span{display:flex;align-items:center;padding:0 12px;font:500 12px/1 var(--mono);color:var(--on-brand);white-space:nowrap;overflow:hidden;transition:flex-grow var(--d-slow) var(--ease-out)}
.feebar .c{background:linear-gradient(180deg,var(--brand-400),var(--brand-500))}
.feebar .p{background:#2a2d33;color:var(--text-2)}
.feebar .l{background:#1b1d22;color:var(--text-3)}
.legend{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6);margin-top:var(--s4);font-size:13px;color:var(--text-3)}
.legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:8px;vertical-align:1px}
.split{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--line-1)}
.split .feebar span.v{background:linear-gradient(180deg,var(--brand-400),var(--brand-500));min-width:max-content}
.split .feebar span.r{background:#1b1d22;color:var(--text-3);min-width:max-content}
.src{display:block;margin-top:var(--s4);font-size:12px;color:var(--text-4)}
.src a{color:var(--text-3);text-decoration:underline;text-underline-offset:3px}

.tp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4)}
.tp-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s4);margin-bottom:var(--s4)}
.tp-stats .core{padding:var(--s5) var(--s5) var(--s6)}
.tp-stats .stat .value{font-size:clamp(20px,1.9vw,26px)}
.addr-list{display:flex;flex-direction:column;gap:var(--s2)}
.ledger{margin-top:var(--s4)}
.inspector .kv dd{white-space:normal;word-break:break-all;text-align:right}
.formula{margin-top:var(--s5);padding:var(--s4) var(--s5);border-radius:var(--r-m);background:rgba(0,0,0,.35);border:1px solid var(--line-1);font:400 12.5px/1.7 var(--mono);color:var(--text-2);overflow-x:auto;white-space:pre}
.formula .c{color:var(--text-4)}
.formula .g{color:var(--brand-300)}
.odds-bar{display:flex;height:6px;width:120px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.06)}
.params{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);margin-top:var(--s4)}
.param .core{padding:var(--s5)}
.param .v{font:500 18px/1.2 var(--mono);color:var(--text-1);margin-top:8px}
.param p{font-size:12.5px;color:var(--text-3);margin-top:6px}
.preview-note{display:flex;gap:10px;align-items:flex-start;margin-top:var(--s4);padding:var(--s4) var(--s5);border-radius:var(--r-m);border:1px dashed rgba(232,50,43,.25);background:rgba(232,50,43,.03);font-size:13px;color:var(--text-3)}
.preview-note b{color:var(--brand-200);font-weight:500}

.faq{max-width:860px}
.acc{border-top:1px solid var(--line-1)}
.acc:last-child{border-bottom:1px solid var(--line-1)}
.acc-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s6) 0;text-align:left;font-size:18px;font-weight:500;letter-spacing:-.015em;color:var(--text-1)}
.acc-head:hover{color:var(--brand-100)}
.acc-chev{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;flex:none;transition:transform 250ms var(--ease-smooth),border-color var(--d-fast) var(--ease-out)}
.acc-chev svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
.acc[data-open="true"] .acc-chev{transform:rotate(180deg);border-color:rgba(232,50,43,.35);color:var(--brand-300)}
.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 250ms var(--ease-smooth)}
.acc[data-open="true"] .acc-panel{grid-template-rows:1fr}
.acc-inner{overflow:hidden;opacity:0;filter:blur(2px);transition:opacity 250ms var(--ease-smooth),filter 250ms var(--ease-smooth)}
.acc[data-open="true"] .acc-inner{opacity:1;filter:none}
.acc-inner p{padding:0 48px var(--s6) 0;color:var(--text-3);max-width:70ch}
.acc-inner code{color:var(--brand-200);font-size:.92em}

.footer{padding:var(--s10) 0 var(--s9);border-top:1px solid var(--line-1)}
.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--s8)}
.footer p{font-size:12.5px;color:var(--text-4);max-width:64ch;margin-top:var(--s4)}
.footer nav{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);justify-content:flex-end;font-size:14px;color:var(--text-3)}
.footer nav a:hover{color:var(--text-1)}

.js .reveal{opacity:0;transform:translateY(20px);transition:opacity var(--d-reveal) var(--ease-out),transform var(--d-reveal) var(--ease-out);transition-delay:calc(var(--i,0)*60ms)}
.js .reveal.in{opacity:1;transform:none}

@media (max-width:1200px){
  .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:var(--s8)}
  .hero-stage{width:100%}
  .win-row{grid-template-columns:repeat(3,minmax(0,1fr))}
  .win-card:nth-child(n+4){display:none}
  .tp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
  .params{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  :root{--gutter:20px}
  .nav-links,.nav-cta .btn-ghost{display:none}
  .menu-btn{display:block}
  .nav-cta{margin-left:auto}
  .nav-sheet{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:8px;border-radius:var(--r-shell);background:rgba(9,10,12,.92);border:1px solid var(--line-2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out)}
  .nav.open .nav-sheet{opacity:1;transform:none;pointer-events:auto}
  .nav-sheet a,.nav-sheet button{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:14px;font-size:16px;color:var(--text-2);text-align:left}
  .nav-sheet a:hover,.nav-sheet button:hover{background:var(--surface-2);color:var(--text-1)}
  .hero{padding-top:112px}
  .hero-grid{grid-template-columns:1fr}
  .hero-stage{width:min(460px,100%);margin:0 auto}
  .tp-grid{grid-template-columns:1fr}
  .loop{grid-template-columns:repeat(2,minmax(0,1fr))}
  .win-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .win-card:nth-child(4){display:flex}
  .page-head{padding-top:120px}
  .pipeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s9)}
  .pipeline::before{display:none}
  .fair{grid-template-columns:1fr}
  .bento .shell,.bento .wide{grid-column:span 6;grid-row:auto}
  .footer-grid{grid-template-columns:1fr}
  .footer nav{justify-content:flex-start}
  .section{padding:var(--s11) 0}
}
@media (max-width:600px){
  :root{--gutter:16px}
  .nav{top:10px;width:calc(100% - 20px)}
  .nav-inner{height:56px;padding:0 6px 0 14px;gap:var(--s2)}
  .brand .tick{display:none}
  .btn{height:48px}
  .btn.sm{height:40px}
  .cta-row{width:100%}
  .cta-row .btn{flex:1}
  .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s4)}
  .hero-stats .stat:last-child{grid-column:1/-1}
  .pipeline{grid-template-columns:1fr}
  .tp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .params{grid-template-columns:1fr}
  .panel{padding:var(--s5)}
  .table-wrap{margin:0 calc(var(--s5) * -1);padding:0 var(--s5)}
  .bento .core{padding:var(--s6)}
  .section{padding:72px 0}
  .section.tight{padding:56px 0}
  .hide-sm{display:none}
  .fund-foot{flex-direction:column;gap:4px}
  .strip-head{flex-direction:column;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s6)}
  .loop{grid-template-columns:1fr;gap:var(--s3)}
  .loop-step{padding:var(--s5)}
  .win-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--s3);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scrollbar-width:none}
  .win-row::-webkit-scrollbar{display:none}
  #tokenomics .panel-head{flex-direction:column;align-items:flex-start;gap:var(--s3)}
  .feebar span{min-width:max-content;padding:0 8px;font-size:10.5px}
  .win-card,.win-card:nth-child(n+4){display:flex;flex:0 0 78%;scroll-snap-align:start}
  .page-head{padding:104px 0 var(--s7)}
  .cm-inner{grid-template-columns:1fr;gap:var(--s5);padding:var(--s5);border-radius:22px}
  .cm-art img{max-width:180px}
  .cm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .cm-stats div:last-child{grid-column:1/-1}
  .cm-stats div{padding:var(--s3)}
  .cm-stats b{font-size:16px}
  .sec-head{margin-bottom:var(--s8)}
  .acc-head{font-size:16px}
  .acc-inner p{padding-right:0}
  .addr .k{width:76px}
  .log li{grid-template-columns:48px 1fr auto}
  .log li .tag{display:none}
  .r-steps{margin-top:8px;padding:8px 10px;gap:4px}
  .r-steps div{font-size:11px}
  .r-name{font-size:17px}
  .r-win{padding:8px 12px;font-size:14px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .js .reveal{transform:none;transition:opacity var(--d-fast) linear}
  .meter i{transition:none}
  .card-modal[open] .cm-inner,.card-modal[open]::backdrop{animation:none}
  .meter i::after,.badge-live .dot::after,.r-steps .ck.spin{animation:none}
  .log li,.winners li,.trades li,.r-steps div{animation:none}
}
