/* V2.7 | per-level visible HUD theme inspired by the user's seven palettes. */
#game.level-themed.play-visual #hud .stat{
 background:color-mix(in srgb,var(--lv-hud) 92%,white 8%);
 color:var(--lv-ink);border:2px solid #ffffffdb;
 box-shadow:0 5px 13px #1d123c48,inset 0 1px #fffafa;
 backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
}
#game.level-themed.play-visual #hud .stat small{color:var(--lv-ink)}
#game.level-themed.play-visual #hud #starHud{color:#AC7233}
#game.level-themed.play-visual #levelTitle{
 color:var(--lv-ink);text-shadow:0 1px 1px #ffffffb9;
 background:color-mix(in srgb,var(--lv-hud) 82%,transparent);
 border:1px solid #ffffff92;padding:3px 5px;
}
#game.level-themed.play-visual #quotaHud{
 background:color-mix(in srgb,var(--lv-hud) 88%,var(--lv-base));
 border:1px solid #ffffffbf;color:var(--lv-ink);
 box-shadow:0 4px 12px #25193b48;
}
#game.level-themed.play-visual #armPenalty{
 background:color-mix(in srgb,var(--lv-base) 76%,transparent);
 border:1px solid #ffffffb8;color:#ffffff;text-shadow:0 1px 3px #1b1537;
}
#game.level-themed.play-visual #actions button:not(#submitRun):not(#leaveGame){
 background:color-mix(in srgb,var(--lv-button) 84%,white 16%);
 color:var(--lv-ink);border-color:#ffffffd7;box-shadow:0 4px 0 #281d4682;
}
#game.level-themed.play-visual #actions #leaveGame{
 background:color-mix(in srgb,var(--lv-hud) 89%,white 11%);
 color:var(--lv-ink);border-color:#ffffffd7;
}
#game.level-themed.play-visual #actions #submitRun{background:#FFE19A;color:#614063}
/* Critical warnings stay recognizably red in every color family. */
#game.deadline-final.level-themed #hud .stat:first-child{background:#FFD4D8;color:#9B163A;border-color:#FF6C7C}
#game.deadline-final.level-themed #time{color:#E52C48}
#game.deadline-final.level-themed #levelTitle{border-color:#FF9EB2}
@media(prefers-reduced-motion:reduce){#game.level-themed #hud .stat{backdrop-filter:none;-webkit-backdrop-filter:none}}
