/* UA Lingua — language banner */
.ual-banner[hidden]{display:none!important}
.ual-banner{position:fixed;z-index:var(--ual-z,9998);box-sizing:border-box;max-width:calc(100vw - 24px);transition:opacity .28s ease,transform .28s ease}
.ual-banner--pos-bottom-center{left:50%;bottom:var(--ual-off,20px);transform:translate(-50%,0)}
.ual-banner--pos-bottom-left{left:var(--ual-off,20px);bottom:var(--ual-off,20px)}
.ual-banner--pos-bottom-right{right:var(--ual-off,20px);bottom:var(--ual-off,20px)}
.ual-banner--pos-top-center{left:50%;top:var(--ual-off,20px);transform:translate(-50%,0)}
.ual-banner--pos-design{position:static;max-width:none;transform:none}
.ual-banner--anim-slide:not(.is-visible),.ual-banner--anim-fade:not(.is-visible){opacity:0}
.ual-banner--anim-slide.ual-banner--pos-bottom-center:not(.is-visible){transform:translate(-50%,12px)}
.ual-banner--anim-slide.ual-banner--pos-top-center:not(.is-visible){transform:translate(-50%,-12px)}
.ual-banner--anim-slide.ual-banner--pos-bottom-left:not(.is-visible),.ual-banner--anim-slide.ual-banner--pos-bottom-right:not(.is-visible){transform:translate(0,12px)}
@media (prefers-reduced-motion:reduce){.ual-banner{transition:none}}
/* built-in look */
.ual-bi{display:flex;gap:14px;align-items:center;box-sizing:border-box;width:max-content;max-width:100%;background:var(--ual-bg);color:var(--ual-fg);border-radius:var(--ual-r);padding:12px 14px 12px 20px;box-shadow:0 12px 40px rgba(0,0,0,.3);font:500 var(--ual-fs)/1.35 system-ui,-apple-system,Segoe UI,sans-serif}
.ual-bi__text{white-space:nowrap}
.ual-bi__yes{flex:0 0 auto;white-space:nowrap;background:var(--ual-yes-bg);color:var(--ual-yes-fg);text-decoration:none;font-weight:700;padding:10px 18px;border-radius:calc(var(--ual-r) - 4px);min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}
.ual-bi__no{flex:0 0 auto;white-space:nowrap;background:none;border:0;color:var(--ual-no-fg);cursor:pointer;font:inherit;padding:10px 8px;min-height:44px}
.ual-banner :is(.ual-b-yes,.ual-b-no,.ual-b-close):focus-visible{outline:3px solid currentColor;outline-offset:2px}
[dir=rtl] .ual-banner{direction:rtl}
