.language-switcher{position:fixed;right:12px;bottom:12px;z-index:950;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #a08b60;border-radius:5px;background:rgba(27,27,24,.97);color:#ead7ad;font:12px/1.4 system-ui,sans-serif;box-shadow:0 2px 8px #0008}.language-switcher select{max-width:125px;padding:4px 6px;border:1px solid #8d7953;border-radius:3px;background:#29271f;color:#f4e7ca;font:inherit}.language-switcher select:focus-visible{outline:2px solid #f2cf81;outline-offset:2px}@media(max-width:560px){.language-switcher{right:6px;bottom:6px;padding:4px 6px;gap:5px;font-size:11px}}

/* Copyright: visible without changing page layout or intercepting gameplay. */
footer.site-copyright{position:fixed;left:8px;bottom:8px;z-index:900;box-sizing:border-box;max-width:calc(100vw - 210px);width:auto;margin:0;padding:4px 7px;border:1px solid #78613f;border-radius:4px;background:rgba(15,18,19,.94);color:#d4c29f;text-align:left;font:11px/1.4 Georgia,serif;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}footer.site-copyright small{font:inherit}.copyright-signature{font-style:italic;color:#f0d79e}@media(max-width:560px){footer.site-copyright{left:6px;bottom:6px;max-width:calc(100vw - 150px);padding:3px 5px;font-size:9px}}
/* Mobile footer belongs to the document flow, never above interactive content. */
@media (max-width: 1039px), (hover: none) and (pointer: coarse) {
 footer.site-copyright { position: static; display: block; width: fit-content; max-width: calc(100% - 24px); margin: 20px auto calc(64px + env(safe-area-inset-bottom)); text-align: center; z-index: auto; pointer-events: none; font-size: 10px; }
 .server-selection-body .language-switcher { position: static; width: fit-content; max-width: calc(100% - 24px); margin: 12px auto calc(12px + env(safe-area-inset-bottom)); }
 .server-selection-body footer.site-copyright { margin-bottom: 12px; }
 .game-body footer.site-copyright { flex-shrink: 0; max-width: calc(100% - 150px); margin: 4px 6px; font-size: 9px; text-align: left; }
}
