.sheet-root{z-index:50;position:fixed;inset:0}.sheet-root[hidden]{display:none}.scrim{background:var(--scrim);opacity:0;transition:opacity .36s var(--ease);position:absolute;inset:0}.sheet{background:var(--glass-face-sheen) padding-box, linear-gradient(var(--sheet), var(--sheet)) padding-box, var(--glass-face-ring) border-box;border-radius:var(--r-sheet) var(--r-sheet) 0 0;height:min(86svh,760px);box-shadow:var(--glass-face-edge), 0 -20px 60px #0003;padding-bottom:env(safe-area-inset-bottom);transition:transform .48s var(--ease);will-change:transform;border:1px solid #0000;border-bottom:0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(104%)}.sheet-root.open .scrim{opacity:1}.sheet-root.open .sheet{transform:none}.sheet-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.sheet-head h2{font:700 22px/28px var(--display);letter-spacing:-.02em;margin:0}.text-btn{appearance:none;font:600 16px/20px var(--font);color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:10px;margin:-2px -10px 0 0;padding:6px 10px}.text-btn.muted{color:var(--muted);margin-right:4px}.text-btn[hidden]{display:none}@media (width>=641px){.sheet{width:520px;height:min(680px,82vh);box-shadow:var(--glass-face-edge), 0 30px 80px #00000059;opacity:0;transition:transform .38s var(--ease), opacity .24s var(--ease);border-bottom:1px solid #0000;border-radius:28px;inset:50% auto auto 50%;transform:translate(-50%,-47%)scale(.98)}.sheet-root.open .sheet{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.sheet,.scrim{transition:none}}
