.gradient-overlay{pointer-events:none}html.light-theme .gradient-overlay{opacity:.5}.bottom-sheet{--sheet-progress:0;--sheet-closed-height:110px;--sheet-opened-height:700px;--handle-height:calc(var(--gap-xs) * 2 + 4px);position:fixed;bottom:var(--gap-m);left:0;right:0;margin:0 auto var(--gap-m);max-width:calc(100% - var(--gap-m)*2);z-index:var(--z-modal);display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.bottom-sheet-br-xs{border-radius:var(--card-br-xs)}.bottom-sheet-br-s{border-radius:var(--card-br-s)}.bottom-sheet-br-m{border-radius:var(--card-br-m)}.bottom-sheet-br-l{border-radius:var(--card-br-l)}.bottom-sheet-br-xl{border-radius:var(--card-br-xl)}.bottom-sheet-br-xxl{border-radius:var(--card-br-xxl)}.bottom-sheet-br-full{border-radius:9999px}.bottom-sheet-p-xs .bottom-sheet-content{padding:var(--card-p-xs)}.bottom-sheet-p-s .bottom-sheet-content{padding:var(--card-p-s)}.bottom-sheet-p-m .bottom-sheet-content{padding:var(--card-p-m)}.bottom-sheet-p-l .bottom-sheet-content{padding:var(--card-p-l)}.bottom-sheet-p-xl .bottom-sheet-content{padding:var(--card-p-xl)}.bottom-sheet-p-xxl .bottom-sheet-content{padding:var(--card-p-xxl)}.bottom-sheet-p-xxxl .bottom-sheet-content{padding:var(--card-p-xxxl)}.bottom-sheet-solid{background:var(--solid-control);border:1px solid var(--solid-border);box-shadow:0 -4px 20px rgba(0,0,0,.15),0 -2px 8px rgba(0,0,0,.1)}.bottom-sheet-glass{position:fixed!important;z-index:var(--z-modal)!important}.bottom-sheet-glass .bottom-sheet-handle{position:absolute!important;z-index:var(--z-above)!important}.bottom-sheet-glass .bottom-sheet-content{position:relative!important;z-index:0!important}.bottom-sheet-handle{position:absolute;top:0;left:0;right:0;height:var(--handle-height);display:flex;align-items:center;justify-content:center;cursor:grab;z-index:var(--z-above);pointer-events:none}.bottom-sheet-handle:active{cursor:grabbing}.bottom-sheet-handle-bar{width:40px;height:4px;background:var(--text-quaternary-color);border-radius:2px;transition:background .2s ease,width .2s ease;pointer-events:auto}.bottom-sheet-handle:hover .bottom-sheet-handle-bar{background:var(--text-tertiary-color);width:50px}.bottom-sheet-content{flex:1;overflow:auto}.bottom-sheet-open .bottom-sheet-handle-bar{width:50px}