
.settings-language-block{margin:10px 0;padding:12px 16px;border:1px solid var(--accent-faint);border-radius:14px;background:rgba(8,12,22,.65);}
.settings-language-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;}
.settings-language-heading b{font-size:17px;color:var(--accent-text);}
.settings-language-heading small{font-size:14px;color:var(--accent-muted,var(--accent-text));}
.settings-language-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.language-option{height:46px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(8,12,22,.8);color:white;font-size:18px;font-weight:700;cursor:pointer;}
.language-option.selected{background:var(--accent-bg);border-color:var(--accent-border);}
.language-option:focus,.language-option.ps-tv-focus{outline:none!important;outline-offset:0!important;box-shadow:inset 0 0 0 3px var(--accent-border)!important;}
html[data-device-mode="mobile"] .settings-language-heading{display:block;}
html[data-device-mode="mobile"] .settings-language-heading small{display:block;margin-top:4px;}
html[data-device-mode="mobile"] .language-option{font-size:14px;min-width:0;}
html[data-device-mode="mobile"] #settingsView{overflow-y:auto!important;}
