.glc-root{position:relative;z-index:40}.glc-root--switching .glc-trigger{animation:glc-pulse .32s ease}@keyframes glc-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(0,210,106,0)}50%{transform:scale(1.02);box-shadow:0 0 0 4px rgba(0,210,106,.12)}}.glc-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;border:1px solid rgba(0,0,0,.08);background:#ffffff;color:#0f172a;font-family:var(--font-sans,"DM Sans",system-ui,-apple-system,sans-serif);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.glc-root--full .glc-trigger{width:100%;justify-content:flex-start;padding:8px 14px}.glc-trigger:hover{border-color:rgba(0,0,0,.14);box-shadow:0 1px 4px rgba(15,23,42,.06)}.glc-flag-ring{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#ffffff}.glc-flag-img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;user-select:none}.glc-trigger-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:1px;text-align:start}.glc-trigger-code{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(0,0,0,.45);line-height:1.2}.glc-trigger-name{font-size:12px;font-weight:700;color:#0f172a;line-height:1.25;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glc-trigger-chevron{width:14px;height:14px;color:rgba(0,0,0,.3);flex-shrink:0;margin-inline-start:.125rem;transition:transform .25s ease}.glc-trigger-chevron--open{transform:rotate(180deg)}.glc-panel{position:absolute;top:calc(100% + .5rem);inset-inline-end:0;width:min(22rem,calc(100vw - 2rem));max-height:min(28rem,70vh);display:flex;flex-direction:column;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,rgba(22,31,44,.95),rgba(11,15,20,.92));backdrop-filter:blur(20px);box-shadow:0 24px 48px rgba(0,0,0,.45),inset 0 0 0 1px rgba(0,210,106,.08);animation:glc-slide-in .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.glc-root--full .glc-panel{position:static;width:100%;max-height:none;margin-top:.75rem;animation:none}@keyframes glc-slide-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.glc-panel-header{padding:1rem 1rem .5rem;border-bottom:1px solid rgba(255,255,255,.06)}.glc-panel-title-row{display:flex;gap:.65rem;align-items:flex-start}.glc-panel-icon{width:1.1rem;height:1.1rem;color:#00d26a;margin-top:.15rem;flex-shrink:0}.glc-panel-title{font-size:.8rem;font-weight:700;letter-spacing:.02em}.glc-panel-subtitle{margin-top:.15rem;font-size:.68rem;opacity:.65;line-height:1.35}.glc-auto-badge{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;padding:.25rem .55rem;border-radius:999px;font-size:.62rem;background:rgba(0,210,106,.12);color:#6ee7a8;border:1px solid rgba(0,210,106,.2)}.glc-search-wrap{position:relative;padding:.65rem 1rem .35rem}.glc-search-icon{position:absolute;inset-inline-start:1.55rem;top:50%;transform:translateY(-50%);width:.85rem;height:.85rem;opacity:.45;pointer-events:none}.glc-search-input{width:100%;padding:.55rem .75rem .55rem 2.1rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25);color:inherit;font-size:.78rem;outline:none;transition:border-color .2s,box-shadow .2s}.glc-search-input:focus{border-color:rgba(0,210,106,.4);box-shadow:0 0 0 3px rgba(0,210,106,.12)}.glc-current-label{padding:.25rem 1rem .5rem;font-size:.65rem;opacity:.7}.glc-list{list-style:none;margin:0;padding:.35rem .5rem .65rem;overflow-y:auto;overscroll-behavior:contain}.glc-option{display:flex;width:100%;align-items:center;gap:.65rem;padding:.55rem .65rem;border:none;border-radius:.65rem;background:transparent;color:inherit;text-align:start;cursor:pointer;transition:background .18s,transform .18s}.glc-option:hover{background:rgba(255,255,255,.06)}.glc-option--active{background:rgba(0,210,106,.12);box-shadow:inset 0 0 0 1px rgba(0,210,106,.25)}.glc-option-text{display:flex;flex-direction:column;min-width:0;flex:1}.glc-option-native{font-size:.82rem;font-weight:600}.glc-option-name{font-size:.65rem;opacity:.55}.glc-option-active{display:inline-flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:600;color:#00d26a;flex-shrink:0}.glc-empty{padding:1.25rem 1rem;text-align:center;font-size:.78rem;opacity:.6}.dashboard-dark .glc-trigger,:root.dashboard-dark .glc-trigger{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f8fafc}.dashboard-dark .glc-flag-ring,:root.dashboard-dark .glc-flag-ring{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.04)}.dashboard-dark .glc-trigger-code,:root.dashboard-dark .glc-trigger-code{color:rgba(255,255,255,.45)}.dashboard-dark .glc-trigger-name,:root.dashboard-dark .glc-trigger-name{color:#f1f5f9}.dashboard-dark .glc-trigger-chevron,:root.dashboard-dark .glc-trigger-chevron{color:rgba(255,255,255,.35)}.dashboard-dark .glc-trigger:hover,:root.dashboard-dark .glc-trigger:hover{border-color:rgba(0,230,118,.28);box-shadow:0 0 0 1px rgba(0,230,118,.08)}:root:not(.dashboard-dark) .glc-trigger,[data-theme=light] .glc-trigger{border-color:rgba(0,0,0,.08);background:#ffffff;color:#0f172a}:root:not(.dashboard-dark) .glc-panel,[data-theme=light] .glc-panel{background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(248,250,252,.94));border-color:rgba(15,23,42,.1);box-shadow:0 20px 40px rgba(15,23,42,.12);color:#0f172a}:root:not(.dashboard-dark) .glc-search-input,[data-theme=light] .glc-search-input{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.08)}:root:not(.dashboard-dark) .glc-option:hover,[data-theme=light] .glc-option:hover{background:rgba(15,23,42,.05)}[dir=rtl] .glc-option-text,[dir=rtl] .glc-trigger-text{align-items:flex-end}.glc-root--full .glc-trigger-name{max-width:none}.glc-root--full .glc-trigger-chevron{margin-inline-start:auto}.glc-root--compact .glc-trigger{min-height:36px}[dir=rtl] .glc-panel{inset-inline-end:auto;inset-inline-start:0}body.glc-switching .dashboard-sidebar,body.glc-switching .dashboard-topnav,body.glc-switching main{transition:opacity .28s ease,transform .28s ease;opacity:.92;transform:translateY(2px)}@media (max-width:640px){.glc-panel{width:min(20rem,calc(100vw - 1.5rem));inset-inline-end:-.5rem}}