@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/press-start-2p-latin.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/press-start-2p-latin-ext.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/vt323-latin.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/vt323-latin-ext.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-display:Spline Sans, Inter, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-rounded:"SF Pro Rounded", "Hiragino Maru Gothic ProN", Meiryo, "MS PGothic", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-pixel:"Press Start 2P", "Press Start 2P Fallback", "Courier New", monospace;--font-crt:"VT323", "VT323 Fallback", "Courier New", monospace}@font-face{font-family:"Press Start 2P Fallback";src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono),local(DejaVu Sans Mono),local(Roboto Mono),local(Droid Sans Mono);size-adjust:166.64%;ascent-override:60.01%;descent-override:0%;line-gap-override:0%}@font-face{font-family:VT323 Fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono),local(DejaVu Sans Mono),local(Roboto Mono),local(Droid Sans Mono);size-adjust:66.66%;ascent-override:120.01%;descent-override:30%;line-gap-override:0%}html,body{background:#050507}body{-webkit-font-smoothing:none}a{color:#e5322d;text-decoration:none}a:hover{color:#fff}@keyframes ninja-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ninja-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ninja-hop{0%{transform:translateY(0)}40%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes ninja-peek{0%{opacity:0;transform:translateY(14px)}to{opacity:.9;transform:translateY(0)}}@keyframes ninja-spin{to{transform:rotate(360deg)}}[data-motion=idle]{animation:2s ease-in-out infinite ninja-bob}[data-motion=blink]{animation:1s step-end infinite ninja-blink}[data-motion=hop]{animation:.24s steps(3,end) ninja-hop}[data-motion=peek]{animation:.4s steps(4,end) both ninja-peek}[data-motion=spin]{animation:6s linear infinite ninja-spin}a[href]:hover [data-motion=blink]{animation:.24s steps(3,end) ninja-hop}@media (prefers-reduced-motion:reduce){[data-motion]{animation:none!important}[data-motion=peek]{opacity:.9}}body{position:relative}body:before,body:after{content:"";pointer-events:none;z-index:2;position:fixed;inset:0}body:before{background-image:radial-gradient(1px 1px at 12% 18%,#ffffff8c 50%,#0000 51%),radial-gradient(1px 1px at 73% 64%,#ffffff8c 50%,#0000 51%),radial-gradient(2px 2px at 41% 82%,#ffffff73 50%,#0000 51%),radial-gradient(1px 1px at 88% 27%,#ffffff80 50%,#0000 51%),radial-gradient(2px 2px at 27% 47%,#fff6 50%,#0000 51%),radial-gradient(1px 1px at 59% 9%,#ffffff80 50%,#0000 51%);background-size:420px 380px,560px 470px,640px 520px,380px 300px,720px 610px,500px 440px}body:after{background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px)}#root{z-index:1;position:relative}body:has([data-dojo-backdrop]):before,body:has([data-dojo-backdrop]):after{display:none}@keyframes ninja-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-3px)scaleY(1.04)}}[data-motion=breathe]{transform-origin:50% 100%;animation:3s ease-in-out infinite ninja-breathe}@keyframes dojo-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes mm-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-3px)scaleY(1.04)}}@keyframes mm-lookL{0%,40%{transform:translate(0)}50%,90%{transform:translate(-3px)}to{transform:translate(0)}}@keyframes mm-radar{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}@keyframes mm-flicker{0%,to{opacity:.35}50%{opacity:.7}}@keyframes mm-sweep{to{transform:rotate(360deg)}}@keyframes mm-crawl{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mm-popin{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes mm-clash{0%,to{transform:translate(0)}20%{transform:translate(-6px)rotate(-4deg)}40%{transform:translate(6px)rotate(4deg)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes mm-countPulse{0%{opacity:0;transform:scale(1.3)}20%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0}}@keyframes mm-dots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}[data-fx=breathe]{transform-origin:50% 100%;animation:3s ease-in-out infinite mm-breathe}[data-fx=lookL]{animation:2.4s ease-in-out infinite mm-lookL}[data-fx=radar-0]{will-change:transform,opacity;animation:2s ease-out infinite mm-radar}[data-fx=radar-1]{will-change:transform,opacity;animation:2s ease-out .7s infinite mm-radar}[data-fx=radar-2]{will-change:transform,opacity;animation:2s ease-out 1.4s infinite mm-radar}[data-fx=sweep]{will-change:transform;animation:2s linear infinite mm-sweep}[data-fx=shuriken]{animation:3s linear infinite mm-sweep}[data-fx=flicker]{animation:1.6s ease-in-out infinite mm-flicker}[data-fx=crawl]{animation:24s linear infinite mm-crawl}[data-fx=popin]{animation:.5s cubic-bezier(.2,1.4,.4,1) both mm-popin}[data-fx=clash]{animation:.6s ease-in-out mm-clash}[data-fx=countPulse]{animation:1s ease-out infinite mm-countPulse}[data-fx=dots]:after{content:"";text-align:left;width:3ch;animation:1.2s step-end infinite mm-dots;display:inline-block}[data-fx=timeout]{transform-origin:0;transition:transform var(--mm-timeout,6s) linear}@media (prefers-reduced-motion:reduce){[data-fx]{transition:none!important;animation:none!important}[data-fx=flicker]{opacity:.5}[data-fx^=radar]{opacity:.35;transform:scale(1)}[data-fx=dots]:after{content:"..."}}@keyframes nf-tryfit{0%,to{transform:translate(-50%,-50%)rotate(0)}25%{transform:translate(-50%,-52%)rotate(-6deg)}50%{transform:translate(-50%,-50%)rotate(0)}75%{transform:translate(-50%,-52%)rotate(6deg)}}@keyframes nf-blink{0%,49%{opacity:1}50%,to{opacity:0}}[data-fx=tryfit]{will-change:transform;animation:2.6s ease-in-out infinite nf-tryfit}[data-fx=blink]{animation:1s step-end infinite nf-blink}@media (prefers-reduced-motion:reduce){[data-fx=tryfit]{animation:none;transform:translate(-50%,-50%)}[data-fx=blink]{animation:none}}a[data-btn=solid]:hover{color:#111}[data-fx=reveal-bar]{transform-origin:0;transition:transform var(--reveal-ms,5s) linear}@keyframes sumi-claim{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fx=claim-mine]{transform-origin:0;animation:.2s ease-out both sumi-claim}[data-fx=claim-opp]{transform-origin:100%;animation:.2s ease-out both sumi-claim}@keyframes ukemi-descend{0%{transform:scaleY(0)}to{transform:scaleY(1)}}[data-fx=telegraph]{transform-origin:50% 0;animation:.6s linear both ukemi-descend;animation-delay:var(--tele-delay,0s)}@keyframes ukemi-show{0%{opacity:0}to{opacity:1}}[data-fx=callout]{opacity:0;animation:1ms linear forwards ukemi-show;animation-delay:var(--callout-delay,.45s)}@keyframes ukemi-flash{0%{opacity:1}to{opacity:0}}[data-fx=flash-ok],[data-fx=flash-fail]{animation:.3s linear both ukemi-flash}@media (prefers-reduced-motion:reduce){[data-fx=popin]{animation:none}[data-fx=reveal-bar]{transition:none}[data-fx=claim-mine],[data-fx=claim-opp]{animation:none;transform:scaleX(1)}[data-fx=flash-ok],[data-fx=flash-fail]{opacity:0;animation:none}[data-fx=telegraph]{animation-timing-function:steps(4,end)}}