:root{font-family:var(--game-font,Rubik,Arial,sans-serif)}.design-hidden{display:none!important}.brand-logo{width:42px;height:42px;object-fit:contain}.brand-logo[hidden]{display:none}#lobby-background{position:absolute;inset:0;background-size:cover;background-position:center;pointer-events:none}body.playing #lobby-background{display:none}.announcement{font:14px/1.5 var(--game-font);border:1px solid var(--editor-border);border-radius:12px;background:var(--editor-soft);padding:12px;margin:0 0 19px;color:var(--ink);overflow-wrap:anywhere}.lobby{grid-template-columns:minmax(360px,var(--editor-panel-width,510px)) 1fr 310px;grid-template-areas:'controls preview board';gap:var(--editor-gap,20px)}.setup-panel{grid-area:controls;padding:var(--editor-padding,24px)}.preview-label{grid-area:preview}.leaderboard-panel{grid-area:board}.lobby.board-left{grid-template-columns:310px 1fr minmax(360px,var(--editor-panel-width,510px));grid-template-areas:'board preview controls'}.lobby.without-board{grid-template-columns:minmax(360px,var(--editor-panel-width,510px)) 1fr;grid-template-areas:'controls preview'}.setup-panel,.leaderboard-panel{background:var(--editor-panel);border-radius:var(--editor-rounding)}.modal-card,.quack-panel{background:var(--cream);border-radius:var(--editor-rounding)}.play-button{background:var(--yellow);color:var(--ink);border-radius:var(--editor-button-rounding)}.choice-card{background:var(--editor-soft);border-color:var(--editor-border)}.choice-card:has(input:checked){background:var(--yellow);border-color:var(--editor-border)}.choice-description,.choice-field legend,.shop-note,.tracking-note,.board-empty,.lobby-controls,.upgrade-card>p,.community-stats span,.board-filter,.setup-panel .eyebrow,.leaderboard-panel .eyebrow{color:var(--editor-muted)}.choice-field legend span{color:var(--ink)}.upgrade-card,.small-button,.board-filter select,.your-rank{background:var(--editor-soft);color:var(--ink);border-color:var(--editor-border)}.upgrade-card button{background:var(--yellow);color:var(--ink)}.upgrade-card button:disabled{background:var(--editor-soft);color:var(--editor-muted);border-color:var(--editor-border)}.upgrade-shop,.community-stats,.tracking-note,.leader-row{border-color:var(--editor-border)}.choice-art{width:100%;height:48px;object-fit:contain;display:block}.has-art .duck-silhouette,.has-art .map-mini{display:none}.choice-card strong,.brand #brand-title{overflow-wrap:anywhere}.brand #brand-title{max-width:310px}.leader-row.mine{background:var(--yellow)}.name-card input{background:var(--editor-soft);color:var(--ink);border-color:var(--editor-border)}.preview-stamp{position:fixed;bottom:12px;left:12px;z-index:60;background:#133f36;color:#fffce9;font:12px/1.4 Arial,sans-serif;padding:8px 11px;border-radius:10px;pointer-events:none}
@media(max-width:1150px){.lobby{grid-template-columns:minmax(360px,min(var(--editor-panel-width),440px)) 1fr 285px}.lobby.board-left{grid-template-columns:285px 1fr minmax(360px,min(var(--editor-panel-width),440px))}}
@media(max-width:980px){.lobby,.lobby.board-left{grid-template-columns:minmax(360px,1.3fr) minmax(260px,1fr);grid-template-areas:'controls board'}.lobby.without-board{grid-template-columns:minmax(360px,var(--editor-panel-width)) 1fr;grid-template-areas:'controls preview'}}
@media(max-width:700px){.lobby,.lobby.board-left,.lobby.without-board{display:block}.setup-panel{padding:min(var(--editor-padding),24px) 16px}.brand #brand-title{max-width:220px}}
.board-filter select{font-family:var(--game-font)}.choice-card{border-radius:var(--editor-button-rounding)}.modal-card p{color:var(--editor-muted)}
.lobby.board-left.without-board{grid-template-columns:minmax(360px,var(--editor-panel-width)) 1fr;grid-template-areas:'controls preview'}

.fair-play-note{font:12px/1.5 Arial,sans-serif;color:var(--editor-muted);margin:12px 0 0;text-align:center}
/* The casual mode uses the space normally occupied by the ranked board. */
.lobby.endless-mode,.lobby.board-left.endless-mode{grid-template-columns:minmax(360px,var(--editor-panel-width,510px)) 1fr;grid-template-areas:'controls preview'}
.mode-card{background:var(--editor-soft);border-color:var(--editor-border)}.mode-card:has(input:checked){background:var(--yellow);border-color:var(--editor-border)}.mode-card span,.homestead-info span{color:var(--editor-muted)}.homestead-info{background:var(--editor-soft);border-color:var(--editor-border)}
@media(max-width:700px){.lobby.endless-mode,.lobby.board-left.endless-mode{display:block}}
