.pull-to-refresh-container.svelte-s1d51m.svelte-s1d51m{position:relative;min-height:100%;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.pull-indicator.svelte-s1d51m.svelte-s1d51m{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-s1d51m.svelte-s1d51m{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-s1d51m svg.svelte-s1d51m{width:20px;height:20px}.spinner.spinning.svelte-s1d51m svg.svelte-s1d51m{animation:svelte-s1d51m-spin .8s linear infinite}@keyframes svelte-s1d51m-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-text.svelte-s1d51m.svelte-s1d51m{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-s1d51m.svelte-s1d51m{will-change:transform}.pull-indicator.triggered.svelte-s1d51m .spinner.svelte-s1d51m,.pull-indicator.refreshing.svelte-s1d51m .spinner.svelte-s1d51m{background:var(--color-primary, #EC4700);color:#fff}
