/* Cruise Empire Step 210 multilingual controls */
#ce210Lang{position:fixed;right:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));z-index:2147482000;font:700 11px/1.2 system-ui,sans-serif;color:#d9e8ee;filter:drop-shadow(0 8px 24px rgba(0,0,0,.28))}#ce210Lang label{display:flex;align-items:center;gap:7px;min-height:44px;padding:6px 8px 6px 10px;border-radius:999px;background:rgba(5,24,35,.92);border:1px solid rgba(214,181,102,.35);backdrop-filter:blur(14px)}#ce210Lang .ce210LangMark{font-size:8px;letter-spacing:.15em;color:#d6b566}#ce210Lang span{font-size:9px;min-width:18px;color:#f3f7f9}#ce210Lang select{min-height:32px;border:0;border-left:1px solid rgba(255,255,255,.10);padding:0 4px 0 9px;background:#0b2634;color:#eef7fa;border-radius:0 999px 999px 0;outline:none;font-weight:750}#ce210Lang option{background:#0b2634;color:#eef7fa}.ce210-modal{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px;background:rgba(2,11,17,.72);backdrop-filter:blur(10px)}.ce210-modal-card{width:min(560px,100%);border-radius:18px;padding:20px;background:linear-gradient(180deg,#0d2938,#071923);border:1px solid rgba(214,181,102,.34);box-shadow:0 30px 90px rgba(0,0,0,.52);color:#edf6f8}.ce210-modal-title{font:800 19px Georgia,serif;color:#e6ca88;margin-bottom:10px}.ce210-modal-copy{white-space:pre-wrap;color:#c9d9df;line-height:1.55}.ce210-modal-input{width:100%;margin-top:14px;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid #31566a;background:#071722;color:#eef7fa}.ce210-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ce210-modal-actions button{min-height:44px;padding:9px 14px;border-radius:10px;font-weight:800}.ce210-modal-actions .alt{background:#102e3e;color:#dce9ee;border:1px solid #31566a}.ce210-modal-actions .primary{background:linear-gradient(135deg,#d5b364,#a67d31);color:#07131b;border:1px solid #e4ca8a}@media(pointer:coarse){#ce210Lang select{min-height:44px}#ce210Lang label{min-height:48px}}@media(max-width:680px){#ce210Lang{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))}#ce210Lang label{min-height:44px;padding:5px 7px 5px 9px}.ce210-modal{padding:12px}.ce210-modal-card{padding:16px;border-radius:15px}.ce210-modal-actions{display:grid;grid-template-columns:1fr 1fr}.ce210-modal-actions button{width:100%}}@media(prefers-reduced-motion:reduce){#ce210Lang,.ce210-modal{transition:none!important;animation:none!important}}

/* Step 230: never obstruct game controls once the app shell exists */
.ce65top #ce210Lang{position:static!important;inset:auto!important;z-index:auto!important;filter:none!important;margin-left:8px!important}
