.backdrop.svelte-7vgo1t{position:fixed;inset:0;z-index:200;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet.svelte-7vgo1t{position:fixed;left:0;right:0;z-index:201;max-height:85vh;background-color:var(--color-card);border-radius:14px 14px 0 0;box-shadow:0 -4px 20px #00000026;overflow:hidden;display:flex;flex-direction:column}.handle-area.svelte-7vgo1t{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.handle-area.svelte-7vgo1t:active{cursor:grabbing}.handle-container.svelte-7vgo1t{position:relative;display:flex;flex-direction:column;align-items:center;padding:12px 0}.handle-bar.svelte-7vgo1t{width:40px;height:4px;border-radius:2px;background-color:var(--color-border);transition:all .15s ease}.swipe-indicator.svelte-7vgo1t{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:4px;pointer-events:none;padding:4px 12px;background-color:var(--color-card);border-radius:999px;box-shadow:0 2px 8px #0000001a}.swipe-text.svelte-7vgo1t{font-size:.75rem;font-weight:500;white-space:nowrap}.title-header.svelte-7vgo1t{display:flex;align-items:center;justify-content:space-between;padding:0 16px 12px;border-bottom:1px solid var(--color-border-light)}.title.svelte-7vgo1t{font-size:1.125rem;font-weight:500;color:var(--color-text);margin:0}.close-button.svelte-7vgo1t{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:none;color:var(--color-text-light);cursor:pointer;transition:background-color .15s ease,color .15s ease}.close-button.svelte-7vgo1t:hover{background-color:var(--color-bg);color:var(--color-text)}.close-button.svelte-7vgo1t:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary)}.content-wrapper.svelte-7vgo1t{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.content-wrapper.svelte-7vgo1t:before,.content-wrapper.svelte-7vgo1t:after{content:"";position:absolute;left:0;right:0;height:24px;pointer-events:none;z-index:1;opacity:0;transition:opacity .15s ease}.content-wrapper.svelte-7vgo1t:before{top:0;background:linear-gradient(to bottom,var(--color-card),transparent)}.content-wrapper.svelte-7vgo1t:after{bottom:0;background:linear-gradient(to top,var(--color-card),transparent)}.content-wrapper.can-scroll-up.svelte-7vgo1t:before{opacity:1}.content-wrapper.can-scroll-down.svelte-7vgo1t:after{opacity:1}.content.svelte-7vgo1t{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;min-height:0}.sheet-footer.svelte-7vgo1t{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;border-top:1px solid var(--color-border-light);flex-shrink:0;background-color:var(--color-bg);padding-bottom:calc(12px + env(safe-area-inset-bottom))}@keyframes svelte-7vgo1t-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-7vgo1t-bounce-down{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes svelte-7vgo1t-threshold-pulse{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.1)}to{transform:translate(-50%) scale(1)}}.sheet-entering.svelte-7vgo1t{animation:svelte-7vgo1t-slideUp .3s cubic-bezier(.32,.72,0,1) forwards}.bottomsheet-portal:has(~.bottomsheet-portal) .sheet.svelte-7vgo1t{scale:.96;transform-origin:bottom;filter:brightness(.6);pointer-events:none;transition:scale .3s cubic-bezier(.32,.72,0,1),filter .3s ease-out}.bottomsheet-portal:not(:has(~.bottomsheet-portal)) .sheet.svelte-7vgo1t{transition:scale .3s cubic-bezier(.32,.72,0,1),filter .3s ease-out}.bottomsheet-portal:has(~.bottomsheet-portal) .backdrop.svelte-7vgo1t{pointer-events:none}
