.c-popup{--popup-bg: var(--color-black);--popup-color: var(--color-white);--popup-border: 1px solid var(--color-white);--popup-padding: 40px;--popup-radius: 4px;--popup-backdrop: rgba(0, 0, 0, .8);--form-bg: transparent;width:min(100vw - 1rem,1016px);max-height:calc(100vh - 4rem);margin:auto;padding:0;border:0;color:var(--popup-color);background:transparent}.c-popup::backdrop{background-color:var(--popup-backdrop)}.c-popup.is-theme-light{--popup-bg: var(--color-white);--popup-color: var(--color-body-text);--popup-border: 0;--popup-backdrop: rgba(0, 0, 0, .5)}.c-popup__inner{position:relative;overflow:auto;max-height:calc(100vh - 4rem);padding:var(--popup-padding);border:var(--popup-border);border-radius:var(--popup-radius);color:var(--popup-color);background-color:var(--popup-bg)}.c-popup__header{position:relative}.c-popup__close{cursor:pointer;-webkit-user-select:none;user-select:none;position:absolute;z-index:99;top:0;right:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:1px solid var(--popup-color);border-radius:50%;color:var(--popup-color);background:transparent}.c-popup__close:hover{color:var(--popup-bg);background-color:var(--popup-color)}.c-popup__close-icon{width:1.2rem;height:1.2rem;stroke:currentColor}.c-popup__inner,.c-modal__inner{overscroll-behavior:contain}
