:root{--glass-tint:#ffffffa8;--glass-tint-words:#fffc;--glass-sheen:linear-gradient(180deg, #ffffff14, transparent 45%);--glass-blur:14px;--glass-rim:linear-gradient(135deg, #fffffff2, #ffffff59 32%, #fff3 62%, #fffc);--glass-shadow:0 10px 30px -8px #0003, 0 2px 6px -2px #00000014, 0 0 0 .5px #00000012;--glass-lens:#0a0a0b11}@media (prefers-color-scheme:dark){:root{--glass-tint:#2c2c308f;--glass-tint-words:#28282cc7;--glass-rim:linear-gradient(135deg, #ffffff6b, #ffffff14 30%, #ffffff0a 64%, #ffffff38);--glass-shadow:0 12px 32px -8px #000000b3, 0 2px 8px -2px #0006;--glass-lens:#ffffff24}}.glass{isolation:isolate;background:var(--glass-sheen), var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.9);backdrop-filter:blur(var(--glass-blur)) saturate(1.9);box-shadow:var(--glass-shadow);position:relative}.glass:after{content:"";z-index:3;border-radius:inherit;background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:where(button,a).glass{transition:transform .26s cubic-bezier(.34, 1.56, .64, 1), background-color .2s var(--ease)}:where(button,a).glass:active{transition-duration:.12s;transform:scale(.92)}.btn.glass{--glass-tint:var(--glass-tint-words);--glass-blur:20px;background:var(--glass-sheen), var(--glass-tint);color:var(--fg)}@media (hover:hover) and (pointer:fine){.btn.glass:hover:not(:disabled){background:linear-gradient(var(--glass-lens), var(--glass-lens)), var(--glass-sheen), var(--glass-tint)}}.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%);left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));max-width:560px;max-height:calc(100svh - 16px - max(8px, env(safe-area-inset-bottom)) - env(safe-area-inset-top));overscroll-behavior:contain;background:var(--glass-sheen) padding-box, linear-gradient(var(--face), var(--face)) padding-box, var(--glass-rim) border-box;box-shadow:var(--glass-shadow), var(--shadow-sheet);transition:transform .52s var(--ease);border:1px solid #0000;border-radius:32px;margin:0 auto;padding:0 20px 20px;position:absolute;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-grab:before{content:"";background:var(--faint);border-radius:3px;width:38px;height:5px;margin:8px auto 0;display:block}.fsheet [data-pull]{touch-action:none}.fsheet-root .fsheet-x{z-index:2;position:absolute;top:14px;right:14px}.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>=720px){.fsheet{width:420px;max-height:calc(100vh - 48px);box-shadow:var(--glass-shadow), var(--shadow-dialog);opacity:0;transition:transform .46s var(--ease), opacity .26s var(--ease);border-radius:28px;padding:24px;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 .fsheet-x{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.fsheet,.fsheet-body>*{transition-duration:1ms}}
