/* Language selector beneath the RCC logo. The provider retains its own attribution. */
.language-picker{position:relative;margin-top:16px;color:#f1f6f7;font-family:inherit}
.language-trigger,.language-panel{border:1px solid rgba(235,251,255,.35);background:rgba(30,46,55,.94);box-shadow:inset 0 1px 0 #ffffff40,0 12px 36px #08151e55;border-radius:24px}
.language-trigger{width:100%;min-height:48px;padding:12px 20px;color:inherit;font:inherit;cursor:pointer}
.language-panel{position:relative;margin-top:10px;width:100%;padding:12px;max-height:50vh;overflow-y:auto}
.language-panel[hidden]{display:none}
.language-panel h2{font-size:1.05rem;margin-bottom:6px}
.language-panel p{font-size:.78rem;line-height:1.6;color:#c5d5db;margin:6px 0 12px}
.language-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.language-list button{min-height:44px;border:1px solid #ffffff24;border-radius:14px;background:#ffffff0b;color:inherit;font:inherit;font-size:.82rem;text-align:start;padding:10px;cursor:pointer}
.language-list button[aria-pressed="true"]{background:#c0dcd2;color:#142c27;border-color:#d8eee6}
.language-list button:disabled{opacity:.5;cursor:wait}
#translationProvider{margin-top:12px;overflow-wrap:anywhere}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.language-trigger,.language-panel{background:rgba(30,46,55,.78);backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}}
body.ios-glass :is(button,.card-action,.discord-panel a){transition:transform .22s cubic-bezier(.2,.7,.3,1),background-color .22s ease,border-color .22s ease,box-shadow .22s ease;box-shadow:inset 0 1px 0 #ffffff26,0 3px 10px #07121b20}
body.ios-glass :is(.btn-free,.card-action,.load-more,.dev-btn,.games-nav,.btn-ghost){background-image:linear-gradient(155deg,#ffffff14,transparent 65%);border-radius:18px}
@media(hover:hover){body.ios-glass button:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff55,0 8px 18px #07121b30}.language-list button:hover:not(:disabled){border-color:#c0dcd2}}
body.ios-glass button:active:not(:disabled){transform:scale(.96)}
.language-picker :focus-visible{outline:2px solid #d1eee6;outline-offset:3px}
@media(max-width:600px){.language-panel{border-radius:22px}}
@media(prefers-reduced-motion:reduce){body.ios-glass button,body.ios-glass .card-action,body.ios-glass .discord-panel a{transition:none}body.ios-glass button:hover,body.ios-glass button:active{transform:none}}
