.cx-page{--cx-ink:#0b1f19;--cx-ink-2:#10291f;--cx-line:#d4fa8a29;--cx-lime:#d4fa8a;--cx-mint:#a4e2de;--cx-text:#eef4e8;--cx-muted:#a9bdb0;--cx-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace}.hl.cx-page{background:var(--cx-ink)}.cx-hero{isolation:isolate;background:radial-gradient(60% 70% at 78% 45%,#d4fa8a1f,transparent 70%),radial-gradient(50% 60% at 10% 10%,#a4e2de14,transparent 70%),var(--cx-ink);color:var(--cx-text);padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.cx-hero:before{content:"";z-index:-1;background-image:radial-gradient(#d4fa8a1c 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 60%,#000,#0000 80%);mask-image:radial-gradient(80% 80% at 60%,#000,#0000 80%)}.cx-hero-grid{align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (width>=980px){.cx-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.cx-kicker{border:1px solid var(--cx-line);font-family:var(--cx-mono);letter-spacing:.12em;color:var(--cx-lime);background:#d4fa8a0f;border-radius:999px;align-items:center;gap:10px;margin:0 0 22px;padding:7px 14px;font-size:11.5px;font-weight:600;display:inline-flex}.cx-kicker i{background:var(--cx-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d4fa8a2e}.cx-kicker--dark{color:#2f6b1f;background:#2f6b1f0f;border-color:#12281f29}.cx-kicker--dark i{background:#5fa83a;box-shadow:0 0 0 4px #5fa83a2e}.cx-hero h1{letter-spacing:-.05em;color:var(--cx-text);text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,74px);font-weight:550;line-height:.98}.cx-page .cx-hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:var(--cx-lime);display:block}.cx-lead{color:#cfdcd2;max-width:34em;margin:22px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.cx-stats{flex-wrap:wrap;gap:12px;margin:30px 0 0;display:flex}.cx-stats div{border:1px solid var(--cx-line);background:linear-gradient(160deg,#d4fa8a12,#ffffff04);border-radius:16px;min-width:150px;padding:14px 18px}.cx-stats dt{font-family:var(--cx-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-muted);font-size:11px}.cx-stats dd{letter-spacing:-.04em;color:var(--cx-lime);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:34px;font-weight:700;line-height:1}.cx-stats .cx-stats-text{letter-spacing:-.01em;color:var(--cx-text);align-items:center;gap:8px;font-size:17px;display:flex}.cx-stats .cx-stats-text svg{color:var(--cx-lime)}.cx-net{aspect-ratio:600/520;justify-self:center;width:100%;max-width:640px;position:relative}.cx-net-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cx-orbit{fill:none;stroke:#d4fa8a33;stroke-width:1px;stroke-dasharray:3 7}.cx-orbit--in{stroke:#a4e2de24;stroke-dasharray:none}.cx-wire{fill:none;stroke:#d4fa8a4d;stroke-width:1.2px;stroke-dasharray:4 6;transition:stroke .3s,stroke-width .3s;animation:14s linear infinite cx-flow}.cx-pulse{fill:var(--cx-lime);filter:drop-shadow(0 0 4px #d4fa8ae6)}.cx-link.is-hot .cx-wire{stroke:var(--cx-lime);stroke-width:2.2px;stroke-dasharray:none}.cx-net.has-hot .cx-link:not(.is-hot) .cx-wire{stroke:#d4fa8a1f}@keyframes cx-flow{to{stroke-dashoffset:-200px}}.cx-hub{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 50% 35%,#1d4a39,#0d2a20);border-radius:50%;align-content:center;justify-items:center;gap:4px;width:clamp(86px,17%,112px);display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 1px #d4fa8a73,0 0 0 10px #d4fa8a0f,0 0 48px 6px #d4fa8a38}.cx-hub img{width:46%;height:auto}.cx-hub b{letter-spacing:.02em;color:var(--cx-text);font-size:clamp(10px,1.2vw,13px);font-weight:700}.cx-node{z-index:2;justify-items:center;gap:6px;display:grid;position:absolute;translate:-50% -50%}.cx-node-chip{aspect-ratio:1;background:#fff;border-radius:20px;place-items:center;width:clamp(56px,12.5vw,84px);padding:10px;transition:transform .35s cubic-bezier(.2,1.2,.3,1),box-shadow .3s;display:grid;box-shadow:0 0 0 1px #fff6,0 18px 34px -18px #000}.cx-node-img{object-fit:contain;width:100%;height:100%}.cx-node-type{text-align:center;color:#13261f;font-size:10px;font-weight:700;line-height:1.1}.cx-node small{font-family:var(--cx-mono);letter-spacing:.1em;color:var(--cx-muted);font-size:10.5px}.cx-node.is-hot .cx-node-chip{box-shadow:0 0 0 3px var(--cx-lime),0 0 34px 6px #d4fa8a73;transform:scale(1.14)}.cx-net.has-hot .cx-node:not(.is-hot) .cx-node-chip{opacity:.55}@media (prefers-reduced-motion:no-preference){.cx-node-chip{animation:cx-bob 6s ease-in-out calc(var(--cx-i) * -.8s) infinite}}@keyframes cx-bob{50%{translate:0 -5px}}.cx-vitrine{background:linear-gradient(180deg,var(--cx-ink),var(--cx-ink-2));color:var(--cx-text);border-top:1px solid var(--cx-line);padding:clamp(48px,6vw,88px) 0;position:relative}.cx-head{border-bottom:1px solid var(--cx-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;margin-bottom:22px;padding-bottom:18px;display:flex}.cx-head h2{letter-spacing:-.035em;color:var(--cx-text);margin:0;font-size:clamp(26px,2.8vw,38px);font-weight:550}.cx-head span{font-family:var(--cx-mono);letter-spacing:.14em;color:var(--cx-muted);font-size:11px}.cx-page .cl-wall.cx-wall{--cx-cols:2;border:0;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;display:flex}@media (width>=760px){.cx-page .cl-wall.cx-wall{--cx-cols:3;gap:14px}}@media (width>=1080px){.cx-page .cl-wall.cx-wall{--cx-cols:4}}.cx-page .cx-card{flex:0 0 calc((100% - (var(--cx-cols) - 1) * 14px) / var(--cx-cols));border:0;min-width:0}@media (width<=759px){.cx-page .cx-card{flex-basis:calc(50% - 6px)}.cx-card-in{gap:8px;padding:10px}.cx-page .cx-card-logo{min-height:84px;padding:10px}.cx-card-top{font-size:9px}.cx-online{gap:4px}.cx-page .cx-card-name{font-size:14px}}.cx-card-in{border:1px solid var(--cx-line);height:100%;color:var(--cx-text);background:linear-gradient(165deg,#d4fa8a0d,#ffffff03 60%);border-radius:20px;gap:12px;padding:14px;text-decoration:none;transition:border-color .3s,transform .35s cubic-bezier(.2,.9,.25,1),box-shadow .35s;display:grid;position:relative;overflow:hidden}.cx-card-in:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#d4fa8a29,#0000);height:40%;position:absolute;top:-40%;left:0;right:0}.cx-card-top{font-family:var(--cx-mono);letter-spacing:.1em;color:var(--cx-muted);justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.cx-online{color:var(--cx-lime);align-items:center;gap:6px;display:inline-flex}.cx-online i{background:var(--cx-lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px 1px #d4fa8acc}.cx-page .cx-card-logo{background:#fff;border-radius:14px;place-items:center;min-height:120px;padding:14px;display:grid}.cx-page .cx-card-logo .cl-wall-img{filter:grayscale()contrast(1.15);opacity:.82;mix-blend-mode:normal;transition:filter .45s,opacity .45s}.cx-page .cx-card-logo .cl-wall-type{color:#13261f}.cx-page .cx-card-name{color:var(--cx-text);border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0;font-size:16px;font-weight:600;display:flex}.cx-page .cx-card-name .cl-wall-tag{color:#f6b293;border-color:#f39a74b3}.cx-card-go{color:var(--cx-lime);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.cx-card:is(:hover,:focus-within) .cx-card-in{border-color:#d4fa8a8c;transform:translateY(-4px);box-shadow:0 26px 50px -30px #000,0 0 0 1px #d4fa8a40}.cx-card:is(:hover,:focus-within) .cl-wall-img{filter:none;opacity:1}.cx-card:is(:hover,:focus-within) .cx-card-in:after{animation:.9s ease-out cx-scan}@keyframes cx-scan{0%{opacity:1;top:-40%}to{opacity:0;top:100%}}.cx-note{color:var(--cx-muted);margin:20px 0 0;font-size:14px;line-height:1.6}.cx-note a{color:var(--cx-text);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #d4fa8a73;text-decoration:underline #d4fa8a73}.cx-page :is(.cx-hero,.cx-vitrine) a:focus-visible{outline:3px solid var(--cx-lime);outline-offset:3px}.cx-rules{background:var(--cl-paper,#f4f0e6);color:#13261f;padding:clamp(56px,7vw,96px) 0}.cx-rules-grid{gap:clamp(24px,4vw,56px);display:grid}@media (width>=980px){.cx-rules-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.cx-rules h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:550;line-height:1.05}.cx-page .cx-rules h2 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:#2f6b1f;display:block}.cx-page .cl-closing{margin-top:0}.cx-page .cl-closing h2 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.cx-steps{counter-reset:cx;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cx-steps li{counter-increment:cx;background:#fff;border-radius:18px;grid-template-columns:auto 1fr;gap:4px 16px;padding:18px 20px;display:grid;position:relative;box-shadow:0 1px #12281f0f,0 22px 40px -36px #0d231c99}.cx-steps li:after{content:"0" counter(cx);font-family:var(--cx-mono);letter-spacing:.1em;color:#7a877f;font-size:12px;position:absolute;top:16px;right:18px}.cx-step-ic{color:#d4fa8a;background:#0d231c;border-radius:12px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.cx-steps b{font-size:17px}.cx-steps p{color:#55665c;margin:0;font-size:14.5px;line-height:1.5}@media (width<=640px){.cx-hero h1{font-size:40px}.cx-stats div{flex:140px;min-width:0}.cx-node small{display:none}}@media (prefers-reduced-motion:reduce){.cx-page *{transition:none!important;animation:none!important}}
