:root {
    --mktrans-primary: #1a6b4e;
    --mktrans-primary-light: #e8f5f0;
    --mktrans-text: #1e293b;
    --mktrans-text-light: #64748b;
    --mktrans-bg: #ffffff;
    --mktrans-border: #e2e8f0;
    --mktrans-shadow: 0 8px 32px rgba(0,0,0,.12), 0 2px 8px rgba(0,0,0,.08);
    --mktrans-shadow-sm: 0 2px 12px rgba(0,0,0,.1);
    --mktrans-z: 999999;
    --mktrans-transition: .25s cubic-bezier(.4,0,.2,1);
}
.mktrans-switcher{position:fixed;z-index:var(--mktrans-z);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}
.mktrans-bottom-right{bottom:24px;right:24px}
.mktrans-bottom-left{bottom:24px;left:24px}
.mktrans-top-right{top:24px;right:24px}
.mktrans-top-left{top:24px;left:24px}

.mktrans-trigger{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--mktrans-bg);border:1.5px solid var(--mktrans-border);border-radius:50px;cursor:pointer;color:var(--mktrans-text);font-size:14px;font-weight:600;box-shadow:var(--mktrans-shadow-sm);transition:all var(--mktrans-transition);outline:none;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;font-family:inherit}
.mktrans-trigger:hover{border-color:var(--mktrans-primary);box-shadow:var(--mktrans-shadow);transform:translateY(-1px)}
.mktrans-trigger[aria-expanded="true"]{border-color:var(--mktrans-primary);background:var(--mktrans-primary-light)}
.mktrans-trigger-icon{display:flex;align-items:center;color:var(--mktrans-primary)}
.mktrans-trigger-label{letter-spacing:.5px}
.mktrans-trigger-arrow{display:flex;align-items:center;transition:transform var(--mktrans-transition);color:var(--mktrans-text-light)}
.mktrans-trigger[aria-expanded="true"] .mktrans-trigger-arrow{transform:rotate(180deg)}

.mktrans-dropdown{position:absolute;width:240px;background:var(--mktrans-bg);border:1px solid var(--mktrans-border);border-radius:14px;box-shadow:var(--mktrans-shadow);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(8px) scale(.96);transition:all var(--mktrans-transition);pointer-events:none}
.mktrans-bottom-right .mktrans-dropdown,.mktrans-bottom-left .mktrans-dropdown{bottom:calc(100% + 10px);transform-origin:bottom center}
.mktrans-top-right .mktrans-dropdown,.mktrans-top-left .mktrans-dropdown{top:calc(100% + 10px);transform-origin:top center}
.mktrans-bottom-right .mktrans-dropdown,.mktrans-top-right .mktrans-dropdown{right:0}
.mktrans-bottom-left .mktrans-dropdown,.mktrans-top-left .mktrans-dropdown{left:0}
.mktrans-dropdown.mktrans-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}

.mktrans-dropdown-header{padding:14px 18px 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--mktrans-text-light);border-bottom:1px solid var(--mktrans-border);display:flex;align-items:center;gap:6px}

.mktrans-lang-option{display:flex;align-items:center;gap:12px;width:100%;padding:12px 18px;border:none;background:transparent;cursor:pointer;font-family:inherit;color:var(--mktrans-text);transition:background var(--mktrans-transition);text-align:left;outline:none;-webkit-tap-highlight-color:transparent}
.mktrans-lang-option:hover{background:var(--mktrans-primary-light)}
.mktrans-lang-option.mktrans-active{background:var(--mktrans-primary-light)}
.mktrans-flag{font-size:22px;line-height:1;flex-shrink:0}
.mktrans-lang-names{display:flex;flex-direction:column;flex-grow:1}
.mktrans-lang-native{font-size:15px;font-weight:600;line-height:1.3}
.mktrans-lang-english{font-size:12px;color:var(--mktrans-text-light);line-height:1.3}
.mktrans-check{flex-shrink:0;color:var(--mktrans-primary);opacity:0;transform:scale(.5);transition:all var(--mktrans-transition)}
.mktrans-lang-option.mktrans-active .mktrans-check{opacity:1;transform:scale(1)}

.mktrans-dropdown-footer{padding:10px 18px;font-size:10px;color:var(--mktrans-text-light);border-top:1px solid var(--mktrans-border);text-align:center;letter-spacing:.3px}

@media(max-width:480px){
    .mktrans-bottom-right,.mktrans-bottom-left{bottom:16px}
    .mktrans-bottom-right{right:16px}.mktrans-bottom-left{left:16px}
    .mktrans-dropdown{width:220px}
    .mktrans-trigger{padding:8px 14px;font-size:13px}
}
