.fsheet-root{z-index:var(--z-dialog);position:fixed;inset:0}.fsheet-root[hidden]{display:none}.fsheet-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .38s var(--ease);position:absolute;inset:0}.fsheet-root.open .fsheet-scrim{opacity:calc(1 - var(--pull,0))}.fsheet{--face:color-mix(in srgb, var(--sheet), var(--fg) 4%);max-width:560px;max-height:calc(100svh - 16px - var(--safe-top));overscroll-behavior:contain;--fs-pad:20px;padding:0 var(--fs-pad) 20px;border-radius:var(--r-sheet);background:var(--glass-face-sheen) padding-box, linear-gradient(var(--face), var(--face)) padding-box, var(--glass-face-ring) border-box;box-shadow:var(--glass-face-edge), var(--shadow-sheet);transition:transform .52s var(--ease);border:1px solid #0000;margin:0 auto;position:absolute;bottom:8px;left:8px;right:8px;overflow-y:auto;transform:translateY(calc(100% + 24px))}.fsheet-root.open .fsheet{transform:none}.fsheet-grab{touch-action:none;height:23px;margin:0 -20px}.fsheet [data-pull]{touch-action:none}.fsheet-root .fsheet-x{z-index:2;position:absolute;top:16px;right:16px}.fsheet-title{font:700 22px/28px var(--display);letter-spacing:-.02em;margin:2px 52px 0 0}.fsheet-body>*{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);transform:translateY(10px)}.fsheet-root.open .fsheet-body>*{opacity:1;transform:none}.fsheet-root.open .fsheet-body>:nth-child(2){transition-delay:60ms}.fsheet-root.open .fsheet-body>:nth-child(3){transition-delay:.11s}.fsheet-root.open .fsheet-body>:nth-child(4){transition-delay:.15s}.fsheet-root.open .fsheet-body>:nth-child(5){transition-delay:.19s}@media (width>=641px){.fsheet{--fs-pad:24px;width:420px;max-height:calc(100vh - 48px);padding:var(--fs-pad);box-shadow:var(--glass-face-edge), var(--shadow-dialog);opacity:0;transition:transform .46s var(--ease), opacity .26s var(--ease);border-radius:28px;inset:50% auto auto 50%;transform:translate(-50%,-46%)scale(.97)}.fsheet-root.open .fsheet{opacity:1;transform:translate(-50%,-50%)}.fsheet-grab{display:none}.fsheet-root.anchored .fsheet-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.fsheet-root.anchored .fsheet{left:var(--fs-x);top:var(--fs-y);width:min(var(--fs-w,400px), calc(100vw - 32px));max-height:calc(100svh - var(--fs-y) - 16px);--fs-pad:20px;padding:var(--fs-pad);transform-origin:var(--fs-o,50%) 0;border-radius:24px;transform:translateY(-8px)scale(.94)}.fsheet-root.anchored.open .fsheet{transform:none}.fsheet-root.anchored .fsheet-x{display:none}}@media (width<=640px){.fsheet{transition:transform .52s var(--ease), bottom var(--kb-t) var(--kb-ease), max-height var(--kb-t) var(--kb-ease)}:root[data-inx] .fsheet{bottom:max(8px, env(safe-area-inset-bottom));max-height:calc(100svh - 16px - max(8px, env(safe-area-inset-bottom)) - var(--safe-top))}:root[data-kb] .fsheet:focus-within{bottom:calc(var(--kb) + 8px);max-height:calc(100svh - var(--kb) - var(--kb-top) - 16px - var(--safe-top))}}.fsheet-root.docked .fsheet{--face:var(--sheet)}@media (width>=641px){.fsheet-root.docked .fsheet{padding:23px}}@media (width<=640px){.fsheet-root.docked .fsheet{max-width:none;padding-top:1px;padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;border-bottom:0;bottom:0;left:0;right:0}.fsheet-root.docked .fsheet-x{display:none}:root[data-kb] .fsheet-root.docked .fsheet:focus-within{bottom:var(--kb)}}@media (prefers-reduced-motion:reduce){.fsheet,.fsheet-body>*{transition-duration:1ms}}@media (pointer:coarse){.fsheet{-webkit-user-select:none;user-select:none}.fsheet :is(input,textarea){-webkit-user-select:text;user-select:text}}
