@layer components{.g-scrim{z-index:50;background:var(--scrim);transition:opacity var(--dur-base)var(--easing-out);position:fixed;top:0;bottom:0;left:0;right:0}.g-scrim:-webkit-any([data-starting-style],[data-ending-style]){opacity:0}.g-scrim:-moz-any([data-starting-style],[data-ending-style]){opacity:0}.g-scrim:is([data-starting-style],[data-ending-style]){opacity:0}.g-modal{z-index:50;overscroll-behavior:contain;border-radius:var(--round-l);background:var(--surface);width:min(28rem,100% - 2rem);height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--elev-pop);transition-property:transform,opacity;transition-duration:var(--spring-body-dur),var(--dur-fast);transition-timing-function:var(--spring-body),var(--easing-out);outline:none;margin:auto;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.g-modal[data-starting-style]{opacity:0;transform:translateY(24px)rotate(-1.5deg)scale(.96)}.g-modal[data-ending-style]{opacity:0;transition-duration:var(--dur-fast);transition-timing-function:var(--easing-out);transform:translateY(8px)scale(.98)}.g-sheet{z-index:50;overscroll-behavior:contain;max-height:calc(100dvh - 2.5rem);padding:1.75rem var(--spacing-gutter)calc(1.5rem + env(safe-area-inset-bottom,0px));border-radius:var(--round-l)var(--round-l)0 0;background:var(--surface);color:var(--text);box-shadow:var(--elev-pop),0 2.5rem 0 var(--surface);transition-property:transform,opacity;transition-duration:var(--spring-body-dur),var(--dur-fast);transition-timing-function:var(--spring-body),var(--easing-out);outline:none;position:fixed;top:auto;bottom:0;left:0;right:0;overflow:auto}.g-sheet:-webkit-any([data-starting-style],[data-ending-style]){transform:translateY(100%)}.g-sheet:-moz-any([data-starting-style],[data-ending-style]){transform:translateY(100%)}.g-sheet:is([data-starting-style],[data-ending-style]){transform:translateY(100%)}.g-sheet[data-ending-style]{transition-duration:var(--dur-base);transition-timing-function:var(--easing-out)}.g-sheet-grip{border-radius:var(--round-pill);background:var(--line);width:3.25rem;height:.3125rem;margin-left:-1.625rem;position:absolute;top:.5rem;left:50%}@media (min-width:48rem){.g-sheet{border-radius:var(--round-l);width:min(35rem,100% - 3rem);height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 3rem);box-shadow:var(--elev-pop);transition-duration:var(--spring-body-dur),var(--dur-fast);transition-timing-function:var(--spring-body),var(--easing-out);margin:auto;padding:2rem;top:0;bottom:0;left:0;right:0}.g-sheet[data-wide]{width:min(45rem,100% - 3rem)}.g-sheet[data-starting-style]{opacity:0;transform:translateY(24px)rotate(-1.5deg)scale(.96)}.g-sheet[data-ending-style]{opacity:0;transition-duration:var(--dur-fast);transform:translateY(8px)scale(.98)}.g-sheet-grip{display:none}}:root[data-motion=lite] :-webkit-any(.g-modal,.g-sheet){transition-duration:var(--dur-base),var(--dur-fast);transition-timing-function:var(--easing-out),var(--easing-out)}:root[data-motion=lite] :-moz-any(.g-modal,.g-sheet){transition-duration:var(--dur-base),var(--dur-fast);transition-timing-function:var(--easing-out),var(--easing-out)}:root[data-motion=lite] :is(.g-modal,.g-sheet){transition-duration:var(--dur-base),var(--dur-fast);transition-timing-function:var(--easing-out),var(--easing-out)}:root[data-motion=lite] .g-modal[data-starting-style]{transform:translateY(12px)}:root[data-motion=minimal] :-webkit-any(.g-modal,.g-sheet){transition:opacity var(--dur-fade)var(--easing-out)}:root[data-motion=minimal] :-moz-any(.g-modal,.g-sheet){transition:opacity var(--dur-fade)var(--easing-out)}:root[data-motion=minimal] :is(.g-modal,.g-sheet){transition:opacity var(--dur-fade)var(--easing-out)}:root[data-motion=minimal] :-webkit-any(.g-modal,.g-sheet):-webkit-any([data-starting-style],[data-ending-style]){opacity:0;transform:none}:root[data-motion=minimal] :-moz-any(.g-modal,.g-sheet):-moz-any([data-starting-style],[data-ending-style]){opacity:0;transform:none}:root[data-motion=minimal] :is(.g-modal,.g-sheet):is([data-starting-style],[data-ending-style]){opacity:0;transform:none}:root[data-reduced=true] :-webkit-any(.g-modal,.g-sheet,.g-scrim){transition:none}:root[data-reduced=true] :-moz-any(.g-modal,.g-sheet,.g-scrim){transition:none}:root[data-reduced=true] :is(.g-modal,.g-sheet,.g-scrim){transition:none}:root[data-reduced=true] :-webkit-any(.g-modal,.g-sheet):-webkit-any([data-starting-style],[data-ending-style]){transform:none}:root[data-reduced=true] :-moz-any(.g-modal,.g-sheet):-moz-any([data-starting-style],[data-ending-style]){transform:none}:root[data-reduced=true] :is(.g-modal,.g-sheet):is([data-starting-style],[data-ending-style]){transform:none}@media (min-width:48rem){:root[data-motion=lite] .g-sheet[data-starting-style]{transform:translateY(12px)}}}
