.sm-lang-bar{display:flex;justify-content:flex-end;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:38px;padding:4px 16px;background:#faf7f7;border-bottom:1px solid #e3dcdc;font-size:14px;line-height:1.3;color:#5f524c;position:relative;z-index:99990}.sm-lang-bar-float{position:fixed;top:0;right:0;width:auto;border-bottom-left-radius:10px;border-left:1px solid #e3dcdc;box-shadow:0 2px 8px rgb(60 20 20 / .12)}body.admin-bar .sm-lang-bar-float{top:32px}.sm-lang-switch{display:inline-flex;border:1px solid maroon;border-radius:999px;overflow:hidden;background:#fff}.sm-lang-opt{display:inline-block;min-width:64px;padding:6px 14px;text-align:center;font-size:14px;font-weight:600;color:#800000!important;text-decoration:none!important;background:#fff}.sm-lang-opt.is-current{background:maroon;color:#fff!important}.sm-lang-opt:focus-visible{outline:2px solid maroon;outline-offset:2px}.sm-lang-inline{vertical-align:middle}.sm-lang-gate{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(42 18 18 / .72)}.sm-lang-gate-card{width:100%;max-width:380px;box-sizing:border-box;padding:28px 24px;border-radius:20px;background:#fff;text-align:center;box-shadow:0 16px 40px rgb(0 0 0 / .28);color:#2a1212}.sm-lang-gate-card h2{margin:0 0 18px;color:maroon;font-size:26px;line-height:1.3}.sm-lang-gate-card h2 span{display:block;margin-top:4px;font-size:15px;font-weight:600;color:#5f524c}.sm-lang-gate-btn{display:block;box-sizing:border-box;width:100%;min-height:54px;margin:10px 0 0;padding:14px;border-radius:12px;background:maroon;color:#fff!important;font-size:20px;font-weight:700;text-decoration:none!important}.sm-lang-gate-btn:hover,.sm-lang-gate-btn:focus-visible{background:#5f0000}.sm-lang-gate-card p{margin:18px 0 0;font-size:13px;line-height:1.6;color:#5f524c}@media (max-width:480px){.sm-lang-bar{justify-content:space-between;padding:4px 10px}.sm-lang-opt{min-width:56px;padding:6px 10px}}