@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-500-normal-DC052d-m.woff2)format("woff2"),url(/assets/pixelify-sans-latin-500-normal-Bq6pAlou.woff)format("woff")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff)format("woff")}:root{--paper:#f1ecfc;--lilac:#ddd2f7;--lilac-line:#b9a6ec;--plum:#6b4f9e;--ink:#1d1533;--ink-soft:#51487a;--mint:#8fe8c1;--mint-hover:#a9efd0;--sprout:#0e6e4b;--alarm:#a3196e;--font-display:"Pixelify Sans", ui-monospace, monospace;--font-body:"Atkinson Hyperlegible Next", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--t-14:.875rem;--t-16:1rem;--t-18:1.125rem;--t-22:1.375rem;--t-28:1.75rem;--t-36:2.25rem;--t-44:2.75rem;--t-56:3.5rem;--t-72:4.5rem;--t-h1:clamp(1.75rem, 1.1rem + 2.2vw, 2.75rem);--t-h2:clamp(1.75rem, 1.3rem + 1.6vw, 2.75rem);--t-score:clamp(3.5rem, 2.6rem + 3vw, 4.5rem);--px:4px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--gutter:clamp(16px, 4vw, 48px);--max:1440px;--measure:66ch;--header-h:64px;--dur-flip:.2s;--dur-shake:.16s;--pixel-border:0 calc(var(--px) * -1) 0 0 var(--ink), 0 var(--px) 0 0 var(--ink), calc(var(--px) * -1) 0 0 0 var(--ink), var(--px) 0 0 0 var(--ink);--pixel-border-thick:0 -8px 0 0 var(--ink), 0 8px 0 0 var(--ink), -8px 0 0 0 var(--ink), 8px 0 0 0 var(--ink), 0 0 0 4px var(--ink)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s-4);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-18);margin:0;line-height:1.5;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700;line-height:1.08}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:var(--plum);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}a:hover{color:var(--ink);text-decoration-thickness:4px}:focus-visible{outline:4px solid var(--plum);outline-offset:6px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-all}.eyebrow,.label{font-weight:700;font-size:var(--t-14);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.note{font-size:var(--t-16);color:var(--ink-soft);max-width:var(--measure)}.chip{font-family:var(--font-body);font-weight:700;font-size:var(--t-14);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding:6px 8px 5px;line-height:1;display:inline-block}.chip--alarm{background:var(--alarm);color:var(--paper)}.chip--paper{background:var(--paper);color:var(--alarm)}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);margin:var(--px);background:var(--paper);color:var(--ink);box-shadow:var(--pixel-border), 0 8px 0 0 var(--ink);font-family:var(--font-body);font-weight:700;font-size:var(--t-18);cursor:pointer;border:0;line-height:1;text-decoration:none;display:inline-flex;transform:translateY(0)}.btn:hover{background:var(--lilac);color:var(--ink)}.btn:active{box-shadow:var(--pixel-border), 0 4px 0 0 var(--ink);transform:translateY(4px)}.btn--mint{background:var(--mint)}.btn--mint:hover{background:var(--mint-hover)}.btn--paper{background:var(--paper)}.btn--ghost{box-shadow:var(--pixel-border);background:0 0}.btn--ghost:active{box-shadow:var(--pixel-border)}.btn--small{min-height:44px;padding:0 var(--s-4);font-size:var(--t-16)}.btn--big{min-height:60px;padding:0 var(--s-8);font-size:var(--t-22)}.dither{--from:var(--paper);--to:var(--lilac);background-color:var(--from);background-image:conic-gradient(at 8px 8px, transparent 0 75%, var(--to) 0), repeating-conic-gradient(var(--to) 0 25%, transparent 0 50%), conic-gradient(at 8px 8px, var(--to) 0 75%, transparent 0);background-position:0 0,0 16px,0 32px;background-repeat:repeat-x;background-size:16px 16px;height:48px}.dither--lilac-paper{--from:var(--lilac);--to:var(--paper)}.dither--paper-lilac{--from:var(--paper);--to:var(--lilac)}.dither--paper-ink{--from:var(--paper);--to:var(--ink)}.band{padding:var(--s-16) var(--gutter)}.band--paper{background:var(--paper)}.band--lilac{background:var(--lilac)}.band-inner{max-width:var(--max);margin:0 auto}.band h2{font-size:var(--t-h2);letter-spacing:-.005em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header{z-index:2;align-items:center;gap:var(--s-8);height:var(--header-h);padding:0 var(--gutter);background:var(--paper);box-shadow:0 var(--px) 0 0 var(--ink);display:flex;position:relative}.brand-link{flex:none;display:block}.nav{gap:var(--s-6);display:none}.nav a{font-family:var(--font-display);font-weight:500;font-size:var(--t-18);color:var(--ink);text-decoration:none}.nav a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:4px}.site-header>.btn{margin-left:auto}@media (width>=720px){.nav{display:flex}}.tool{--slot-h:clamp(56px, 8svh, 72px);min-height:calc(100svh - var(--header-h));background:var(--lilac);flex-direction:column;scroll-margin-top:0;display:flex}.banner{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--gutter);background:var(--ink);color:var(--paper);font-size:var(--t-16);flex-wrap:wrap;line-height:1.4;display:flex}.banner p{flex:320px}.banner strong{color:var(--mint)}@media (width<=599px){.banner-extra{display:none}}.banner--alarm{background:var(--alarm);padding-block:var(--s-4);font-weight:700;animation:.24s steps(3,end) alarm-in}.banner--alarm .btn{box-shadow:var(--pixel-border), 0 8px 0 0 var(--ink)}.tool-grid{gap:var(--s-6);width:100%;max-width:var(--max);padding:var(--s-6) var(--gutter) var(--s-10);flex:1;grid-template-areas:"intro""console""board";align-content:start;margin:0 auto;display:grid}.tool-intro{grid-area:intro}.tool-intro h1{font-size:var(--t-h1);letter-spacing:-.005em}.lede{margin-top:var(--s-3);font-size:var(--t-18);max-width:44ch}@media (width>=1024px){.tool{--slot-h:clamp(72px, 14.5svh, 140px)}.tool-intro h1{max-width:16ch}.tool-grid{column-gap:clamp(40px,5vw,80px);row-gap:var(--s-8);padding-top:var(--s-10);grid-template:"board intro""board console"1fr/minmax(0,7fr) minmax(0,5fr)}.lede{font-size:var(--t-22)}}.board{grid-area:board;min-width:0}.board-head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.board-caption{font-family:var(--font-display);font-weight:500;font-size:var(--t-16);color:var(--ink-soft)}.board-grid{padding:var(--px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.slot{min-height:var(--slot-h);padding:var(--s-2) var(--s-3);background:var(--paper);box-shadow:var(--pixel-border);transform-origin:50%;flex-direction:column;justify-content:space-between;display:flex;position:relative}.slot-num{font-family:var(--font-display);font-weight:500;font-size:var(--t-16);color:var(--ink-soft);font-variant-numeric:tabular-nums;align-self:flex-start;line-height:1.2}.slot-word{overflow-wrap:anywhere;font-size:clamp(1.0625rem,.85rem + .7vw,1.625rem);font-weight:700;line-height:1.1}.slot[data-state=hidden],.slot[data-state=idle]{background-color:var(--paper);background-image:repeating-conic-gradient(var(--lilac-line) 0 25%, transparent 0 50%);background-size:8px 8px}.slot[data-state=idle]{background-image:conic-gradient(at 4px 4px, transparent 0 75%, var(--lilac-line) 0)}.slot[data-state=hidden] .slot-num,.slot[data-state=idle] .slot-num{background:var(--paper);padding:0 var(--s-1);margin-left:calc(var(--s-1) * -1)}.slot[data-state=shown]{animation:flip var(--dur-flip) steps(4)}.slot[data-state=hit]{background:var(--mint);animation:flip var(--dur-flip) steps(4)}.slot[data-state=hit] .slot-num{color:var(--ink)}.slot[data-state=miss]{background:var(--plum);color:var(--paper);animation:flip var(--dur-flip) steps(4), shake var(--dur-shake) steps(2) var(--dur-flip)}.slot[data-state=miss] .slot-num{color:var(--paper)}.slot[data-state=active]{background:var(--paper);box-shadow:var(--pixel-border-thick);z-index:1}.slot[data-state=active] .slot-num{color:var(--ink)}.slot-caret{background:var(--ink);width:12px;height:24px;animation:1s step-end 12 blink}@keyframes flip{0%{transform:scaleY(1)}50%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes shake{0%{transform:translate(-4px)}50%{transform:translate(4px)}to{transform:translate(0)}}@keyframes blink{50%{opacity:0}}@keyframes alarm-in{0%{opacity:.4;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.console{gap:var(--s-6);flex-direction:column;grid-area:console;min-width:0;display:flex}.console-setup,.console-phase,.console-done{gap:var(--s-6);flex-direction:column;display:flex}.console-actions{align-items:center;gap:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.choice{border:0;min-width:0;margin:0;padding:0}.choice legend{margin-bottom:var(--s-3);font-weight:700;font-size:var(--t-14);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);padding:0}.choice-row{gap:var(--s-3);padding:var(--px);flex-wrap:wrap;display:flex}.choice-opt{position:relative}.choice-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice-opt span{min-height:44px;padding:0 var(--s-4);background:var(--paper);box-shadow:var(--pixel-border);font-family:var(--font-display);font-weight:500;font-size:var(--t-18);font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;display:inline-flex}.choice-opt:hover span{box-shadow:var(--pixel-border), 0 8px 0 0 var(--ink)}.choice-opt input:checked+span{background:var(--mint);font-weight:700}.choice-opt input:focus-visible+span{outline:4px solid var(--plum);outline-offset:6px}.streak{font-size:var(--t-16);color:var(--ink-soft)}.streak-num{font-family:var(--font-display);font-weight:700;font-size:var(--t-28);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:var(--s-1)}.phase-label{align-items:baseline;gap:var(--s-2);font-family:var(--font-display);font-weight:700;font-size:var(--t-36);line-height:1;display:flex}.ask{font-size:var(--t-72);font-variant-numeric:tabular-nums}.phase-sub{font-size:var(--t-56)}.clock{font-size:var(--t-28);font-variant-numeric:tabular-nums;margin-left:auto}.clock--small{font-size:var(--t-22);color:var(--ink-soft)}.segments{gap:var(--px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:16px;display:grid}.segments span{background:var(--ink)}.segments span[data-tone=off]{background:var(--lilac-line)}.segments span[data-tone=hit]{background:var(--sprout)}.segments span[data-tone=miss]{background:var(--plum)}.answer{gap:var(--s-3);flex-direction:column;display:flex}.answer label{font-weight:700;font-size:var(--t-14);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.answer-row{gap:var(--s-4);align-items:stretch;display:flex}.answer input{min-width:0;min-height:56px;margin:var(--px);padding:0 var(--s-4);background:var(--paper);color:var(--ink);box-shadow:var(--pixel-border);font:700 var(--t-22) / 1 var(--font-body);border:0;border-radius:0;flex:1}.answer input:focus-visible{outline:4px solid var(--plum);outline-offset:6px}.answer input[aria-invalid=true]{box-shadow:0 -4px 0 0 var(--alarm), 0 4px 0 0 var(--alarm), -4px 0 0 0 var(--alarm), 4px 0 0 0 var(--alarm)}.answer-row .btn{min-height:56px}.help{font-size:var(--t-16);color:var(--ink-soft)}.feedback:empty{display:none}.feedback{margin:var(--px);padding:var(--s-3) var(--s-4);font-weight:700;font-size:var(--t-18);box-shadow:var(--pixel-border);max-width:var(--measure)}.feedback--hit{background:var(--mint);color:var(--ink)}.feedback--miss{background:var(--plum);color:var(--paper)}.feedback--error{background:var(--paper);color:var(--alarm)}.score{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.score-num{font-family:var(--font-display);font-weight:700;font-size:var(--t-score);font-variant-numeric:tabular-nums;line-height:1}.score-label{font-weight:700;font-size:var(--t-22)}.stats{gap:var(--s-3);padding:var(--px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stats div{padding:var(--s-2) var(--s-3);background:var(--paper);box-shadow:var(--pixel-border)}.stats dt{font-weight:700;font-size:var(--t-14);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.stats dd{font-family:var(--font-display);font-weight:700;font-size:var(--t-28);font-variant-numeric:tabular-nums;margin:0}.share{align-items:center;gap:var(--s-5);margin:var(--px);padding:var(--s-4);background:var(--paper);box-shadow:var(--pixel-border);display:flex}.share-grid{gap:var(--px);flex:none;grid-template-columns:repeat(4,20px);display:grid}.share-grid span{background:var(--lilac-line);width:20px;height:20px}.share-grid span[data-tone=hit]{background:var(--sprout)}.share-grid span[data-tone=miss]{background:var(--plum)}.share-text{min-width:0;font-family:var(--font-mono);font-size:var(--t-14);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;line-height:1.45}.copied{font-weight:700;font-size:var(--t-16)}.copied:empty{display:none}.how{gap:var(--s-12);display:grid}.how-head{gap:var(--s-3);display:grid}.how-head h2{max-width:24ch}.sq{vertical-align:-.05em;width:.8em;height:.8em;margin-right:.3em;display:inline-block}.sq[data-tone=hit]{background:var(--sprout)}.sq[data-tone=miss]{background:var(--plum)}.sq[data-tone=off]{background:var(--lilac-line)}.steps{gap:var(--s-6);padding:var(--px);display:grid}.step{gap:var(--s-2);padding:var(--s-5) var(--s-6) var(--s-6);background:var(--lilac);box-shadow:var(--pixel-border);align-content:start;display:grid}.step-num{font-family:var(--font-display);font-weight:500;font-size:var(--t-16);color:var(--ink-soft)}.step h3{font-size:var(--t-28)}.step p{max-width:40ch}@media (width>=800px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.why{gap:var(--s-8);align-items:center;display:grid}.why-text{gap:var(--s-3);display:grid}.why h3,.rule h3,.disclosure h3{font-size:var(--t-22)}.why-text p{max-width:56ch}.swap{margin:var(--px);padding:var(--s-5);background:var(--lilac);box-shadow:var(--pixel-border)}.swap-row{gap:var(--s-3);padding:var(--px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.swap-row+.swap-row{margin-top:var(--s-4)}.mini{padding:var(--s-2) var(--s-2);background:var(--paper);box-shadow:var(--pixel-border);overflow-wrap:anywhere;gap:2px;font-size:clamp(.875rem,.7rem + .8vw,1.125rem);font-weight:700;line-height:1.1;display:grid}.mini i{font-style:normal;font-family:var(--font-display);font-weight:500;font-size:var(--t-14);color:var(--ink-soft)}.mini[data-state=hit]{background:var(--mint)}.mini[data-state=hit] i{color:var(--ink)}.mini[data-state=miss]{background:var(--plum);color:var(--paper)}.mini[data-state=miss] i{color:var(--paper)}.swap figcaption{margin-top:var(--s-4);font-size:var(--t-16);color:var(--ink-soft)}@media (width>=960px){.why{gap:var(--s-16);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.rules{gap:var(--s-8);display:grid}.rule{gap:var(--s-2);padding-top:var(--s-4);border-top:var(--px) solid var(--ink);align-content:start;display:grid}.rule p{font-size:var(--t-16);max-width:48ch}@media (width>=900px){.rules{grid-template-columns:repeat(3,minmax(0,1fr))}}.token{gap:var(--s-6);grid-template-columns:1fr;display:grid}.token-img{width:88px;height:88px;box-shadow:var(--pixel-border);margin:var(--px)}.token-body{gap:var(--s-4);min-width:0;display:grid}.token-status{margin:var(--s-1) var(--px);padding:var(--s-2) var(--s-4);background:var(--paper);box-shadow:var(--pixel-border);font-weight:700;font-size:var(--t-22);justify-self:start}.token-copy{max-width:var(--measure)}.token-launched{gap:var(--s-3);display:grid}.mint-row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.mint{min-width:0;margin:var(--px);padding:var(--s-3) var(--s-4);background:var(--paper);box-shadow:var(--pixel-border);font-size:var(--t-16);flex:320px;line-height:1.4}.token-links{gap:var(--s-3) var(--s-8);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.token-links a{font-family:var(--font-display);font-weight:500;font-size:var(--t-18);align-items:center;min-height:44px;display:inline-flex}@media (width>=720px){.token{gap:var(--s-10);grid-template-columns:auto minmax(0,1fr)}.token-img{width:112px;height:112px}}.disclosure{gap:var(--s-8);display:grid}.disclosure-head{gap:var(--s-3);align-content:start;display:grid}.disclosure-body{gap:var(--s-4);display:grid}.disclosure-body p{max-width:var(--measure)}.disclosure-body h3{margin-top:var(--s-4)}.wallets{max-width:var(--measure);display:grid}.wallets li{gap:var(--s-1);padding:var(--s-3) 0;border-top:2px solid var(--lilac-line);display:grid}.wallet-label{font-weight:700}.wallets a{font-size:var(--t-16)}@media (width>=960px){.disclosure{gap:var(--s-16);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.site-footer{padding:var(--s-12) var(--gutter) var(--s-8);background:var(--ink);color:var(--paper)}.site-footer :focus-visible{outline-color:var(--mint)}.footer-inner{justify-content:space-between;align-items:flex-start;gap:var(--s-8) var(--s-12);max-width:var(--max);flex-wrap:wrap;margin:0 auto;display:flex}.footer-brand{gap:var(--s-4);max-width:40ch;display:grid}.footer-brand p{font-size:var(--t-16);color:var(--lilac)}.footer-links{gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.footer-links a{min-height:44px;font-family:var(--font-display);font-weight:500;font-size:var(--t-18);color:var(--paper);align-items:center;display:inline-flex}.footer-links a:hover{color:var(--mint)}.small-print{max-width:var(--max);margin:var(--s-8) auto 0;padding-top:var(--s-4);border-top:2px solid var(--ink-soft);font-size:var(--t-14);color:var(--lilac-line)}
