@layer feature{.Modal-module-scss-module__S_DUlq__modal{--modal-enter-duration:.24s;--modal-exit-duration:.16s;--modal-enter-easing:cubic-bezier(.16, 1, .3, 1);--modal-exit-easing:cubic-bezier(.4, 0, 1, 1);z-index:120;width:min(92vw,var(--modal-width));max-height:min(88vh,var(--modal-height));border:1px solid var(--fx-brand-20);background:linear-gradient(180deg, var(--fx-surface-strong) 0%, var(--fx-surface-medium) 100%),linear-gradient(120deg, var(--fx-brand-08), transparent 55%) var(--tone-charcoal-soft);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--fx-white-15),0 22px 44px var(--fx-black-35);animation:Modal-module-scss-module__S_DUlq__modalEnter var(--modal-enter-duration) var(--modal-enter-easing) backwards;border-radius:1rem;outline:none;grid-template-rows:auto 1fr auto;margin:0;padding:0;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.Modal-module-scss-module__S_DUlq__modal::backdrop{background:color-mix(in srgb, var(--tone-charcoal), transparent 22%);animation:Modal-module-scss-module__S_DUlq__modalBackdropEnter var(--modal-enter-duration) ease-out backwards}.Modal-module-scss-module__S_DUlq__modal.Modal-module-scss-module__S_DUlq__closing{animation:Modal-module-scss-module__S_DUlq__modalExit var(--modal-exit-duration) var(--modal-exit-easing) both}.Modal-module-scss-module__S_DUlq__modal.Modal-module-scss-module__S_DUlq__closing::backdrop{animation:Modal-module-scss-module__S_DUlq__modalBackdropExit var(--modal-exit-duration) ease-in both}.Modal-module-scss-module__S_DUlq__modal>header,.Modal-module-scss-module__S_DUlq__modal>main,.Modal-module-scss-module__S_DUlq__modal>footer{padding:1.1rem 1.35rem}.Modal-module-scss-module__S_DUlq__modal>header{border-bottom:1px solid var(--fx-brand-14);background:linear-gradient(180deg, var(--fx-brand-06), transparent 86%);justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.Modal-module-scss-module__S_DUlq__modal>header>:last-child{color:var(--text-secondary);flex-shrink:0;transition:color .2s,transform .2s}.Modal-module-scss-module__S_DUlq__modal>header>:last-child:hover{color:var(--brand-hover);transform:translateY(-1px)}.Modal-module-scss-module__S_DUlq__modal>main{color:var(--text-secondary);flex-direction:column;align-items:center;display:flex;overflow:auto}.Modal-module-scss-module__S_DUlq__modal>footer{border-top:1px solid var(--fx-brand-14);background:linear-gradient(0deg, var(--fx-brand-05), transparent 70%);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}@media (max-width:640px){.Modal-module-scss-module__S_DUlq__modal{border-radius:.85rem;width:calc(100vw - 1.25rem);max-height:calc(100vh - 1.25rem)}.Modal-module-scss-module__S_DUlq__modal::backdrop{background:color-mix(in srgb, var(--tone-charcoal), transparent 12%)}.Modal-module-scss-module__S_DUlq__modal>header,.Modal-module-scss-module__S_DUlq__modal>main,.Modal-module-scss-module__S_DUlq__modal>footer{padding:.9rem 1rem}.Modal-module-scss-module__S_DUlq__modal>footer{justify-content:stretch}}.Modal-module-scss-module__S_DUlq__closeButton{font-size:1.5rem}.Modal-module-scss-module__S_DUlq__sm{--modal-width:28rem;--modal-height:32rem}.Modal-module-scss-module__S_DUlq__md{--modal-width:42rem;--modal-height:52rem}.Modal-module-scss-module__S_DUlq__lg{--modal-width:64rem;--modal-height:60rem}.Modal-module-scss-module__S_DUlq__xl{--modal-width:80rem;--modal-height:68rem}@keyframes Modal-module-scss-module__S_DUlq__modalEnter{0%{opacity:0;transform:translate(-50%,calc(1.25rem - 50%))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes Modal-module-scss-module__S_DUlq__modalExit{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(.75rem - 50%))scale(.97)}}@keyframes Modal-module-scss-module__S_DUlq__modalBackdropEnter{0%{opacity:0}to{opacity:1}}@keyframes Modal-module-scss-module__S_DUlq__modalBackdropExit{0%{opacity:1}to{opacity:0}}}
