@keyframes fadeInAnimation{0%{background:#000}to{background:rgba(0,0,0,.7)}}@keyframes closeFadeIn{0%{opacity:0}70%{opacity:0}80%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes time{to{transform:rotate(360deg)}}@keyframes mask{0%{background:#eee;transform:rotate(0)}50%{background:#eee;transform:rotate(-180deg)}50.01%{background:var(--ks-red);transform:rotate(0)}to{background:var(--ks-red);transform:rotate(-180deg)}}body.modal-open{--loading_size:44;--loading_duration_s:5;height:100vh;position:fixed;overflow-y:hidden}.sitePop{z-index:var(--z-site-popup);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sitePop.hide{display:none}.sitePop .popContainer{box-sizing:border-box;z-index:2;max-height:90vh;padding:0;transition:all 1s ease-in-out;position:relative}.sitePop .popContainer img{border-radius:10px;width:100%;height:auto}.sitePop .popContainer .sitePopClose{cursor:pointer;width:44px;height:44px;animation:2s ease-in closeFadeIn;display:block;position:absolute;top:9px;right:10px}.sitePop .popContainer .sitePopClose:before{content:"×";color:var(--ks-red);margin-left:-10px;font-size:34px;font-weight:700;position:absolute;top:-5px;left:50%}.sitePop .popMask{background:rgba(0,0,0,.7);width:100%;height:100vh;animation:2s fadeInAnimation;position:fixed;top:0;left:0}.sitePop.hide .popMask{display:none}.loadingTimer{background:linear-gradient(to right, var(--ks-red) 50%, #eee 50%);height:calc(var(--loading_size) * 1px);width:calc(var(--loading_size) * 1px);animation-duration:calc(var(--loading_duration_s) * 1s);border-radius:100%;animation-name:time;animation-timing-function:steps(1000,start);animation-iteration-count:infinite;animation-delay:1.5s;position:relative;-webkit-mask:radial-gradient(transparent 50%,#000 50%);mask:radial-gradient(transparent 50%,#000 50%)}.loadingMask{width:50%;height:100%;animation-duration:calc(var(--loading_duration_s) * 1s);transform-origin:100%;border-radius:100% 0 0 100%/50% 0 0 50%;animation-name:mask;animation-timing-function:steps(1000,start);animation-iteration-count:infinite;animation-delay:1.5s;position:absolute;top:0;left:0}@media only screen and (max-width:768px){.sitePop .popContainer{max-width:80%}}