.popup-overlay{background-color:var(--bgcolor-translucent);z-index:8}.popup,.popup-overlay{overscroll-behavior:contain;width:100%;height:100vh;position:fixed}.popup{z-index:901;display:flex;top:0;left:0;overflow:hidden}.popup .popup-container{z-index:10;background-color:var(--bgcolor-alt);overscroll-behavior:contain;box-sizing:border-box;border-radius:5px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:720px;height:100%;max-height:80%;margin:auto;padding:0 20px 20px;display:flex;position:relative;overflow-y:auto;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.popup .popup-container>div:last-of-type,.popup .popup-container>table:last-of-type{padding-bottom:100px}.popup .popup-container .close-icon{z-index:5;cursor:pointer;border-radius:25px;width:38px;height:38px;margin:20px 20px 0 0;position:absolute;top:0;right:0}.popup .popup-container .close-icon .vt-icon{width:38px;height:38px;position:unset}.popup .popup-container h1{color:var(--theme-color);background-color:var(--bgcolor-alt);z-index:2;margin:0 auto;font-family:noto-sans,Arial,sans-serif;font-size:2rem}@media screen and (width>=700px){.popup .popup-container h1{padding:20px 0 0}}.popup .popup-container h2{padding:40px 0 0;display:flex}.popup .popup-container h2 .vt-icon{margin:auto 10px auto 0}.popup .popup-container h3{padding:20px 0 0}.popup .popup-container>div{margin:0 0 0 36px}@media screen and (width<=700px){.popup .popup-container{max-width:100%;max-height:unset;padding:20px}.popup .popup-container .close-icon{margin:25px 20px 0 0}}
