/* Shared entrance and waiting-room surfaces. Active tables keep their own styles. */
body.ar-lounge #home[hidden]{display:none!important}
body.ar-lounge.ar-lounge-home #home{row-gap:24px}
body.ar-lounge #home .game-account-note{margin:0;padding:6px 14px}
body.ar-lounge #home .home-card input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;accent-color:#dfc18a}
body.ar-lounge #home .home-card label.rule-check{display:flex;align-items:center;gap:9px;min-height:44px}
body.ar-lounge #home .lounge-join-form{display:block;margin:0}
body.ar-lounge #home .lounge-join-form .lounge-primary{margin-top:22px}
body.ar-lounge #home .home-card .lounge-settings select{margin:0}
body.ar-lounge #home .lounge-settings :is(.config-fields,.capacity){margin-top:8px}
body.ar-lounge #home .lounge-entry .config-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ar-lounge #home .lounge-entry .fod-capacity-field{min-width:0}

body.ar-lounge:has(#lobby:not(.hidden,[hidden])){background:#111014;color:#f5f0e7}
body.ar-lounge #lobby :is(.lobby-intro,.rules-card,.lobby-rules-summary,.lobby-settings,#lobby-options),
body.ar-lounge #lobby.panel,
body.ar-lounge:has(#lobby:not(.hidden,[hidden])) #room :is(.room-controls,#tv-share,#share){
  background:#211e24;border-color:#c7aa7340;color:#f5f0e7;box-shadow:none;
}
body.ar-lounge #lobby :is(.lobby-seat,.lobby-player,#lobby-roster>div){
  min-width:0;background:#17151a;border-color:#c7aa7350;color:#f5f0e7;
}
body.ar-lounge #lobby .lobby-seat.filled{border-color:#d6b77982}
body.ar-lounge #lobby .seat-avatar{background:#c7aa7320;border-color:#c7aa734a;color:#edcf97}
body.ar-lounge #lobby :is(.eyebrow,h3,.seat-name,#lobby-count){color:#e6c992}
body.ar-lounge #lobby :is(.seat-meta,.lobby-seat small,.lobby-player small,.rule-line p,.small-rule,#lobby-mode-controls,#lobby-timeout-controls,#lobby-finish-controls){color:#c9beb0}
body.ar-lounge #lobby .rule-line>span{background:#c7aa731a;color:#edcf97;border-color:#c7aa733a}
body.ar-lounge #lobby :is(select,input:not([type=checkbox])){
  background:#131216!important;color:#f6f0e6!important;border-color:#a18a625e!important;color-scheme:dark;
  box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;font-size:16px;
}
body.ar-lounge #lobby input[type=checkbox]{accent-color:#dfc18a}
body.ar-lounge #lobby :is(#start-game,#start,.primary){background:linear-gradient(110deg,#e5c48a,#d8b575);border-color:#efd5a2;color:#241d14}
body.ar-lounge #lobby :is(button,input,select,summary):focus-visible{outline:2px solid #eed39e;outline-offset:3px}
@media(max-width:420px){
  body.ar-lounge #home .game-account-note{gap:0;font-size:13px}
  body.ar-lounge #home .lounge-entry .config-fields{grid-template-columns:minmax(0,1fr)}
  body.ar-lounge #lobby .lobby-seat{padding:9px;gap:7px}
  body.ar-lounge #lobby .seat-meta{overflow-wrap:anywhere}
}
