.modal-overlay[data-v-7987102e]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-backdrop[data-v-7987102e]{position:absolute;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-7987102e]{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;max-width:420px;width:100%;animation:modalIn-7987102e .2s ease}.modal-card--wide[data-v-7987102e]{max-width:min(640px,100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto}.modal-card--extra-wide[data-v-7987102e]{max-width:min(900px,100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;margin:auto}@media(max-width:480px){.modal-card[data-v-7987102e]{padding:20px 16px;max-height:85vh;max-height:85dvh}}@keyframes modalIn-7987102e{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-title[data-v-7987102e]{font-size:18px;font-weight:800;color:var(--gold);margin-bottom:24px;letter-spacing:1px}.modal-actions[data-v-7987102e]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}
