.jw-ov{--jb:#fff;--ji:#152033;--jm:#5d6779;--jl:#dde2ea;--jc:#2c56c9;--jh:#244aae;position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,16,30,.55);animation:jwin .25s ease both}
:root[data-theme="dark"] .jw-ov{--jb:#1a2230;--ji:#eef1f6;--jm:#a6b0c0;--jl:#2d3647;--jc:#3b63d8;--jh:#2f55c4}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .jw-ov{--jb:#1a2230;--ji:#eef1f6;--jm:#a6b0c0;--jl:#2d3647;--jc:#3b63d8;--jh:#2f55c4}}
.jw-ov.out{animation:jwout .2s ease both}
.jw-box{background:var(--jb);color:var(--ji);width:100%;max-width:540px;max-height:calc(100dvh - 32px);overflow:auto;border-radius:8px;padding:22px 28px 28px;box-shadow:0 24px 60px rgba(0,0,0,.4);font-family:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;animation:jwpop .4s cubic-bezier(.34,1.4,.64,1) both}
.jw-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}
.jw-lang{display:inline-flex;border:1px solid var(--jl);border-radius:5px;overflow:hidden}
.jw-lang button{font:inherit;font-size:13px;font-weight:800;padding:4px 10px;border:0;background:transparent;color:var(--jm);cursor:pointer}
.jw-lang button.on{background:var(--jc);color:#fff}
.jw-x{font:inherit;font-size:26px;line-height:1;width:32px;height:32px;border:0;background:transparent;color:var(--jm);cursor:pointer;border-radius:5px}
.jw-x:hover{background:rgba(120,130,150,.15)}
.jw-box h2{margin:6px 0 12px;font-size:29px;line-height:1.2;letter-spacing:-.01em}
.jw-box p{margin:0 0 12px;font-size:15.5px;line-height:1.6;color:var(--ji)}
.jw-btns{display:flex;flex-direction:column;gap:8px;margin:16px 0 14px}
.jw-b{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;text-decoration:none;background:var(--jc);color:#fff;border:0;border-radius:6px;padding:11px 14px;cursor:pointer;transition:background .15s,transform .15s cubic-bezier(.34,1.56,.64,1)}
.jw-b:hover{background:var(--jh);transform:translateY(-1px)}
.jw-b:active{transform:scale(.98)}
.jw-b:focus-visible,.jw-lang button:focus-visible,.jw-x:focus-visible{outline:2px solid var(--jc);outline-offset:2px}
.jw-b:focus-visible{outline-color:#fff;box-shadow:0 0 0 4px var(--jc)}
.jw-ic{flex:none;width:34px;height:34px;border-radius:5px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:12px}
.jw-tx{display:flex;flex-direction:column;min-width:0}
.jw-tx b{font-size:16px}
.jw-tx small{font-size:13.5px;opacity:.85;margin-top:1px}
.jw-box p.jw-sm{margin:0;font-size:14.5px;color:var(--jm)}
@keyframes jwin{from{opacity:0}to{opacity:1}}
@keyframes jwout{to{opacity:0}}
@keyframes jwpop{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}
@media (max-width:520px){.jw-box{padding:16px 16px 20px}.jw-box h2{font-size:25px}}
@media (prefers-reduced-motion:reduce){.jw-ov,.jw-box,.jw-b{animation:none!important;transition:none!important}}
