.language-selector{position:fixed;top:90px;right:24px;z-index:9998;display:flex!important;gap:0;background:#fff;border:4px solid #000;box-shadow:6px 6px 0 #000;transition:transform .2s,box-shadow .2s;visibility:visible;opacity:1}.language-selector:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 #000}.language-selector button{background:#fff;border:none;border-right:4px solid #000;padding:12px 18px;font-family:'Courier New',monospace;font-weight:900;font-size:16px;color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;transition:.15s;position:relative;min-width:50px}.language-selector button:last-child{border-right:none}.language-selector button:hover{background:#0ff;color:#000;transform:scale(1.05)}.language-selector button.active{background:#f09;color:#fff;position:relative}.language-selector button.active::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:.1;pointer-events:none}.language-selector button:focus{outline:#00FFFF solid 3px;outline-offset:-3px;z-index:1}.language-selector button:active{transform:translate(2px,2px)}@media (max-width:1024px){.language-selector{top:80px;right:20px;box-shadow:5px 5px 0 #000;display:flex!important;z-index:9998}.language-selector button{padding:10px 16px;font-size:14px;min-width:45px}}@media (min-width:1025px){.language-selector{display:flex!important;z-index:9998}}@media (max-width:768px){.language-selector{top:70px;right:16px;box-shadow:4px 4px 0 #000;border:3px solid #000;display:flex!important;z-index:9998}.language-selector button{padding:8px 14px;font-size:13px;min-width:42px;border-right:3px solid #000}.language-selector button:last-child{border-right:none}.language-selector:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 #000}.radial-trigger.active~.language-selector,body.menu-active .language-selector{opacity:.5;z-index:9997}}@media (max-width:480px){.language-selector{top:auto;bottom:24px;right:16px;left:auto;flex-direction:column;box-shadow:4px 4px 0 #000;display:flex!important;z-index:9998}.language-selector button{padding:10px 16px;font-size:12px;min-width:50px;border-right:none;border-bottom:3px solid #000;text-align:center}.language-selector button:last-child{border-bottom:none}}@media print{.language-selector{display:none}}@media (prefers-reduced-motion:reduce){.language-selector,.language-selector button{transition:none}}@media (prefers-contrast:high){.language-selector{border-width:5px}.language-selector button{border-right-width:5px}.language-selector button.active{outline:#FFFFFF solid 3px;outline-offset:-6px}}