.mobile-only{display:none}.header-controls{display:flex;align-items:center;gap:8px}.selected-preview{outline:3px solid #bc9c59;outline-offset:2px;pointer-events:none;opacity:.9;z-index:3}.selected-preview>span{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);padding:2px 5px;background:#344936df;color:white;font-size:10px;border-radius:3px}#mobileLog>div{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.8}#settingsMount .host-settings{display:block;margin-top:18px;padding-top:16px}#settingsMount .host-settings>.eyebrow,#settingsMount .host-settings>h3{display:none}#settingsMount label{display:block;width:100%;font-size:14px;margin:22px 0}#settingsMount .number-label{display:flex}#settingsMount .primary{width:100%;margin:20px 0 0;min-height:48px}#settingsMount select,#settingsMount input[type=number]{font-size:16px;min-height:44px}#settingsMount input[type=range]{height:26px;margin-top:10px}#settingsMount .settings-note{display:block}.mobile-controls{pointer-events:none}.mobile-controls>button{pointer-events:auto}
@media(max-width:820px), (max-width:1000px) and (max-height:500px){
 html{height:100%;overscroll-behavior:none}body{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top);-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}header{height:62px;min-height:62px;padding:0 14px}.brand{font-size:21px;gap:8px;letter-spacing:2px}.brand-mark{font-size:30px}.brand small{font-size:7px;letter-spacing:1.5px;margin-top:3px}.room{display:none}.header-controls{gap:3px}.header-controls button{min-width:50px;min-height:44px;font-size:12px;padding:4px 7px}.header-controls .mobile-only{display:block}
 main{display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:calc(194px + env(safe-area-inset-bottom));overflow:hidden}.players-panel{padding:5px 12px 7px;flex-shrink:0;border-bottom:1px solid var(--line)}#players{gap:7px;padding:1px 0;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity}#players::-webkit-scrollbar{display:none}.player{min-width:115px;gap:6px;padding:7px 9px;scroll-snap-align:start;border:1px solid #e7e7db;background:#faf9f3}.player.active{border-color:#b9c8a9;background:#e9eedf}.player-token{width:21px;height:27px}.player-name{font-size:11px;white-space:nowrap}.player-stock{font-size:9px;margin-top:3px}.player-score{font-size:18px}.host-badge{font-size:8px}.player-score small{font-size:8px}.players-panel>.host-settings{display:none}
 .play-area{flex:1;min-height:0;padding:9px 10px 5px;gap:0}.board-heading{display:flex;align-items:center;margin:0;height:33px;flex-shrink:0}.board-heading .eyebrow{display:none}h1{font-size:16px;margin:0;letter-spacing:0}.phase-pill{margin:0;padding:5px 7px;font-size:9px}.board-toolbar{height:48px;flex-shrink:0;font-size:11px}.board-actions{gap:3px}.board-actions button{width:40px;height:42px;font-size:20px;background:#f6f5ec;border-color:#e2e4d8}.board-actions>span{font-size:10px;width:35px}#boardViewport{flex:1;min-height:0;border-radius:9px;isolation:isolate;user-select:none;-webkit-user-select:none}#board{will-change:transform}.board-caption{font-size:7px;top:12px;left:12px;letter-spacing:1px}.board-caption span{margin:0 2px}.compass{top:12px;right:12px}.compass span{font-size:24px}.board-help{bottom:10px;left:11px;gap:13px;font-size:8px}.board-help span:last-child{display:none}.bottom-status{margin-top:5px;height:21px;font-size:9px;flex-shrink:0}.bottom-status>span:last-child{display:none}.claim-button{width:44px;height:44px;font-size:25px}.board-tile.pending{z-index:4;overflow:visible}.board-tile.pending>svg{border-radius:3px}
 .action-panel{position:fixed;bottom:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:20px 24px 30px 40px;gap:4px 14px;height:calc(194px + env(safe-area-inset-bottom));padding:10px 14px calc(60px + env(safe-area-inset-bottom));border:0;border-top:1px solid #d8dece;border-radius:16px 16px 0 0;background:#faf9f3;box-shadow:0 -5px 23px #35432b0c;align-content:start}.action-panel>.eyebrow,.action-panel>h2,.action-panel .activity,.action-panel .rule-note,.action-panel .steps{display:none}#currentPlayer{grid-column:1/-1;grid-row:1;font-size:11px;gap:6px;align-items:center}#currentPlayer>span{margin-left:auto;font-size:10px}.tile-preview{grid-column:1;grid-row:2/5;width:76px;height:91px;margin:3px 0 0;border-radius:7px}.tile-preview svg{width:66px;height:66px;border-width:1px}.tile-name{grid-column:2;grid-row:2;align-self:center;gap:8px}.tile-name h3{font-size:14px}.tile-name>span{font-size:10px;white-space:nowrap}.tile-hint{grid-column:2;grid-row:3;font-size:11px;line-height:1.5;min-height:0;margin:0}#rotate{grid-column:2;grid-row:4;min-height:40px;margin:0;font-size:13px;width:100%}#rotate kbd{display:none}#skip{display:none}
 .mobile-controls{display:grid;grid-template-columns:94px minmax(0,1fr) 44px;gap:8px;position:fixed;bottom:calc(10px + env(safe-area-inset-bottom));left:14px;right:14px;z-index:31;height:44px}.mobile-controls button{min-height:44px;font-size:12px;margin:0;padding:8px 5px;border-radius:7px}.mobile-controls #activityButton{border:1px solid #d8decf;font-size:22px}.mobile-controls .primary:disabled{opacity:.62}#claimChoices{display:none}.has-pending main{padding-bottom:calc(230px + env(safe-area-inset-bottom))}.has-pending .action-panel{height:calc(230px + env(safe-area-inset-bottom))}.has-pending #rotate{display:none}.has-pending #claimChoices{display:flex;position:fixed;bottom:calc(63px + env(safe-area-inset-bottom));left:104px;right:14px;gap:6px;flex-wrap:wrap;z-index:32;max-height:91px;overflow:auto}.has-pending #claimChoices button{min-width:88px;flex:1;min-height:42px;font-size:12px;padding:8px;margin:0;background:#f1f3e8;border-radius:7px}.has-pending #confirmTile{visibility:hidden}.has-pending #skip{display:block;position:absolute;bottom:calc(10px + env(safe-area-inset-bottom));left:116px;right:66px;width:calc(100% - 182px);min-height:44px;border-radius:7px;font-size:11px;z-index:33;padding:8px 5px}.toast{bottom:calc(242px + env(safe-area-inset-bottom));max-width:90vw;width:max-content;white-space:normal;text-align:center;font-size:12px;z-index:60}dialog{padding:28px 22px;max-height:85vh;max-height:85dvh;overflow:auto;width:min(480px,calc(100vw - 24px));border-radius:16px}dialog .close{height:44px;width:44px;right:7px;top:7px}dialog input,dialog select{font-size:16px}dialog li{font-size:13px}dialog h2{font-size:24px}#settingsMount .host-settings{border:0;padding:0}#settingsMount select{padding:12px}#settingsMount label output{font-size:14px}
}
@media(max-width:820px) and (max-height:650px){header{height:50px;min-height:50px}.brand small{display:none}.players-panel{padding-top:2px;padding-bottom:2px}.player{padding:4px 8px}.board-heading{height:25px}h1{font-size:14px}.board-toolbar{height:44px}.board-caption{display:none}.board-help{display:none}.action-panel{height:calc(166px + env(safe-area-inset-bottom));grid-template-rows:18px 21px 22px 32px;gap:2px 12px;padding-top:6px}main{padding-bottom:calc(166px + env(safe-area-inset-bottom))}.tile-preview{height:75px}.tile-preview svg{width:59px;height:59px}.tile-hint{font-size:10px}#rotate{min-height:32px;padding:5px}.has-pending .action-panel{height:calc(202px + env(safe-area-inset-bottom))}.has-pending main{padding-bottom:calc(202px + env(safe-area-inset-bottom))}}
@media(max-width:820px){.player{min-width:140px}.player-details{min-width:0}.player-name,.player-stock{white-space:nowrap}.player-score{flex-shrink:0}.player-score small{display:none}}
@media(max-width:1000px) and (max-height:500px){header{height:48px;min-height:48px}.brand small{display:none}main,.has-pending main{padding-bottom:0}.players-panel{padding:3px 10px}.players-panel>.eyebrow,.players-panel>.subtle,.section-title,.sidebar-foot{display:none}#players{display:flex;overflow:auto}.player{min-width:140px;margin:0;padding:4px 8px}.player-score small{display:none}.player-name,.player-stock{white-space:nowrap}.play-area{margin-right:234px;padding-top:4px}.board-heading{height:25px}h1{font-size:14px}.board-toolbar{height:44px}.board-help,.board-caption{display:none}.action-panel,.has-pending .action-panel{left:auto;right:8px;top:102px;bottom:8px;width:222px;height:auto;border:1px solid #d8dece;border-radius:10px;padding:10px;grid-template-columns:62px minmax(0,1fr);grid-template-rows:18px 22px 42px 40px;gap:3px 9px}.tile-preview{width:62px;height:94px}.tile-preview svg{width:56px;height:56px}#currentPlayer{font-size:10px}#currentPlayer>span{font-size:9px}.tile-name h3{font-size:12px}.tile-name>span{font-size:9px}.tile-hint{font-size:10px}#rotate{font-size:11px}.mobile-controls{left:auto;right:14px;bottom:18px;width:210px;grid-template-columns:66px minmax(0,1fr) 34px;gap:4px}.mobile-controls button{font-size:10px}.has-pending #claimChoices{left:auto;right:17px;bottom:72px;width:202px;max-height:76px}.has-pending #claimChoices button{min-height:34px;font-size:10px}.has-pending #skip{left:83px;right:43px;width:96px;bottom:9px;font-size:9px}.toast{bottom:80px}.header-controls .mobile-only{display:block}.board-actions button{width:36px}.board-actions>span{width:30px}}
