/* Compact rhythm shared by desktop and mobile; keep choices legible, not oversized. */
body.intui-ui.lobby-first #lobby .lobby-layout{align-items:stretch}
body.intui-ui.lobby-first #lobby .lobby-next{margin-top:16px;padding-top:16px}
body.intui-ui.lobby-first #lobbyOptions{margin-top:0}
body.intui-ui #roomModeStudio{margin-bottom:12px}
body.intui-ui #lobbyModeDescription{margin-block:10px 12px}
body.intui-ui #lobbyOptions #faceLobbyLimits{margin-top:10px}
body.intui-ui #lobbyOptions #faceLobbyLimits>label{grid-template-rows:2.5em 42px auto;gap:5px}
body.intui-ui #lobbyOptions .live-options-state{margin-bottom:0!important}
body.intui-ui #lobbyOptions #lobbyAdvancedOptions{margin-top:12px}
body.intui-ui #lobbyOptions #faceLobbyConfig{display:none!important}
body.intui-ui #lobbyOptions .live-main-options>label:not(.hidden){grid-template-rows:auto 42px;gap:6px}
body.intui-ui #matchCustomization.live-visible-options{margin-top:0}
body.intui-ui #lobbyOptions #faceLobbyLimits>label{grid-template-rows:2.8em 42px auto}
body.intui-ui .copy-code-icon{display:inline-flex;align-items:center;flex:none;margin-left:9px;opacity:.75;letter-spacing:0}
body.intui-ui .copy-code-icon .ui-icon{display:block;width:16px;height:16px}
body.intui-ui #roomPublicCode .room-meta-round{margin-inline:8px 0}
body.intui-ui .online-universe-hidden{display:none!important}
.match-universe-label{font-size:15px;line-height:1.5;min-width:0;overflow-wrap:anywhere;color:var(--accent)}
body.intui-ui #faceIncoming{box-sizing:border-box;max-width:100%;min-width:0;padding:14px}
body.intui-ui #faceIncoming .answer-buttons,body.intui-ui #faceVoiceAnswers{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0}
body.intui-ui #faceIncoming .answer,body.intui-ui #faceVoiceAnswers .answer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:52px;padding:10px 5px;font-size:17px;line-height:1.3;gap:5px;overflow-wrap:anywhere}
body.intui-ui .face-guess-card{min-width:0;gap:10px}body.intui-ui .face-guess-card strong{font-size:16px;overflow-wrap:anywhere;min-width:0}
body.intui-ui .clue-announcement{box-sizing:border-box;padding:18px 46px 14px 18px;overflow:hidden}
body.intui-ui .clue-announcement>button{display:grid;place-items:center;right:9px;top:9px;width:28px;height:28px;min-width:28px;min-height:28px;padding:5px;box-sizing:border-box;transform:none;line-height:1}
body.intui-ui .clue-announcement>button .ui-icon{display:block;width:17px;height:17px;position:static;transform:none;margin:0}
.clue-countdown{display:flex;align-items:center;gap:9px;margin-top:12px}.clue-countdown>small{min-width:25px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.clue-track{display:block;flex:1;height:4px;border-radius:9px;background:var(--line);overflow:hidden}.clue-track>i{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--clue-remaining,1));transition:transform .1s linear}
.host-game-request{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:6px 0 18px;border:1px solid var(--accent);background:var(--panel);border-radius:14px}.host-game-request>span{display:flex;color:var(--accent)}.host-game-request>span .ui-icon{width:23px;height:23px}.host-game-request>div{flex:1;min-width:0}.host-game-request strong{font-size:16px}.host-game-request p{font-size:14px;line-height:1.5;color:var(--muted);margin:3px 0 0;overflow-wrap:anywhere}.host-game-request>.button{min-height:41px;font-size:14px;padding:8px 15px;white-space:nowrap}.host-game-request>.icon-button{flex:none;width:30px;height:30px;min-width:30px;min-height:30px;padding:6px}.host-game-request>.icon-button .ui-icon{width:17px;height:17px}
body.intui-ui #stickyReady{transition:opacity .12s;box-sizing:border-box}
@media(min-width:1101px){body.intui-ui[data-online=true] .inline-room-chat{height:min(69dvh,620px);margin-top:50px}body.intui-ui[data-face-mode=true] #lobby .lobby-people,body.intui-ui[data-face-mode=true] #lobby .lobby-options{padding:20px}body.intui-ui[data-face-mode=true] #lobby .lobby-next{margin-top:12px;padding-top:12px}body.intui-ui[data-face-mode=true] #faceConversation{margin-top:12px}}
@media(max-width:760px){body.intui-ui #lobby .lobby-layout{gap:12px}body.intui-ui #lobby .lobby-next{margin-top:12px;padding-top:12px}.host-game-request{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:13px}.host-game-request>span{display:none}.host-game-request>div{grid-column:1;grid-row:1}.host-game-request>.icon-button{grid-column:2;grid-row:1;align-self:start}.host-game-request>.button{grid-column:1/-1;grid-row:2}.host-game-request p{font-size:13px}body.intui-ui #faceIncoming .answer,body.intui-ui #faceVoiceAnswers .answer{font-size:17px;min-height:48px}.clue-countdown{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.clue-track>i{transition:none}}
