/* Darcades brand layer for game pages (/play/ and embeds), loaded after brand.css. */
/* Section notes live in docs/BRAND_GAMES.md to keep this file small for the speed budget. */
@media(max-width:740px){
body[data-game] .game-page>.game-intro{margin-top:-58px;margin-bottom:10px;padding-right:104px;min-height:48px;align-items:center}
body[data-game] .game-page>.game-intro .game-title-row{justify-content:flex-start;text-align:left;border:0;padding:0;margin:0;width:auto;gap:8px}
body[data-game] .game-page>.game-intro h1{font-size:24px;line-height:1.2;margin:0;letter-spacing:-.5px}
body[data-game] .game-page>.game-intro>p{display:none}
body .fl-game .fl-board{width:min(350px,100%,max(150px,calc((100svh - 450px) * .8333)))}
}
@media(max-width:740px) and (max-height:760px){body[data-game='five-letters'] .game-page>.game-intro>p,body[data-game='four-groups'] .game-page>.game-intro>p{display:none}body .fl-game .fl-board{width:min(350px,100%,max(150px,calc((100svh - 410px) * .8333)))}}
@media(max-width:740px) and (max-height:700px){body .fl-game .fl-key{height:52px}body .fg-tile{height:clamp(58px,calc((100svh - 380px) / 4),80px);min-height:0}}
@media(max-width:740px){.cs-guesses .cs-row.cs-empty~.cs-row.cs-empty{display:none}}
@media(orientation:landscape) and (max-height:500px){
body[data-game] #main{padding-top:0}
body[data-game] .floating-nav{top:8px}
body[data-game] .game-page{padding-top:8px;position:relative}
body[data-game] .game-page>.game-intro{display:flex;align-items:center;gap:12px;margin:0 0 6px!important;padding-right:112px;min-height:44px}
body[data-game] .game-page>.game-intro .game-title-row{justify-content:flex-start;text-align:left;border:0;padding:0;margin:0;width:auto;gap:8px;flex:none}
body[data-game] .game-page>.game-intro h1{font-size:22px;line-height:1.2;margin:0;letter-spacing:-.5px}
body[data-game] .game-page>.game-intro>p{display:none}
body[data-game]:not([data-game='perfect-circle']) .game-page>.daily-game-status{position:absolute;top:13px;left:auto;right:118px;width:max-content;max-width:calc(100% - 400px);margin:0;padding:4px 8px;font-size:10px;gap:2px 8px;justify-content:flex-start;max-height:44px;overflow:hidden}
body[data-game] .game-page>.daily-game-status>:nth-child(n+3){display:none}
body[data-game] .game-panel{padding-top:0;padding-bottom:0}
.howto-dialog{padding:16px 20px 12px;width:min(600px,calc(100vw - 32px));max-height:calc(100svh - 16px)}
.howto-dialog h2{font-size:22px}
.howto-dialog ol{gap:4px;margin-bottom:12px;font-size:14px}
.howto-dialog .howto-short{margin-bottom:8px}
.howto-dialog .howto-later{margin-top:6px}
body .fl-game{max-width:none;display:grid;grid-template-columns:auto minmax(0,440px);justify-content:center;align-items:center;column-gap:24px}
body .fl-game>:not(.fl-board):not(.fl-keyboard):not(.fl-message){grid-column:1/-1}
body .fl-game .fl-board{grid-column:1;grid-row:1;width:calc((100svh - 92px) * .8333);max-width:none;padding:0;margin:0}
body .fl-game .fl-keyboard{grid-column:2;grid-row:1;padding:0;gap:6px}
body .fl-game .fl-keyrow{gap:5px}body .fl-game .fl-keyrow:nth-child(2){padding:0 4.5%}
body .fl-game .fl-key{height:clamp(38px,calc((100svh - 110px) / 3),54px)}
body .fl-game .fl-cell{font-size:calc((100svh - 92px) / 12)}
body .fg-game{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-template-rows:auto auto 1fr;column-gap:14px;align-items:start}
body .fg-game>*{grid-column:1/-1}
body .fg-game .fg-intro{display:none}
body .fg-game .fg-grid{grid-column:1;grid-row:1/4;margin:0}
body .fg-game .fg-tile{height:calc((100svh - 108px) / 4);min-height:0;font-size:clamp(11px,2.4svh + 4px,16px)}
body .fg-game .fg-mistakes{grid-column:2;grid-row:1;margin:4px 0 12px;flex-wrap:wrap;justify-content:center;font-size:12px}
body .fg-game .fg-message{grid-column:2;grid-row:2}
body .fg-game .fg-controls{grid-column:2;grid-row:3;display:flex;flex-direction:column;gap:8px;margin:0}
body .fg-game .fg-controls>*{width:100%;margin:0}
html body[data-game="hot-cold"] .hot-cold{display:grid;grid-template-columns:auto minmax(0,1fr);grid-auto-rows:min-content;column-gap:18px;align-content:start}
html body[data-game="hot-cold"] .hot-cold>*{grid-column:2;margin-left:0;margin-right:0}
html body[data-game="hot-cold"] .hot-cold .hc-globe-wrap{grid-column:1;grid-row:1/span 12;width:calc(100svh - 96px);max-width:none;margin:0}
html body[data-game="hot-cold"] .hot-cold .hc-form{width:100%;max-width:none;margin:0}
html body[data-game="hot-cold"] .hot-cold .hc-intro{font-size:12px;margin:6px 0 0;text-align:left}
html body[data-game="hot-cold"] .hot-cold .hc-header{margin-top:8px}
html body[data-game="hot-cold"] .hot-cold .hc-list{max-height:calc(100svh - 200px);overflow:auto}
html body[data-game="country-shape"] .country-shape{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:min-content;column-gap:16px;max-width:none;width:100%}
html body[data-game="country-shape"] .country-shape>*{grid-column:2;margin-left:0;margin-right:0}
html body[data-game="country-shape"] .country-shape .cs-stage{grid-column:1;grid-row:1/span 12;height:calc(100svh - 92px);min-height:0;margin:0}
html body[data-game="country-shape"] .country-shape .cs-stage svg{height:100%;max-height:100%}
html body[data-game="country-shape"] .country-shape .cs-form{margin-top:8px}
html body[data-game="country-shape"] .country-shape .cs-settings{padding-right:74px}
html body[data-game="country-shape"] .country-shape .cs-caption,html body[data-game="country-shape"] .country-shape .cs-reference-caption{font-size:11px}
html body .sc-root .sc-metrics{margin:0 0 4px}
html body .sc-root .sc-panel>div:not(.sc-metrics){display:grid;grid-template-columns:min(calc((100svh - 112px) * 1.647),62%) minmax(0,1fr);grid-auto-rows:min-content;column-gap:14px;align-items:start}
html body .sc-root .sc-panel>div:not(.sc-metrics)>*{grid-column:2;margin-left:0;margin-right:0}
html body .sc-root .sc-panel>div:not(.sc-metrics)>.sc-board-wrap{grid-column:1;grid-row:1/span 12;max-width:none;width:100%;margin:0}
html body .sc-root .sc-controls{padding:0 0 6px;gap:8px}
html body .sc-root .sc-action{min-width:0;width:100%}
html body .sc-root .sc-guidance{font-size:11px;line-height:1.4;margin:0 0 6px}
html body .sc-root .sc-legend{margin:0 0 6px}
html body .sc-root .sc-scrub{margin:0 0 6px}
html body .higher-lower .hl-top{margin-bottom:6px}
html body .higher-lower .hl-board{min-height:0;height:calc(100svh - 130px);gap:12px}
html body .higher-lower .hl-card{min-height:0;padding:12px 16px;border-radius:16px}
html body .higher-lower .hl-vs{width:52px;height:52px;font-size:17px;border-radius:16px}
html body .tq{max-width:none}
html body .tq .tq-top{margin:0 0 6px;min-height:0}
html body .tq .tq-kicker{display:none}
html body .tq .tq-mode a{min-height:32px;padding-top:5px;padding-bottom:5px}
html body .tq .tq-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:auto auto auto auto 1fr auto;column-gap:20px;padding:12px 18px}
html body .tq .tq-card>*{grid-column:1;align-self:start}
html body .tq .tq-card>.tq-progress{grid-column:1/-1}
html body .tq .tq-card>form{grid-column:2;grid-row:2/6}
html body .tq .tq-card>.tq-feedback{grid-column:1/-1;grid-row:6;margin-top:10px}
html body .tq .tq-feedback h3{font-size:17px;margin:0 0 4px}html body .tq .tq-feedback p{font-size:13px;margin:0 0 6px}
html body .tq .tq-subject{font-size:clamp(26px,7svh,40px);margin:10px 0 6px}
html body .tq .tq-scope{font-size:12px;margin:0}
html body .tq legend{font-size:15px;margin:8px 0 8px}
html body .tq .tq-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html body .tq .tq-option{min-height:44px;padding:8px 10px;font-size:14px}
html body .tq .tq-actions{margin-top:10px}
}
@media(max-width:740px){
body[data-game] .game-page>.game-intro h1{color:#fff;text-shadow:var(--da-stroke)}
body[data-game] .game-page>.game-intro :is(button,a){color:#fff}
}
html body :is(.sc-root .sc-action,.country-shape .cs-form button,.country-shape .cs-share,.cx-next,.ds-primary,.higher-lower .hl-choice:first-child,.higher-lower .hl-next,.hot-cold .hc-form button,.hot-cold .hc-share,.pc-root .pc-actions button:first-child,.photo-game .pg-result .btn-primary,.photo-game .pg-submit .btn-primary,.pg-world .pg-result .btn-primary,.pg-world .pg-submit .btn-primary,.howto-play,.fg-controls .btn-primary){background:var(--da-btn-blue-bg);border:2px solid var(--da-outline);border-radius:var(--da-radius-sm);color:#fff;font-family:var(--heading);font-weight:700;text-shadow:var(--da-stroke);box-shadow:inset 0 2px 0 rgba(255,255,255,.35),0 3px 0 var(--da-outline)}
html body .higher-lower .hl-choice:not(:first-child){background:var(--da-btn-gold-bg);border:2px solid var(--da-outline);border-radius:var(--da-radius-sm);color:var(--da-gold-ink);font-weight:700;box-shadow:inset 0 2px 0 rgba(255,255,255,.5),0 3px 0 var(--da-outline)}
html body .higher-lower .hl-vs{background:linear-gradient(180deg,var(--da-gold-hi),var(--da-gold) 55%,var(--da-gold-lo));border:3px solid var(--da-outline);color:#fff;text-shadow:var(--da-stroke);box-shadow:0 4px 0 var(--da-outline);border-radius:12px}
@media(min-width:741px){
body[data-game] .game-page>.game-intro .game-title-row{background:var(--da-head);border:3px solid var(--da-outline);border-radius:var(--da-radius);padding:10px 24px;box-shadow:inset 0 2px 0 rgba(255,255,255,.3),inset 0 -3px 0 rgba(0,0,0,.18),0 4px 0 var(--da-outline)}
body[data-game] .game-page>.game-intro .game-title-row h1{color:#fff;text-shadow:var(--da-stroke);margin:0}
body[data-game] .game-page>.game-intro .game-title-row :is(button,a){color:#fff}
}
html body .higher-lower .hl-card{--brand-mint:#7be887}
html body .higher-lower .hl-card{background-color:#23367f;border:3px solid var(--da-outline);box-shadow:inset 0 0 0 3px #4f7bd0,0 4px 0 var(--da-outline)}
html body .higher-lower .hl-card:after{background:linear-gradient(180deg,rgba(24,38,104,.3),rgba(16,24,70,.8))}
html body .higher-lower .hl-top{padding:8px 12px 0}
@media(max-width:740px){body:is([data-game=where-in-world],[data-game=time-lens]) #daily-game-status{display:none}
body:is([data-game=scale],[data-game=hot-cold]) .game-panel{padding-left:10px;padding-right:10px}}
body[class] .game-page>.daily-game-status{background:none;border:0;box-shadow:none;padding:0;gap:5px;justify-content:center;flex-wrap:wrap}
body[class] .game-page>.daily-game-status>*{padding:3px 10px;border:2px solid var(--da-outline);border-radius:999px;background:#22306c;color:#fff;font:700 11px/1.3 var(--heading);text-decoration:none}
body[class] .game-page>.daily-game-status>a:first-child{background:var(--da-gold);color:var(--da-gold-ink)}
body[class] .game-page>.daily-game-status .countdown{padding:0;border:0;background:none}
html body :is(.fg-tile,.fl-key){background:linear-gradient(180deg,#fff 0 12%,#fff7e0 12% 78%,#f1dfb2 78%);border:3px solid var(--da-frame);border-radius:10px;color:#1b2858;font-family:var(--heading);box-shadow:0 3px 0 var(--da-frame)}
html body .fg-tile.fg-selected{background:var(--da-btn-blue-bg);border-color:var(--da-outline);color:#fff;text-shadow:var(--da-stroke-thin)}
html body .fg-controls .fg-control.btn:disabled{background:linear-gradient(180deg,var(--soft) 0 70%,var(--paper) 70%);border-color:var(--da-frame);box-shadow:0 3px 0 var(--da-frame);color:var(--muted);text-shadow:none;opacity:.75;filter:none}
@media(max-width:740px){body[class] .game-page>.daily-game-status>:nth-child(n+4){display:none}}
@media(max-width:740px){body[data-game=time-lens] .pg-topbar{background:var(--da-head);border-bottom:3px solid var(--da-outline)}body[data-game=time-lens] .pg-brand{color:#fff;text-shadow:var(--da-stroke)}}
html body :is(.photo-game,.pg-world) .pg-submit .btn:disabled{background:linear-gradient(180deg,var(--soft) 0 70%,var(--paper) 70%);border-color:var(--da-frame);color:var(--muted);text-shadow:none;filter:none;opacity:.85}
html body .result-card>.eyebrow:first-child{display:table;margin:0 auto 10px;padding:5px 22px;border:3px solid var(--da-gold-lo);border-radius:4px;background:linear-gradient(180deg,var(--da-gold-hi),var(--da-gold) 45%,#f6b830);color:#fff;font:700 14px/1.2 var(--heading);letter-spacing:.5px;text-shadow:0 2px 0 #9a5410,1px 1px 0 #9a5410,-1px 1px 0 #9a5410,1px -1px 0 #9a5410,-1px -1px 0 #9a5410;box-shadow:0 4px 0 #9a5410}
html body .higher-lower .hl-big-score{color:var(--da-gold);font-family:var(--heading);text-shadow:0 4px 0 var(--da-outline),2px 2px 0 var(--da-outline),-2px 2px 0 var(--da-outline),2px -2px 0 var(--da-outline),-2px -2px 0 var(--da-outline)}
html body .result-account{border:3px solid var(--da-outline);border-radius:12px;background:linear-gradient(180deg,#34489a,#26357a);box-shadow:inset 0 0 0 2px #5a7fd6,0 4px 0 var(--da-outline)}
html body .result-account .account-google.result-account-signin{border:3px solid var(--da-outline);border-radius:10px;font-weight:700;box-shadow:0 3px 0 var(--da-outline)}
html body .eq-key{background:linear-gradient(180deg,#fff 0 12%,#fff7e0 12% 78%,#f1dfb2 78%);border:3px solid var(--da-frame);border-radius:10px;color:#1b2858;font-family:var(--heading);font-weight:700;box-shadow:0 3px 0 var(--da-frame)}
html body :is(.eq-cell,.fl-cell){border-width:3px;border-radius:8px;box-shadow:0 3px 0 rgba(20,29,69,.3)}
html body :is(.eq-cell.eq-empty,.fl-cell:not(.fl-correct,.fl-present,.fl-absent)){background:#fff;border:3px solid var(--da-frame);box-shadow:inset 0 3px 0 #d6e6f7;color:#1b2858}
html body :is(.eq-cell.eq-empty.eq-current,.fl-cell.fl-filled:not(.fl-correct,.fl-present,.fl-absent)){border-color:var(--da-blue)}
html body .eq-cell.eq-cursor{box-shadow:inset 0 -5px 0 var(--da-blue)}
body.dark :is(.eq-cell.eq-empty,.fl-cell:not(.fl-correct,.fl-present,.fl-absent)){background:#26336d;box-shadow:inset 0 3px 0 #1a2350;color:#fff}
html body .game-panel :is(input.input,select){border:3px solid var(--da-frame);border-radius:10px;background:#fff;color:#1b2858;font-family:var(--heading);font-weight:600;box-shadow:inset 0 3px 0 #d6e6f7}
html body .game-panel :is(input.input,select):focus{border-color:var(--da-blue);outline:0}
body.dark .game-panel :is(input.input,select){background:#26336d;color:#fff;box-shadow:inset 0 3px 0 #1a2350}
html body .tq-option{border:3px solid var(--da-frame);border-radius:10px;font-family:var(--heading);font-weight:700;box-shadow:0 3px 0 var(--da-frame)}
html body .tq-option:not(.tq-correct):not(.tq-incorrect){background:linear-gradient(180deg,#fff 0 12%,#fff7e0 12% 78%,#f1dfb2 78%);color:#1b2858}
html body .tq-option:has(input:checked):not(.tq-correct):not(.tq-incorrect){background:var(--da-btn-blue-bg);border-color:var(--da-outline);color:#fff;text-shadow:var(--da-stroke-thin);box-shadow:0 3px 0 var(--da-outline)}
html body .tq-mode a{border:3px solid var(--da-frame);border-radius:var(--da-radius-sm);background:linear-gradient(180deg,#fff 0 12%,#fff7e0 12% 78%,#f1dfb2 78%);color:#1b2858;font-family:var(--heading);font-weight:700;box-shadow:0 3px 0 var(--da-frame)}
html body .tq-mode a[aria-current=page]{background:var(--da-btn-blue-bg);border-color:var(--da-outline);color:#fff;text-shadow:var(--da-stroke-thin)}
html body .tq .tq-primary{background:var(--da-btn-blue-bg);border:2px solid var(--da-outline);border-radius:var(--da-radius-sm);color:#fff;font-family:var(--heading);font-weight:700;text-shadow:var(--da-stroke);box-shadow:inset 0 2px 0 rgba(255,255,255,.35),0 3px 0 var(--da-outline)}
html body .tq .tq-primary:disabled{background:linear-gradient(180deg,var(--soft) 0 70%,var(--paper) 70%);border-color:var(--da-frame);box-shadow:0 3px 0 var(--da-frame);color:var(--muted);text-shadow:none}
body[data-game=perfect-circle] .pc-brand{font-size:0;text-shadow:var(--da-stroke)}
body[data-game=perfect-circle] .pc-brand::before{content:"Perfect Circle";font-size:24px;color:#fff}
html body .fg-life{width:22px;height:22px;border-radius:0;background:url(/assets/items/heart.png) center/contain no-repeat;image-rendering:pixelated}
html body .fg-mistakes{font-family:var(--heading);font-weight:700}
html body .fg-intro{font-family:var(--heading);font-weight:700;color:#1b2858}
body.dark .fg-intro{color:#fff}
html body .fg-controls .btn-secondary.fg-control:not(:disabled){background:var(--da-btn-gold-bg);border:2px solid var(--da-outline);color:var(--da-gold-ink);box-shadow:inset 0 2px 0 rgba(255,255,255,.5),0 3px 0 var(--da-outline)}
html body .sc-root .sc-stage{border:3px solid var(--da-frame);border-radius:12px;box-shadow:inset 0 3px 0 rgba(27,40,88,.08),0 3px 0 var(--da-frame)}
html body .sc-root .sc-scrub>button{background:var(--da-btn-gold-bg);border:2px solid var(--da-outline);border-radius:var(--da-radius-sm);color:var(--da-gold-ink);font:800 26px/1 var(--heading);box-shadow:inset 0 2px 0 rgba(255,255,255,.5),0 3px 0 var(--da-outline)}
html body .sc-root .sc-scrub>button:active{transform:translateY(2px);box-shadow:inset 0 2px 0 rgba(255,255,255,.5),0 2px 0 var(--da-outline)}
html body .sc-root .sc-ruler{border:3px solid var(--da-frame);border-radius:10px;background-color:#fff;box-shadow:inset 0 3px 0 #d6e6f7}
body.dark .sc-root .sc-ruler{background-color:#26336d;box-shadow:inset 0 3px 0 #1a2350}
html body .sc-root :is(.sc-zoom button,.sc-board-wrap.sc-revealed .sc-fit){background:linear-gradient(180deg,#fff 0 12%,#fff7e0 12% 78%,#f1dfb2 78%);border:3px solid var(--da-frame);border-radius:10px;color:#1b2858;box-shadow:0 3px 0 var(--da-frame)}
html body .sc-root .sc-metrics{width:fit-content;margin-left:auto;margin-right:auto;padding:3px 14px;border:3px solid var(--da-outline);border-radius:999px;background:var(--da-outline-soft);color:#fff;font-family:var(--heading);letter-spacing:.6px}
html body .sc-root .sc-metrics b{color:var(--da-gold)}
html body .sc-root .sc-labels{font-family:var(--heading);font-weight:600}
html body[data-game] .country-shape .cs-row>strong,html body[data-game] .country-shape .cs-row>span:not(.cs-reveal-grid){border:2px solid var(--da-frame);border-radius:8px;background:linear-gradient(180deg,#fff7e0 0 78%,#f1dfb2 78%);color:#1b2858;font-family:var(--heading);font-weight:700}
html body[data-game] .country-shape .cs-row{overflow:visible;gap:4px}
html body[data-game] .country-shape .cs-empty{border:2px dashed var(--da-frame);border-radius:8px;background:rgba(255,255,255,.35)}
html body[data-game] .country-shape .cs-turn{width:fit-content;margin:4px auto 8px;display:block;padding:4px 16px;height:auto;border:3px solid var(--da-outline);border-radius:999px;background:var(--da-outline);color:#fff;font-family:var(--heading);letter-spacing:.6px}
html body[data-game] .hot-cold .hc-row{border:2px solid var(--da-frame);background:linear-gradient(180deg,#fff7e0 0 80%,#f1dfb2 80%);color:#1b2858;font-family:var(--heading);font-weight:700;box-shadow:0 2px 0 var(--da-frame)}
html body[data-game] .hot-cold .hc-row:hover{background:#fff}
html body[data-game] .hot-cold .hc-row .hc-distance{color:#4a5a8a}
html body.dark[data-game] .country-shape .cs-row>strong,html body.dark[data-game] .country-shape .cs-row>span:not(.cs-reveal-grid),html body.dark[data-game] .hot-cold .hc-row{background:linear-gradient(180deg,#2e3c7c 0 80%,#26336d 80%);color:#fff}
html body.dark[data-game] .country-shape .cs-empty{background:rgba(255,255,255,.05)}
html body.dark[data-game] .hot-cold .hc-row .hc-distance{color:#b9d6e0}
html body .cx-card{border:3px solid var(--da-outline);border-radius:16px;box-shadow:inset 0 0 0 3px rgba(255,255,255,.12),0 5px 0 var(--da-outline)}
html body .cx-bar+.cx-bar{box-shadow:inset 2px 0 0 rgba(0,0,0,.35)}
html body .cx-knob{width:30px;height:30px;margin:-15px 0 0 -15px;border:3px solid var(--da-outline);box-shadow:inset 0 -4px 0 #d6e6f7,0 3px 0 var(--da-outline)}
html body .cx-top{font-family:var(--heading)}
html body .cx-round{border:2px solid var(--da-outline);background:var(--da-btn-gold-bg);color:var(--da-gold-ink);box-shadow:inset 0 2px 0 rgba(255,255,255,.5),0 3px 0 var(--da-outline)}
html body .cx-round:last-child{background:var(--da-btn-blue-bg);color:#fff}
html body .cx-round:disabled{opacity:.5;filter:grayscale(.6)}
html body .cx-badge{border:2px solid var(--da-outline);background:#ef3b4b;color:#fff;font-family:var(--heading)}
html body[data-game] .animal-merge :is(.am-stat,.am-next){border:3px solid var(--da-frame);border-radius:12px;background:linear-gradient(180deg,#fff 0 12%,#fff7e0 12% 78%,#f1dfb2 78%);box-shadow:0 3px 0 var(--da-frame)}
html body[data-game] .animal-merge :is(.am-stat,.am-next) span{font-family:var(--heading);letter-spacing:.6px;color:#4a5a8a}
html body[data-game] .animal-merge .am-stat strong{color:#1b2858}
html body[data-game] .animal-merge .am-stat.am-score{background:var(--da-btn-blue-bg);border-color:var(--da-outline);box-shadow:0 3px 0 var(--da-outline)}
html body[data-game] .animal-merge .am-stat.am-score span{color:#dbe9ff}
html body[data-game] .animal-merge .am-stat.am-score strong{color:var(--da-gold);text-shadow:var(--da-stroke)}
html body[data-game] .animal-merge .am-sound{border:3px solid var(--da-frame);border-radius:12px;background:linear-gradient(180deg,#fff 0 12%,#fff7e0 12% 78%,#f1dfb2 78%);color:#1b2858;box-shadow:0 3px 0 var(--da-frame)}
html body[data-game] .photo-game .pg-photo-tools .btn{min-width:36px;min-height:36px;padding:4px 10px;border:3px solid var(--da-outline);border-radius:10px;background:linear-gradient(180deg,#fff 0 12%,#fff7e0 12% 78%,#f1dfb2 78%);color:#1b2858;font:800 16px/1 var(--heading);box-shadow:0 3px 0 var(--da-outline);backdrop-filter:none}
html body[data-game] .photo-game .pg-submit{border:3px solid var(--da-frame);box-shadow:0 3px 0 var(--da-frame)}
html body .game-panel :is(.eyebrow,.tq-kicker){display:inline-block;width:fit-content;padding:3px 9px;border:2px solid var(--da-gold-lo);border-radius:5px;background:linear-gradient(180deg,var(--da-gold-hi),var(--da-gold));color:var(--da-gold-ink);font-family:var(--heading);letter-spacing:.8px;box-shadow:0 2px 0 var(--da-gold-lo)}
html body[data-game] .photo-game .pg-result{background:#fff7e0;color:#1b2858;border:3px solid var(--da-frame);border-radius:14px;box-shadow:inset 0 -6px 0 #f1dfb2,0 4px 0 var(--da-outline)}
html body[data-game] .photo-game .pg-result :is(h3,.pg-stat strong){color:#1b2858}html body[data-game] .photo-game .pg-result :is(p,.pg-year-scale){color:#4a5a8a}
html body[data-game] .photo-game .pg-stat{background:#fff;color:#4a5a8a;border:3px solid var(--da-outline);border-radius:10px;box-shadow:0 3px 0 var(--da-outline)}
html body.dark[data-game] .photo-game :is(.pg-result,.pg-stat){background:#26336d;color:#c9d4f5;box-shadow:0 4px 0 var(--da-outline)}html body.dark[data-game] .photo-game .pg-result :is(h3,.pg-stat strong){color:#fff}html body.dark[data-game] .photo-game .pg-result :is(p,.pg-year-scale){color:#b9c6ee}
html body[data-game] .tq-top{padding:10px 10px 0;align-items:center}html body[data-game] .tq-kicker{margin:0;font-size:10px}
html body[data-game] .tq-dots li{width:22px;height:12px;border:2px solid var(--da-outline);border-radius:4px;box-shadow:0 2px 0 var(--da-outline)}
html body[data-game] .pc-go{background:var(--da-btn-gold-bg);border:3px solid var(--da-outline);color:var(--da-gold-ink);text-shadow:none;box-shadow:0 4px 0 var(--da-outline),0 0 0 10px rgba(255,212,71,.18)}
html body[data-game] .game-panel :is(.hc-form input.input,.cs-form input.input,.cs-settings select){border:3px solid var(--da-frame);border-radius:10px;background:#fff;color:#1b2858;font-family:var(--heading);font-weight:600;box-shadow:inset 0 3px 0 #d6e6f7,0 3px 0 var(--da-frame)}
html body[data-game] .game-panel :is(.hc-form input.input,.cs-form input.input):focus{border-color:var(--da-blue);outline:0;box-shadow:inset 0 3px 0 #d6e6f7,0 3px 0 var(--da-blue)}
html body[data-game] .game-panel :is(.hc-form,.cs-form){align-items:center}
html body.dark[data-game] .game-panel :is(.hc-form input.input,.cs-form input.input,.cs-settings select){background:#26336d;color:#fff;box-shadow:inset 0 3px 0 #1a2350,0 3px 0 var(--da-outline)}
html body[data-game] .photo-game .pg-year-row{background:var(--da-btn-blue-bg);border-top:3px solid var(--da-outline)}
html body[data-game] .photo-game .pg-year-row input[type=number]{color:#fff;font-family:var(--heading);font-weight:800;text-shadow:var(--da-stroke)}
html body[data-game] .photo-game .pg-year-nudge{width:26px;height:26px;min-height:26px;padding:0;border:2px solid var(--da-outline);border-radius:7px;background:var(--da-btn-gold-bg);color:var(--da-gold-ink);box-shadow:0 2px 0 var(--da-outline)}
html body[data-game] .photo-game .pg-year-control input[type=range]{background:#fff7e0;border-top:3px solid var(--da-outline);border-bottom:3px solid var(--da-outline);box-shadow:inset 0 3px 0 #f1dfb2;height:20px}
html body[data-game] .photo-game .pg-year-control input[type=range]::-webkit-slider-thumb{width:22px;height:30px;border-radius:8px;background:var(--da-btn-gold-bg);border:2px solid var(--da-outline)}
html body[data-game] .photo-game .pg-year-control input[type=range]::-moz-range-thumb{border-radius:8px;background:var(--da-gold);border:3px solid var(--da-outline)}
html body.dark[data-game] .photo-game .pg-year-control input[type=range]{background:#26336d;box-shadow:inset 0 3px 0 #1a2350}
html body[data-game] .game-page .game-title-row .game-help-toggle{width:30px;height:30px;border:2px solid var(--da-outline);border-radius:50%;background:var(--da-btn-gold-bg);color:var(--da-gold-ink);font-family:var(--heading);font-weight:800;font-size:17px;line-height:1;box-shadow:0 3px 0 var(--da-outline);flex:none}
html body .game-title-row .game-help-toggle::before{display:none}
html body[data-game] .pc-info{width:26px;height:26px;min-height:26px;border:2px solid var(--da-outline);background:var(--da-btn-gold-bg);color:var(--da-gold-ink);font:800 15px/22px var(--heading);box-shadow:0 2px 0 var(--da-outline);top:25px}
