.modal-shell-overlay.svelte-2l8ken{position:fixed;inset:0;z-index:var(--modal-shell-z, var(--z-modal));isolation:isolate;display:flex;align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box;background:color-mix(in srgb,var(--theme-background) 12%,rgba(0,0,0,.55));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-shell-overlay--align-start.svelte-2l8ken{align-items:flex-start;padding-top:var(--modal-shell-top-offset, max(1.25rem, env(safe-area-inset-top)))}.modal-shell-overlay--align-end.svelte-2l8ken{align-items:flex-end;padding-bottom:var(--app-safe-bottom)}.modal-shell-overlay--fullscreen.svelte-2l8ken{padding:0;align-items:stretch;justify-content:stretch}.modal-shell-overlay--fullscreen.modal-shell-overlay--align-start.svelte-2l8ken{padding-top:0}@media(max-width:768px){.modal-shell-overlay--stretch-mobile.svelte-2l8ken{padding:0;align-items:stretch}}.modal-shell-backdrop.svelte-2l8ken{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.modal-shell-panel.svelte-2l8ken{position:relative;z-index:1;width:100%;max-height:min(90vh,calc(100dvh - 2.5rem));overflow:hidden;display:block;background:var(--theme-background-paper);color:var(--theme-text-primary);border-radius:16px;box-shadow:0 24px 48px #00000038,0 0 0 1px color-mix(in srgb,var(--theme-divider) 60%,transparent);outline:none}.modal-shell-panel--fullscreen.svelte-2l8ken{display:flex;flex-direction:column;min-height:0;max-height:100dvh;height:100%;border-radius:0;max-width:100%!important}@media(max-width:768px){.modal-shell-panel--stretch-mobile.svelte-2l8ken{display:flex;flex-direction:column;min-height:0;max-height:100dvh;height:100%;border-radius:0;max-width:100%!important}}.modal-shell-panel--fullscreen.svelte-2l8ken{animation:none}.modal-shell-close.svelte-2l8ken{position:absolute;top:.65rem;right:.65rem;z-index:2;width:36px;height:36px;border:none;background:color-mix(in srgb,var(--theme-background-surface) 80%,transparent);color:var(--theme-text-secondary);cursor:pointer;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.modal-shell-close.svelte-2l8ken svg:where(.svelte-2l8ken){width:20px;height:20px}.modal-shell-close.svelte-2l8ken:hover{background:var(--theme-background-surface);color:var(--theme-text-primary)}.modal-shell-inner.svelte-2l8ken{position:relative;min-width:0;max-height:min(90vh,calc(100dvh - 2.5rem));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-shell-panel--responsive-learn-more.svelte-2l8ken .modal-shell-inner:where(.svelte-2l8ken){scrollbar-gutter:stable}.modal-shell-panel--responsive-learn-more.svelte-2l8ken .reveal-item,.modal-shell-panel--responsive-learn-more.svelte-2l8ken .reveal-item.intro-section{transform:none!important;opacity:0;transition:opacity .4s ease-out}.modal-shell-panel--responsive-learn-more.svelte-2l8ken .reveal-item.revealed,.modal-shell-panel--responsive-learn-more.svelte-2l8ken .reveal-item.intro-section.revealed{opacity:1}.modal-shell-panel--fullscreen.svelte-2l8ken .modal-shell-inner:where(.svelte-2l8ken){flex:1 1 auto;min-height:0;max-height:none;height:100%}.modal-shell-panel--fullscreen.svelte-2l8ken .modal-shell-inner--child-scroll:where(.svelte-2l8ken){overflow:hidden;display:flex;flex-direction:column}.modal-shell-panel--fullscreen.svelte-2l8ken .modal-shell-inner--child-scroll:where(.svelte-2l8ken) .modal-shell-body:where(.svelte-2l8ken){flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}@media(max-width:768px){.modal-shell-panel--stretch-mobile.svelte-2l8ken .modal-shell-inner:where(.svelte-2l8ken){flex:1 1 auto;min-height:0;max-height:none;height:100%}}.modal-shell-body.svelte-2l8ken{display:flex;flex-direction:column;min-width:0;overflow:visible}@media(max-width:768px){.modal-shell-overlay--responsive-learn-more.svelte-2l8ken{align-items:flex-end;justify-content:center;padding:0}.modal-shell-panel--responsive-learn-more.svelte-2l8ken{max-width:100%!important;width:100%;max-height:min(80dvh,calc(100dvh - env(safe-area-inset-top,0px)));border-radius:1rem 1rem 0 0;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}.modal-shell-panel--responsive-learn-more.svelte-2l8ken .modal-shell-inner:where(.svelte-2l8ken){max-height:min(calc(80dvh - 2.75rem - env(safe-area-inset-bottom,0px)),calc(100dvh - env(safe-area-inset-top,0px) - 2.75rem - env(safe-area-inset-bottom,0px)))}}
