dialog.svelte-ta60gp{width:min(560px, calc(100vw - var(--space-8)));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text-primary);padding:0}dialog.large.svelte-ta60gp{width:min(1100px, calc(100vw - var(--space-8)))}dialog.gallery.svelte-ta60gp{width:min(1380px, calc(100vw - var(--space-8)));height:min(820px, calc(100vh - var(--space-8)));background:var(--bg)}dialog.payment.svelte-ta60gp{width:min(440px, calc(100vw - var(--space-8)));overscroll-behavior:contain;border-color:color-mix(in srgb, var(--rank-aqua) 24%, var(--border));background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--rank-aqua) 10%, transparent), transparent 60%), linear-gradient(180deg, var(--surface-2), var(--surface));max-height:90dvh;box-shadow:0 30px 80px var(--scrim-medium), inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent);overflow-y:auto}dialog.payment[open].svelte-ta60gp{animation:.38s cubic-bezier(.2,.7,.3,1) both svelte-ta60gp-modal-rise}@keyframes svelte-ta60gp-modal-rise{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}dialog.large.svelte-ta60gp .modal-body:where(.svelte-ta60gp),dialog.gallery.svelte-ta60gp .modal-body:where(.svelte-ta60gp){max-height:calc(100vh - 180px);overflow-y:auto}dialog.gallery.svelte-ta60gp .modal-body:where(.svelte-ta60gp){height:calc(100% - 72px);padding-top:var(--space-2)}dialog.svelte-ta60gp::backdrop{background:var(--bg);opacity:.7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.payment.svelte-ta60gp::backdrop{background:var(--scrim-strong);opacity:.82;-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2))}.modal-header.svelte-ta60gp{padding:var(--space-6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}dialog.payment.svelte-ta60gp .modal-header:where(.svelte-ta60gp){padding:var(--space-8) var(--space-6) 0;border-bottom:0;align-items:flex-start}dialog.payment.svelte-ta60gp .modal-header:where(.svelte-ta60gp) h3:where(.svelte-ta60gp){padding-right:var(--space-8);font-size:var(--font-h4);letter-spacing:.02em}dialog.payment.svelte-ta60gp .modal-heading:where(.svelte-ta60gp) p:where(.svelte-ta60gp){margin-top:var(--space-3);line-height:1.6}.modal-header.svelte-ta60gp h3:where(.svelte-ta60gp){align-items:center;gap:var(--space-2);display:inline-flex}.modal-heading.svelte-ta60gp p:where(.svelte-ta60gp){max-width:70ch;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-caption)}dialog.gallery.svelte-ta60gp .modal-header:where(.svelte-ta60gp){padding:var(--space-4) var(--space-6);border-bottom:0}.gallery-back.svelte-ta60gp{align-items:center;gap:var(--space-2);min-height:40px;padding-inline:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text-primary);font-family:inherit;font-size:var(--font-small);text-transform:uppercase;cursor:pointer;font-weight:600;display:inline-flex}.gallery-back.svelte-ta60gp:hover{border-color:var(--brand-muted);color:var(--brand)}.modal-body.svelte-ta60gp{padding:var(--space-6)}dialog.payment.svelte-ta60gp .modal-body:where(.svelte-ta60gp){padding:var(--space-4) var(--space-6) var(--space-6)}.modal-footer.svelte-ta60gp{justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--border);display:flex}.close.svelte-ta60gp{color:var(--text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-control);background:0 0;border:none}dialog.gallery.svelte-ta60gp .close:where(.svelte-ta60gp){border:1px solid var(--border);background:var(--surface-2);place-items:center;width:40px;height:40px;padding:0;display:grid}dialog.gallery.svelte-ta60gp .close:where(.svelte-ta60gp):hover{border-color:var(--brand-muted)}.close.svelte-ta60gp:hover{color:var(--text-primary)}dialog.payment.svelte-ta60gp .close:where(.svelte-ta60gp){width:var(--space-8);height:var(--space-8);border:1px solid var(--border-hover);background:var(--surface-3);place-items:center;padding:0;display:grid}dialog.payment.svelte-ta60gp .close:where(.svelte-ta60gp):hover{border-color:color-mix(in srgb, var(--rank-aqua) 45%, var(--border));background:color-mix(in srgb, var(--rank-aqua) 10%, var(--surface-3))}@media (width<=560px){dialog.payment.svelte-ta60gp{width:calc(100vw - var(--space-6))}dialog.payment.svelte-ta60gp .modal-header:where(.svelte-ta60gp){padding:var(--space-6) var(--space-4) 0}dialog.payment.svelte-ta60gp .modal-body:where(.svelte-ta60gp){padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){dialog.payment[open].svelte-ta60gp{animation:none}}
