.eztr-switcher{--eztr-bg:#fff;--eztr-fg:#1d2327;--eztr-muted:#646970;--eztr-line:#e2e5ea;--eztr-hover:#f2f6fc;--eztr-accent:#2271b1;position:relative;display:inline-block;font:500 14px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--eztr-fg);z-index:9990}
.eztr-switcher *{box-sizing:border-box}
.eztr-switcher ul{list-style:none;margin:0;padding:0}
.eztr-switcher .eztr-flag{width:20px;height:15px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex:none;display:block}
.eztr-switcher .eztr-item,.eztr-switcher .eztr-current{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;white-space:nowrap}
.eztr-switcher .eztr-current{background:var(--eztr-bg);border:1px solid var(--eztr-line);border-radius:999px;padding:8px 12px 8px 10px;cursor:pointer;font:inherit;color:inherit;box-shadow:0 2px 8px rgba(16,24,40,.06);transition:border-color .15s,box-shadow .15s}
.eztr-switcher .eztr-current:hover,.eztr-switcher .eztr-current:focus-visible{border-color:var(--eztr-accent);outline:none;box-shadow:0 0 0 3px rgba(34,113,177,.15)}
.eztr-switcher .eztr-caret{transition:transform .2s;color:var(--eztr-muted)}
.eztr-switcher.is-open .eztr-caret{transform:rotate(180deg)}
.eztr-switcher .eztr-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:190px;max-height:min(60vh,380px);overflow:auto;background:var(--eztr-bg);border:1px solid var(--eztr-line);border-radius:12px;padding:6px;box-shadow:0 12px 32px rgba(16,24,40,.16);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s}
.eztr-switcher.is-open .eztr-menu{opacity:1;visibility:visible;transform:none}
.eztr-switcher .eztr-menu .eztr-item{padding:8px 10px;border-radius:8px}
.eztr-switcher .eztr-menu .eztr-item:hover,.eztr-switcher .eztr-menu .eztr-item:focus-visible{background:var(--eztr-hover);outline:none}
.eztr-switcher .eztr-item.is-active{color:var(--eztr-accent);font-weight:600}
.eztr-switcher .eztr-item.is-active::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--eztr-accent);margin-left:auto}
.eztr-style-list .eztr-list,.eztr-style-flags .eztr-list{display:flex;flex-wrap:wrap;gap:6px}
.eztr-style-list .eztr-item{padding:6px 10px;border:1px solid var(--eztr-line);border-radius:999px;background:var(--eztr-bg)}
.eztr-style-list .eztr-item.is-active::after,.eztr-style-flags .eztr-item.is-active::after{display:none}
.eztr-style-list .eztr-item.is-active{border-color:var(--eztr-accent)}
.eztr-style-flags .eztr-item{padding:5px;border-radius:6px;border:2px solid transparent}
.eztr-style-flags .eztr-item.is-active{border-color:var(--eztr-accent)}
.eztr-style-flags .eztr-flag{width:24px;height:18px}
/* floating */
.eztr-floating{position:fixed;z-index:99990}
.eztr-floating.eztr-pos-bottom-right{right:18px;bottom:18px}
.eztr-floating.eztr-pos-bottom-left{left:18px;bottom:18px}
.eztr-floating.eztr-pos-top-right{right:18px;top:18px}
.eztr-floating.eztr-pos-top-left{left:18px;top:18px}
body.admin-bar .eztr-floating.eztr-pos-top-right,body.admin-bar .eztr-floating.eztr-pos-top-left{top:50px}
.eztr-floating.eztr-pos-bottom-right .eztr-menu,.eztr-floating.eztr-pos-bottom-left .eztr-menu{top:auto;bottom:calc(100% + 6px);transform:translateY(4px)}
.eztr-floating.eztr-pos-bottom-right .eztr-menu,.eztr-floating.eztr-pos-top-right .eztr-menu{left:auto;right:0}
.eztr-floating.eztr-style-list,.eztr-floating.eztr-style-flags{background:var(--eztr-bg);border:1px solid var(--eztr-line);border-radius:14px;padding:6px;box-shadow:0 8px 24px rgba(16,24,40,.12);max-width:calc(100vw - 36px)}
.eztr-in-menu .eztr-current{box-shadow:none;border-color:transparent;background:transparent;padding:6px 8px}
.eztr-menu-item{display:flex;align-items:center}
[dir="rtl"] .eztr-switcher .eztr-menu{left:auto;right:0}
[dir="rtl"] .eztr-switcher .eztr-item.is-active::after{margin-left:0;margin-right:auto}
@media (max-width:600px){.eztr-floating.eztr-pos-bottom-right{right:12px;bottom:12px}.eztr-floating.eztr-pos-bottom-left{left:12px;bottom:12px}.eztr-switcher .eztr-current{padding:7px 10px}}
@media (prefers-color-scheme:dark){.eztr-switcher.eztr-auto-dark{--eztr-bg:#1f2329;--eztr-fg:#f0f2f5;--eztr-line:#30353d;--eztr-hover:#2a3038}}
