.CtfProgressSyncStatus-module__Ap6YmG__status{border-top:1px solid var(--shell-border);background:var(--terminal-bg);min-width:0;color:var(--terminal-fg);font-family:var(--font-jetbrains,"JetBrains Mono"), monospace;flex:none;align-items:center;gap:.75rem;padding:.3rem .75rem;font-size:.75rem;line-height:1.4;display:flex}.CtfProgressSyncStatus-module__Ap6YmG__message{flex:1;min-width:0}.CtfProgressSyncStatus-module__Ap6YmG__retry{min-width:44px;min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:3px;flex:none;padding:.2rem .6rem}.CtfProgressSyncStatus-module__Ap6YmG__retry:disabled{cursor:default;opacity:.6}.CtfProgressSyncStatus-module__Ap6YmG__retry:focus-visible{outline:2px solid var(--ansi-cyan,#8be9fd);outline-offset:2px}@media (max-width:600px){.CtfProgressSyncStatus-module__Ap6YmG__retry{min-height:44px}}
.MobileKeyboard-module__LXsBPa__gameTyping{margin-top:0}@media (orientation:portrait){:is(.MobileKeyboard-module__LXsBPa__fittedCommands.mobile-keyboard.suggested-actions,.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard.direct-controls.direct-controls-standard){--pad-space:10px;--pad-key:61.6px;--pad-middle:70.4px;--fitted-height:calc(2 * var(--pad-key) + var(--pad-middle) + 4 * var(--pad-space) + 1px);--mobile-deck-height:calc(var(--fitted-height) + env(safe-area-inset-bottom,0px));height:calc(var(--fitted-height) + env(safe-area-inset-bottom,0px));padding:var(--pad-space) var(--pad-space) calc(var(--pad-space) + env(safe-area-inset-bottom,0px));gap:var(--pad-space)}.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard.direct-controls-pad-diamond .direct-controls-dpad{--pad-column:clamp(var(--pad-middle), calc((100vw - 60px - 2 * var(--deck-rail)) / 3 * 1.1), 78.1px);grid-template-columns:repeat(3, var(--pad-column));grid-template-areas:".up.""left primary right"".down.";grid-template-rows:var(--pad-key) var(--pad-middle) var(--pad-key);gap:var(--pad-space)}.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard.direct-controls-pad-diamond:has(.direct-controls-outer-left) .direct-controls-dpad{--pad-column:var(--pad-middle)}.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard.direct-controls-pad-nest .direct-controls-dpad{grid-template-rows:repeat(3,61.6px);grid-template-columns:repeat(3,70.4px);gap:3.4px}.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard.direct-controls-pad-nest .direct-control-key-up{margin-bottom:-29.6px;padding-bottom:27.4px}.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard.direct-controls-pad-nest .direct-control-key-down{margin-top:-29.6px;padding-top:27.4px}.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard.direct-controls-pad-nest .direct-control-key-left{margin-right:-34px;padding-right:29.5px}.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard.direct-controls-pad-nest .direct-control-key-right{margin-left:-34px;padding-left:29.5px}.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard .direct-control-key-primary{width:var(--pad-middle);min-height:var(--pad-middle)}:is(.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard .direct-controls-outer-left .direct-control-key,.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard .direct-controls-outer-right .direct-control-key){width:max(58px, calc(var(--deck-rail) + 8px));min-width:48px;height:var(--pad-middle);min-height:var(--pad-middle);background:#ffffff24;border-radius:0;font-size:11px}.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard .direct-controls-outer-left{justify-self:start}.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard .direct-controls-outer-right{justify-self:end}.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard .direct-control-key-outer-left{clip-path:polygon(52% 0,100% 0,52% 50%,100% 100%,52% 100%,0 50%);padding:0 22px 0 0}.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard .direct-control-key-outer-right{clip-path:polygon(0 0,48% 0,100% 50%,48% 100%,0 100%,48% 50%);padding:0 0 0 22px}.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard .direct-controls-aux .direct-control-key{padding-inline:2px}:is(.MobileKeyboard-module__LXsBPa__fittedCommands.mobile-keyboard[data-control-family=horizontal-primary],.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard.direct-controls-standard.direct-controls-pad-row){--fitted-height:calc(88px + var(--pad-middle) + 4 * var(--pad-space) + 1px)}.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard.direct-controls-standard.direct-controls-pad-row{grid-template-rows:44px var(--pad-middle) 44px}.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard.direct-controls-pad-row .direct-controls-dpad{grid-template-columns:repeat(3, var(--pad-middle));grid-template-rows:var(--pad-middle);justify-content:center;justify-self:center;gap:16px;width:max-content}.MobileKeyboard-module__LXsBPa__fittedPad.mobile-keyboard.direct-controls-pad-row .direct-controls-quick{height:44px;min-height:44px}}.MobileKeyboard-module__LXsBPa__terminalKeyboard{margin-top:0}.MobileKeyboard-module__LXsBPa__gameTyping .keyboard-nav-symbols{display:none}.MobileKeyboard-module__LXsBPa__gameTyping .direct-keyboard-nav .keyboard-nav-btn{flex:none;min-width:60px}.MobileKeyboard-module__LXsBPa__utilityList{touch-action:pan-y;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.MobileKeyboard-module__LXsBPa__utilityList .direct-layer-bar{flex:none;width:100%;min-height:44px}.MobileKeyboard-module__LXsBPa__utilityFooter{flex-shrink:0;gap:8px;display:flex}.MobileKeyboard-module__LXsBPa__utilityFooter>button{min-height:44px}.MobileKeyboard-module__LXsBPa__utilityFooter .suggested-actions-keyboard{flex:1}.MobileKeyboard-module__LXsBPa__commandHeader{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.MobileKeyboard-module__LXsBPa__commandHeader .suggested-actions-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.MobileKeyboard-module__LXsBPa__commandCue{color:var(--ansi-cyan);text-align:center;white-space:nowrap;flex:none;font-size:11px;line-height:1.3}.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action-copy{order:1}.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action-icon{min-width:22px;color:var(--ansi-cyan);text-align:center;order:2;margin-left:auto;font-size:16px;line-height:1}:is(.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-intent=return],.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-id=back],.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-id=resume],.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-id=keep-callout],.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-id=keep-playing]){border-color:color-mix(in srgb, #f08a24 72%, var(--ansi-bright-black));background:#f08a241f}:is(.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-intent=return] .suggested-action-icon,.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-id=back] .suggested-action-icon,.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-id=resume] .suggested-action-icon,.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-id=keep-callout] .suggested-action-icon,.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-id=keep-playing] .suggested-action-icon){color:#f08a24}.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-intent=primary]{border-color:var(--ansi-bright-cyan);background:color-mix(in srgb, var(--ansi-cyan) 16%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ansi-bright-cyan) 45%, transparent)}:is(.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-intent=danger],.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-id=cancel-callout],.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-id=confirm-cancel],.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-id=confirm-resign],.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-id=resign]){border-color:color-mix(in srgb, var(--ansi-bright-red) 55%, var(--ansi-bright-black))}.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-intent=challenge] .suggested-action-icon{color:var(--ansi-bright-yellow)}.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-intent=active] .suggested-action-icon{color:var(--ansi-bright-green)}:is(.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-intent=message] .suggested-action-icon,.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-intent=incoming] .suggested-action-icon,.MobileKeyboard-module__LXsBPa__navigationMenu .suggested-action[data-action-intent=refresh] .suggested-action-icon){color:var(--ansi-cyan)}.MobileKeyboard-module__LXsBPa__navigationSecondaryDeck{min-height:0!important;padding-block:8px max(8px, env(safe-area-inset-bottom,8px))!important;gap:6px!important}.MobileKeyboard-module__LXsBPa__navigationMenu.suggested-actions-splatface{height:var(--mobile-deck-height);max-height:var(--mobile-deck-height);overflow:hidden;min-height:var(--mobile-deck-height)!important}.MobileKeyboard-module__LXsBPa__navigationMenu.suggested-actions-splatface .suggested-actions-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#f08a24c7 #ffffff0a;flex:auto;min-height:0;padding-inline-end:4px;overflow-y:auto}.MobileKeyboard-module__LXsBPa__navigationMenu.suggested-actions-splatface .suggested-actions-list::-webkit-scrollbar{width:8px}.MobileKeyboard-module__LXsBPa__navigationMenu.suggested-actions-splatface .suggested-actions-list::-webkit-scrollbar-track{background:#ffffff0a}.MobileKeyboard-module__LXsBPa__navigationMenu.suggested-actions-splatface .suggested-actions-list::-webkit-scrollbar-thumb{background:#f08a24c7 padding-box padding-box;border:2px solid #0000;border-radius:8px}.MobileKeyboard-module__LXsBPa__navigationMenu.suggested-actions-splatface .suggested-actions-keyboard{display:none}.MobileKeyboard-module__LXsBPa__navigationMenu.suggested-actions-target-list{height:var(--mobile-deck-height);max-height:var(--mobile-deck-height);overflow:hidden;min-height:var(--mobile-deck-height)!important}.MobileKeyboard-module__LXsBPa__navigationMenu.suggested-actions-target-list .suggested-actions-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.MobileKeyboard-module__LXsBPa__navigationMenu[data-game-mode=dockhand]{height:var(--mobile-deck-height);max-height:var(--mobile-deck-height);overflow:hidden;min-height:var(--mobile-deck-height)!important}.MobileKeyboard-module__LXsBPa__navigationMenu[data-game-mode=dockhand] .suggested-actions-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}:is(.MobileKeyboard-module__LXsBPa__navigationMenu[data-game-mode=dockhand] .suggested-actions-title,.MobileKeyboard-module__LXsBPa__navigationMenu[data-game-mode=dockhand] .MobileKeyboard-module__LXsBPa__secondaryActions){flex:none}.MobileKeyboard-module__LXsBPa__navigationMenu[data-game-mode=dockhand] .MobileKeyboard-module__LXsBPa__secondaryActions .suggested-action{min-width:72px}.MobileKeyboard-module__LXsBPa__navigationMenu[data-game-mode=dockhand] .MobileKeyboard-module__LXsBPa__secondaryActions .suggested-action-copy strong{color:var(--terminal-fg);font-size:11px}.MobileKeyboard-module__LXsBPa__commandList{height:var(--mobile-deck-height);max-height:var(--mobile-deck-height);overflow:visible;min-height:var(--mobile-deck-height)!important}.MobileKeyboard-module__LXsBPa__commandList.mobile-keyboard.suggested-actions{padding-inline:5px;padding-bottom:max(5px, env(safe-area-inset-bottom,5px))}.MobileKeyboard-module__LXsBPa__commandList .suggested-actions-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ansi-cyan) 72%, transparent) #ffffff0a;flex:auto;min-height:0;padding-inline-end:4px;overflow-y:auto}.MobileKeyboard-module__LXsBPa__commandList .suggested-actions-list::-webkit-scrollbar{width:8px}.MobileKeyboard-module__LXsBPa__commandList .suggested-actions-list::-webkit-scrollbar-track{background:#ffffff0a}.MobileKeyboard-module__LXsBPa__commandList .suggested-actions-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ansi-cyan) 72%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.MobileKeyboard-module__LXsBPa__commandList .suggested-action{width:100%}.MobileKeyboard-module__LXsBPa__commandList .suggested-action[data-action-intent=return]{border-color:color-mix(in srgb, #f08a24 72%, var(--ansi-bright-black));background:#f08a241f}.MobileKeyboard-module__LXsBPa__commandList .suggested-action[data-action-intent=primary]{border-color:var(--ansi-bright-cyan);background:color-mix(in srgb, var(--ansi-cyan) 16%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ansi-bright-cyan) 45%, transparent)}.MobileKeyboard-module__LXsBPa__commandList .suggested-action[data-action-intent=danger]{border-color:color-mix(in srgb, var(--ansi-bright-red) 55%, var(--ansi-bright-black))}.MobileKeyboard-module__LXsBPa__commandList .suggested-action-copy{flex:1 1 0;overflow:hidden}.MobileKeyboard-module__LXsBPa__commandList .suggested-action-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.MobileKeyboard-module__LXsBPa__commandList .suggested-action code{text-align:right;flex:0 auto;max-width:46%;margin-inline-start:auto}.MobileKeyboard-module__LXsBPa__commandStaged{box-shadow:inset 3px 0 0 var(--ansi-cyan);border-color:var(--ansi-cyan)!important;background:color-mix(in srgb, var(--ansi-cyan) 12%, transparent)!important}.MobileKeyboard-module__LXsBPa__commandFooter{flex:none;gap:3px;display:flex}.MobileKeyboard-module__LXsBPa__commandPunctuation{flex:1}.MobileKeyboard-module__LXsBPa__commandEdit{flex:5}.MobileKeyboard-module__LXsBPa__commandEnter{flex:1.5}.MobileKeyboard-module__LXsBPa__commandEnter:not(:disabled){border-color:var(--ansi-cyan);color:var(--ansi-cyan)}.MobileKeyboard-module__LXsBPa__commandEnter:disabled,.MobileKeyboard-module__LXsBPa__commandPunctuation:disabled{cursor:default;opacity:.38}@media (orientation:landscape) and (max-height:767px){.MobileKeyboard-module__LXsBPa__navigationMenu.suggested-actions-splatface{height:100%;max-height:none;min-height:0!important}.MobileKeyboard-module__LXsBPa__navigationMenu.suggested-actions-target-list{height:100%;max-height:none;min-height:0!important}.MobileKeyboard-module__LXsBPa__navigationMenu[data-game-mode=dockhand]{height:100%;max-height:none;min-height:0!important}}.MobileKeyboard-module__LXsBPa__secondaryActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left right";align-items:end;gap:12px;margin-top:auto;display:grid}.MobileKeyboard-module__LXsBPa__secondaryLeft{grid-area:left;justify-self:start}.MobileKeyboard-module__LXsBPa__secondaryRight{grid-area:right;justify-self:end}.MobileKeyboard-module__LXsBPa__secondaryLeft,.MobileKeyboard-module__LXsBPa__secondaryRight{min-width:0;max-width:100%}.MobileKeyboard-module__LXsBPa__secondaryActions .suggested-action{border-color:color-mix(in srgb, var(--ansi-bright-black) 72%, transparent);background:#ffffff09;width:auto;min-height:44px;padding:5px 9px}.MobileKeyboard-module__LXsBPa__secondaryActions .suggested-action-copy strong{color:var(--ansi-bright-black);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.MobileKeyboard-module__LXsBPa__commandCue[data-guidance=true]{white-space:normal;overflow-wrap:anywhere;text-align:left;flex:65%;min-width:0}.MobileKeyboard-module__LXsBPa__typingGuidance[data-guidance=true]{flex:none;padding:4px 8px}.MobileKeyboard-module__LXsBPa__navigationMenu[data-game-mode=backspin]{height:var(--mobile-deck-height);max-height:var(--mobile-deck-height);padding-block:6px max(6px, env(safe-area-inset-bottom,6px));flex:none;gap:4px;overflow:hidden;min-height:0!important}.MobileKeyboard-module__LXsBPa__navigationMenu[data-game-mode=backspin] .suggested-actions-list{overscroll-behavior:contain;touch-action:pan-y;gap:4px;min-height:0;overflow-y:auto}:is(.MobileKeyboard-module__LXsBPa__navigationMenu[data-game-mode=backspin] .suggested-action,.MobileKeyboard-module__LXsBPa__navigationMenu[data-game-mode=backspin] .suggested-actions-keyboard){min-height:44px;padding-block:6px}@media (orientation:landscape) and (max-height:600px){.MobileKeyboard-module__LXsBPa__navigationMenu[data-game-mode=backspin] .suggested-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.MobileKeyboard-module__LXsBPa__commandList .suggested-action[data-mkey-kind=directory]{border-color:var(--ansi-cyan);color:var(--ansi-cyan);background:color-mix(in srgb, var(--ansi-cyan) 10%, var(--terminal-bg))}.MobileKeyboard-module__LXsBPa__commandList .suggested-action[data-mkey-kind=previous]{border-color:var(--ansi-yellow);min-height:44px;color:var(--ansi-yellow);flex:none}.MobileKeyboard-module__LXsBPa__commandList[data-game-mode=ctf] .suggested-action:not([data-mkey-kind=directory]):not([data-mkey-kind=previous]){border-color:color-mix(in srgb, var(--ansi-green) 65%, var(--ansi-bright-black))}.MobileKeyboard-module__LXsBPa__commandList[data-game-mode=ctf] .suggested-action:not([data-mkey-kind=directory]):not([data-mkey-kind=previous]) code{color:var(--ansi-green)}.MobileKeyboard-module__LXsBPa__joystickDeck.direct-controls-standard .MobileKeyboard-module__LXsBPa__joystickPad{aspect-ratio:1;grid-template:none;width:min(100%,180px);height:auto;padding:0;display:block}.MobileKeyboard-module__LXsBPa__joystick{border:2px solid var(--ansi-bright-black);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab;background:radial-gradient(circle,#ffffff12 0 18%,#0000 19% 68%,#ffffff0a 69%);border-radius:50%;width:100%;height:100%;position:relative;box-shadow:inset 0 0 18px #0006}.MobileKeyboard-module__LXsBPa__joystick:active{cursor:grabbing}.MobileKeyboard-module__LXsBPa__joystick[aria-disabled=true]{opacity:.45}.MobileKeyboard-module__LXsBPa__joystickKnob{border:2px solid color-mix(in srgb, var(--terminal-fg) 48%, transparent);pointer-events:none;background:linear-gradient(145deg,#ffffff30,#ffffff12);border-radius:50%;width:44%;height:44%;position:absolute;top:28%;left:28%;box-shadow:0 4px 12px #0007}.MobileKeyboard-module__LXsBPa__joystickArrows{opacity:.18;pointer-events:none;place-items:center;font-size:54px;display:grid;position:absolute;inset:0}.MobileKeyboard-module__LXsBPa__joystickHint{text-align:center;opacity:.7;pointer-events:none;font-size:10px;position:absolute;bottom:8%;left:0;right:0}.MobileKeyboard-module__LXsBPa__joystickDeck.direct-controls-standard .direct-controls-corner-br>.direct-control-key-primary{width:var(--deck-rail);border-radius:8px;min-width:44px;height:52px;min-height:44px;padding:3px;font-size:11px}.MobileKeyboard-module__LXsBPa__heldArrow{border:1px solid var(--ansi-bright-black);color:var(--terminal-fg);opacity:.35;pointer-events:none;background:#ffffff0f;place-items:center;display:grid}.MobileKeyboard-module__LXsBPa__handheldDeck.direct-controls-standard .direct-controls-corner-br>.direct-control-key-primary{width:var(--deck-rail);height:var(--deck-rail);border-radius:50%;min-width:44px;min-height:44px;padding:0}.MobileKeyboard-module__LXsBPa__handheldDeck.direct-controls-standard .direct-controls-corner-br>.direct-control-key-primary>span:first-child{letter-spacing:0;text-transform:none;font-family:Snell Roundhand,Apple Chancery,URW Chancery L,Brush Script MT,cursive;font-size:34px;font-style:italic;font-weight:400;line-height:1}.MobileKeyboard-module__LXsBPa__deckList.direct-controls-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;grid-area:pad;justify-content:safe center;place-self:stretch stretch;align-items:stretch;gap:6px;min-height:0;display:flex;overflow-y:auto}.MobileKeyboard-module__LXsBPa__deckList .direct-layer-bar{box-sizing:border-box;flex:none;width:100%;min-height:44px;padding:5px 12px}.MobileKeyboard-module__LXsBPa__deckList .direct-layer-bar{flex-wrap:wrap;row-gap:2px}.MobileKeyboard-module__LXsBPa__deckList .direct-layer-bar .suggested-action-copy{flex:1 0 auto}.MobileKeyboard-module__LXsBPa__deckList .direct-layer-bar code{flex:none;margin-left:auto}.MobileKeyboard-module__LXsBPa__dimmedBar{opacity:.5}@media (orientation:landscape) and (max-height:767px){.mobile-game-deck-standard .MobileKeyboard-module__LXsBPa__deckList.direct-controls-list{height:100%;padding:max(10px, env(safe-area-inset-top,10px)) 6px max(10px, env(safe-area-inset-bottom,10px));grid-area:1/1/span 2}.mobile-game-deck-standard .MobileKeyboard-module__LXsBPa__handheldDeck .direct-controls-corner-br{grid-area:2/3;place-self:start center;margin:8px 0 0}}
.PersonalMkeys-module__e8nkfq__toolbar{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.PersonalMkeys-module__e8nkfq__toolbar button{border:1px solid var(--shell-border);background:var(--shell-surface);min-width:44px;min-height:44px;color:var(--ansi-cyan);font:inherit;touch-action:manipulation;border-radius:4px;padding:4px 8px;font-size:12px}.PersonalMkeys-module__e8nkfq__toolbar button:disabled{opacity:.45}.PersonalMkeys-module__e8nkfq__toolbar button:focus-visible{outline:2px solid var(--ansi-cyan);outline-offset:2px}@media (max-width:359px){.PersonalMkeys-module__e8nkfq__navigation{gap:4px}.PersonalMkeys-module__e8nkfq__navigation .keyboard-nav-autocomplete{white-space:nowrap;padding-inline:6px}.PersonalMkeys-module__e8nkfq__navigation .keyboard-nav-symbol{min-height:44px}}.PersonalMkeys-module__e8nkfq__header{justify-content:space-between;align-items:center;gap:4px;display:flex}.PersonalMkeys-module__e8nkfq__header>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.PersonalMkeys-module__e8nkfq__empty{color:var(--shell-text);padding:8px;font-size:13px}.PersonalMkeys-module__e8nkfq__personal .suggested-action[data-mkey-kind=directory]{color:var(--ansi-cyan)}.PersonalMkeys-module__e8nkfq__personal .suggested-action[data-mkey-kind=previous]{color:var(--ansi-yellow)}.PersonalMkeys-module__e8nkfq__personal .suggested-action:not([data-mkey-kind]){color:var(--ansi-green)}.PersonalMkeys-module__e8nkfq__personal .suggested-action:not([data-mkey-kind]) code{color:var(--ansi-green)}
.TypedEcho-module__Kpm4Tq__echo{border-top:1px solid color-mix(in srgb, var(--terminal-fg) 14%, transparent);font-family:var(--font-jetbrains,ui-monospace), monospace;color:var(--terminal-fg);flex-direction:column;flex-shrink:0;gap:.1rem;padding:.3rem .8rem .4rem;display:flex}.TypedEcho-module__Kpm4Tq__reply{opacity:.9;min-height:1.25em;max-height:2.5em;font-size:.72rem;line-height:1.25;overflow:hidden}.TypedEcho-module__Kpm4Tq__echo[data-stable]{box-sizing:border-box;height:68px}.TypedEcho-module__Kpm4Tq__echo[data-stable] .TypedEcho-module__Kpm4Tq__reply{flex-shrink:0;height:2.5em}.TypedEcho-module__Kpm4Tq__replyLine{white-space:pre-wrap;overflow-wrap:anywhere;display:inline}.TypedEcho-module__Kpm4Tq__replyLine+.TypedEcho-module__Kpm4Tq__replyLine:before{content:" "}.TypedEcho-module__Kpm4Tq__line{align-items:baseline;gap:.5ch;min-height:1.3em;font-size:1.05rem;line-height:1.3;display:flex}.TypedEcho-module__Kpm4Tq__prompt{color:var(--ansi-bright-yellow,#e3b341);flex-shrink:0}.TypedEcho-module__Kpm4Tq__value{flex:0 auto;justify-content:flex-end;min-width:0;display:flex;overflow:hidden}.TypedEcho-module__Kpm4Tq__valueText{white-space:pre;flex-shrink:0}.TypedEcho-module__Kpm4Tq__caret{background:var(--terminal-fg);flex-shrink:0;align-self:center;width:.6ch;height:1.05em;animation:1.05s step-end infinite TypedEcho-module__Kpm4Tq__caret-blink}@keyframes TypedEcho-module__Kpm4Tq__caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.TypedEcho-module__Kpm4Tq__caret{animation:none}}.TypedEcho-module__Kpm4Tq__placeholder{opacity:.4;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.TypedEcho-module__Kpm4Tq__pending{opacity:.6}.TypedEcho-module__Kpm4Tq__more{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.6ch;padding:0;display:flex}.TypedEcho-module__Kpm4Tq__moreText{flex:1;min-width:0;max-height:2.5em;overflow:hidden}.TypedEcho-module__Kpm4Tq__moreChip{border:1px solid color-mix(in srgb, var(--ansi-cyan,#39c5cf) 60%, transparent);color:var(--ansi-cyan,#39c5cf);border-radius:999px;flex-shrink:0;padding:.05rem .45rem;font-size:.66rem}.TypedEcho-module__Kpm4Tq__sheet{z-index:2;background:var(--terminal-bg,#0b0f14);flex-direction:column;display:flex;position:absolute;inset:0}.TypedEcho-module__Kpm4Tq__sheetBody{flex:1;min-height:0;padding:.6rem .8rem;font-size:.74rem;line-height:1.35;overflow-y:auto}.TypedEcho-module__Kpm4Tq__sheetLine{white-space:pre-wrap;overflow-wrap:anywhere}.TypedEcho-module__Kpm4Tq__sheetClose{border:1px solid color-mix(in srgb, var(--terminal-fg) 30%, transparent);min-height:44px;color:var(--terminal-fg);font:inherit;background:0 0;border-radius:6px;flex-shrink:0;margin:0 .8rem .5rem}
.FoodPyramidMenuSurface-module__-lhWEa__surface{isolation:isolate;background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--ansi-bright-cyan,#56d4dd) 13%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--terminal-bg) 90%, #061218), var(--terminal-bg));place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.FoodPyramidMenuSurface-module__-lhWEa__surface:before{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--ansi-bright-cyan,#56d4dd) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ansi-bright-cyan,#56d4dd) 9%, transparent) 1px, transparent 1px);content:"";background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 38% 84%,#0000);mask-image:linear-gradient(#0000,#000 38% 84%,#0000)}.FoodPyramidMenuSurface-module__-lhWEa__artFrame{place-items:center;width:min(100%,410px);height:100%;min-height:0;padding:clamp(6px,2.3vw,14px) clamp(8px,3vw,18px);display:grid}.FoodPyramidMenuSurface-module__-lhWEa__art{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 9px 20px #00000073);width:auto;max-width:100%;height:100%;max-height:100%;display:block}
.BlockfallMenuSurface-module__Kv8jMG__surface{background:radial-gradient(70% 58% at 50% 62%,#00daff1a,#0000 72%),#040714;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;container-type:size}.BlockfallMenuSurface-module__Kv8jMG__artFrame{box-sizing:border-box;flex:auto;justify-content:center;align-items:center;min-height:0;padding:clamp(6px,2.3vw,14px) clamp(8px,3vw,18px);display:flex}.BlockfallMenuSurface-module__Kv8jMG__art{filter:drop-shadow(0 10px 22px #0006);width:auto;max-width:min(100%,360px);height:auto;max-height:100%;display:block}@container (max-height:134px){.BlockfallMenuSurface-module__Kv8jMG__artFrame{display:none}}
.asyncChallenge-module__fnyVZq__eyebrow{color:var(--accent-cyan,#56d8ff);font:700 .68rem/1 var(--font-jetbrains,monospace);letter-spacing:.12em;text-transform:uppercase}.asyncChallenge-module__fnyVZq__launchCurtain{z-index:10000;color:#e9edf1;min-height:100dvh;font-family:var(--font-jetbrains,monospace);background:radial-gradient(circle at 24% 18%,#f08a2429,#0000 24rem),radial-gradient(circle at 78% 76%,#7ac1421f,#0000 22rem),#0b1015;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.asyncChallenge-module__fnyVZq__launchCard{text-align:center;background:#0f171ef0;border:1px solid #f08a2475;border-radius:14px;width:min(28rem,100%);padding:clamp(1.5rem,6vw,2.4rem);box-shadow:0 24px 80px #00000080}.asyncChallenge-module__fnyVZq__launchCard strong{color:#fff;margin-top:.75rem;font-size:clamp(1.2rem,5vw,1.7rem);display:block}.asyncChallenge-module__fnyVZq__launchCard p{color:#9ca9b4;min-height:1.4em;margin:.8rem 0 0;font-size:.78rem;line-height:1.55}.asyncChallenge-module__fnyVZq__launchDots{justify-content:center;gap:.65rem;margin:1.45rem auto 0;display:flex}.asyncChallenge-module__fnyVZq__launchDots i{background:#f08a24;border-radius:50%;width:.72rem;height:.72rem;animation:1.1s ease-in-out infinite asyncChallenge-module__fnyVZq__async-launch-pulse}.asyncChallenge-module__fnyVZq__launchDots i:nth-child(2){background:#7ac142;animation-delay:.14s}.asyncChallenge-module__fnyVZq__launchDots i:nth-child(3){background:#64c8e8;animation-delay:.28s}.asyncChallenge-module__fnyVZq__launchActions{justify-content:center;gap:.65rem;margin-top:1rem;display:flex}.asyncChallenge-module__fnyVZq__launchActions button{color:#ffd2aa;cursor:pointer;min-height:44px;font:700 .78rem/1 var(--font-jetbrains,monospace);background:0 0;border:1px solid #f08a24;border-radius:6px;padding:.75rem 1rem}@keyframes asyncChallenge-module__fnyVZq__async-launch-pulse{0%,to{opacity:.32;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.asyncChallenge-module__fnyVZq__launchDots i{opacity:.8;animation:none}}.asyncChallenge-module__fnyVZq__shareCard{border:1px solid color-mix(in srgb, var(--accent-cyan,#56d8ff) 52%, transparent);background:color-mix(in srgb, var(--accent-cyan,#56d8ff) 5%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1.5rem;margin:1.5rem 0;padding:1.15rem 1.25rem;display:grid}.asyncChallenge-module__fnyVZq__shareCard h2{color:var(--page-bright);margin:0 0 .35rem;font-size:1.15rem}.asyncChallenge-module__fnyVZq__shareCard p{color:var(--page-muted);margin:0;font-size:.86rem}.asyncChallenge-module__fnyVZq__shareActions a,.asyncChallenge-module__fnyVZq__shareActions button,.asyncChallenge-module__fnyVZq__intake button,.asyncChallenge-module__fnyVZq__turnHandoff button{border:1px solid var(--accent-cyan,#56d8ff);color:var(--accent-cyan,#56d8ff);cursor:pointer;font:700 .78rem/1 var(--font-jetbrains,monospace);background:0 0;border-radius:5px;padding:.72rem .9rem;text-decoration:none}.asyncChallenge-module__fnyVZq__shareActions button:disabled,.asyncChallenge-module__fnyVZq__intake button:disabled,.asyncChallenge-module__fnyVZq__turnHandoff button:disabled{cursor:wait;opacity:.6}.asyncChallenge-module__fnyVZq__shareCard .asyncChallenge-module__fnyVZq__notice{color:var(--accent-green,#3f6);grid-column:1/-1}.asyncChallenge-module__fnyVZq__waitingFork{border-top:1px solid var(--page-border);color:var(--page-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.5rem 1rem;padding-top:.8rem;font-size:.8rem;display:flex}.asyncChallenge-module__fnyVZq__waitingFork a,.asyncChallenge-module__fnyVZq__turnHandoff a{color:var(--accent-cyan,#56d8ff)}.asyncChallenge-module__fnyVZq__intake{border:1px solid var(--accent-amber,#f0a835);background:color-mix(in srgb, var(--accent-amber,#f0a835) 5%, transparent);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.25rem;margin:0 0 1.5rem;padding:1rem 1.25rem;display:flex}.asyncChallenge-module__fnyVZq__intake>div{flex:18rem}.asyncChallenge-module__fnyVZq__intake strong{color:var(--page-bright);display:block}.asyncChallenge-module__fnyVZq__intake p{color:var(--page-muted);margin:.3rem 0 0;font-size:.84rem}.asyncChallenge-module__fnyVZq__intake .asyncChallenge-module__fnyVZq__error{color:var(--accent-red,#ff6961)}.asyncChallenge-module__fnyVZq__turnHandoff{border-top:1px solid color-mix(in srgb, var(--terminal-cursor) 35%, transparent);background:color-mix(in srgb, var(--terminal-cursor) 5%, var(--terminal-bg));color:var(--terminal-fg);font:.66rem/1.35 var(--font-jetbrains,monospace);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;justify-content:center;align-items:center;gap:.55rem .8rem;padding:.65rem;display:grid}.asyncChallenge-module__fnyVZq__turnHandoff button{min-height:44px;padding:.38rem .55rem;font-size:.68rem}.asyncChallenge-module__fnyVZq__turnHandoff .asyncChallenge-module__fnyVZq__sendAction{border-color:var(--terminal-cursor,var(--accent-cyan,#56d8ff));background:var(--terminal-cursor,var(--accent-cyan,#56d8ff));width:100%;min-height:52px;box-shadow:0 0 18px color-mix(in srgb, var(--terminal-cursor) 22%, transparent);color:var(--terminal-bg,#071015);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:.8rem}.asyncChallenge-module__fnyVZq__turnHandoff .asyncChallenge-module__fnyVZq__sendAction:disabled{background:color-mix(in srgb, var(--terminal-cursor) 18%, var(--terminal-bg));box-shadow:none;color:var(--terminal-fg)}.asyncChallenge-module__fnyVZq__turnHandoff span{min-width:0}.asyncChallenge-module__fnyVZq__turnHandoff a{justify-self:end}.asyncChallenge-module__fnyVZq__turnHandoff .asyncChallenge-module__fnyVZq__cancelAction{border-color:var(--accent-amber,#f0a835);color:var(--accent-amber,#f0a835)}[data-compact-phone-game] .asyncChallenge-module__fnyVZq__turnHandoff{z-index:6;box-sizing:border-box;max-height:50%;box-shadow:0 -12px 28px color-mix(in srgb, var(--terminal-bg) 78%, transparent);position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@media (max-width:680px){.asyncChallenge-module__fnyVZq__shareCard{grid-template-columns:1fr}.asyncChallenge-module__fnyVZq__shareActions a,.asyncChallenge-module__fnyVZq__shareActions button,.asyncChallenge-module__fnyVZq__intake button{width:100%;min-height:44px;display:block}}
.PSquashLoadingSurface-module__ERbHva__surface{isolation:isolate;background:radial-gradient(circle at 50% 72%, color-mix(in srgb, var(--ansi-bright-green,#0f8) 12%, transparent), transparent 46%), #020507;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.PSquashLoadingSurface-module__ERbHva__surface:before{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--ansi-bright-cyan,#56d4dd) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ansi-bright-cyan,#56d4dd) 8%, transparent) 1px, transparent 1px);content:"";background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 56%,#000,#0000 76%);mask-image:radial-gradient(at 50% 56%,#000,#0000 76%)}.PSquashLoadingSurface-module__ERbHva__art{aspect-ratio:4/5;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 22px #00000085);width:100%;max-width:900px;height:100%;max-height:100%;display:block}