.native-name-field.svelte-1n8gvzc{width:100%}h3.svelte-1n8gvzc{text-align:center;margin:0 0 24px;font:17px/1.6 Px437,monospace}input.svelte-1n8gvzc{box-sizing:border-box;color:#fff0ba;background:#151725;border:2px solid #64748b;border-bottom:4px solid #eab308;border-radius:0;width:100%;min-width:0;min-height:48px;padding:12px;font:16px Px437,monospace}input.svelte-1n8gvzc:focus{outline-offset:2px;outline:2px solid #fff0ba}p.svelte-1n8gvzc{color:#fff0ba;margin:10px 0 0;font:11px/1.6 Px437,monospace}.pixel-confirmation{color:#fff0ba;cursor:pointer;touch-action:manipulation;background:#334155;border:0;border-radius:0;flex-shrink:0;padding:17px 24px;font-family:Px437,monospace;font-size:13px;box-shadow:inset 3px 3px #64748b,inset -3px -3px #182333,0 4px #000}.pixel-confirmation:active:not(:disabled){transform:translateY(3px);box-shadow:inset 3px 3px #182333,inset -3px -3px #64748b}.pixel-confirmation:focus-visible{outline-offset:3px;outline:2px solid #fff0ba}.pixel-confirmation:disabled{opacity:.45;cursor:default}.destination-backdrop.svelte-yph7uz{z-index:1;box-sizing:border-box;background:#000b;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.destination-dialog.svelte-yph7uz{box-sizing:border-box;color:#fff0ba;background:#000;border:2px solid #64748b;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:340px;min-height:0;max-height:100%;padding:20px 16px;font-family:Px437,monospace;display:flex}.destination-dialog.svelte-yph7uz h3:where(.svelte-yph7uz){text-align:center;flex:none;max-width:100%;margin:0;font:17px/1.6 Px437,monospace}.destinations.svelte-yph7uz{overscroll-behavior:contain;box-sizing:border-box;flex-direction:column;gap:10px;width:100%;min-height:0;padding:3px;display:flex;overflow-y:auto}.destinations.svelte-yph7uz button:where(.svelte-yph7uz){color:#fff0ba;overflow-wrap:break-word;cursor:pointer;touch-action:manipulation;background:#334155;border:0;border-radius:0;flex:none;width:100%;min-width:0;min-height:48px;padding:12px 16px;font:12px/1.5 Px437,monospace;box-shadow:inset 2px 2px #64748b,inset -2px -2px #182333}button.svelte-yph7uz:focus-visible{outline-offset:2px;outline:2px solid #fff0ba}button.svelte-yph7uz:active{background:#182333}.pixel-control{color:#fff0ba;cursor:pointer;touch-action:manipulation;background:#334155;border:0;border-radius:0;place-items:center;width:76px;height:76px;padding:0;display:grid;box-shadow:inset 3px 3px #64748b,inset -3px -3px #182333,0 4px #000}.pixel-control:active:not(:disabled){transform:translateY(3px);box-shadow:inset 3px 3px #182333,inset -3px -3px #64748b}.pixel-control:disabled{opacity:.6;cursor:default}.pixel-control:focus-visible{outline-offset:3px;outline:2px solid #fff0ba}.pixel-control svg{fill:currentColor;shape-rendering:crispedges;width:36px;height:36px}.pixel-control.utility{flex:none;width:44px;height:44px}.pixel-control.utility svg{width:24px;height:24px}.pixel-control.muted{color:#94a3b8}.pixel-control.rewind-cue svg{width:44px;overflow:visible}.pixel-control.rewind-cue.activated{color:#67e8f9;outline-offset:3px;outline:2px solid}.pixel-control.rewind-cue.activated .cue-chevron{animation:.42s steps(6,end) infinite game-cue-travel}@keyframes game-cue-travel{0%{opacity:.2;transform:translate(3px)}25%,65%{opacity:1}to{opacity:.2;transform:translate(-3px)}}@keyframes game-party-colors{0%,to{color:#67e8f9;outline-offset:3px;background:#701a75;outline:2px solid #67e8f9}25%{color:#fff0ba;background:#155e75;outline-color:#fff0ba}50%{color:#d6c2ff;background:#854d0e;outline-color:#d6c2ff}75%{color:#a4f0bf;background:#1e3a8a;outline-color:#a4f0bf}}@keyframes game-party-dance{0%,to{transform:rotate(-8deg)translateY(-2px)}50%{transform:rotate(8deg)translateY(2px)}}@media (prefers-reduced-motion:reduce){.pixel-control.activated,.pixel-control.activated svg,.pixel-control .cue-chevron{animation:none!important}}.pixel-control.hinted{animation:6s step-end infinite pixel-hint;position:relative}.pixel-control.hinted svg{transform-origin:50%}.pixel-control.face.hinted svg{animation:6s steps(2,end) infinite pixel-curiosity}.pixel-control.face.hinted:after{content:"";clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);background:#fff0ba;width:12px;height:12px;animation:6s step-end infinite pixel-spark;position:absolute;top:-10px;right:-12px}.pixel-control.rewind-cue.hinted{outline-offset:4px;outline:3px solid;animation:.7s step-end infinite pixel-rewind-halo}.pixel-control.rewind-cue.hinted .cue-chevron{animation:.9s steps(6,end) infinite game-cue-travel}.pixel-control.rewind-cue.hinted .second{animation-delay:-450ms}.pixel-control.rewind-cue.activated .cue-chevron{animation-duration:.42s}.pixel-control.rewind-cue.activated .second{animation-delay:-210ms}.pixel-control.face.activated{animation:1.6s step-end infinite game-party-colors}.pixel-control.face.activated svg{animation:.65s steps(2,end) infinite game-party-dance}@keyframes pixel-hint{0%,10%,22%,34%,46%,to{outline:none}16%,28%,40%{outline-offset:4px;outline:3px solid}}@keyframes pixel-curiosity{0%,10%,46%,to{transform:none}16%,28%,40%{transform:rotate(-8deg)translateY(-2px)}22%,34%{transform:rotate(8deg)}}@keyframes pixel-spark{0%,10%,22%,34%,46%,to{opacity:0}16%,28%,40%{opacity:1}}@keyframes pixel-rewind-halo{0%,to{outline-color:currentColor}50%{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.pixel-control.hinted,.pixel-control.hinted svg,.pixel-control.hinted:after,.pixel-control.activated,.pixel-control.activated svg,.pixel-control .cue-chevron{animation:none!important}.pixel-control.hinted{outline-offset:4px;outline:2px solid}}.pixel-control.direction{width:62px;height:62px}.pixel-control.direction svg{width:28px;height:28px}.pixel-control.direction.left svg{transform:rotate(-90deg)}.pixel-control.direction.right svg{transform:rotate(90deg)}.pixel-control.direction.down svg{transform:rotate(180deg)}.pixel-control.rewind-hourglass svg{width:40px;height:40px}.pixel-control.rewind-hourglass.hinted{outline-offset:4px;outline:3px solid #fff0ba;animation:1s steps(2,end) infinite hourglass-halo}.pixel-control.rewind-hourglass.hinted svg{animation:2.4s ease-in-out infinite hourglass-quarter-turn}.pixel-control.rewind-hourglass.activated{color:#67e8f9;outline-offset:4px;outline:3px solid;animation:none}.pixel-control.rewind-hourglass.activated svg{animation:.9s linear infinite hourglass-spin}@keyframes hourglass-halo{0%,to{outline-color:#fff0ba}50%{outline-color:#854d0e}}@keyframes hourglass-quarter-turn{0%,15%{transform:rotate(0)}25%,40%{transform:rotate(-90deg)}50%,65%{transform:rotate(-180deg)}75%,90%{transform:rotate(-270deg)}to{transform:rotate(-360deg)}}@keyframes hourglass-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.pixel-control.face.reward-arrival:not(.activated) svg{animation:.4s ease-out carita-arrival}.pixel-control.face.reward-arrival.hinted:not(.activated) svg{animation:.4s ease-out carita-arrival,6s steps(2,end) .4s infinite pixel-curiosity}@keyframes carita-arrival{0%,to{transform:translateY(0)}35%{transform:translateY(-6px)}65%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.pixel-control.face.reward-arrival svg,.pixel-control.rewind-hourglass.hinted svg,.pixel-control.rewind-hourglass.activated svg{animation:none!important}}.curtain-scene.svelte-ot09o2{background:#000;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.scene-content.svelte-ot09o2{width:100%;height:100%;min-height:0}.curtain.svelte-ot09o2{z-index:1;pointer-events:none;background:#000;height:50%;position:absolute;left:0;right:0;transform:scaleY(0)}.top.svelte-ot09o2{transform-origin:top;top:0}.bottom.svelte-ot09o2{transform-origin:bottom;bottom:0}.entering.svelte-ot09o2 .curtain:where(.svelte-ot09o2){animation:1.28s steps(32,end) both svelte-ot09o2-curtain-open}.top-down.entering.svelte-ot09o2 .top:where(.svelte-ot09o2){transform-origin:bottom;height:100%}.top-down.entering.svelte-ot09o2 .bottom:where(.svelte-ot09o2){display:none}.exiting.svelte-ot09o2 .curtain:where(.svelte-ot09o2){animation:1.28s steps(32,end) both svelte-ot09o2-curtain-close}.closed.svelte-ot09o2 .curtain:where(.svelte-ot09o2){transform:scaleY(1)}@keyframes svelte-ot09o2-curtain-open{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes svelte-ot09o2-curtain-close{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.entering.svelte-ot09o2 .curtain:where(.svelte-ot09o2),.exiting.svelte-ot09o2 .curtain:where(.svelte-ot09o2){animation-duration:1ms}}.mobile-opening-host{z-index:80;background:#000;position:fixed;inset:0}.mobile-session>.mobile-opening-host{position:absolute}[data-mobile-opening=on]>.controller-area,[data-mobile-opening=on]>#controllerArea,[data-mobile-opening=on]>header{display:none!important}[data-mobile-opening=on]>.console-frame{visibility:hidden}.opening-sheet{box-sizing:border-box;color:#fff0ba;background:#000;flex-direction:column;align-items:center;width:100%;height:100%;padding:24px 20px;font-family:Px437,monospace;display:flex;position:relative;overflow-y:auto}.opening-sound{position:absolute;top:8px;right:8px}.opening-sheet canvas{image-rendering:pixelated;background:0 0;flex-shrink:0;display:block;position:static;inset:auto}.opening-sheet h3{text-align:center;margin:0 0 24px;font:17px/1.6 Px437,monospace}.opening-loading{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.opening-loading .opening-title{width:280px;max-width:100%;height:auto}.opening-loading h3{margin:8px 0 24px;font-size:13px}.opening-loading .opening-link{filter:drop-shadow(1px 0 #64748b)drop-shadow(-1px 0 #64748b);width:112px;height:152px}.opening-meter{box-sizing:border-box;border:2px solid #64748b;width:260px;max-width:100%;height:18px;margin-top:28px;padding:3px}.opening-meter span{background:#06b6d4;height:100%;display:block}.opening-loading p{font-size:12px}.opening-warning{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.opening-warning .opening-warning-title{width:256px;max-width:100%;height:auto;margin:30px 0 26px;animation:1s step-end infinite opening-warning-flash}.opening-warning .opening-alien{width:168px;height:128px}.opening-content{flex:1;width:100%;padding:30px 0 12px}.opening-copy{white-space:pre-line;text-align:center;max-width:300px;margin:0 auto;font:12px/1.9 Px437,monospace}.opening-word{white-space:nowrap;display:inline-block}.opening-continue{flex:none;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}@keyframes opening-warning-flash{0%,to{opacity:1}50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.opening-warning .opening-warning-title{animation:none}}.mobile-name-modal-host{z-index:90;position:fixed;inset:0}.mobile-session>.mobile-name-modal-host{position:absolute}[data-mobile-name-modal=on]>.controller-area{visibility:hidden}.lore-sheet.svelte-1ws4o1n{box-sizing:border-box;color:#e9e7ef;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:26px 22px;font-family:Px437,monospace;display:flex;overflow-y:auto}.kicker.svelte-1ws4o1n{color:#eab308;letter-spacing:2px;margin:0 0 20px;font-size:11px}.lore-art.svelte-1ws4o1n{flex:none;width:280px;max-width:100%;position:relative}.lore-sheet.svelte-1ws4o1n canvas:where(.svelte-1ws4o1n){width:100%;height:auto;image-rendering:pixelated;margin:0;display:block;position:static;inset:auto}.lore-grin.svelte-1ws4o1n{position:absolute;top:calc(50% - 38px);left:calc(50% - 38px)}h3.svelte-1ws4o1n{max-width:340px;margin:18px 0 28px;font-size:17px;font-weight:400;line-height:1.7}.lore-continue.svelte-1ws4o1n{flex:none}@media (height<=500px){.lore-sheet.svelte-1ws4o1n{justify-content:flex-start}}.dpad-shell.svelte-1dg8dy3{touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;margin:-10px;padding:20px;display:flex}.dpad-grid.svelte-1dg8dy3{touch-action:none;grid-template-rows:62px 62px 62px;grid-template-columns:62px 62px 62px;place-items:center;gap:0;display:grid}.dpad-grid.svelte-1dg8dy3 .up:where(.svelte-1dg8dy3){grid-area:1/2}.dpad-grid.svelte-1dg8dy3 .down:where(.svelte-1dg8dy3){grid-area:3/2}.dpad-grid .left.svelte-1dg8dy3{grid-area:2/1}.dpad-grid .right.svelte-1dg8dy3{grid-area:2/3}.dpad-center.svelte-1dg8dy3{background:var(--card-bg);border:none;grid-area:2/2;width:62px;height:62px}.dpad-btn.svelte-1dg8dy3{background:var(--card-bg);border:1px solid var(--accent);width:62px;height:62px;color:var(--text);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:1.35rem;transition:background 80ms,filter 80ms;display:flex;position:relative}.dpad-btn.svelte-1dg8dy3:after{content:"";position:absolute;inset:-12px}.dpad-btn.right.svelte-1dg8dy3:after{right:calc(-1 * var(--dpad-right-buffer,12px))}.dpad-btn.up.svelte-1dg8dy3{border-bottom:none;border-radius:12px 12px 0 0}.dpad-btn.down.svelte-1dg8dy3{border-top:none;border-radius:0 0 12px 12px}.dpad-btn.left.svelte-1dg8dy3{border-right:none;border-radius:12px 0 0 12px}.dpad-btn.right.svelte-1dg8dy3{border-left:none;border-radius:0 12px 12px 0}.dpad-btn.active.svelte-1dg8dy3{background:var(--accent);color:#0a0f1e;filter:brightness(1.15)}.dpad-btn.svelte-1dg8dy3:disabled{opacity:.45;cursor:default}.facelift.svelte-1dg8dy3{margin:0;padding:0}.facelift.svelte-1dg8dy3 .dpad-btn:where(.svelte-1dg8dy3){color:#fff0ba;background:#334155;border:0;border-radius:0;box-shadow:inset 3px 3px #64748b,inset -3px -3px #182333,0 4px #000}.facelift.svelte-1dg8dy3 .dpad-center:where(.svelte-1dg8dy3){background:#334155}.facelift.svelte-1dg8dy3 .dpad-btn.active:where(.svelte-1dg8dy3){background:#64748b;box-shadow:inset 3px 3px #182333,inset -3px -3px #64748b}.facelift.svelte-1dg8dy3 svg{fill:currentColor;shape-rendering:crispedges;width:28px;height:28px}.facelift.svelte-1dg8dy3 .left:where(.svelte-1dg8dy3) svg{transform:rotate(-90deg)}.facelift.svelte-1dg8dy3 .right:where(.svelte-1dg8dy3) svg{transform:rotate(90deg)}.facelift.svelte-1dg8dy3 .down:where(.svelte-1dg8dy3) svg{transform:rotate(180deg)}.gameplay-deck.svelte-qoa90j{box-sizing:border-box;background:#000;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 24px;display:flex}.secondary-actions.svelte-qoa90j{flex:none;grid-template-rows:repeat(2,76px);justify-items:center;gap:20px;display:grid}.action-slot.svelte-qoa90j{place-items:center;width:76px;height:76px;display:grid}.slot-placeholder.svelte-qoa90j{background:#101320;width:100%;height:100%;box-shadow:inset 2px 2px #20283b,inset -2px -2px #060811}@media (width<=370px){.gameplay-deck.svelte-qoa90j{--dpad-right-buffer:8px;gap:8px;padding-inline:16px}}.mobile-menu-controls.svelte-hobmsn{--dpad-right-buffer:8px;box-sizing:border-box;background:#000;grid-template-columns:auto minmax(0,1fr);place-items:center;gap:clamp(8px,4%,16px);width:100%;min-height:222px;padding:12px clamp(8px,4%,20px);display:grid}.menu-select.svelte-hobmsn{box-sizing:border-box;flex-direction:column;align-items:center;gap:14px;min-width:0;max-width:100%;padding:16px;font-size:10px;display:flex}.menu-select.svelte-hobmsn span:where(.svelte-hobmsn){overflow-wrap:anywhere;max-width:100%}.menu-select.svelte-hobmsn svg:where(.svelte-hobmsn){fill:currentColor;shape-rendering:crispedges;width:24px;height:24px}.winner-controls.svelte-8a0oyv{box-sizing:border-box;background:#000;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;width:100%;min-height:160px;padding:20px;display:grid}.winner-controls.exit-only.svelte-8a0oyv{grid-template-columns:minmax(0,160px);justify-content:center}button.svelte-8a0oyv{flex-direction:column;align-items:center;gap:14px;min-width:0;padding:16px;font-size:10px;display:flex}span.svelte-8a0oyv{overflow-wrap:anywhere;text-align:center;max-width:100%}svg.svelte-8a0oyv{fill:currentColor;shape-rendering:crispedges;width:24px;height:24px}.instruction-sheet.svelte-hpe1l1{box-sizing:border-box;color:#e9e7ef;background:#000;flex-direction:column;width:100%;height:100%;min-height:0;padding:16px 20px;font-family:Px437,monospace;display:flex;overflow-y:auto}h3.svelte-hpe1l1{text-align:center;flex:none;margin:4px 0 12px;font-size:18px;font-weight:400;line-height:1.6}.lesson.svelte-hpe1l1{border-top:2px solid #334155;flex:1 0 auto;justify-content:center;align-items:center;min-height:120px;padding:8px 0;display:flex;position:relative}.number.svelte-hpe1l1{color:#94a3b8;font-size:12px;position:absolute;top:8px;left:0}.lesson-content.svelte-hpe1l1{flex-direction:column;align-items:center;gap:6px;max-width:100%;display:flex}.instruction-sheet.svelte-hpe1l1 canvas:where(.svelte-hpe1l1){object-fit:contain;width:252px;max-width:100%;height:auto;max-height:126px;image-rendering:pixelated;flex:none;margin-bottom:-36px;display:block;position:static;inset:auto}.instruction-sheet.svelte-hpe1l1 canvas.danger:where(.svelte-hpe1l1){margin-bottom:0}h4.svelte-hpe1l1{text-align:center;flex:none;margin:0;font-size:11px;font-weight:400}.instruction-continue.svelte-hpe1l1{flex:none;align-self:center;margin:16px 0 4px}.game-hud.svelte-1ppjbat{padding:12px;padding-top:calc(12px + env(safe-area-inset-top,0px));background:#000;border-bottom:4px solid #334155;justify-content:space-between;align-items:center;gap:10px;font-family:Px437,monospace;display:flex}.lives.svelte-1ppjbat{color:#ef4444;white-space:nowrap;gap:2px;font-size:20px;display:flex}.lost.svelte-1ppjbat{color:#334155}.steps.svelte-1ppjbat{color:#fff0ba;flex-direction:column;gap:4px;display:flex}.steps.svelte-1ppjbat small:where(.svelte-1ppjbat){font-size:10px}.steps.svelte-1ppjbat strong:where(.svelte-1ppjbat){font-variant-numeric:tabular-nums;font-size:27px;font-weight:400}.utilities.svelte-1ppjbat{gap:10px;display:flex}.critical.svelte-1ppjbat{border-color:#991b1b}.critical.svelte-1ppjbat .steps:where(.svelte-1ppjbat){color:#ef4444}.jolt.svelte-1ppjbat{animation:.42s step-end svelte-1ppjbat-hud-jolt}.critical.svelte-1ppjbat .steps.warning:where(.svelte-1ppjbat){transform-origin:50%;animation:.6s step-end infinite svelte-1ppjbat-steps-warning}@keyframes svelte-1ppjbat-steps-warning{0%,to{color:#eab308;transform:scale(1.12)}50%{color:#ef4444;transform:none}}@keyframes svelte-1ppjbat-hud-jolt{0%,40%{transform:translate(-3px,2px)}20%,60%{transform:translate(3px,-2px)}80%{transform:translate(-1px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.jolt.svelte-1ppjbat{animation:none}.critical.svelte-1ppjbat .steps.warning:where(.svelte-1ppjbat){color:#eab308;animation:none;transform:none}}
