.fs-layer{z-index:var(--z-overlay);--fsl-pad:1.5rem;--fsl-pad-x-mobile:1rem;--fsl-gap:0px;--fsl-veil-solid:var(--glass-bg-85);--fsl-veil-glass:var(--glass-bg-55);--fsl-veil-in:fs-fade-in .45s cubic-bezier(.34, 1.3, .64, 1) both;--fsl-veil-shade:transparent;--fsl-veil-shade-in:none;--fsl-veil-out:fs-fade-out var(--fsl-exit,.28s) cubic-bezier(.4, 0, .2, 1) forwards;--fsl-rise-y:1.125rem;--fsl-rise-scale:.97;--fsl-content-in:fs-content-in .55s cubic-bezier(.34, 1.4, .64, 1) both;--fsl-close-column:40rem;outline:none;position:fixed;inset:0;container:overlay/size}.fs-layer:where([data-tone=calm]){--fsl-pad:clamp(1.25rem, 4vh, 3rem) 1.25rem;--fsl-gap:clamp(1.25rem, 4vh, 2.25rem);--fsl-veil-solid:radial-gradient(ellipse 70% 55% at 50% 46%, rgb(var(--bg-0-rgb) / 0) 40%, rgb(var(--bg-0-rgb) / .3) 100%), var(--glass-bg-85);--fsl-veil-glass:radial-gradient(ellipse 70% 55% at 50% 46%, rgb(var(--bg-0-rgb) / 0) 40%, rgb(var(--bg-0-rgb) / .3) 100%), var(--glass-bg-65);--fsl-rise-y:.625rem;--fsl-rise-scale:1;--fsl-content-in:fs-content-in .36s cubic-bezier(.22, .68, .4, 1) both}.fs-layer:where([data-tone=view]){--fsl-pad:1.25rem;--fsl-veil-solid:var(--black-80);--fsl-veil-glass:var(--black-80);--fsl-veil-in:fs-fade-in .25s var(--easing) both;--fsl-content-in:none}.fs-layer__veil{z-index:0;background:var(--fsl-veil-solid);animation:var(--fsl-veil-in);position:absolute;inset:0}.fs-layer__shade{z-index:0;background:var(--fsl-veil-shade);animation:var(--fsl-veil-shade-in);position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fs-layer__veil{background:var(--fsl-veil-glass);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.fs-layer[data-tone=view] .fs-layer__veil{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}}.fs-layer[data-phase=exit] .fs-layer__veil{animation:var(--fsl-veil-in), var(--fsl-veil-out);animation-play-state:paused,running}.fs-layer[data-phase=exit] .fs-layer__shade{animation:var(--fsl-veil-shade-in), var(--fsl-veil-out);animation-play-state:paused,running}.fs-layer__fx{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fs-layer[data-phase=exit] .fs-layer__fx{animation:fs-fade-out calc(var(--fsl-exit,.28s) * .8) var(--easing) forwards}.fs-layer__scroller{scrollbar-width:none;z-index:2;padding:var(--fsl-pad);overscroll-behavior:contain;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden auto}.fs-layer__scroller::-webkit-scrollbar{display:none}.fs-layer__block{align-items:center;gap:var(--fsl-gap);flex-direction:column;flex-shrink:0;width:100%;margin:auto 0;display:flex;position:relative}.fs-layer:not([data-ready]) .fs-layer__scroller,.fs-layer:not([data-ready]) .fs-layer__close{opacity:0}.fs-layer:not([data-ready]) .fs-layer__scroller *,.fs-layer:not([data-ready]) .fs-layer__scroller :before,.fs-layer:not([data-ready]) .fs-layer__scroller :after,.fs-layer:not([data-ready]) .fs-layer__fx *,.fs-layer:not([data-ready]) .fs-layer__fx :before,.fs-layer:not([data-ready]) .fs-layer__fx :after{animation-play-state:paused!important}.fs-layer[data-ready] .fs-layer__scroller{animation:var(--fsl-content-in)}.fs-layer[data-ready][data-phase=exit] .fs-layer__scroller{animation:var(--fsl-content-in), fs-content-out calc(var(--fsl-exit,.28s) * .8) var(--easing) forwards;animation-play-state:paused,running}.fs-layer__close{z-index:3;border:1px solid var(--white-10);background:var(--white-04);width:2.125rem;height:2.125rem;color:var(--text-1);cursor:pointer;transition:background var(--speed-1) var(--easing), border-color var(--speed-1) var(--easing);border-radius:.625rem;place-items:center;display:grid;position:absolute;top:1.125rem;right:1.125rem}.fs-layer__close[data-anchor=block]{top:max(1rem, var(--fsl-close-top,1rem));right:max(1rem, calc(50% - (var(--fsl-close-column) / 2 + 3.25rem)))}@media (hover:hover){.fs-layer__close:hover:not(:disabled){background:var(--white-08);border-color:var(--white-16)}}.fs-layer__close:disabled{cursor:default}.fs-layer[data-ready] .fs-layer__close{animation:.26s ease-out .14s both fs-fade-in}.fs-layer[data-ready][data-phase=exit] .fs-layer__close{animation:fs-fade-in .26s ease-out .14s both, fs-fade-out .18s var(--easing) forwards;animation-play-state:paused,running}.fs-light{top:calc(var(--fsl-light-y,45%) - var(--fsl-light-h) / 2);left:calc(var(--fsl-light-x,50%) - var(--fsl-light-w) / 2);width:var(--fsl-light-w);height:var(--fsl-light-h);opacity:var(--fsl-light-strength,1);pointer-events:none;position:absolute}.fs-light__glow{background-color:var(--fsl-light-color,var(--accent-orange));animation:1s cubic-bezier(.34,1.3,.64,1) both fs-light-bloom;position:absolute;inset:0}.fs-light[data-falloff=reveal] .fs-light__glow{-webkit-mask-image:radial-gradient(closest-side, #000, rgba(0, 0, 0, var(--fsl-light-mid,.36)) 45%, transparent 75%);-webkit-mask-image:radial-gradient(closest-side, #000, rgba(0, 0, 0, var(--fsl-light-mid,.36)) 45%, transparent 75%);mask-image:radial-gradient(closest-side, #000, rgba(0, 0, 0, var(--fsl-light-mid,.36)) 45%, transparent 75%)}.fs-light[data-falloff=soft] .fs-light__glow{-webkit-mask-image:radial-gradient(closest-side,#000 0%,#000000db 12.5%,#000000a8 25%,#00000075 37.5%,#0000004a 50%,#00000029 62.5%,#00000013 75%,#00000006 87.5%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0%,#000000db 12.5%,#000000a8 25%,#00000075 37.5%,#0000004a 50%,#00000029 62.5%,#00000013 75%,#00000006 87.5%,#0000 100%)}@keyframes fs-fade-in{0%{opacity:0}}@keyframes fs-fade-out{to{opacity:0}}@keyframes fs-content-in{0%{opacity:0;transform:translateY(var(--fsl-rise-y)) scale(var(--fsl-rise-scale))}}@keyframes fs-content-out{to{opacity:0;transform:translateY(-.625rem)}}@keyframes fs-light-bloom{0%{opacity:0;transform:scale(var(--fsl-light-from,.85))}}@media not (min-width:48rem){.fs-layer__scroller{padding:1rem var(--fsl-pad-x-mobile);padding:calc(env(safe-area-inset-top) + 1rem) var(--fsl-pad-x-mobile) var(--m-edge-bottom)}.fs-layer__close,.fs-layer__close[data-anchor=block]{top:calc(env(safe-area-inset-top) + .75rem);min-width:2.75rem;min-height:2.75rem;right:1.125rem}}
