.pull-to-refresh-container.svelte-1bpb5t2.svelte-1bpb5t2{position:relative;min-height:100%;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.pull-indicator.svelte-1bpb5t2.svelte-1bpb5t2{position:fixed;top:calc(env(safe-area-inset-top,0px) + 60px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:100;pointer-events:none;transition:opacity .2s ease}.spinner.svelte-1bpb5t2.svelte-1bpb5t2{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary, white);border-radius:50%;box-shadow:0 2px 8px #00000026;color:var(--color-primary, #EC4700)}.spinner.svelte-1bpb5t2 svg.svelte-1bpb5t2{width:20px;height:20px}.spinner.spinning.svelte-1bpb5t2 svg.svelte-1bpb5t2{animation:svelte-1bpb5t2-spin .8s linear infinite}@keyframes svelte-1bpb5t2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-text.svelte-1bpb5t2.svelte-1bpb5t2{font-size:12px;font-weight:500;color:var(--color-caption, #6b7280);background:var(--color-bg-primary, white);padding:4px 12px;border-radius:12px;box-shadow:0 2px 8px #0000001a;white-space:nowrap}.pull-content.svelte-1bpb5t2.svelte-1bpb5t2{will-change:transform}.pull-indicator.triggered.svelte-1bpb5t2 .spinner.svelte-1bpb5t2,.pull-indicator.refreshing.svelte-1bpb5t2 .spinner.svelte-1bpb5t2{background:var(--color-action);color:var(--color-on-action)}
