.cs{padding-top:110px;padding-bottom:120px}.cs-back{font:13px var(--font-mono),monospace;color:var(--t3)}.cs-back:hover{color:var(--text)}.cs-head{margin-top:56px}.cs-h{font-family:var(--display);letter-spacing:-.045em;margin-top:14px;font-size:max(48px,min(9vw,128px));font-weight:900;line-height:.92}.cs-shot{margin-top:48px}.cs-shot img{width:100%;height:auto;display:block}.cs-grid{gap:48px;margin-top:64px;display:grid}@media (min-width:1024px){.cs-grid{grid-template-columns:1fr 22rem}}.cs-main{max-width:42rem}.cs-intro{color:var(--t2);font-size:19px;line-height:1.65}.cs-main section{margin-top:48px}.cs-main h2{font:500 13px var(--font-mono),monospace;color:var(--yellow)}.cs-main ul{color:var(--t3);gap:16px;margin-top:16px;line-height:1.65;display:grid}.cs-main strong{color:var(--text);font-weight:700}.cs-row{border-top:1px solid var(--line);grid-template-columns:6.5rem 1fr;gap:16px;padding:13px 0;display:grid}.cs-row dt{font:12.5px var(--font-mono),monospace;color:var(--t3)}.cs-row dd{color:var(--text)}.cs-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cs-btn{border:1px solid var(--line2);font:500 13px var(--font-mono),monospace;color:var(--text);border-radius:999px;padding:11px 18px;display:inline-block}.cs-btn:hover{border-color:var(--hl);color:var(--hl)}.cs-btn.solid{background:var(--hl);border-color:var(--hl);color:var(--bg)}.cs-btn.solid:hover{opacity:.85;color:var(--bg)}.cs-next{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:120px;padding-top:24px;display:flex}.cs-next span{font:13px var(--font-mono),monospace;color:var(--t3)}.cs-next strong{font-family:var(--display);font-size:max(32px,min(5vw,60px));font-weight:900;transition:color .2s}.cs-next:hover strong{color:var(--hl)}.nf{place-items:center;min-height:100svh;padding-top:90px;padding-bottom:60px;display:grid}.nf-win{width:min(760px,100%)}.nf-body{padding:max(28px,min(6vw,64px))}.nf-h{font-family:var(--display);letter-spacing:-.045em;margin-top:18px;font-size:max(44px,min(8vw,96px));font-weight:900;line-height:.95}.nf-p{max-width:34rem;color:var(--t3);margin:18px 0 22px;line-height:1.6}.nf-cap{border:1px solid var(--line2);background:var(--bg);border-radius:16px;max-width:420px;margin:-6px 0 30px;overflow:hidden}.nf-cap-head{background:var(--hl);color:var(--bg);font:600 15px var(--font-satoshi),sans-serif;padding:12px 16px}.nf-tiles{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;display:grid}.nf-tile{all:unset;box-sizing:border-box;aspect-ratio:1.4;border:1px solid var(--line2);background:var(--bg1);cursor:pointer;color:var(--t3);border-radius:8px;place-items:center;font:700 20px Courier New,monospace;transition:transform .2s,border-color .2s;display:grid}.nf-tile:hover{border-color:var(--t3)}.nf-tile:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.nf-tile.on{border-color:var(--hl);color:var(--hl);transform:scale(.92)}.nf-tile.tilt{font-style:italic;transform:rotate(-8deg)}.nf-tile.tilt.on{transform:rotate(-8deg)scale(.92)}.nf-tile.blur{filter:blur(1.4px)}.nf-tile.flip{transform:scaleX(-1)}.nf-tile.flip.on{transform:scaleX(-1)scale(.92)}.nf-tile.thin{letter-spacing:.3em;font-weight:400}.nf-tile.glitch{text-shadow:2px 0 var(--red),-2px 0 var(--hl)}.nf-cap-foot{justify-content:space-between;align-items:center;gap:12px;padding:0 12px 12px;display:flex}.nf-cap-msg{color:var(--t2);font-size:13.5px}.nf-verify{all:unset;background:var(--hl);color:var(--bg);font:700 12px var(--font-satoshi),sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:8px;flex:none;padding:9px 16px}.nf-verify:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
