/* ─── Language & Currency Switcher ─── */
.lc-switcher{position:relative;display:flex;align-items:center;width:auto;height:auto}
.lc-trigger{display:flex;align-items:center;gap:6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:6px 12px;cursor:pointer;transition:all .3s ease;color:var(--text);font-size:13px;font-weight:600}
.lc-trigger:hover{background:var(--accent-soft);border-color:var(--gold);color:var(--gold)}
.lc-arrow{font-size:10px;transition:transform .3s ease;margin-left:2px}
.lc-switcher.open .lc-arrow{transform:rotate(180deg)}
.lc-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:#0a0a1a;border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 40px rgba(212,168,67,.06);padding:12px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}
.lc-switcher.open .lc-dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.lc-tabs{display:flex;gap:6px;margin-bottom:12px;padding:4px;background:var(--dark);border-radius:10px}
.lc-tab{flex:1;padding:8px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}
.lc-tab.active{background:#0a0a1a;color:var(--gold);box-shadow:0 2px 8px rgba(0,0,0,.15)}
.lc-tab:hover{color:var(--text)}
.lc-panel{display:none}
.lc-panel.active{display:block}
.lc-search{position:relative;margin-bottom:8px}
.lc-search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:14px}
.lc-search-input{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--border);border-radius:10px;background:var(--dark);color:var(--text);font-size:13px;outline:none;transition:border-color .3s ease;box-sizing:border-box}
.lc-search-input:focus{border-color:var(--gold)}
.lc-list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}
.lc-list::-webkit-scrollbar{width:4px}
.lc-list::-webkit-scrollbar-track{background:transparent}
.lc-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}
.lc-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;transition:all .2s ease;text-align:left;font-size:13px}
.lc-item:hover{background:var(--accent-soft)}
.lc-item.active{background:rgba(212,168,67,.1);color:var(--gold)}
.lc-item-name{font-weight:600;flex-shrink:0}
.lc-item-native{color:var(--text-muted);font-size:12px;flex:1}
.lc-check{margin-left:auto;color:var(--gold);font-size:16px}
html[dir="rtl"] .lc-check{margin-left:0;margin-right:auto}
html[dir="rtl"] .lc-item{text-align:right}
html[dir="rtl"] .lc-search i{left:auto;right:12px}
html[dir="rtl"] .lc-search-input{padding:10px 36px 10px 12px}
html[dir="rtl"] .lc-dropdown{right:auto;left:0}
@media(max-width:768px){.lc-dropdown{right:-60px;min-width:260px}}
@media(max-width:480px){.lc-dropdown{right:-80px;min-width:240px}}

/* ─── Flag Icons ─── */
.lc-fi{width:20px;height:20px;border-radius:4px;background-size:cover;background-position:50%;flex-shrink:0;display:inline-block;vertical-align:middle}
.lc-trigger .lc-fi{width:20px;height:20px;border-radius:4px}
.lc-item .lc-fi{width:22px;height:22px;border-radius:4px}
