@keyframes svelte-1n41utl-modalSlideIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-1n41utl-modalSlideOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(12px)}}.modal-backdrop.svelte-1n41utl{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);touch-action:none}.modal-screen-overlay.svelte-1n41utl{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.modal-screen-overlay__colors.svelte-1n41utl{width:100%;height:100%;opacity:1;filter:blur(110px) saturate(1.2);transform:scale(1.08);animation:svelte-1n41utl-modalOverlayBloom .35s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform,filter}.modal-backdrop.transparent-backdrop.svelte-1n41utl{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-wrapper.svelte-1n41utl{position:relative;z-index:1;animation:svelte-1n41utl-modalSlideIn .35s cubic-bezier(.16,1,.3,1) forwards}.modal-wrapper.closing.svelte-1n41utl{animation:svelte-1n41utl-modalSlideOut .28s cubic-bezier(.4,0,1,1) forwards}@keyframes svelte-1n41utl-modalOverlayBloom{0%{opacity:0;transform:scale(1.12);filter:blur(130px) saturate(1.18)}to{opacity:1;transform:scale(1.08);filter:blur(110px) saturate(1.2)}}.modal-close-outer.svelte-1n41utl{position:absolute;top:-52px;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:none;border:none;color:#fff;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.modal-close-outer.svelte-1n41utl:hover{background-color:#ffffff1a}.modal-close-outer.svelte-1n41utl:active{transform:scale(.92)}.modal-container.svelte-1n41utl{z-index:1;border-radius:4px;max-width:92vw;max-height:var(--modal-max-height, 75vh);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-width:thin;scrollbar-color:#333 transparent}.modal-container.overflow-visible.svelte-1n41utl{overflow:visible}@media(max-width:768px){.modal-container.svelte-1n41utl{width:100%!important;max-width:100%;border-radius:12px 12px 0 0;max-height:90vh}.modal-container.full-height-mobile.svelte-1n41utl{max-height:none;height:100%;border-radius:0;padding-bottom:env(safe-area-inset-bottom,0px)}.modal-backdrop.svelte-1n41utl{align-items:flex-end}.modal-backdrop.svelte-1n41utl:has(.full-height-mobile:where(.svelte-1n41utl)){background:#1a1a1a;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-wrapper.svelte-1n41utl{width:100%}.modal-wrapper.svelte-1n41utl:has(.full-height-mobile:where(.svelte-1n41utl)){height:100%}.modal-close-outer.svelte-1n41utl{position:absolute;top:12px;right:12px;z-index:10;background:#ffffff14}}.action-modal-surface.svelte-11wi50e{width:100%;box-sizing:border-box;overflow:hidden;border:0;border-radius:18px;background:#060606db;box-shadow:0 18px 48px #00000070;color:#fff;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.action-modal-header.svelte-11wi50e{margin:6px 6px 0;padding:16px 18px 14px;border-radius:14px;background:#ffffff0a}.action-modal-eyebrow.svelte-11wi50e{margin:0 0 4px;overflow:hidden;color:#ffffff9e;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.action-modal-header.svelte-11wi50e h2:where(.svelte-11wi50e){margin:0;color:#fff;font-family:Roboto,Inter,system-ui,sans-serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.2}.action-modal-body.svelte-11wi50e{min-width:0;padding:6px}.action-modal-surface.svelte-11wi50e .action-modal-divider{height:1px;margin:4px 0;background:#ffffff14}.action-modal-surface.svelte-11wi50e .action-modal-item{display:flex;width:100%;min-width:0;align-items:center;gap:14px;border:0;border-radius:14px;background:transparent;color:#fff;font:inherit;text-align:left;text-decoration:none;transition:background-color .14s ease,color .14s ease,transform .14s ease}.action-modal-surface.svelte-11wi50e .action-modal-item:hover,.action-modal-surface.svelte-11wi50e .action-modal-item:focus-visible{background:#ffffff14;color:#fff}.action-modal-surface.svelte-11wi50e .action-modal-item:active{transform:scale(.99)}@media(max-width:640px){.action-modal-surface.svelte-11wi50e{min-height:100%;border-radius:18px 18px 0 0}.action-modal-header.svelte-11wi50e{padding:15px 16px 13px}.action-modal-header.svelte-11wi50e h2:where(.svelte-11wi50e){font-size:22px}}
