/* Matte arcade surfaces; no flashing, animated backgrounds or game-board sizing changes. */
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby{--al-bg:#f2f2ef;--al-card:#fff;--al-raised:#eceeea;--al-ink:#302b38;--al-muted:#625e6a;--al-line:#d7d8d3;--al-violet:#446d70;--fm-clean-bg:#f2f2ef;--fm-clean-card:#fff;--fm-clean-ink:#302b38;--fm-clean-muted:#625e6a;--fm-clean-line:#d7d8d3;--fm-clean-accent:#446d70;background:var(--fm-clean-bg)!important;color:var(--fm-clean-ink)!important;border-radius:24px!important;box-shadow:none!important;padding:24px!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode="dark"] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby{--al-bg:#181e27;--al-card:#242d39;--al-raised:#303b49;--al-ink:#edf1f5;--al-muted:#bcc6d1;--al-line:#485362;--al-violet:#bad1d2;--fm-clean-bg:#181e27;--fm-clean-card:#242d39;--fm-clean-ink:#edf1f5;--fm-clean-muted:#bcc6d1;--fm-clean-line:#485362;--fm-clean-accent:#bad1d2}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby [hidden]{display:none!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-bar{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 20px!important;gap:16px;flex-wrap:wrap}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-nav{display:flex;gap:5px;padding:5px;background:var(--fm-clean-card);border:1px solid var(--fm-clean-line);border-radius:14px}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-nav a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 22px!important;border-radius:9px!important;color:var(--fm-clean-muted)!important;font-size:15px;box-shadow:none!important;text-decoration:none!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-nav a[aria-selected="true"]{background:var(--fm-clean-ink)!important;color:var(--fm-clean-bg)!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-tools{gap:10px!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-intro{padding:15px 0 25px!important;background:none!important;border:0!important;box-shadow:none!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-intro h1{font-size:clamp(32px,4vw,52px)!important;color:var(--fm-clean-ink)!important;line-height:1.1!important;letter-spacing:-.04em!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-intro p:not(.fm-lobby-kicker){color:var(--fm-clean-muted)!important;max-width:45ch}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-kicker{color:var(--fm-clean-accent)!important;font-size:11px!important;letter-spacing:.12em!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby[data-arcade-view] .fm-lobby-dashboard{display:block!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fmcm-arcade-grid{gap:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-room-game-card{min-width:0;background:var(--fm-clean-card);border:1px solid var(--fm-clean-line);border-radius:20px;overflow:hidden;box-shadow:0 5px 18px #14192508}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fmcm-arcade-card{display:block!important;border:0!important;border-radius:0!important;background:var(--fm-clean-card)!important;box-shadow:none!important;margin:0!important;transform:none!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-art{height:156px!important;min-height:0!important;border-radius:0!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fmcm-arcade-card-body{padding:18px 20px!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fmcm-arcade-card-body h2{font-size:24px!important;color:var(--fm-clean-ink)!important;letter-spacing:-.025em!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fmcm-arcade-card-body p{font-size:14px!important;line-height:1.5!important;max-width:40ch;color:var(--fm-clean-muted)!important;min-height:0!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-card-footer{border:0!important;padding-top:12px!important;color:var(--fm-clean-muted)!important;gap:10px!important;flex-wrap:wrap}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fmcm-arcade-card-play{background:#456c70!important;color:#fff!important;border-radius:10px!important;padding:10px 14px!important;font-size:14px!important;box-shadow:none!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-room-card-link{min-height:44px;width:100%;border:0!important;border-top:1px solid var(--fm-clean-line)!important;color:var(--fm-clean-ink)!important;background:transparent!important;font-size:13px!important;padding:10px!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-game-lab{background:var(--fm-clean-card)!important;border:1px solid var(--fm-clean-line)!important;border-radius:20px!important;margin-top:24px!important;padding:22px!important;box-shadow:none!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-game-lab>p{color:var(--fm-clean-muted)!important;font-size:14px!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-game-lab h2{color:var(--fm-clean-ink)!important;font-size:24px!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-scores{max-width:860px;margin:0 auto!important;background:var(--fm-clean-card)!important;border:1px solid var(--fm-clean-line)!important;border-radius:20px!important;padding:26px!important;box-shadow:none!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-clean-score-chat{display:block;min-height:44px;margin:14px auto 0;padding:10px 18px;border:1px solid var(--fm-clean-line);border-radius:10px;background:transparent;color:var(--fm-clean-ink);font:700 14px system-ui;cursor:pointer}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-clean-picker-ready .fm-tabs{display:none!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-clean-chat-picker{display:flex;gap:12px;align-items:center;max-width:540px;margin:14px 0 20px;color:var(--fm-clean-muted);font:700 13px system-ui}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-clean-chat-picker select{min-height:48px;min-width:0;flex:1;padding:10px 34px 10px 14px;border:1px solid var(--fm-clean-line);border-radius:12px;background:var(--fm-clean-card);color:var(--fm-clean-ink);font:750 16px system-ui}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club{background:var(--fm-clean-card)!important;border:1px solid var(--fm-clean-line)!important;border-radius:22px!important;padding:24px!important;box-shadow:none!important;margin-top:0!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-room-head{background:none!important;padding:0!important;border:0!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-room-head h2{color:var(--fm-clean-ink)!important;font-size:32px!important;letter-spacing:-.035em!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-room-intro,html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-room-context{color:var(--fm-clean-muted)!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-room-context{background:transparent!important;border:0!important;padding:0 0 16px!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-room-nav{margin:0 0 20px!important;border:0!important;background:transparent!important;gap:7px!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-room-nav button{min-height:44px;border-radius:10px!important;font-size:13px!important;box-shadow:none!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby [data-room-view="scores"]{display:none!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-message{background:var(--fm-clean-bg)!important;border:1px solid var(--fm-clean-line)!important;border-radius:16px!important;padding:16px!important;margin-bottom:12px!important;box-shadow:none!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-message-top{font-size:14px!important;color:var(--fm-clean-ink)!important;gap:10px!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-message-top>svg,html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-message-top>img,html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-message-top .fm-avatar{width:36px!important;height:36px!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-message>p{color:var(--fm-clean-ink)!important;font-size:15px!important;line-height:1.6!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-comment-last-result{font-size:11px!important;color:var(--fm-clean-muted)!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-composer{background:var(--fm-clean-bg)!important;border:1px solid var(--fm-clean-line)!important;border-radius:14px!important;padding:12px!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-composer input{min-height:46px!important;background:var(--fm-clean-card)!important;color:var(--fm-clean-ink)!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-lounge-review-notice{font-size:12px!important;line-height:1.5!important;color:var(--fm-clean-muted)!important;padding:12px 0!important;border:0!important;background:transparent!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-details{margin-top:22px!important;background:transparent!important;border:1px solid var(--fm-clean-line)!important;border-radius:14px!important;color:var(--fm-clean-ink)!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-details>summary{min-height:44px;padding:13px 16px!important;cursor:pointer}
/* Optional launch guides keep the actual boards, buttons and sponsor gates intact. */
.fm-launch-guide,.fm-launch-more{box-sizing:border-box;width:100%;margin:12px 0;border:1px solid #bdb3c7;border-radius:12px;background:#f5f2f8;color:#352d40;text-align:left;box-shadow:none}
.fm-launch-guide>summary,.fm-launch-more>summary{min-height:46px;padding:12px 15px;cursor:pointer;font:750 14px/1.5 system-ui,sans-serif;list-style-position:inside;color:inherit}
.fm-launch-guide>div,.fm-launch-more>div{padding:0 14px 14px}.fm-launch-guide .how-to-play,.fm-launch-guide .gr-quick-guide{margin:0!important;box-shadow:none!important;border:0!important;background:transparent!important}
.fm-launch-guide[open]>summary,.fm-launch-more[open]>summary{border-bottom:1px solid #d6cfdd;margin-bottom:12px}
.fm-clean-help{min-height:44px;padding:10px 15px;border:1px solid #9b8cab;border-radius:10px;background:#f5f2f8;color:#40324c;font:750 14px system-ui;cursor:pointer;margin:8px 0 14px;box-shadow:none}
html[data-fm-display-mode="dark"] :is(.fm-launch-guide,.fm-launch-more,.fm-clean-help){background:#2a3340;color:#e6edf6;border-color:#788498}
html[data-fm-display-mode="dark"] .fm-launch-guide[open]>summary,html[data-fm-display-mode="dark"] .fm-launch-more[open]>summary{border-color:#5c6777}
#startScreen .start-art{transform:none!important;margin-bottom:8px!important}#startScreen .start-copy{font-size:15px!important;line-height:1.5!important}#startScreen h1{letter-spacing:-.035em!important}
#startScrim .name-help{display:none}#startScrim .start-facts{font-size:12px;gap:8px}#helpButton{width:auto!important;min-width:44px!important;padding-inline:10px!important;font-size:12px!important}
.gr-game [data-setup] .gr-lead,.tt-game [data-setup]>p{font-size:15px!important;line-height:1.5!important}.gr-quick-guide h3{font-size:17px!important}.gr-quick-guide li{font-size:14px!important}
.trial-setup,.tt-game [data-setup],.gr-game [data-setup]{box-shadow:none!important}.trial-setup>h2,.tt-game [data-setup]>h2{font-size:clamp(26px,4vw,34px)!important;line-height:1.12!important;letter-spacing:-.035em!important}
.trial-setup>p{font-size:14px!important;line-height:1.5!important}.trial-setup .reward-pill{box-shadow:none!important;font-size:12px!important}.trial-setup [data-help]{min-height:44px!important}
.fm-launch-guide :is(p,li){line-height:1.55}.fm-launch-guide summary:focus-visible,.fm-clean-help:focus-visible,html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby a:focus-visible,html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby button:focus-visible,html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby select:focus-visible{outline:3px solid #9b7f49;outline-offset:3px}
@media(min-width:1180px){html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fmcm-arcade-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby{padding:16px!important;border-radius:18px!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-tools{width:100%;justify-content:space-between!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-nav{flex:1;justify-content:space-between}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-nav a{flex:1;padding:9px 14px!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fmcm-arcade-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-art{height:154px!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club,html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-scores{padding:17px!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-clean-chat-picker{display:block}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-clean-chat-picker>span{display:block;margin-bottom:7px}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-clean-chat-picker select{width:100%}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-intro{padding-bottom:16px!important}html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club .fm-room-head h2{font-size:28px!important}}

html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-nav a[aria-selected="false"]{background:transparent!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fmcm-arcade-card-play b{background:transparent!important;color:inherit!important}

html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby{min-height:0!important;padding-bottom:24px!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-art{width:100%!important;aspect-ratio:auto!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fmcm-arcade-card{display:flex!important;flex-direction:column!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fmcm-arcade-card-body>p{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club.fm-clean-picker-ready .fm-tabs{display:none!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-clean-chat-picker select{height:48px!important;min-height:48px!important;font-size:16px!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby #fm-play-club>.fm-main{padding:0!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fmcm-arcade-card-play{border:1px solid #456c70!important}
html[data-fm-appearance-page="hub"][data-fm-display-mode] .fmcm-arcade-v5.fm-lobby#fm-arcade-lobby .fm-lobby-card-footer>span:not(.fmcm-arcade-card-play){font-size:12px!important;max-width:100%!important}
