.language-selector{bottom:32px!important;font-family:system-ui,sans-serif;pointer-events:none;position:fixed!important;right:32px!important;z-index:9999!important}.language-selector *{pointer-events:auto}.language-btn{align-items:center;background:#075066;border:2px solid #0b5569;border-radius:50%;box-shadow:0 3px 0 #0b5569,0 6px 0 #042b33;color:#dff9f7;cursor:pointer;display:flex;font-size:0;height:56px;justify-content:center;position:relative;transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1),background .12s cubic-bezier(.4,0,.2,1);width:56px}.language-btn:hover{background:#064356;box-shadow:0 3px 0 #0b5569,0 6px 0 #042b33,0 6px 20px rgba(21,216,200,.15);transform:translateY(-2px)}.language-btn:focus{outline:2px solid #3ef5e6;outline-offset:2px}.language-btn:active{box-shadow:0 2px 0 #0b5569;transform:translateY(0)}.language-btn:before{background:currentColor;content:"";height:24px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3.055 11H5a2 2 0 0 1 2 2v1a2 2 0 0 0 2 2 2 2 0 0 1 2 2v2.945M8 3.935V5.5A2.5 2.5 0 0 0 10.5 8h.5a2 2 0 0 1 2 2 2 2 0 1 0 4 0 2 2 0 0 1 2-2h1.064M15 20.488V18a2 2 0 0 1 2-2h3.064M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3.055 11H5a2 2 0 0 1 2 2v1a2 2 0 0 0 2 2 2 2 0 0 1 2 2v2.945M8 3.935V5.5A2.5 2.5 0 0 0 10.5 8h.5a2 2 0 0 1 2 2 2 2 0 1 0 4 0 2 2 0 0 1 2-2h1.064M15 20.488V18a2 2 0 0 1 2-2h3.064M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0'/%3E%3C/svg%3E") center/contain no-repeat;width:24px}.language-menu{background:#075066;border:2px solid #0b5569;border-radius:12px;bottom:100%;box-shadow:0 3px 0 #0b5569,0 6px 0 #042b33;margin-bottom:8px;min-width:140px;opacity:0;padding:8px;position:absolute;right:0;transform:translateY(8px) scale(.95);transform-origin:bottom right;transition:opacity .16s cubic-bezier(.4,0,.2,1),visibility .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1);visibility:hidden}.language-menu[aria-hidden=false]{opacity:1;transform:translateY(0) scale(1);visibility:visible}.language-option{align-items:center;background:none;border:none;border-radius:8px;color:#dff9f7;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:8px;line-height:1.4;padding:8px 12px;transition:background .12s cubic-bezier(.4,0,.2,1);width:100%}.language-option:hover{background:#064356}.language-option:focus{outline:2px solid #3ef5e6;outline-offset:-2px}.language-option[aria-selected=true]{background:rgba(21,216,200,.1);color:#3ef5e6}.language-code{align-items:center;background:#064356;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;text-transform:uppercase;width:24px}.language-option[aria-selected=true] .language-code{background:#15d8c8;color:#032f3b}.language-name{flex:1;text-align:left}@media (prefers-reduced-motion:reduce){.language-btn,.language-menu,.language-option{transition:none}.language-btn:active,.language-btn:hover{transform:none}}