@layer theme, base, components, utilities, overrides;._modal-grid_fc03aba{max-width:var(--grid-content-max-width);position:relative;transform-origin:center bottom;transition:transform var(--duration-default) var(--ease-bounce) 0s;width:100%;z-index:1}@media(max-width:768px){._modal-grid_fc03aba{margin:0;max-width:var(--grid-content-max-width);padding:0}}._modal-header-root_b477e01{align-items:flex-end;background-color:var(--modal-background-color);display:flex;flex-direction:row;flex-shrink:0;justify-content:center;margin-bottom:calc(var(--header-overlap)*-1);min-height:var(--header-height);padding:0 1rem;position:relative;z-index:3}._modal-header-root_b477e01:after{background:linear-gradient(to bottom,oklch(from var(--modal-background-color) l c h/1),oklch(from var(--modal-background-color) l c h/0));content:"";height:var(--header-overlap);left:0;position:absolute;top:100%;width:100%;z-index:1}._modal-close-button_8313fd1{align-items:center;-webkit-appearance:none;appearance:none;background-color:var(--modal-close-button--background-color);border:none;border-radius:50%;box-shadow:var(--shadow);cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:opacity var(--duration-fast) linear 0s;width:2rem;z-index:2}._modal-close-button_8313fd1 svg{fill:var(--modal-close-button--icon-color);min-height:1.5rem;min-width:1.5rem}@media(hover:hover){._modal-close-button_8313fd1:hover{opacity:.7}}._modal-scrim_d55473d{background-color:var(--modal-scrim-color);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity var(--duration-quick) linear 0s}._modal-scrim--visible_89c83d3{opacity:.7;pointer-events:auto;transition-delay:var(--duration-fast)}._modal-content_b0f944b{background-color:var(--modal-background-color);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);display:flex;flex-direction:column;max-height:calc(100vh - var(--content-top-offset));max-height:calc(100dvh - var(--content-top-offset));min-height:0;overflow:hidden;width:100%}._modal-content_b0f944b a{overflow-wrap:break-word}@media(max-width:768px){._modal-content_b0f944b{margin-top:0}}._modal-scroll_9400ad2{background-color:var(--modal-background-color);flex:1;min-height:0;overflow:auto;overflow-x:hidden;padding-bottom:var(--content-bottom);scrollbar-width:none;touch-action:pan-y;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-ms-overflow-style:none}._modal-scroll_9400ad2::-webkit-scrollbar{display:none}._modal-scroll_9400ad2 a{overflow-wrap:break-word}._modal-header-root_b477e01+._modal-scroll_9400ad2{padding-top:calc(var(--header-height))}@media(max-width:768px){._modal-scroll_9400ad2{margin-top:0}}._modal-overflow_710893b{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);box-shadow:0 0 0 var(--b-color-neutral-dark-100);max-height:100vh;max-height:100dvh;min-height:0;opacity:0;position:relative;transform:translateY(100%) scale(1);transform-origin:center bottom;transition:transform var(--duration-medium) var(--ease-bounce) 0s,opacity var(--duration-fast) linear var(--duration-default),box-shadow var(--duration-fast) linear 0s;z-index:901}._modal-overflow_710893b:before{background:linear-gradient(to bottom,oklch(from var(--modal-background-color) l c h/0),oklch(from var(--modal-background-color) l c h/1) 16%,oklch(from var(--modal-background-color) l c h/1));content:"";height:calc(var(--content-bottom-offset) + 20px);left:0;position:absolute;right:0;top:calc(100% - 20px);z-index:1}._modal-overflow_710893b ._modal-content_b0f944b,._modal-overflow_710893b:before{transform:translateY(clamp(var(--content-bottom-offset) * -1,var(--touch-y,0px),100%));transition:transform var(--duration-quicker) linear 0s}._modal-overflow_710893b:not(._modal-overflow--visible_10d9dc7),._modal-overflow_710893b:not(._modal-overflow--visible_10d9dc7) *{pointer-events:none}._modal-overflow--visible_10d9dc7{box-shadow:0 10px 30px var(--b-color-neutral-dark-100);opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:var(--duration-fast),0s,0s;transition-duration:var(--duration-default)}@media(max-width:768px){._modal-overflow_710893b{margin-top:0}}._modal-wrapper_e39d7f9{--border-radius:3rem;--content-top-offset:3rem;--content-bottom:1.875rem;--content-bottom-offset:6rem;--ease-bounce:cubic-bezier(.46,.46,.08,1.13);--grid-content-max-width:48rem;--header-height:3rem;--header-overlap:1.5rem;--modal-background-color:var(--b-color-neutral-light-1000);--modal-scrim-color:var(--b-color-neutral-dark-600);--modal-close-button--background-color:var(--b-color-neutral-light-1000);--modal-close-button--icon-color:var(--b-color-neutral-dark-900);--shadow:0 .5rem 1.875rem 0 rgba(0,0,0,.06);--duration-quicker:.12s;--duration-quick:.15s;--duration-fast:.2s;--duration-default:.3s;--duration-medium:.4s}@media(max-width:768px){._modal-wrapper_e39d7f9{--content-bottom:2.25rem;--grid-content-max-width:100%;--header-height:2.25rem}}._modal-wrapper_e39d7f9{align-items:flex-end;bottom:0;display:flex;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:900}._modal-wrapper_e39d7f9[data-stack-index=""] ._modal-close-button_8313fd1,._modal-wrapper_e39d7f9[data-stack-index="1"] ._modal-close-button_8313fd1,._modal-wrapper_e39d7f9[data-stack-index="2"] ._modal-close-button_8313fd1{opacity:0}._modal-wrapper_e39d7f9[data-stack-index="1"] ._modal-grid_fc03aba{transform:translateY(calc(var(--content-bottom-offset)*-.375)) scale(.95)}._modal-wrapper_e39d7f9[data-stack-index="2"] ._modal-grid_fc03aba{transform:translateY(calc(var(--content-bottom-offset)*-.75)) scale(.9)}._modal-wrapper_e39d7f9[data-stack-index=""] ._modal-grid_fc03aba{transform:translateY(calc(var(--content-bottom-offset)*-1.125)) scale(.85)}._modal-wrapper_e39d7f9[data-stack-index=""] ._modal-overflow_710893b{opacity:0}._modal-wrapper_e39d7f9 ._modal-close-button_8313fd1:focus:not(:focus-visible),._modal-wrapper_e39d7f9 ._modal-content_b0f944b:focus:not(:focus-visible){outline:none}._modal-wrapper_e39d7f9 ._modal-content_b0f944b a:focus:not(:focus-visible),._modal-wrapper_e39d7f9 ._modal-content_b0f944b button:focus:not(:focus-visible){outline:none}