/* Static harvest surfaces; decorative marks never cover the playing cells. */
.fm-prize-look-control{display:inline-flex;align-items:center;gap:7px;font:700 13px/1.3 system-ui,sans-serif;color:var(--ink)}
.fm-prize-look-control select{min-height:44px;max-width:172px;padding:8px 30px 8px 10px;font:700 14px/1.2 system-ui,sans-serif;color:#40364d;background:#faf7ff;border:1px solid #988aa7;border-radius:10px;box-sizing:border-box}
.fm-prize-look-control select:focus-visible{outline:3px solid #74578e;outline-offset:2px}
html[data-fm-display-mode="dark"] .fm-prize-look-control{color:#e7e0eb}
html[data-fm-display-mode="dark"] .fm-prize-look-control select{background:#303744;color:#e7e0eb;border-color:#807486;color-scheme:dark}
html[data-fm-prize-look="thanksgiving"]:not([data-fm-display-mode="dark"]){--canvas:#eee7dc;--paper:#f4eee5;--ink:#40372f;--muted:#6b5d4d;--pink:#816044;--pink-dark:#624733;--yellow:#b99562;--line:#d2c2ab}
html[data-fm-prize-look="thanksgiving"]:not([data-fm-display-mode="dark"]) body{background:#eee7dc}
html[data-fm-prize-look="thanksgiving"]:not([data-fm-display-mode="dark"]) .game-shell{border-color:#bca88c;background:#eee7dc;box-shadow:0 8px 24px #4e3e2514}
html[data-fm-prize-look="thanksgiving"] .brand-mark{background:#897052;box-shadow:0 2px 0 #614c37;color:#fff}
html[data-fm-prize-look="thanksgiving"]:not([data-fm-display-mode="dark"]) .screen-overlay{background:#f4eee5fa!important}
html[data-fm-prize-look="thanksgiving"]:not([data-fm-display-mode="dark"]) .start-screen :is(h1,.start-copy,.eyebrow){color:#4f4032!important}
html[data-fm-prize-look="thanksgiving"]:not([data-fm-display-mode="dark"]) .vault-progress-card,html[data-fm-prize-look="thanksgiving"]:not([data-fm-display-mode="dark"]) .how-to-play{background:#ebe0cf!important;border-color:#c8b69b!important;color:#4f4032!important}
html[data-fm-prize-look="thanksgiving"]:not([data-fm-display-mode="dark"]) .vault-progress-card :is(p,.vault-progress-heading){color:#4f4032!important}
html[data-fm-prize-look="thanksgiving"] .vault-key-row>span.is-filled{background:#a18058!important}
html[data-fm-prize-look="thanksgiving"] .primary-button{background:#816044;border-color:#5e4633;color:#fff;box-shadow:0 3px 0 #5e4633}
html[data-fm-prize-look="thanksgiving"] .primary-button:hover{background:#715238}
html[data-fm-prize-look="thanksgiving"]:not([data-fm-display-mode="dark"]) #prizeDaily,html[data-fm-prize-look="thanksgiving"]:not([data-fm-display-mode="dark"]) #prizeDaily [data-daily-reward]{color:#685039}
html[data-fm-prize-look="thanksgiving"]:not([data-fm-display-mode="dark"]) .prize-daily-track{background:#d7c7b1}
html[data-fm-prize-look="thanksgiving"] [data-daily-fill]{background:#a68559}
html[data-fm-prize-look="thanksgiving"][data-fm-display-mode="dark"] .game-shell{border-color:#77705f;box-shadow:0 8px 24px #080a0a40}
html[data-fm-prize-look="thanksgiving"][data-fm-display-mode="dark"] .screen-overlay{background:#292e2dfa!important}
html[data-fm-prize-look="thanksgiving"][data-fm-display-mode="dark"] .vault-progress-card,html[data-fm-prize-look="thanksgiving"][data-fm-display-mode="dark"] .how-to-play{background:#343936!important;border-color:#6c6e62!important}
/* No animated seasonal decoration, glowing border, or pulsing progress badge. */
.vault-key-row>span,.vault-progress-card{animation:none!important;transition:none!important}
@media(max-width:360px){.fm-prize-look-control{font-size:12px}.fm-prize-look-control select{max-width:158px}}

/* A choice before play and during connection only; never above a live ad. */
.fm-thanksgiving-invite[hidden]{display:none!important}
.fm-thanksgiving-invite{display:grid;grid-template-columns:88px minmax(0,1fr);gap:13px;align-items:center;box-sizing:border-box;width:100%;max-width:540px;margin:14px auto;padding:14px;border:1px solid #bca889;border-radius:16px;background:#f0e7d9;color:#40372f;text-align:left;box-shadow:none}
.fm-thanksgiving-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:5px;background:#e3d6c0;border:1px solid #bba78b;border-radius:10px}
.fm-thanksgiving-preview span{display:block;aspect-ratio:1;background-image:url('/games/prize-match/assets/prize-jewels-20261104.webp?ver=20261104');background-size:300% 200%;background-repeat:no-repeat}
.fm-thanksgiving-copy{min-width:0}.fm-thanksgiving-invite .fm-thanksgiving-tag{margin:0 0 3px;font:800 10px/1.3 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#725338}
.fm-thanksgiving-invite h2{margin:0 0 5px!important;font:800 19px/1.2 system-ui,sans-serif!important;color:inherit!important;letter-spacing:normal;text-wrap:balance}
.fm-thanksgiving-invite .fm-thanksgiving-copy>p:not(.fm-thanksgiving-tag){margin:0;font:500 13px/1.4 system-ui,sans-serif;color:inherit}
.fm-thanksgiving-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
.fm-thanksgiving-actions button{min-height:44px;max-width:100%;padding:9px 12px;border:1px solid #66513e;border-radius:9px;background:#806044;color:#fff;font:750 13px/1.3 system-ui,sans-serif;cursor:pointer;box-shadow:none}
.fm-thanksgiving-actions button+button{background:transparent;color:#514332;border-color:#97816a}
.fm-thanksgiving-actions button:focus-visible{outline:3px solid #66513e;outline-offset:3px}
#fmRewardLoading .fm-reward-card:has(.fm-thanksgiving-invite:not([hidden])){max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain}
#fmRewardLoading:has(.fm-thanksgiving-invite:not([hidden])) :is(.fm-reward-stage,.fm-reward-dots){display:none}
html[data-fm-display-mode="dark"] .fm-thanksgiving-invite{background:#303633;color:#e8dfd1;border-color:#7d7869}
html[data-fm-display-mode="dark"] .fm-thanksgiving-preview{background:#40463f;border-color:#7d7869}
html[data-fm-display-mode="dark"] .fm-thanksgiving-invite .fm-thanksgiving-tag{color:#d5be98}
html[data-fm-display-mode="dark"] .fm-thanksgiving-actions button{background:#d5be98;color:#302b25;border-color:#d5be98}
html[data-fm-display-mode="dark"] .fm-thanksgiving-actions button+button{background:transparent;color:#e8dfd1;border-color:#948d7c}
html[data-fm-display-mode="dark"] .fm-thanksgiving-actions button:focus-visible{outline-color:#d5be98}
html[data-fm-display-mode="dark"] #fmRewardLoading:has(.fm-thanksgiving-invite:not([hidden])) .fm-reward-card{background:#292e2d;border-color:#7d7869}
html[data-fm-display-mode="dark"] #fmRewardLoading:has(.fm-thanksgiving-invite:not([hidden])) :is(#fmRewardLoadingTitle,#fmRewardLoadingStatus){color:#e8dfd1}
html[data-fm-display-mode="dark"] #fmRewardLoading:has(.fm-thanksgiving-invite:not([hidden])) .fm-reward-kicker{color:#d5be98}
@media(max-width:380px){.fm-thanksgiving-invite{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:11px}.fm-thanksgiving-invite h2{font-size:17px!important}.fm-thanksgiving-actions{gap:6px}.fm-thanksgiving-actions button{padding:9px;font-size:12px}}
