.language-box{position:relative;display:inline-block}.language-trigger{cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease;display:inline-flex;align-items:center;gap:4px;border:none;background:transparent}.language-code{font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1}.language-trigger:hover{background-color:rgba(238,77,45,.08)}.language-icon{font-size:18px;color:var(--text-primary,white);transition:all .3s ease}.language-dropdown{position:fixed;top:100%;right:0;z-index:4000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.12);min-width:160px;margin-top:8px;overflow:hidden}.language-option{width:100%;display:flex;align-items:center;padding:12px 16px;background:transparent;text-align:left;cursor:pointer;transition:all .3s ease;border:none;border-bottom:1px solid #e5e7eb;color:#111827}.language-option:last-child{border-bottom:none}.language-option:hover{background-color:rgba(238,77,45,.08);color:#EE4D2D}.language-option.active{background:rgba(238,77,45,.12);color:#EE4D2D}.language-flag{font-size:16px;margin-right:8px}.language-name{font-size:14px;font-weight:500;font-family:Nunito Sans,sans-serif}.language-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3990;background:transparent}.language-box-login .language-trigger{background:none;padding:8px}.language-box-login .language-trigger:hover{background:rgba(255,255,255,.1);transform:translateY(-1px)}.language-box-login .language-icon{color:white;font-size:20px}.language-dropdown-login{position:absolute;top:100%;right:0;background:#1a1a1a;border:1px solid #2d2d2d;border-radius:16px;box-shadow:0 10px 25px -5px rgba(0,0,0,.3),0 8px 10px -6px rgba(0,0,0,.2);z-index:1000;min-width:160px;margin-top:8px;overflow:hidden;backdrop-filter:blur(10px)}.language-option-login{display:flex;align-items:center;padding:14px 18px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #2d2d2d;color:#d1d5db}.language-option-login:last-child{border-bottom:none}.language-option-login:hover{background-color:rgba(233,147,43,.1);color:white}.language-option-login.active{background:rgba(233,147,43,.2);color:#e9932b;font-weight:600}.language-option-login.active:hover{background:rgba(233,147,43,.25)}