.mobile-game-navigation{display:none}@media (max-width:820px),(max-width:960px) and (max-height:540px){.mobile-game-navigation{--mobile-game-dock-height:64px;display:block}.mobile-game-dock{box-sizing:border-box;color:#f8edcf;height:calc(var(--mobile-game-dock-height) + env(safe-area-inset-bottom));padding:4px max(6px, env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));z-index:245;background:#34201b;border-top:1px solid #a28a5a;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-game-dock button{color:inherit;cursor:pointer;font-family:var(--font-ui);touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:44px;padding:4px 2px;font-size:12px;font-weight:600;line-height:1.2;display:grid;position:relative}.mobile-game-dock .material-symbols-rounded{font-size:22px}.mobile-game-dock button[aria-expanded=true]{color:#432d1e;background:#efdfb7}.mobile-game-dock button.has-attention{border-color:#d3b06c}.mobile-game-dock button.has-attention:after{content:"";background:#ecca83;border:1px solid #34201b;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:calc(50% - 19px)}.mobile-game-dock button:focus-visible,.mobile-game-sheet button:focus-visible{outline-offset:-3px;outline:3px solid #d5962e}.mobile-game-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-game-sheet{box-sizing:border-box;color:#422b20;inset:auto max(0px, env(safe-area-inset-right)) 0 max(0px, env(safe-area-inset-left));max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right));background:#f2ead8;border:1px solid #9b835e;border-bottom:0;border-radius:18px 18px 0 0;width:520px;margin:0 auto;padding:0;position:fixed;overflow:hidden;box-shadow:0 -12px 42px #170d0b45}.mobile-game-sheet[open]{flex-direction:column;display:flex}.mobile-game-sheet::backdrop{background:#170e0b80}.mobile-game-sheet-header{border-bottom:1px solid #c4b28f;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:4px 10px 4px 18px;display:flex}.mobile-game-sheet-header h2{font-family:var(--font-display);margin:0;font-size:1.3rem;line-height:1.25}.mobile-game-sheet-header button{color:inherit;cursor:pointer;background:0 0;border:1px solid #bba781;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.mobile-game-sheet-body{overscroll-behavior:contain;min-height:0;padding:4px 14px calc(14px + env(safe-area-inset-bottom));overflow-y:auto}.mobile-game-sheet-body section+section{border-top:1px solid #c4b28f;margin-top:14px;padding-top:2px}.mobile-game-sheet h3{color:#75613e;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin:12px 2px 8px;font-size:12px;font-weight:700;line-height:1.5}.mobile-game-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-game-menu-actions button{color:inherit;cursor:pointer;font-family:var(--font-ui);text-align:left;touch-action:manipulation;background:#fcf6e8;border:1px solid #c5b18c;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:9px 10px;font-size:14px;line-height:1.3;display:flex}.mobile-game-menu-actions .material-symbols-rounded{flex:0 0 22px;font-size:22px}.mobile-game-menu-actions button span:last-child{overflow-wrap:anywhere}@media (hover:hover){.mobile-game-dock button:hover{color:#fff5da;background:#72513c}.mobile-game-sheet button:hover{background:#e5d4af}}}
.mobile-board-recenter{display:none}@media (max-width:820px),(max-width:960px) and (max-height:540px){.wu-app .workspace-shell:has(.site-layout){grid-template-columns:minmax(0,1fr)}.workspace-shell:has(.site-layout) .workspace-stage{grid-column:1}.wu-app:has(.site-layout) .workspace-rail{display:none}body:has(.wu-app .site-layout) .issue-report-floating{right:max(14px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));display:grid}.workspace-shell:has(.site-layout) .workspace-right-panel{z-index:240;width:min(390px,100vw);max-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);display:none;position:fixed;inset:0 0 0 auto}.workspace-shell.right-panel-open:has(.site-layout) .workspace-right-panel{display:flex}.workspace-panel-header,.workspace-panel-body,.workspace-right-panel .workspace-panel-header,.workspace-right-panel .workspace-panel-body{width:100%}.workspace-panel-close{min-width:44px;min-height:44px}.wu-app .rules-scrim,.wu-app .modal-backdrop.setup-dashboard-backdrop{left:0;right:0}.mobile-board-recenter{top:max(10px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));z-index:22;color:#f6e7bd;min-height:44px;font:inherit;background:#211b12dd;border:1px solid #dfc27e;border-radius:24px;padding:8px 14px;font-size:14px;display:block;position:absolute}.mobile-board-recenter:focus-visible{outline-offset:3px;outline:3px solid #fff4dc}.workspace-shell.has-mobile-game-nav,.workspace-shell.has-mobile-game-nav.has-floating-guides,.workspace-shell.has-mobile-game-nav.has-floating-guides.right-panel-open{height:100dvh;min-height:0;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);position:relative}.has-mobile-game-nav .workspace-stage{grid-column:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.has-mobile-game-nav .workspace-stage.has-local-save-notice{grid-template-rows:auto minmax(0,1fr) auto}.has-mobile-game-nav .workspace-stage.view-3d{grid-template-rows:minmax(0,1fr)}.has-mobile-game-nav .workspace-stage.view-3d.has-local-save-notice{grid-template-rows:minmax(0,1fr) auto}.has-mobile-game-nav .mobile-game-navigation{display:contents}.has-mobile-game-nav .workspace-topbar{min-height:48px;padding:max(5px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 5px max(12px, env(safe-area-inset-left,0px))}.has-mobile-game-nav .workspace-brand img{width:36px;height:36px}.has-mobile-game-nav .workspace-live-guide{font-size:13px;line-height:1.3}.has-mobile-game-nav .workspace-mode-state,.has-mobile-game-nav .cloud-state,.has-mobile-game-nav .workspace-rail,.has-mobile-game-nav .workspace-mobile-menu-button,.has-mobile-game-nav .guided-play-dock,:is(.wu-app:has(.site-layout) .workspace-mobile-menu-button,.wu-app:has(.site-layout) .workspace-mobile-menu,.wu-app:has(.rules-scrim) .workspace-mobile-menu-button,.wu-app:has(.rules-scrim) .workspace-mobile-menu){display:none}body:has(.wu-app[data-mobile-play=true]) .issue-report-floating{display:none}.has-mobile-game-nav .workspace-left-panel,.has-mobile-game-nav .workspace-right-panel{bottom:calc(64px + env(safe-area-inset-bottom,0px));height:auto;max-height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px));padding-top:env(safe-area-inset-top,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);z-index:240;width:min(390px,100vw);display:none;position:fixed;top:0;right:0}.has-mobile-game-nav.left-panel-open .workspace-left-panel,.has-mobile-game-nav.right-panel-open .workspace-right-panel{display:flex}.has-mobile-game-nav .workspace-left-panel{max-height:min(60dvh, calc(100dvh - 120px - env(safe-area-inset-bottom,0px)));border-radius:16px 16px 0 0;width:100%;top:auto;box-shadow:0 -8px 28px #190b0b40}.has-mobile-game-nav .workspace-panel-body{overscroll-behavior:contain}.has-mobile-game-nav .workspace-panel-header button{min-width:44px;min-height:44px}.has-mobile-game-nav .guided-play-panel{width:min(380px,100% - 16px);max-height:min(64%,100% - 12px)}.has-mobile-game-nav .guided-play-layer[data-layout=phone] .guided-play-panel{max-height:min(64%,100% - 12px)}.has-mobile-game-nav .table-power-spotlight.with-panel-dock{top:8px}.has-mobile-game-nav .wu-three-angle-horizontal{bottom:8px}}@media (max-width:960px) and (max-height:540px){.has-mobile-game-nav .workspace-left-panel{width:min(390px,48vw);max-height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px));border-radius:0;top:0;left:auto}.has-mobile-game-nav .guided-play-panel{width:min(350px,46%);max-height:calc(100% - 12px)}.has-mobile-game-nav .guided-play-panel-body{padding:8px}.has-mobile-game-nav .workspace-live-guide{max-width:none}}
