/* VicMos Auto Translator 0.5 */
.vmat-edge,.vmat-switcher,.vmat-nav-lang{font-family:inherit;box-sizing:border-box}.vmat-edge *,.vmat-switcher *,.vmat-nav-lang *{box-sizing:border-box}
html.vmat-translating body::before{content:"";position:fixed;z-index:2147483646;top:0;left:0;width:38%;height:2px;background:#1b7a43;box-shadow:0 0 8px rgba(27,122,67,.32);animation:vmat-progress 1.05s ease-in-out infinite;pointer-events:none}@keyframes vmat-progress{0%{transform:translateX(-110%)}100%{transform:translateX(320%)}}
.vmat-edge{--vmat-color:#176b2b;--vmat-size:32px;--vmat-offset:38%;position:fixed;z-index:2147483000;touch-action:none;user-select:none;-webkit-user-select:none}.vmat-edge.edge-right{right:-5px;top:var(--vmat-offset);transform:translateY(-50%)}.vmat-edge.edge-left{left:-5px;top:var(--vmat-offset);transform:translateY(-50%)}.vmat-edge.edge-top{top:-5px;left:var(--vmat-offset);transform:translateX(-50%)}.vmat-edge.edge-bottom{bottom:-5px;left:var(--vmat-offset);transform:translateX(-50%)}
.vmat-edge-trigger{width:var(--vmat-size);height:var(--vmat-size);min-width:var(--vmat-size);padding:0;border:1px solid rgba(255,255,255,.55);background:var(--vmat-color);color:#fff;display:grid;place-items:center;cursor:grab;position:relative;box-shadow:0 6px 18px rgba(0,0,0,.2)}.edge-right .vmat-edge-trigger{border-radius:10px 0 0 10px}.edge-left .vmat-edge-trigger{border-radius:0 10px 10px 0}.edge-top .vmat-edge-trigger{border-radius:0 0 10px 10px}.edge-bottom .vmat-edge-trigger{border-radius:10px 10px 0 0}.vmat-edge-icon{font-size:14px;line-height:1}.vmat-edge .vmat-current-code{position:absolute;right:2px;bottom:1px;font-size:7px;font-weight:900;line-height:1;background:rgba(255,255,255,.96);color:#123d20;border-radius:999px;padding:2px 3px;transform:translate(28%,28%)}
.vmat-edge-panel{position:absolute;width:152px;padding:7px;border:1px solid rgba(15,23,42,.1);border-radius:13px;background:rgba(255,255,255,.98);backdrop-filter:blur(12px);box-shadow:0 16px 40px rgba(15,23,42,.19)}.vmat-edge-panel[hidden]{display:none!important}.edge-right .vmat-edge-panel{right:calc(var(--vmat-size) + 7px);top:50%;transform:translateY(-50%)}.edge-left .vmat-edge-panel{left:calc(var(--vmat-size) + 7px);top:50%;transform:translateY(-50%)}.edge-top .vmat-edge-panel{top:calc(var(--vmat-size) + 7px);left:50%;transform:translateX(-50%)}.edge-bottom .vmat-edge-panel{bottom:calc(var(--vmat-size) + 7px);left:50%;transform:translateX(-50%)}.vmat-edge-title{font-size:10px;font-weight:850;color:#23412b;padding:3px 5px 6px}.vmat-edge-langs{display:grid;gap:3px}
.vmat-lang{border:0;background:transparent;color:#18221b;border-radius:9px;padding:7px 8px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left;width:100%}.vmat-lang:hover,.vmat-lang.is-active{background:#edf6ef;color:#0d5c25}.vmat-lang-code{width:25px;height:21px;border-radius:7px;background:#f1f4f2;color:#26422f;display:grid;place-items:center;font-size:8px;font-weight:900}.vmat-lang.is-active .vmat-lang-code{background:var(--vmat-color,#176b2b);color:#fff}
.vmat-nav-lang{width:100%;border:1px solid rgba(19,84,39,.13);border-radius:13px;background:#fbfdfb;overflow:hidden}.vmat-nav-toggle{width:100%;border:0;background:transparent;padding:12px 13px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;text-align:left;color:#17331f;font:inherit;font-weight:800;cursor:pointer}.vmat-nav-toggle .vmat-current-code{font-size:9px;background:#eaf5ec;border-radius:999px;padding:4px 6px}.vmat-chev{transition:transform .18s}.vmat-nav-lang.is-open .vmat-chev{transform:rotate(180deg)}.vmat-nav-menu{display:none;padding:0 8px 8px}.vmat-nav-lang.is-open .vmat-nav-menu{display:grid;gap:3px}.vmat-nav-menu .vmat-lang{border:1px solid #edf0ee;background:#fff}
.vmat-switcher{position:relative;display:inline-flex;z-index:9999}.vmat-current{display:flex;align-items:center;gap:7px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#111827;border-radius:999px;padding:8px 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.vmat-menu{position:absolute;top:calc(100% + 7px);right:0;min-width:150px;padding:6px;background:#fff;border:1px solid rgba(15,23,42,.11);border-radius:12px;box-shadow:0 18px 48px rgba(15,23,42,.16)}.vmat-menu[hidden]{display:none!important}
.vmat-rtl{direction:rtl}.vmat-rtl .vmat-lang,.vmat-rtl .vmat-nav-toggle{text-align:right}.vmat-rtl input,.vmat-rtl textarea{direction:rtl;text-align:right}.vmat-rtl input[type=email],.vmat-rtl input[type=tel],.vmat-rtl input[type=url],.vmat-rtl input[type=number]{direction:ltr;text-align:left}
@media(max-width:520px){.vmat-edge-panel{width:144px}.vmat-nav-toggle{padding:11px 12px}.vmat-lang{font-size:10.5px}}
@media(prefers-reduced-motion:reduce){.vmat-chev{transition:none!important}html.vmat-translating body::before{animation:none;width:100%}}
/* v0.6: keep untranslated/brand English readable inside an RTL page while Arabic remains RTL. */
.vmat-rtl [dir="auto"]{unicode-bidi:plaintext;text-align:start}
.vmat-rtl input[dir="rtl"],.vmat-rtl textarea[dir="rtl"],.vmat-rtl select[dir="rtl"]{text-align:right}
