/* Compact language controls share the temple's bronze and gold palette. */
.language-picker{display:inline-flex;align-items:center;position:relative;flex:0 0 auto;gap:5px;border:1px solid #c4a46155;border-radius:9px;background:#181c16cc;color:#ebd298;height:38px;padding:0 8px;box-shadow:inset 0 1px 0 #fbe2a011}
.language-picker>span{font:22px Georgia,serif;color:#d5b96f;pointer-events:none}
.language-picker select{font:700 13px var(--font);letter-spacing:.05em;color:inherit;background:transparent;border:0;cursor:pointer;width:48px;height:100%;padding:0;outline-offset:5px}
.language-picker option{background:#24251b;color:#fbe8b4;font:15px var(--font)}
.language-picker:focus-within{outline:2px solid #efd38f;outline-offset:3px}
.language-picker:has(select:disabled){opacity:.5}
.language-picker select:disabled{cursor:wait}
.game-tools .language-picker{height:var(--tool-size,38px);background:linear-gradient(135deg,#78603f88,#21180fcc);border-color:#d6b97466}
.orientation-content>.language-picker{margin-top:24px;height:42px;background:#382c20}
.orientation-content>.language-picker select{width:132px}
html[lang="es"] .game-card-footer p{font-size:11px}
html[lang="es"] .hero-cta{gap:15px}
@media (max-height:600px) and (orientation:landscape){
  .game-tools .language-picker{height:30px;padding:0 5px;gap:2px}
  .game-tools .language-picker>span{display:none}
  .game-tools .language-picker select{font-size:11px;width:45px}
  html[lang="es"] .slot-console label{letter-spacing:.06em;font-size:9px}
}
@media (max-width:950px){
  .header-actions{gap:8px}
  .header-actions .language-picker{padding:0 5px}
  .header-actions .language-picker>span{display:none}
}
