@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/press-start-2p-_wFEWmAB.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(/assets/vt323-wDgJuOC9.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}.pathPickerHost{background:#000;width:100%;height:100%;position:relative}.pathPicker{--path-picker-red:#ed1214;--path-picker-red-shadow:#5a0a0b;--path-picker-red-muted:#ed1214e0;z-index:100;padding:max(16px, env(safe-area-inset-top,0px)) 20px max(16px, env(safe-area-inset-bottom,0px));pointer-events:auto;-webkit-user-select:none;user-select:none;background:#000;place-items:center;font-family:"Press Start 2P",ui-monospace,monospace;display:grid;position:absolute;inset:0}.pathPickerInner{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(640px,100%);margin-inline:auto;display:flex}.pathPickerHeading{letter-spacing:2px;color:#ffffffd1;text-shadow:1px 1px 0 var(--path-picker-red-shadow);-webkit-font-smoothing:none;text-rendering:geometricprecision;margin:0 0 clamp(4px,1vh,10px);padding-left:2px;font-size:8px;font-weight:400;line-height:1.5}.pathPickerCarousel{grid-template-columns:40px minmax(0,auto) 40px;justify-content:center;place-items:center;column-gap:clamp(2px,1vw,8px);width:auto;max-width:100%;display:grid}.pathPickerArrow{color:#fff;width:44px;height:56px;text-shadow:3px 3px 0 var(--path-picker-red-shadow);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-family:inherit;font-size:clamp(26px,6vw,38px);line-height:1;transition:color .12s steps(2,end),transform .12s steps(2,end),text-shadow .12s steps(2,end);position:relative;top:clamp(24px,5vh,48px)}.pathPickerArrow:hover,.pathPickerArrow:focus-visible{color:var(--path-picker-red);text-shadow:3px 3px 0 var(--path-picker-red-shadow), 0 0 16px #ed121473;transform:scale(1.08)}.pathPickerArrow:focus-visible{outline:2px solid var(--path-picker-red);outline-offset:4px}.pathPickerStage{cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;display:flex}.pathPickerStage:focus-visible{outline:2px solid var(--path-picker-red);outline-offset:6px}.pathPickerSpriteWrap{aspect-ratio:481/680;flex-shrink:0;place-items:center;width:auto;height:min(360px,46vh,72vw);display:grid;overflow:hidden}.pathPickerSprite{--sprite-scale:1;object-fit:contain;object-position:center center;width:100%;height:100%;image-rendering:pixelated;transform:scale(var(--sprite-scale));animation:.22s pathPickerSpriteIn;display:block}.pathPickerSprite--next{animation:.22s steps(5,end) pathPickerSpriteInNext}.pathPickerSprite--prev{animation:.22s steps(5,end) pathPickerSpriteInPrev}@keyframes pathPickerSpriteIn{0%{opacity:0;transform:scale(calc(var(--sprite-scale) * .92))}to{opacity:1;transform:scale(var(--sprite-scale))}}@keyframes pathPickerSpriteInNext{0%{opacity:0;transform:translateX(28px) scale(var(--sprite-scale));filter:contrast(1.4)saturate(1.2)}to{opacity:1;transform:translateX(0) scale(var(--sprite-scale));filter:none}}@keyframes pathPickerSpriteInPrev{0%{opacity:0;transform:translateX(-28px) scale(var(--sprite-scale));filter:contrast(1.4)saturate(1.2)}to{opacity:1;transform:translateX(0) scale(var(--sprite-scale));filter:none}}.pathPickerIndex{letter-spacing:.16em;color:#fff3;margin:6px 0 0;padding-left:.16em;font-size:clamp(6px,1.2vw,8px);line-height:1}.pathPickerInfo{text-align:center;cursor:pointer;flex-direction:column;align-items:center;width:100%;max-width:min(460px,100%);margin-top:clamp(8px,1.6vh,14px);display:flex}.pathPickerName{letter-spacing:.06em;color:#fff;text-shadow:3px 3px 0 var(--path-picker-red-shadow);margin:0;padding-left:.06em;font-size:clamp(16px,3.6vw,24px);font-weight:400;line-height:1.35;animation:.18s steps(4,end) pathPickerCopyIn}.pathPickerMode{letter-spacing:.12em;color:var(--path-picker-red);margin:6px 0 0;padding-left:.12em;font-size:clamp(8px,1.8vw,11px);line-height:1.45;animation:.18s steps(4,end) pathPickerCopyIn}.pathPickerDesc{letter-spacing:.05em;color:#ffffffb8;-webkit-font-smoothing:antialiased;max-width:26em;margin:8px 0 0;font-family:VT323,ui-monospace,monospace;font-size:clamp(12px,1.7vw,15px);font-weight:300;line-height:1.3;animation:.18s steps(4,end) pathPickerCopyIn}@keyframes pathPickerCopyIn{0%{opacity:0}to{opacity:1}}.pathPickerSelect{background:var(--path-picker-red);color:#fff;letter-spacing:.08em;white-space:nowrap;width:fit-content;max-width:100%;box-shadow:0 -2px 0 0 var(--path-picker-red), 0 2px 0 0 var(--path-picker-red), -2px 0 0 0 var(--path-picker-red), 2px 0 0 0 var(--path-picker-red);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5em;margin-top:clamp(18px,3.2vh,28px);padding:8px 13px 9px calc(13px + .08em);font-family:inherit;font-size:clamp(8px,1.7vw,11px);font-weight:400;line-height:1;transition:background-color .1s steps(2,end),color .1s steps(2,end);display:inline-flex}.pathPickerSelect:hover,.pathPickerSelect:focus-visible,.pathPickerSelect:active{color:var(--path-picker-red);background:#fff;box-shadow:0 -2px #fff,0 2px #fff,-2px 0 #fff,2px 0 #fff}.pathPickerSelect:focus-visible{outline-offset:4px;outline:2px solid #fff}.pathPickerDismiss{color:#ffffff57;letter-spacing:.12em;cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0 0 0 .12em;font-family:inherit;font-size:clamp(7px,1.4vw,8px);font-weight:400;line-height:1.6;transition:color .15s}.pathPickerDismiss:hover,.pathPickerDismiss:focus-visible{color:#ffffff94}.pathPickerDismiss:focus-visible{outline-offset:4px;outline:1px solid #ffffff47}@media (width<=720px){.pathPicker{padding:max(8px, env(safe-area-inset-top,0px)) 12px max(10px, env(safe-area-inset-bottom,0px));place-items:start center}.pathPickerInner{justify-content:center;gap:0;width:min(720px,100%);min-height:100%}.pathPickerHeading{letter-spacing:2.5px;margin-bottom:8px;font-size:10px}.pathPickerCarousel{grid-template-columns:1fr;width:100%;max-width:min(420px,100%);position:relative}.pathPickerArrow{z-index:2;width:44px;height:56px;font-size:30px;position:absolute;top:38%}.pathPickerArrow:first-child{left:0;transform:translate(-6px,-50%)}.pathPickerArrow:last-child{right:0;transform:translate(6px,-50%)}.pathPickerArrow:hover,.pathPickerArrow:focus-visible{transform:translate(-6px,-50%)scale(1.08)}.pathPickerArrow:last-child:hover,.pathPickerArrow:last-child:focus-visible{transform:translate(6px,-50%)scale(1.08)}.pathPickerSpriteWrap{width:min(100%,88vw);height:auto;max-height:68dvh}.pathPickerIndex{margin-top:8px;font-size:8px}.pathPickerInfo{max-width:min(520px,100%);margin-top:12px}.pathPickerName{font-size:clamp(20px,7vw,28px)}.pathPickerMode{margin-top:8px;font-size:clamp(10px,2.8vw,13px)}.pathPickerDesc{max-width:28em;margin-top:10px;font-size:clamp(16px,4.2vw,20px);line-height:1.35}.pathPickerSelect{margin-top:clamp(16px,3vh,24px);padding:12px 18px 13px;font-size:clamp(10px,2.6vw,13px)}.pathPickerDismiss{margin-top:14px;font-size:8px}}@media (height<=700px){.pathPickerSpriteWrap{width:min(100%,82vw);max-height:54dvh}.pathPickerHeading{margin-bottom:6px}.pathPickerSelect{margin-top:clamp(14px,2.8vh,22px)}}@media (prefers-reduced-motion:reduce){.pathPickerSprite,.pathPickerSprite--next,.pathPickerSprite--prev,.pathPickerName,.pathPickerMode,.pathPickerDesc,.pathPickerArrow,.pathPickerSelect{transition:none;animation:none}.pathPickerSelect:hover,.pathPickerSelect:focus-visible,.pathPickerSelect:active{transform:none}}
