.sw-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:16px;background:#0a0c128c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .18s}.sw-back.in{opacity:1}.sw-pop{--sw-bg:#fff;--sw-fg:#1b1f2a;--sw-mut:#667085;--sw-line:#e4e7ec;--sw-ok:#16a34a;--sw-err:#dc2626;--sw-warn:#d97706;--sw-info:#2563eb;--sw-pri:#b8892b;--sw-pri-ink:#fff;width:min(420px,100%);background:var(--sw-bg);color:var(--sw-fg);border-radius:18px;padding:26px 24px 20px;text-align:center;box-shadow:0 24px 70px #00000059;transform:translateY(10px) scale(.96);transition:transform .22s cubic-bezier(.2,.8,.2,1);font:400 15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;outline:0}.sw-back.in .sw-pop{transform:none}.sw-back.dark .sw-pop{--sw-bg:#10131A;--sw-fg:#F4F0E7;--sw-mut:#A5ABB7;--sw-line:rgba(255,255,255,.1);--sw-pri:#DFBC6C;--sw-pri-ink:#18120A;--sw-ok:#7FD4A9;--sw-err:#F28D7E;--sw-warn:#E6B65C;--sw-info:#85A5FF;box-shadow:0 0 0 1px #dfbc6c47,0 24px 70px #0009}.sw-ico{width:74px;height:74px;margin:0 auto 14px}.sw-ico svg{width:100%;height:100%;overflow:visible}.sw-ico .sw-c{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:145;stroke-dashoffset:145;animation:swDraw .55s ease forwards}.sw-ico .sw-k,.sw-ico .sw-k2{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.sw-ico .sw-k{stroke-dasharray:50;stroke-dashoffset:50;animation:swDraw .4s .45s ease forwards}.sw-ico .sw-k2{opacity:0;animation:swPop .35s .35s ease forwards}.sw-ico .sw-d{opacity:0;animation:swPop .35s .45s ease forwards}.sw-ico.success{color:var(--sw-ok)}.sw-ico.error{color:var(--sw-err)}.sw-ico.warning{color:var(--sw-warn)}.sw-ico.info{color:var(--sw-info)}.sw-ico.question{color:var(--sw-pri)}.sw-ico .sw-c,.sw-ico .sw-k,.sw-ico .sw-k2{stroke:currentColor}.sw-ico .sw-d{fill:currentColor}.sw-ico.success,.sw-ico.error{animation:swBounce .5s .1s both}@keyframes swDraw{to{stroke-dashoffset:0}}@keyframes swPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes swBounce{0%{transform:scale(.7)}60%{transform:scale(1.08)}to{transform:scale(1)}}.sw-title{margin:0 0 6px;font:700 21px/1.25 inherit;color:var(--sw-fg)}.sw-body{color:var(--sw-mut);margin:0 0 4px;overflow-wrap:anywhere;text-align:center}.sw-body b,.sw-body strong{color:var(--sw-fg)}.sw-body code{background:#7f7f7f26;border-radius:6px;padding:2px 7px;font:600 15px ui-monospace,Menlo,monospace;color:var(--sw-fg)}.sw-inwrap{margin:14px 0 4px;text-align:left}.sw-inwrap label{display:block;font-size:13px;color:var(--sw-mut);margin-bottom:6px}.sw-inwrap input,.sw-inwrap textarea{width:100%;font:inherit;color:var(--sw-fg);background:transparent;border:1px solid var(--sw-line);border-radius:10px;padding:11px 12px;outline:0}.sw-inwrap input:focus,.sw-inwrap textarea:focus{border-color:var(--sw-pri);box-shadow:0 0 0 3px #b8892b2e}.sw-valid{margin-top:8px;padding:8px 10px;border-radius:8px;background:#dc26261a;color:var(--sw-err);font-size:13px}.sw-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.sw-actions.rev{flex-direction:row-reverse}.sw-actions button{min-width:110px;min-height:44px;padding:0 20px;border-radius:12px;font:600 15px inherit;cursor:pointer;border:1px solid var(--sw-line);background:transparent;color:var(--sw-fg);transition:transform .12s,filter .12s}.sw-actions button:active{transform:scale(.97)}.sw-actions .sw-ok{background:var(--sw-pri);border-color:var(--sw-pri);color:var(--sw-pri-ink)}.sw-actions .sw-ok.danger{background:var(--sw-err);border-color:var(--sw-err);color:#fff}.sw-actions .sw-ok.busy{position:relative;color:transparent;pointer-events:none}.sw-actions .sw-ok.busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;border-radius:50%;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;animation:sxSpin .7s linear infinite}.sw-bar{position:absolute;left:0;bottom:0;height:3px;background:var(--sw-pri);width:100%;transform-origin:left;animation:swBar linear forwards;border-radius:0 0 18px 18px}.sw-pop{position:relative;overflow:hidden}@keyframes swBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.sw-back.toast{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;place-items:start end;padding:18px}.sw-back.toast .sw-pop{width:auto;max-width:min(380px,94vw);display:flex;align-items:center;gap:12px;text-align:left;padding:12px 16px;border-radius:14px;pointer-events:auto}.sw-back.toast .sw-ico{width:30px;height:30px;margin:0;flex:none}.sw-back.toast .sw-title{font-size:15px;margin:0}.sx-load{display:inline-grid;place-items:center;gap:10px;text-align:center}.sx-ring{--s:64px;position:relative;width:var(--s);height:var(--s)}.sx-ring i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid rgba(223,188,108,.18);border-top-color:#dfbc6c;border-right-color:#dfbc6c;animation:sxSpin .9s linear infinite}.sx-ring i+i{top:7px;right:7px;bottom:7px;left:7px;border-width:2px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:#f4dfa6;border-left-color:#f4dfa6;animation-duration:1.4s;animation-direction:reverse}.sx-ring b{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f4dfa6,#dfbc6c 48%,#b28f3e);color:#18120a;font:800 calc(var(--s)*.34)/1 "Barlow Condensed",Arial Narrow,sans-serif;box-shadow:0 0 22px #dfbc6c73;animation:sxPulse 1.3s ease-in-out infinite}.sx-load img{height:16px;opacity:.9}.sx-load span{font:600 13px/1.3 system-ui,sans-serif;letter-spacing:.04em;color:var(--sx-mut,#98a2b3)}.sx-over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;display:grid;place-items:center;background:#080a0f9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:sxFade .15s}.sx-over .sx-card{padding:26px 34px;border-radius:20px;background:#0b0d11;border:1px solid rgba(223,188,108,.28);box-shadow:0 20px 60px #00000080}.sx-block{display:grid;place-items:center;min-height:220px;width:100%}@keyframes sxSpin{to{transform:rotate(360deg)}}@keyframes sxPulse{0%,to{transform:scale(1)}50%{transform:scale(.9)}}@keyframes sxFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sx-ring i{animation-duration:2.4s}.sx-ring b{animation:none}.sw-ico *{animation-duration:.01s!important}}.sw-body{white-space:pre-line}.sx-ring b{background:#000;box-shadow:0 0 22px #dfbc6c73;overflow:hidden}.sx-ring b img{width:100%;height:100%;object-fit:cover;display:block;height:auto}.sx-ring b img{height:100%}
