.launcher-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#090d16d9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.launcher-title{color:var(--text);text-shadow:0 0 20px var(--accent);margin-bottom:10px;font-family:Px437,monospace;font-size:3rem;font-weight:700}.dev-options{border:1px solid var(--accent);background:#161e2ee6;border-radius:8px;flex-direction:column;gap:15px;min-width:300px;padding:20px;display:flex}.dev-options h3{color:var(--accent);margin-bottom:5px;font-size:1.1rem}.dev-row{justify-content:space-between;align-items:center;display:flex}select,input[type=checkbox]{background:var(--bg);color:var(--text);border:1px solid var(--border);font-family:var(--font);border-radius:4px;outline:none;padding:8px}select:focus{border-color:var(--accent)}.start-btn{background:var(--accent);color:#000;cursor:pointer;font-size:1.2rem;font-weight:700;font-family:var(--font);text-transform:uppercase;letter-spacing:1px;border:none;border-radius:8px;padding:15px 40px;transition:all .2s}.start-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 20px #38bdf880}.start-btn:disabled{background:var(--border);color:#ffffff80;cursor:not-allowed}.console-frame{box-shadow:0 20px 50px #000c,0 0 30px #38bdf81a}canvas{border-radius:4px;display:block}.canvas-wrap{width:1120px;height:882px;position:relative}.canvas-wrap>canvas{width:100%;height:100%;position:absolute;inset:0}.board-feedback{z-index:1;pointer-events:none;image-rendering:auto;background:0 0;width:100%;height:100%;position:absolute;inset:0}html[data-shell=mobile] .console-frame{width:100vw;max-width:100vw;box-shadow:none;border:none;border-radius:0;padding:4px}html[data-shell=mobile] .canvas-wrap{aspect-ratio:1120/882;width:100%;height:auto;max-height:100dvh}.mute-btn{z-index:20;opacity:.55;justify-content:center;align-items:center;transition:opacity .2s;display:none;position:absolute;top:8px;right:8px}.mute-btn.visible{display:flex}.mute-btn:hover,.mute-btn:active,.mute-btn.muted,.mute-btn.muted{opacity:1}.name-modal-backdrop.svelte-cv66kp{box-sizing:border-box;background:#000b;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;overflow-y:auto}.name-modal.svelte-cv66kp{box-sizing:border-box;color:#fff0ba;background:#000;border:2px solid #64748b;flex-direction:column;align-items:center;gap:24px;width:100%;min-width:0;max-width:340px;padding:24px 20px;display:flex}.hourglass-flight.svelte-1frqimb,.caja-glow.svelte-1frqimb{pointer-events:none;z-index:80;position:fixed}.hourglass-flight.svelte-1frqimb{color:#fff0ba;filter:drop-shadow(2px 2px #000);place-items:center;display:grid}.hourglass-flight.svelte-1frqimb svg{fill:currentColor;shape-rendering:crispedges;width:100%;height:100%}.caja-glow.svelte-1frqimb{box-sizing:border-box;border:3px solid #fff0ba}.canvas-wrap>.exit-layer{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;z-index:1;background:0 0;position:absolute;inset:0}.canvas-wrap>.bobby-layer{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;z-index:2;background:0 0;position:absolute;inset:0}.mobile-lore-host{z-index:30;min-height:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;background:#000;position:fixed;inset:0}.mobile-session .mobile-lore-host{position:absolute}[data-mobile-lore=on]>.console-frame{visibility:hidden}[data-mobile-lore=on]>.controller-area{display:none!important}.ctrl.svelte-hg2wko{box-sizing:border-box;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:160px;min-height:160px;padding:12px;display:flex}.continue-ctrl.svelte-hg2wko{flex-direction:row;justify-content:center;gap:12px}.none-ctrl.svelte-1hpzt0z{display:none}.btn.svelte-1q4z5pt{background:var(--accent);color:#000;font-weight:700;font-family:var(--font);cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 18px;font-size:.95rem;line-height:1;display:inline-flex}.btn.primary.svelte-1q4z5pt{background:var(--accent)}.btn.svelte-1q4z5pt:disabled{opacity:.45;cursor:default}.btn.big.svelte-1q4z5pt{min-height:56px;padding:16px 32px;font-size:1.6rem}.btn.troll.svelte-1q4z5pt .icon:where(.svelte-1q4z5pt){font-size:1.7em}.icon.svelte-1q4z5pt{font-size:1.1em}.ctrl.svelte-287vit{border:1px solid var(--border);box-sizing:border-box;background:#000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:160px;min-height:160px;padding:8px 12px;display:flex}.qwerty-ctrl.svelte-287vit{gap:6px}.qwerty-main.svelte-287vit{flex-direction:row;justify-content:center;align-items:center;gap:4px;display:flex}.qwerty-grid.svelte-287vit{flex-direction:column;gap:2px;display:flex}.qrow.svelte-287vit{justify-content:center;gap:3px;display:flex}.qkey.svelte-287vit{background:var(--card-bg);border:1px solid var(--border);min-width:26px;height:32px;color:var(--text);cursor:pointer;border-radius:6px;font-family:Px437,monospace;font-size:.85rem}.qkey.wide.svelte-287vit{min-width:44px}.side-delete.svelte-287vit{align-self:stretch;height:auto;min-height:100px}.ctrl.svelte-o9nwrj{border:1px solid var(--border);box-sizing:border-box;background:#000;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:12px;height:160px;min-height:160px;padding:12px;display:flex}.onetwo-ctrl.svelte-o9nwrj{gap:12px}.mobile-instructions-host{z-index:30;min-height:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;background:#000;position:fixed;inset:0}.mobile-session .mobile-instructions-host{position:absolute}[data-mobile-instructions=on]>.console-frame{visibility:hidden}[data-mobile-instructions=on]>.controller-area{display:none!important}html[data-shell=mobile] body[data-mobile-gameplay=on] .console-frame>.mute-btn,.mobile-session[data-mobile-gameplay=on] .console-frame>.mute-btn,.mobile-gameplay-hud-host{display:none}html[data-shell=mobile] .mobile-gameplay-hud-host:not([hidden]),.mobile-session .mobile-gameplay-hud-host:not([hidden]){flex:none;display:block}.mobile-pause-sound-cover{pointer-events:none;background:#000;position:absolute}.console-frame[data-framing-transition]{overflow:hidden}.console-frame[data-framing-transition] .canvas-wrap{transform-origin:0 0}body[data-mobile-board=on]{height:100dvh;min-height:0}.mobile-session[data-mobile-board=on]{height:100%;min-height:0}.mobile-session[data-mobile-board=on] .controller-area,html[data-shell=mobile] body[data-mobile-board=on] .controller-area{padding-top:8px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 22px);flex:none}[data-mobile-board=on] .console-frame[data-board-zoom=on]{flex:1 1 0;min-height:0;padding:44px 4px 8px;overflow:hidden}.console-frame[data-board-zoom=on] .canvas-wrap{width:var(--board-width);height:var(--board-height);aspect-ratio:auto;flex:none;overflow:visible}.console-frame[data-board-zoom=on] .canvas-wrap>canvas{width:var(--console-width);height:var(--console-height);left:var(--console-left);top:var(--console-top);border-radius:0;bottom:auto;right:auto}
