:root{--modal-duration-in: .35s;--modal-duration-out: .2s;--modal-duration-content: .35s;--modal-ease-out: cubic-bezier(.16, 1, .3, 1);--modal-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--modal-ease-content: cubic-bezier(.22, 1, .36, 1);--modal-backdrop-bg: rgba(0, 0, 0, .75);--modal-backdrop-blur: 8px;--modal-width-sm: 360px;--modal-width-md: 480px;--modal-width-lg: 640px;--modal-width-xl: min(90vw, 1400px);--modal-width-full: min(95vw, 900px);--modal-width-fit: 480px;--modal-padding: 24px;--modal-padding-mobile: 20px;--modal-gap: 18px;--modal-border-radius: 20px;--modal-border-radius-mobile: 16px;--modal-stagger-base: .05s}dialog.base-modal{border:none;padding:0;max-width:none;max-height:none;position:fixed;margin:auto;inset:0;inset-block-start:var(--viewport-offset-top, 0px);inset-block-end:var(--viewport-offset-bottom, 0px);background:var(--theme-panel-bg, rgba(18, 18, 28, .98));border-radius:var(--modal-border-radius);box-shadow:0 25px 80px #00000080,0 10px 30px #0000004d,inset 0 1px 0 var(--theme-stroke-strong, rgba(255, 255, 255, .1));color:var(--theme-text, white);overflow:hidden;opacity:0;transform:scale(.95) translateY(15px);transition:opacity var(--modal-duration-out) var(--modal-ease-out),transform var(--modal-duration-out) var(--modal-ease-out),overlay var(--modal-duration-out) allow-discrete,display var(--modal-duration-out) allow-discrete}dialog.base-modal[open]{display:flex;flex-direction:column;opacity:1;transform:scale(1) translateY(0)}dialog.base-modal[data-dragging=true]{transform:none!important;transition:none!important}@starting-style{dialog.base-modal[open]{opacity:0;transform:scale(.92) translateY(24px)}}dialog.base-modal[data-closing=true]{opacity:0;transform:scale(.95) translateY(10px)}dialog.base-modal[data-size=sm]{width:var(--modal-width-sm);max-height:min(85vh,500px);max-height:min(85dvh,500px,calc(var(--viewport-height, 100dvh) - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}dialog.base-modal[data-size=md]{width:var(--modal-width-md);max-height:min(85vh,650px);max-height:min(85dvh,650px,calc(var(--viewport-height, 100dvh) - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}dialog.base-modal[data-size=lg]{width:var(--modal-width-lg);max-height:min(85vh,800px);max-height:min(85dvh,800px,calc(var(--viewport-height, 100dvh) - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}dialog.base-modal[data-size=xl]{width:var(--modal-width-xl);max-height:90vh;max-height:min(90dvh,calc(var(--viewport-height, 100dvh) - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}dialog.base-modal[data-size=full]{width:var(--modal-width-full);max-height:90vh;max-height:min(90dvh,calc(var(--viewport-height, 100dvh) - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}dialog.base-modal[data-size=fit]{width:var(--modal-width-fit);max-height:90vh;max-height:min(90dvh,calc(var(--viewport-height, 100dvh) - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));height:fit-content}dialog.base-modal[data-size=module-grid]{width:min(95vw,1200px);height:min(90vh,700px);height:min(90dvh,700px,calc(var(--viewport-height, 100dvh) - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}dialog.base-modal[data-position=top]{margin-top:10vh;margin-bottom:auto}dialog.base-modal[data-animation=pop]{transition:opacity var(--modal-duration-out) var(--modal-ease-out),transform var(--modal-duration-out) var(--modal-ease-out),overlay var(--modal-duration-out) allow-discrete,display var(--modal-duration-out) allow-discrete}@starting-style{dialog.base-modal[data-animation=pop][open]{opacity:0;transform:scale(.88) translateY(30px)}}dialog.base-modal[data-animation=slide]{transform-origin:bottom center}@starting-style{dialog.base-modal[data-animation=slide][open]{opacity:0;transform:translateY(100%)}}dialog.base-modal[data-animation=none]{transition:none}dialog.base-modal::backdrop{background:var(--modal-backdrop-bg);backdrop-filter:blur(var(--modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));transition:opacity var(--modal-duration-out) var(--modal-ease-out),backdrop-filter var(--modal-duration-out),overlay var(--modal-duration-out) allow-discrete}@starting-style{dialog.base-modal[open]::backdrop{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}dialog.base-modal[data-closing=true]::backdrop{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}dialog.base-modal[data-entered=true] [data-animate]{animation:modalContentFadeUp var(--modal-duration-content) var(--modal-ease-content) backwards}dialog.base-modal[data-entered=true] [data-animate="1"]{animation-delay:calc(var(--modal-stagger-base) * 1)}dialog.base-modal[data-entered=true] [data-animate="2"]{animation-delay:calc(var(--modal-stagger-base) * 2)}dialog.base-modal[data-entered=true] [data-animate="3"]{animation-delay:calc(var(--modal-stagger-base) * 3)}dialog.base-modal[data-entered=true] [data-animate="4"]{animation-delay:calc(var(--modal-stagger-base) * 4)}dialog.base-modal[data-entered=true] [data-animate="5"]{animation-delay:calc(var(--modal-stagger-base) * 5)}dialog.base-modal[data-entered=true] [data-animate="6"]{animation-delay:calc(var(--modal-stagger-base) * 6)}@keyframes modalContentFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}dialog.base-modal[data-entered=true] [data-animate-icon]{animation:modalIconBounce .5s var(--modal-ease-spring) backwards;animation-delay:calc(var(--modal-stagger-base) * 1)}@keyframes modalIconBounce{0%{opacity:0;transform:scale(0) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(max-width:520px){dialog.base-modal[data-size=lg],dialog.base-modal[data-size=xl],dialog.base-modal[data-size=full],dialog.base-modal[data-size=module-grid]{width:100%;max-width:none;max-height:100vh;max-height:100dvh;max-height:var(--viewport-height, 100dvh);height:100vh;height:100dvh;height:var(--viewport-height, 100dvh);border-radius:0;margin:0}dialog.base-modal[data-size=sm],dialog.base-modal[data-size=md],dialog.base-modal[data-size=fit]{width:calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-width:var(--modal-width-md);height:auto;max-height:85vh;max-height:min(90dvh,calc(var(--viewport-height, 100dvh) - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));border-radius:var(--modal-border-radius-mobile);margin:auto}}@media(prefers-reduced-motion:reduce){dialog.base-modal,dialog.base-modal::backdrop{transition:none}dialog.base-modal[data-entered=true] [data-animate],dialog.base-modal[data-entered=true] [data-animate-icon]{animation:none}dialog.base-modal[data-closing=true],dialog.base-modal[data-closing=true]::backdrop{opacity:1;transform:none}@starting-style{dialog.base-modal[open],dialog.base-modal[open]::backdrop{opacity:1;transform:none}}}dialog.base-modal.chromeless{background:transparent;box-shadow:none;border-radius:0;overflow:visible;width:fit-content;max-width:min(420px,calc(100vw - 32px))}@media(max-width:520px){dialog.base-modal.chromeless[data-size=fit]{width:fit-content;max-width:calc(100vw - 32px);border-radius:0}}@supports not (selector(@starting-style {})){dialog.base-modal[data-entered=true]{animation:modalFallbackIn var(--modal-duration-in) var(--modal-ease-spring)}@keyframes modalFallbackIn{0%{opacity:0;transform:scale(.92) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}}.modal-content-wrapper.svelte-180xmbm{display:flex;flex-direction:column;width:100%;min-height:0}dialog[data-size=sm] .modal-content-wrapper.svelte-180xmbm,dialog[data-size=md] .modal-content-wrapper.svelte-180xmbm,dialog[data-size=lg] .modal-content-wrapper.svelte-180xmbm,dialog[data-size=full] .modal-content-wrapper.svelte-180xmbm{height:100%}dialog[data-size=fit] .modal-content-wrapper.svelte-180xmbm{height:fit-content;max-height:inherit;flex:0 1 auto}.modal-header-slot.svelte-180xmbm{flex-shrink:0}.modal-body.svelte-180xmbm{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain}.modal-body.svelte-180xmbm{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.modal-body.svelte-180xmbm::-webkit-scrollbar{width:8px}.modal-body.svelte-180xmbm::-webkit-scrollbar-track{background:var(--scrollbar-track, transparent)}.modal-body.svelte-180xmbm::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(255, 255, 255, .2));border-radius:4px}.modal-body.svelte-180xmbm::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, rgba(255, 255, 255, .35))}dialog[data-size=sm] .modal-body.svelte-180xmbm,dialog[data-size=md] .modal-body.svelte-180xmbm,dialog[data-size=lg] .modal-body.svelte-180xmbm,dialog[data-size=full] .modal-body.svelte-180xmbm{flex:1}dialog[data-size=fit] .modal-body.svelte-180xmbm{flex:0 1 auto}.modal-footer-slot.svelte-180xmbm{flex-shrink:0}
