@layer rsbs.core{:where(.rsbs-backdrop){position:fixed;inset:0;z-index:var(--rsbs-z-index,50);border:0;opacity:calc(var(--rsbs-backdrop-opacity, 1) * var(--rsbs-backdrop-progress, 0));touch-action:none;will-change:opacity}:where(.rsbs-backdrop)[data-rsbs-state=closed]{visibility:hidden;pointer-events:none}:where(.rsbs-backdrop)[data-rsbs-state=closing]{pointer-events:none}:where(.rsbs-viewport){position:fixed;inset:0;z-index:calc(var(--rsbs-z-index, 50) + 1);overflow:hidden;pointer-events:none}:where(.rsbs-viewport)[data-rsbs-state=closed]{visibility:hidden}:where(.rsbs-content){--rsbs-safe-area-top:env(safe-area-inset-top,0px);--rsbs-safe-area-bottom:env(safe-area-inset-bottom,0px);position:absolute;top:0;right:0;left:0;max-height:calc(100% - var(--rsbs-safe-area-top));padding-bottom:var(--rsbs-safe-area-bottom);transform:translate3d(0,var(--rsbs-position),0);overscroll-behavior:contain;pointer-events:auto;will-change:transform}:where(.rsbs-content)[data-rsbs-state=closed]{pointer-events:none}:where(.rsbs-content)[data-rsbs-state=closing]{pointer-events:none}:where(.rsbs-content):after{position:fixed;top:100%;right:0;left:0;height:100vh;pointer-events:auto;content:"";background:inherit}:where(.rsbs-handle){touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}@layer rsbs.theme{:where(.rsbs-content,.rsbs-backdrop){--rsbs-z-index:50;--rsbs-backdrop-color:rgb(15 23 42);--rsbs-backdrop-opacity:0.48;--rsbs-content-background:rgb(255 255 255);--rsbs-content-color:rgb(15 23 42);--rsbs-content-border:1px solid rgb(226 232 240);--rsbs-content-radius:1.25rem;--rsbs-content-shadow:0 -1.25rem 3.75rem rgb(15 23 42/18%);--rsbs-handle-color:rgb(148 163 184);--rsbs-handle-width:2.5rem;--rsbs-handle-height:0.25rem;--rsbs-handle-hit-area:2.75rem;--rsbs-focus-color:rgb(79 70 229);--rsbs-focus-width:2px;--rsbs-focus-offset:3px}@media (prefers-color-scheme:dark){:where(.rsbs-content,.rsbs-backdrop){--rsbs-backdrop-color:rgb(2 6 23);--rsbs-backdrop-opacity:0.7;--rsbs-content-background:rgb(15 23 42);--rsbs-content-color:rgb(241 245 249);--rsbs-content-border:1px solid rgb(51 65 85);--rsbs-content-shadow:0 -1.25rem 3.75rem rgb(0 0 0/38%);--rsbs-handle-color:rgb(100 116 139);--rsbs-focus-color:rgb(165 180 252)}}@media (forced-colors:active){:where(.rsbs-content,.rsbs-backdrop){--rsbs-backdrop-color:CanvasText;--rsbs-content-background:Canvas;--rsbs-content-color:CanvasText;--rsbs-content-border:1px solid CanvasText;--rsbs-content-shadow:none;--rsbs-handle-color:CanvasText;--rsbs-focus-color:Highlight}}}@layer rsbs.theme{:where(.rsbs-backdrop){background:var(--rsbs-backdrop-color)}:where(.rsbs-content){color:var(--rsbs-content-color);background:var(--rsbs-content-background);border:var(--rsbs-content-border);border-bottom:0;border-radius:var(--rsbs-content-radius) var(--rsbs-content-radius) 0 0}:where(.rsbs-content):before{position:absolute;inset:0;border-radius:inherit;pointer-events:none;content:"";box-shadow:var(--rsbs-content-shadow);opacity:var(--rsbs-surface-progress,0);will-change:opacity}:where(.rsbs-handle){display:grid;min-height:var(--rsbs-handle-hit-area);place-items:center;cursor:grab}:where(.rsbs-handle):before{width:var(--rsbs-handle-width);height:var(--rsbs-handle-height);content:"";background:var(--rsbs-handle-color);border-radius:999px}:where(.rsbs-content)[data-rsbs-dragging=true] :where(.rsbs-handle){cursor:grabbing}:where(.rsbs-trigger,.rsbs-close):focus-visible{outline:var(--rsbs-focus-width) solid var(--rsbs-focus-color);outline-offset:var(--rsbs-focus-offset)}}