:root{
  --cx-ink:#050a07;
  --cx-vault:#0a1710;
  --cx-moss:#102619;
  --cx-seam:#1f3f2b;
  --cx-lime:#2bff74;
  --cx-lime-deep:#14c456;
  --cx-pink:#ff3dac;
  --cx-paper:#e8f5ec;
  --cx-mute:#9cb8a5;
  --cx-r:12px;
}
.cx-body,.cx-body *,.cx-body :before,.cx-body :after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}
html.cx-locked{overflow:hidden}
body.cx-body{margin:0;background:var(--cx-ink);color:var(--cx-paper);font:500 16px/1.6 Montserrat,system-ui,sans-serif;overflow-x:hidden}
.cx-body img{display:block;height:auto;max-width:100%}
a{color:var(--cx-lime)}
h1,h2,h3{line-height:1.2;margin:0 0 .6em;font-weight:800}
h1{font-size:clamp(28px,4.2vw,44px);letter-spacing:-.01em}
h2{font-size:clamp(22px,2.6vw,28px)}
h3{font-size:18px}
p{margin:0 0 1em}
p[data-slot]:empty{margin:0;height:0}
.cx-skip{position:absolute;left:-9999px}
.cx-skip:focus{left:12px;top:12px;background:var(--cx-lime);color:var(--cx-ink);padding:8px 12px;z-index:99}
.cx-wrap{max-width:1200px;margin:0 auto;padding:0 20px}

.cx-safe{background:#03070a;padding:12px 0;border-bottom:1px solid var(--cx-seam);position:sticky;top:0;z-index:40}
.cx-safe__plate{display:flex;align-items:center;justify-content:space-between;gap:18px}
.cx-safe__plate::before{content:none}
.cx-mark{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--cx-paper);padding:6px 14px 6px 6px;border-radius:999px;background:linear-gradient(180deg,#112a1b,#08140d);border:1px solid var(--cx-seam);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.cx-mark__lock{width:40px;height:40px;flex:none}
.cx-mark__word{font-weight:800;font-size:22px;letter-spacing:-.02em}
.cx-mark__word em{font-style:italic;color:var(--cx-lime)}
.cx-frame{border:1.5px solid rgba(43,255,116,.45);border-radius:10px;padding:4px;background:var(--cx-vault)}
.cx-frame__list{display:flex;list-style:none;margin:0;padding:0;gap:2px}
.cx-frame__list a{display:block;padding:8px 15px;border-radius:7px;color:var(--cx-paper);text-decoration:none;font-weight:700;font-size:15px}
.cx-frame__list a:hover{background:var(--cx-moss)}
.cx-frame__list a[aria-current]{background:var(--cx-lime);color:var(--cx-ink)}

.cx-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--cx-lime);color:var(--cx-ink);font-weight:800;text-decoration:none;padding:14px 24px;border-radius:10px;box-shadow:0 6px 20px rgba(43,255,116,.25);transition:background .15s}
.cx-cta:hover{background:#7dffab}
.cx-cta--wide{width:100%;margin-top:16px}
.cx-ghost{display:inline-flex;align-items:center;padding:12px 18px;border:1.5px solid var(--cx-seam);border-radius:10px;color:var(--cx-paper);text-decoration:none;font-weight:700}
.cx-ghost:hover{border-color:var(--cx-lime)}
.cx-kicker{font:700 13px/1.4 "Space Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--cx-lime);margin-bottom:10px}
.cx-hero__act{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 22px}

.cx-hero{padding:34px 0 20px;background:radial-gradient(900px 420px at 85% 30%,rgba(20,196,86,.16),transparent 70%)}
.cx-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px;align-items:stretch}
.cx-hero__art{margin:0;position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--cx-seam);min-height:420px}
.cx-hero__art::after{content:"";position:absolute;inset:auto 0 0 0;height:30%;background:linear-gradient(transparent,rgba(5,10,7,.75))}
.cx-hero__art img{width:100%;height:100%;object-fit:cover;object-position:72% 50%}
.cx-tape{list-style:none;margin:0;padding:0 0 0 22px;position:relative;display:grid;gap:6px}
.cx-tape::before{content:"";position:absolute;left:6px;top:8px;bottom:8px;border-left:2px dashed rgba(43,255,116,.5)}
.cx-tape__step{position:relative;display:grid;grid-template-columns:34px 64px minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--cx-vault);border:1px solid var(--cx-seam);border-radius:9px;padding:6px 12px;font-size:15px}
.cx-tape__step::before{content:"";position:absolute;left:-21px;width:12px;height:12px;border-radius:50%;background:var(--cx-ink);border:2px solid var(--cx-lime)}
.cx-tape__step--fs::before{background:var(--cx-pink);border-color:var(--cx-pink)}
.cx-tape__no{font:700 13px "Space Mono",monospace;color:var(--cx-mute)}
.cx-tape__no::before{content:"#"}
.cx-tape__pct{font-weight:800;color:var(--cx-lime)}
.cx-tape__max{font-weight:700}
.cx-tape__fs{font:700 12px "Space Mono",monospace;color:var(--cx-pink);white-space:nowrap}
.cx-tape__total{margin:14px 0 0;font-weight:700}
.cx-tape__total b{color:var(--cx-lime)}
.cx-tape__total small{display:block;color:var(--cx-mute);font-weight:500}

