.site-popup-layer{position:fixed;z-index:10000;inset:0;display:flex;align-items:center;justify-content:center;gap:22px;padding:30px;background:rgba(9,15,25,.42);backdrop-filter:blur(4px)}.site-popup{width:min(430px,calc(100vw - 34px));overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 24px 80px rgba(9,18,30,.34)}.site-popup-head{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:#fff;background:#4548b8}.site-popup-head span{font-size:.72rem;font-weight:850;letter-spacing:.15em}.site-popup-head button{border:0;color:#fff;background:transparent;font-size:1.2rem;cursor:pointer}.site-popup-image{width:100%;max-height:320px;display:block;object-fit:cover}.site-popup-copy{padding:28px 27px 30px}.site-popup-copy h2{margin:0;color:#1c2736;font-size:1.65rem;line-height:1.35;letter-spacing:-.045em}.site-popup-copy p{margin:15px 0 0;color:#65707d;font-size:.98rem;line-height:1.72}.site-popup-copy a{display:inline-flex;align-items:center;gap:12px;margin-top:22px;color:#4c50bf;font-size:.9rem;font-weight:800}.site-popup-foot{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid #e6e9ed;color:#68717d;background:#f7f8fa;font-size:.82rem}.site-popup-foot button{padding:6px;border:0;color:#303947;background:transparent;font-weight:800;cursor:pointer}@media(max-width:900px){.site-popup-layer{align-items:flex-start;overflow:auto;padding-top:80px;flex-direction:column;justify-content:flex-start}.site-popup{flex:none;margin:0 auto}}html[data-theme=dark] .site-popup{background:#191f2b}html[data-theme=dark] .site-popup-copy h2{color:#f4f6fa}html[data-theme=dark] .site-popup-copy p{color:#adb4c1}html[data-theme=dark] .site-popup-foot{color:#aab1bc;background:#131925;border-color:#303746}
.site-popup{max-height:calc(100vh - 60px);overflow:auto}.site-popup-content{margin-top:15px;color:#65707d;font-size:.98rem;line-height:1.72}.site-popup-content>*:first-child{margin-top:0}.site-popup-content>*:last-child{margin-bottom:0}.site-popup-content img{max-width:100%;height:auto}.site-popup-content table{width:100%;border-collapse:collapse}.site-popup-content th,.site-popup-content td{padding:7px;border:1px solid #dfe3e8}.site-popup-content ul,.site-popup-content ol{padding-left:1.4em}.site-popup-content a{display:inline;color:#4c50bf;text-decoration:underline}.site-popup-content blockquote{margin:15px 0;padding:10px 14px;border-left:3px solid #555bc2;background:#f5f5fb}html[data-theme=dark] .site-popup-content{color:#adb4c1}html[data-theme=dark] .site-popup-content blockquote{background:#222938}
.site-popup-layer{visibility:hidden;opacity:0}.site-popup-layer.is-ready{visibility:visible;opacity:1;transition:opacity .2s ease}

.site-popup-track{display:flex;align-items:center;justify-content:center;gap:22px;max-width:100%}.site-popup-nav{display:none}
@media(max-width:900px){
.site-popup-layer{box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;overflow:hidden;height:100%;height:100dvh}
.site-popup-track{display:flex;align-items:center;justify-content:flex-start;gap:0;width:min(430px,100%);max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.site-popup-track::-webkit-scrollbar{display:none}
.site-popup-track .site-popup{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;margin:0;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);scroll-snap-align:center;scroll-snap-stop:always;overscroll-behavior-y:contain}
.site-popup-nav{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px;color:#fff;font-weight:700}.site-popup-nav[hidden]{display:none}.site-popup-nav button{width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#303947;font-size:24px;cursor:pointer}.site-popup-nav button:disabled{opacity:.4}
}
