:root{--cream:#f2ebd3;--cream-2:#e3dabd;--ink:#141414;--grey:#b9bdc3;--grey-2:#8e939a;--navy:#1e2342;--navy-2:#151a33;--cyan:#4fe3d6;--yellow:#f6e27a;--red:#d7322e;--white:#fff;--office:#ddd7c8;--office-2:#bfd4dd;--wood:#8b5e3c;--paper:#f7f2e4;--pix:"Silkscreen", monospace;--sans:"Rubik", "Helvetica Neue", Arial, sans-serif;--bw:4px;--sh:8px;--radius:0;--bg:var(--cream);--fg:var(--ink);--muted:var(--grey-2);--max:1160px;--gutter:20px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-size:17px;line-height:1.55;display:flex;overflow-x:hidden}main{flex:1}a{color:inherit}img,svg{max-width:100%;display:block}button{font:inherit}::selection{background:var(--cyan);color:var(--ink)}body[data-set=paper]{--bg:var(--paper)}body[data-set=office]{--bg:var(--office)}body[data-set=night]{--bg:var(--navy);--fg:var(--cream);--muted:var(--cyan)}body[data-set=spec]{--bg:var(--cream)}body[data-set=archive]{--bg:var(--cream-2)}.wrap{max-width:var(--max);padding:0 var(--gutter);width:100%;margin:0 auto}h1,h2,h3,.pix{font-family:var(--pix);font-weight:700;line-height:1}h1{letter-spacing:0;font-size:clamp(40px,7.5vw,96px)}h2{margin-bottom:18px;font-size:clamp(26px,4.2vw,44px)}h3{font-size:clamp(18px,2.4vw,24px)}.r{color:var(--red)}.c{color:var(--cyan)}.kicker{font-family:var(--pix);letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:14px;font-size:12px}.lead{max-width:60ch;font-size:clamp(18px,2vw,22px);font-weight:500}p{max-width:64ch}.muted{color:var(--muted);font-size:14px}.x{display:inline-block;position:relative}.x:after{content:"";background:var(--red);height:.13em;position:absolute;top:50%;left:-4%;right:-4%;transform:rotate(-12deg)}section{padding:64px 0}.box{background:var(--white);color:var(--ink);border:var(--bw) solid var(--ink);box-shadow:var(--sh) var(--sh) 0 var(--ink)}.btn{font-family:var(--sans);text-transform:uppercase;letter-spacing:.04em;background:var(--white);color:var(--ink);border:var(--bw) solid var(--ink);box-shadow:5px 5px 0 var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:900;line-height:1;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(4px,4px)}.btn-red{background:var(--red);color:var(--white)}.btn-cyan{background:var(--cyan)}.btn-yellow{background:var(--yellow)}.btn-sm{box-shadow:4px 4px 0 var(--ink);padding:9px 14px;font-size:13px}.btn-big{padding:18px 32px;font-size:18px}.btn[disabled]{opacity:.5;pointer-events:none}.ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ca{align-items:center;gap:10px;max-width:600px;padding:10px 10px 10px 16px;display:flex}.ca .l{font-family:var(--pix);color:var(--grey-2);white-space:nowrap;font-size:11px}.ca code{font-family:var(--pix);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.proof{flex-wrap:wrap;gap:6px 18px;font-size:14px;font-weight:700;display:flex}.proof span:before{content:"✔ ";color:var(--red)}textarea,input[type=text]{width:100%;font:inherit;color:var(--ink);background:var(--white);border:3px solid var(--ink);padding:12px;font-size:16px}textarea{resize:vertical;min-height:120px}textarea:focus,input:focus{box-shadow:4px 4px 0 var(--cyan);outline:none}.seg{border:3px solid var(--ink);background:var(--white);color:var(--ink);flex-wrap:wrap;display:inline-flex}.seg button{color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:12px;font-weight:900}.seg button+button{border-left:3px solid var(--ink)}.seg button.on{background:var(--ink);color:var(--cream)}.flabel{font-family:var(--pix);color:var(--muted);letter-spacing:.5px;margin-bottom:8px;font-size:11px;display:block}input[type=range]{width:100%;accent-color:var(--red)}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:3px solid var(--ink);cursor:pointer;width:30px;height:30px}.swatch.on{outline:3px solid var(--cyan);outline-offset:2px}.nav{z-index:30;background:var(--bg);border-bottom:var(--bw) solid var(--ink);position:sticky;top:0}body[data-set=night] .nav{border-bottom-color:var(--cream)}.nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.nav .brand{font-family:var(--pix);align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.nav .brand svg{width:40px;height:40px}.nav ul{gap:22px;list-style:none;display:flex}.nav ul a{text-transform:uppercase;letter-spacing:.04em;border-bottom:3px solid #0000;padding-bottom:2px;font-size:14px;font-weight:700;text-decoration:none}.nav ul a:hover,.nav ul a[aria-current=page]{border-bottom-color:var(--red)}.nav .burger{display:none}@media (width<=900px){.nav ul{background:var(--bg);border-bottom:var(--bw) solid var(--ink);flex-direction:column;gap:0;display:none;position:absolute;top:68px;left:0;right:0}.nav ul.open{display:flex}.nav ul li a{padding:16px var(--gutter);border-bottom:0;display:block}.nav ul li+li{border-top:2px solid var(--ink)}.nav .burger{display:inline-flex}}.footer{border-top:var(--bw) solid var(--ink);color:var(--muted);padding:32px 0 48px;font-size:12px;line-height:1.7}body[data-set=night] .footer{border-top-color:var(--cream)}.footer .links{font-family:var(--pix);flex-wrap:wrap;gap:18px;margin-bottom:14px;font-size:11px;display:flex}.footer .links a{color:var(--fg);text-decoration:none}.toast{background:var(--ink);color:var(--cream);font-family:var(--pix);opacity:0;pointer-events:none;z-index:60;padding:10px 16px;font-size:12px;transition:all .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(10px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.hud{z-index:40;background:var(--white);border:3px solid var(--ink);width:120px;box-shadow:5px 5px 0 var(--ink);text-align:center;color:var(--ink);opacity:0;pointer-events:none;transition:transform .25s,opacity .25s;position:fixed;bottom:16px;left:16px}.hud.show{opacity:1}.hud .top{background:var(--red);color:var(--white);padding:6px 0 4px;font-size:13px;font-weight:900;line-height:1}.hud .top small{font-size:8px;font-weight:700;display:block}.hud .name{min-height:44px;padding:6px 0 8px;font-size:24px;font-weight:900}.hud .name s{text-decoration-color:var(--red);text-decoration-thickness:3px}.hud.pop{transform:scale(1.08)rotate(-3deg)}@media (width<=600px){.hud{width:96px}.hud .name{min-height:36px;font-size:18px}}.si svg,.nft svg{width:100%;height:auto}.eye{transform-box:fill-box;transform-origin:50%;animation:4.4s infinite blink}@keyframes blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.bulb{animation:2.6s ease-in-out infinite bulb}@keyframes bulb{50%{filter:drop-shadow(0 0 9px #f6e27a)drop-shadow(0 0 18px #f6e27a)}}.wave-arm{transform-box:view-box;transform-origin:320px 410px;animation:1.6s ease-in-out infinite wave}.wave-arm-l{transform-box:view-box;transform-origin:80px 410px;animation:1.6s ease-in-out infinite reverse wave}@keyframes wave{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.still .eye,.still .bulb,.still .wave-arm,.still .wave-arm-l{animation:none}.panel svg{width:100%;height:auto;display:block}.panel{box-shadow:12px 12px 0 var(--ink);opacity:0;border-radius:2.33%/3.1%;transition:opacity .7s,transform .7s;transform:translateY(30px)}.panel.in{opacity:1;transform:none}.rays{transform-box:fill-box;transform-origin:50%;animation:50s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cloud{animation:14s ease-in-out infinite alternate drift}@keyframes drift{to{transform:translate(36px)}}.rain{animation:.55s linear infinite rain}@keyframes rain{0%{transform:translateY(-44px)}to{transform:translateY(0)}}.tv{animation:2.2s steps(2,end) infinite flicker}@keyframes flicker{50%{opacity:.92}}.sweat,.tear{animation:1.5s ease-in infinite drip}@keyframes drip{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.stamp{transform-box:fill-box;transform-origin:50%;opacity:0;transform:translateY(-170px)scale(1.2)}.panel.in .stamp{animation:.45s cubic-bezier(.2,1.5,.5,1) .5s forwards slam}@keyframes slam{to{opacity:1;transform:none}}.panel[data-id="04"].in svg{animation:.35s .9s shake}@keyframes shake{0%,to{transform:none}25%{transform:translate(-4px,3px)}50%{transform:translate(4px,-3px)}75%{transform:translate(-3px,-2px)}}.coin{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-14px)}}.coin-glow{animation:2.6s ease-in-out infinite glow}@keyframes glow{50%{opacity:.38}}.star{animation:2.6s ease-in-out infinite twinkle}@keyframes twinkle{50%{opacity:.15}}@media (width<=760px){.panel{box-shadow:7px 7px 0 var(--ink)}}@media (prefers-reduced-motion:reduce){.eye,.bulb,.wave-arm,.wave-arm-l,.rays,.cloud,.rain,.tv,.sweat,.tear,.coin,.coin-glow,.star,.reel-track{animation:none!important}.stamp,.panel{opacity:1;transform:none}}.screen-text{width:100%;height:100%;font-family:var(--sans);color:#4fe3d6;white-space:pre-wrap;word-break:break-word;text-shadow:0 0 6px #4fe3d6b3;padding:10px 12px;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.screen-text .caret{vertical-align:-.15em;background:#4fe3d6;width:.55em;height:1em;margin-left:2px;animation:1s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.two{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.two>*,.cover-grid>*,.cards>*,.bench>*{min-width:0}.si{min-width:0;max-width:100%}@media (width<=860px){.two{grid-template-columns:1fr}}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=860px){.cards{grid-template-columns:1fr}}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:left;border-bottom:3px solid var(--ink);padding:14px 18px}th{font-family:var(--pix);color:var(--grey-2);background:var(--cream);font-size:11px}td.v{font-family:var(--pix);text-align:right;white-space:nowrap;font-size:13px}tr:last-child td{border-bottom:0}.hidden{display:none!important}