.cx-band{padding:34px 0 18px;border-bottom:1px solid var(--cx-seam);background:linear-gradient(180deg,var(--cx-vault),var(--cx-ink))}
.cx-band__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:32px;align-items:center}
.cx-band__art{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--cx-seam);max-height:340px}
.cx-band__art img{width:100%;height:340px;object-fit:cover;object-position:50% 25%}
.cx-band__art--wide img{object-position:70% 50%}
.cx-stamp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}
.cx-stamp div{border:2px dashed var(--cx-seam);border-radius:14px;padding:16px 8px;text-align:center;background:var(--cx-vault)}
.cx-stamp dt{font:700 12px "Space Mono",monospace;text-transform:uppercase;color:var(--cx-mute)}
.cx-stamp dd{margin:4px 0 0;font-size:28px;font-weight:800;color:var(--cx-lime)}

.cx-flow{padding:22px 20px 40px}
.cx-flow--text{max-width:900px}
.cx-toc{border:1px solid var(--cx-seam);border-radius:var(--cx-r);background:var(--cx-vault);margin:6px 0 30px}
.cx-toc summary{cursor:pointer;padding:14px 18px;font-weight:800;list-style:none;display:flex;justify-content:space-between}
.cx-toc summary::-webkit-details-marker{display:none}
.cx-toc summary::after{content:"+";color:var(--cx-lime);font-size:22px;line-height:1}
.cx-toc[open] summary::after{content:"\2212"}
.cx-toc ol{margin:0;padding:0 18px 16px 40px;columns:2;column-gap:30px}
.cx-toc li{padding:3px 0;break-inside:avoid}
.cx-toc a{color:var(--cx-paper)}
.cx-sec{margin:0 0 46px;scroll-margin-top:100px}
.cx-sec>h2{padding-left:14px;border-left:4px solid var(--cx-lime)}
.cx-sec--split{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:start}
.cx-side-art{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--cx-seam)}
.cx-fine{font-size:14px;color:var(--cx-mute);margin-top:10px}

.cx-tablewrap{border:1px solid var(--cx-seam);border-radius:var(--cx-r);overflow:hidden}
.cx-tbl{width:100%;border-collapse:collapse;font-size:15px}
.cx-tbl caption{text-align:left;padding:10px 14px;font-weight:700}
.cx-tbl th,.cx-tbl td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--cx-seam)}
.cx-tbl thead th{background:var(--cx-moss);font:700 13px "Space Mono",monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--cx-lime)}
.cx-tbl tbody th{font-weight:700}
.cx-tbl tbody tr:nth-child(even){background:rgba(16,38,25,.45)}
.cx-tbl tbody tr:last-child>*{border-bottom:0}

