.modal[data-v-2c24d9e7]{z-index:100;-webkit-backdrop-filter:blur(6px);background:#000000bf;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;animation:.25s both fade-2c24d9e7;display:grid;position:fixed;inset:0;overflow-y:auto}.modal__dialog[data-v-2c24d9e7]{background:linear-gradient(180deg, var(--ink-3), var(--ink-2));width:100%;min-width:0;max-width:520px;box-shadow:inset 0 0 0 1px var(--line-strong), 0 40px 100px -20px #000000e6;animation:rise-2c24d9e7 .35s var(--ease-out) both;border-radius:clamp(20px,4vw,28px);margin:auto;padding:clamp(20px,4vw,40px);position:relative}.modal__dialog[data-v-2c24d9e7]:focus{outline:none}.modal__dialog--wide[data-v-2c24d9e7]{max-width:820px}.modal__close[data-v-2c24d9e7]{width:40px;height:40px;color:var(--text);background:#ffffff0f;border:0;border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute;top:14px;right:14px}.modal__close[data-v-2c24d9e7]:hover{color:var(--ink);background:#fff}.modal__close svg[data-v-2c24d9e7]{width:20px}@media (width<=599px){.modal[data-v-2c24d9e7]{padding:10px}.modal__close[data-v-2c24d9e7]{top:10px;right:10px}}@keyframes fade-2c24d9e7{0%{opacity:0}}@keyframes rise-2c24d9e7{0%{opacity:0;transform:translateY(24px)scale(.98)}}
