.modal-wrap .modal-overlay{background-color:var(--color-b-o70,#000000b3);z-index:999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-wrap .modal-content{background-color:var(--color-gray-900,#181818);width:100%;position:relative;box-shadow:0 8px 24px #0000004d}.modal-wrap .modal-inner{width:100%}.modal-wrap.center .modal-overlay .modal-content{border-radius:clamp(20px,1.6vw,24px);max-width:clamp(350px,29vw,420px);padding:clamp(20px,2vw,30px)}@media (width<=768px){.modal-wrap.bottom .modal-overlay{align-items:flex-end}}.modal-wrap.bottom .modal-overlay .modal-content{border-radius:clamp(16px,1.3vw,20px);max-width:420px;padding:clamp(16px,1.6vw,24px)}@media (width<=768px){.modal-wrap.bottom .modal-overlay .modal-content{border-radius:clamp(16px,1.3vw,20px) clamp(16px,1.3vw,20px) 0 0;max-width:100%}}.modal-wrap.full>.modal-overlay{background-color:var(--color-b-o90,#000000e6);padding:16px}@media (width<=768px){.modal-wrap.full>.modal-overlay{padding:0}}.modal-wrap.full>.modal-overlay>.modal-content{width:min(860px,100%);max-width:100%;box-shadow:none;background:0 0}@media (width<=768px){.modal-wrap.full>.modal-overlay>.modal-content{width:100%}}.modal-wrap.full>.modal-overlay>.modal-content>.modal-inner{justify-content:center;align-items:center;width:100%;display:flex}