.cx-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.cx-duo__col{background:var(--cx-vault);border:1px solid var(--cx-seam);border-radius:var(--cx-r);padding:20px 22px;border-top:4px solid var(--cx-lime)}
.cx-duo__col--down{border-top-color:var(--cx-pink)}
.cx-duo__col ul{margin:0;padding-left:20px}
.cx-duo__col li{margin:6px 0}
.cx-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.cx-tiles--five{grid-template-columns:repeat(5,minmax(0,1fr))}
.cx-tile{display:block;text-decoration:none;color:var(--cx-paper);background:linear-gradient(160deg,var(--cx-moss),var(--cx-vault));border:1px solid var(--cx-seam);border-radius:var(--cx-r);padding:18px}
.cx-tile b{display:block;font-size:26px;color:var(--cx-lime);font-weight:800}
.cx-tile span{font-size:14px;color:var(--cx-mute)}
a.cx-tile:hover{border-color:var(--cx-lime)}
.cx-games{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.cx-game{display:block;text-decoration:none;color:var(--cx-paper);background:var(--cx-vault);border:1px solid var(--cx-seam);border-radius:var(--cx-r);overflow:hidden}
.cx-game img{width:100%;aspect-ratio:1}
.cx-game span{display:block;padding:9px 10px;font-size:13px;font-weight:700;line-height:1.3}
.cx-game:hover{border-color:var(--cx-lime)}

.cx-know{display:flex;gap:16px;align-items:flex-start;border:1.5px dashed var(--cx-pink);border-radius:var(--cx-r);padding:18px 20px;margin:0 0 30px;background:rgba(255,61,172,.06)}
.cx-know__ic{width:32px;height:32px;flex:none;color:var(--cx-pink)}
.cx-know__t{font-size:19px;margin-bottom:6px}
.cx-know p{margin:0}
.cx-rg{display:flex;gap:18px;align-items:flex-start;background:var(--cx-vault);border:1px solid var(--cx-seam);border-radius:var(--cx-r);padding:20px 22px;margin:0 0 46px;scroll-margin-top:100px}
.cx-rg__age{flex:none;width:58px;height:58px;border-radius:50%;border:3px solid var(--cx-lime);display:grid;place-items:center;font-weight:800;font-size:18px;color:var(--cx-lime)}
.cx-rg h2{font-size:20px}
.cx-rg__lines{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.cx-rg__lines a{margin-left:4px}

.cx-faq__it{border-bottom:1px solid var(--cx-seam)}
.cx-faq__it summary{cursor:pointer;padding:15px 34px 15px 0;font-weight:700;position:relative;list-style:none}
.cx-faq__it summary::-webkit-details-marker{display:none}
.cx-faq__it summary::after{content:"";position:absolute;right:6px;top:22px;width:9px;height:9px;border-right:2px solid var(--cx-lime);border-bottom:2px solid var(--cx-lime);transform:rotate(45deg);transition:transform .2s}
.cx-faq__it[open] summary::after{transform:rotate(-135deg)}

.cx-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cx-rule{background:var(--cx-vault);border:1px solid var(--cx-seam);border-radius:var(--cx-r);padding:16px 18px}
.cx-rule h3{font-size:16px;color:var(--cx-lime);margin-bottom:4px}
.cx-rule p{margin:0;font-size:15px}
.cx-score{display:flex;align-items:center;gap:14px;margin:0 0 14px}
.cx-score b{font-size:40px;font-weight:800;color:var(--cx-pink);line-height:1}
.cx-score span{color:var(--cx-mute)}
.cx-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cx-voice{margin:0;background:var(--cx-vault);border:1px solid var(--cx-seam);border-left:4px solid var(--cx-pink);border-radius:var(--cx-r);padding:16px 18px}
.cx-voice__top{font:400 13px "Space Mono",monospace;color:var(--cx-mute);margin-bottom:6px}
.cx-voice__stars{color:var(--cx-pink);font-weight:700;margin-right:6px}
.cx-voice__t{font-weight:800;margin-bottom:4px}
.cx-voice a{font-size:14px}
.cx-alert{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--cx-pink);border-radius:var(--cx-r);padding:16px 18px;margin-bottom:14px}
.cx-alert p{margin:0}
.cx-steps{list-style:none;counter-reset:cxs;margin:0;padding:0;display:grid;gap:10px}
.cx-steps li{counter-increment:cxs;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;background:var(--cx-vault);border:1px solid var(--cx-seam);border-radius:10px;padding:10px 14px}
.cx-steps li::before{content:counter(cxs);width:34px;height:34px;border-radius:8px;background:var(--cx-moss);border:1px solid var(--cx-lime);display:grid;place-items:center;font:700 15px "Space Mono",monospace;color:var(--cx-lime)}
.cx-coins{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
.cx-coins li{background:var(--cx-vault);border:1px solid var(--cx-seam);border-radius:50px;padding:12px 6px;text-align:center;font-size:13px}
.cx-coins__tk{display:block;font:700 18px "Space Mono",monospace;color:var(--cx-lime)}
.cx-coins__fiat .cx-coins__tk{color:var(--cx-paper)}
.cx-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.cx-plain{padding:40px 0 10px;border-bottom:1px solid var(--cx-seam);background:var(--cx-vault)}

.cx-receipt{padding:40px 0 50px;background:#020504}
.cx-slip{position:relative;background:#0c1510;border:1px solid var(--cx-seam);border-radius:4px;padding:30px 30px 24px;font-family:"Space Mono",monospace;font-size:14px;color:var(--cx-paper)}
.cx-slip::before,.cx-slip::after{content:"";position:absolute;left:0;right:0;height:10px;background:linear-gradient(135deg,#020504 5px,transparent 0) 0 0/14px 10px,linear-gradient(-135deg,#020504 5px,transparent 0) 0 0/14px 10px}
.cx-slip::before{top:-1px}
.cx-slip::after{bottom:-1px;transform:rotate(180deg)}
.cx-slip__head{text-align:center;font-weight:700;letter-spacing:.14em;border-bottom:2px dashed var(--cx-seam);padding:6px 0 14px;margin-bottom:18px}
.cx-slip__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:34px}
.cx-slip__facts{margin:0;display:grid;gap:4px}
.cx-slip__facts div{display:flex;gap:6px;align-items:baseline}
.cx-slip__facts dt{flex:1;display:flex;text-transform:uppercase;color:var(--cx-mute)}
.cx-slip__facts dt::after{content:"";flex:1;border-bottom:2px dotted var(--cx-seam);margin:0 0 4px 8px}
.cx-slip__facts dd{margin:0;text-align:right}
.cx-slip__sum{border-top:2px dashed var(--cx-seam);margin-top:8px;padding-top:8px;font-weight:700}
.cx-slip__sum dd{color:var(--cx-lime)}
.cx-slip__lbl{text-transform:uppercase;color:var(--cx-mute);margin:0 0 6px;letter-spacing:.08em}
.cx-slip__links ul{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px}
.cx-slip__links a{color:var(--cx-paper)}
.cx-slip__note,.cx-slip__rg,.cx-slip__foot{border-top:2px dashed var(--cx-seam);padding-top:12px;margin:14px 0 0;font-size:13px}
.cx-slip__rg b{color:var(--cx-lime);margin-right:6px}
.cx-slip__foot{color:var(--cx-mute);text-align:center}

.cx-dock{display:none}
.cx-hatch{display:none;width:44px;height:44px;flex:none;border:1.5px solid rgba(43,255,116,.45);border-radius:50%;background:var(--cx-vault);cursor:pointer;padding:0;position:relative}
.cx-hatch span{position:absolute;left:12px;right:12px;height:2.5px;border-radius:2px;background:var(--cx-lime);transition:transform .2s,opacity .2s}
.cx-hatch span:nth-child(1){top:14px}.cx-hatch span:nth-child(2){top:20.5px}.cx-hatch span:nth-child(3){top:27px}
.cx-hatch[aria-expanded="true"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.cx-hatch[aria-expanded="true"] span:nth-child(2){opacity:0}
.cx-hatch[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
.cx-sheet[hidden]{display:none}

@media (max-width:980px){
  .cx-tiles--five{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cx-coins{grid-template-columns:repeat(4,minmax(0,1fr))}
  .cx-rules{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  body.cx-body{padding-bottom:70px}
  .cx-frame{display:none}
  .cx-safe{padding:8px 0}
  .cx-safe{z-index:70}
  .cx-hatch{display:block}
  .cx-hero{padding-top:18px}
  .cx-hero__grid{grid-template-columns:minmax(0,1fr);gap:18px}
  .cx-hero__art{order:-1;min-height:0;aspect-ratio:16/8.5}
  .cx-band__grid{grid-template-columns:minmax(0,1fr);gap:18px}
  .cx-band__art{max-height:200px;order:-1}
  .cx-band__art img{height:200px}
  .cx-band__art:not(.cx-band__art--wide){max-height:none;order:0;width:min(260px,72%);justify-self:center}
  .cx-band__art:not(.cx-band__art--wide) img{height:auto}
  .cx-sec--split{grid-template-columns:minmax(0,1fr)}
  .cx-side-art{display:none}
  .cx-pair,.cx-duo,.cx-voices{grid-template-columns:minmax(0,1fr)}
  .cx-games{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cx-slip__grid{grid-template-columns:minmax(0,1fr);gap:20px}
  .cx-toc ol{columns:1}
  .cx-dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:50;background:#03070a;border-top:1px solid var(--cx-seam);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}
  .cx-dock__it{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--cx-mute);text-decoration:none;font:700 10.5px Montserrat,sans-serif;background:none;border:0;padding:4px 0;cursor:pointer;min-width:0}
  .cx-dock__it svg{width:22px;height:22px}
  .cx-dock__it span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .cx-dock__it[aria-current],.cx-dock__more[aria-expanded="true"]{color:var(--cx-lime)}
  .cx-sheet{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.6);display:flex;align-items:flex-end}
  .cx-sheet__card{width:100%;max-height:calc(100vh - 70px);overflow-y:auto;background:var(--cx-vault);border-top:2px solid var(--cx-lime);border-radius:18px 18px 0 0;padding:12px 20px calc(80px + env(safe-area-inset-bottom))}
  .cx-sheet__bar{display:flex;justify-content:space-between;align-items:center;font-weight:800;margin-bottom:8px}
  .cx-sheet__x{background:none;border:0;color:var(--cx-paper);width:40px;height:40px;cursor:pointer}
  .cx-sheet__x svg{width:24px;height:24px}
  .cx-sheet__list{list-style:none;margin:0;padding:0}
  .cx-sheet__list a{display:block;padding:10px 0;border-bottom:1px solid var(--cx-seam);color:var(--cx-paper);text-decoration:none;font-weight:700}
}
@media (max-width:640px){
  .cx-wrap{padding:0 16px}
  .cx-flow{padding:18px 16px 30px}
  .cx-tape__step{grid-template-columns:28px 52px minmax(0,1fr) auto;gap:8px;font-size:14px;padding:6px 10px}
  .cx-tablewrap{border:0;border-radius:0}
  .cx-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .cx-tbl,.cx-tbl tbody,.cx-tbl tr,.cx-tbl th,.cx-tbl td{display:block;width:100%}
  .cx-tbl tr{border:1px solid var(--cx-seam);border-radius:10px;margin-bottom:10px;overflow:hidden;background:var(--cx-vault)}
  .cx-tbl tbody tr:nth-child(even){background:var(--cx-vault)}
  .cx-tbl tbody th{background:var(--cx-moss);border-bottom:1px solid var(--cx-seam)}
  .cx-tbl tbody th::before{content:none}
  .cx-tbl td{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:10px;border-bottom:1px dashed var(--cx-seam)}
  .cx-tbl td::before{content:attr(data-label);font:700 12px "Space Mono",monospace;text-transform:uppercase;color:var(--cx-mute)}
  .cx-tbl tbody tr>*:last-child{border-bottom:0}
  .cx-stamp dd{font-size:22px}
  .cx-rules{grid-template-columns:minmax(0,1fr)}
  .cx-coins{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cx-slip{padding:24px 16px 20px;font-size:13px}
  .cx-hero__act .cx-cta{flex:1 1 100%}
}
.cx-plain__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:10px}
.cx-plain__top h1{margin:0}
.cx-cta--slim{padding:10px 18px;font-size:15px}
.cx-faq__body{padding:0 34px 14px 0}
.cx-faq__a{margin:0 0 6px;color:var(--cx-paper)}
.cx-sub{margin:26px 0 12px}
