.volnify-language{display:inline-flex;gap:3px;padding:3px;border:1px solid #526372;border-radius:10px;flex-shrink:0;align-items:center;background:transparent}.volnify-language button{font-family:inherit;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.02em;min-width:32px;min-height:32px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.volnify-language button[aria-pressed=true]{background:#12613d;color:#fff}.volnify-language button:hover{background:#1b6b4b;color:#fff}.volnify-language button:focus-visible{outline:2px solid #25d366;outline-offset:2px}.topbar-right>.volnify-language{margin-left:8px;color:#e1e7ef}.guest .topbar-right>.volnify-language{display:none}.login-form .volnify-language{margin-bottom:18px}.language-settings{margin-bottom:18px}.language-settings p{margin:10px 0 18px;color:#aeb8c6}.site-header .volnify-language{color:#19364a}.mobile-actions .volnify-language{justify-self:start}@media(max-width:600px){.topbar-right>.volnify-language{margin-left:auto}.volnify-language button{min-width:30px;padding:6px}.topbar{flex-wrap:wrap}html[lang=en] .workspace-nav a{white-space:normal}html[lang=en] .workspace-nav .nav-label{min-width:0;overflow-wrap:normal}}

html[lang=en] .desktop-nav{gap:14px}html[lang=en] .header-actions{gap:12px}.header-actions>.volnify-language{color:#19364a}.language-settings h2{font-size:20px}.topbar-right .volnify-language{order:0}

/* One stable, non-translatable language selector. */
.volnify-language select,.studio-workspace:not(.guest) .volnify-language select{width:auto;min-width:64px;min-height:36px;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:inherit;font:600 12px/1.4 Inter,system-ui;cursor:pointer}
.volnify-language select option{background:#172026;color:#e7eef4}
body.portal-loading>:not(script){visibility:hidden!important}
body.portal-loading::after{content:"";position:fixed;left:calc(50% - 16px);top:calc(50% - 16px);width:32px;height:32px;border:3px solid #526372;border-top-color:#25d366;border-radius:50%;animation:portal-loading-spin .8s linear infinite}
@keyframes portal-loading-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){body.portal-loading::after{animation:none}}
