.modal-backdrop[data-v-9b88b020]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:flex-end;justify-content:center;z-index:var(--z-modal-top);backdrop-filter:blur(8px);animation:fadeIn-9b88b020 .25s cubic-bezier(.4,0,.2,1)}.modal-content[data-v-9b88b020]{background-color:var(--color-background);border-radius:var(--length-xl) var(--length-xl) 0 0;padding:0;width:100%;max-width:500px;max-height:90vh;max-height:90dvh;display:flex;flex-direction:column;transform:translateY(100%);animation:slideUp-9b88b020 .35s cubic-bezier(.4,0,.2,1) forwards;box-shadow:0 -4px 24px #00000040;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}.modal-handle[data-v-9b88b020]{width:36px;height:4px;background-color:var(--color-background-lite);border-radius:2px;margin:var(--length-m) auto var(--length-xs);flex-shrink:0}.modal-header[data-v-9b88b020]{display:flex;justify-content:space-between;align-items:center;padding:var(--length-xs) var(--length-m) var(--length-m);flex-shrink:0}.modal-header h3[data-v-9b88b020]{margin:0;font-size:1.2rem;font-weight:600;color:var(--color-content);text-transform:uppercase;flex:1;padding-right:var(--length-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-header .modal-close[data-v-9b88b020]{background:transparent;border:none;cursor:pointer;color:var(--color-content-soft);width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;padding:0}.modal-header .modal-close[data-v-9b88b020]:hover{background-color:var(--color-background-lite);color:var(--color-content)}.modal-header .modal-close[data-v-9b88b020]:active{transform:scale(.95)}.modal-header .modal-close svg[data-v-9b88b020]{width:20px;height:20px}.modal-body[data-v-9b88b020]{padding:0 var(--length-m) var(--length-l);overflow-y:auto;flex:1}.modal-body[data-v-9b88b020]::-webkit-scrollbar{width:6px}.modal-body[data-v-9b88b020]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-9b88b020]::-webkit-scrollbar-thumb{background:var(--color-background-lite);border-radius:3px}@keyframes fadeIn-9b88b020{0%{opacity:0}to{opacity:1}}@keyframes slideUp-9b88b020{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width: 1024px){.modal-backdrop[data-v-9b88b020]{align-items:center}.modal-content[data-v-9b88b020]{border-radius:var(--length-xl);max-height:80vh;max-height:80dvh;max-width:600px;padding-bottom:0}.modal-handle[data-v-9b88b020]{display:none}}
