html.ptr-ready,html.ptr-ready body{overscroll-behavior-y:contain}.c97 .ptr{--ptr-line:var(--safe-top,env(safe-area-inset-top));--ptr-hollow:color-mix(in srgb,var(--bg) 45%,#000);--ptr-shade:#0000008c;--ptr-fibre:color-mix(in srgb,var(--fg) 34%,transparent);position:fixed;inset:0 0 auto;z-index:60;pointer-events:none;opacity:0}.c97 .ptr>[aria-hidden]{position:absolute;inset-inline:0;inset-block-start:var(--ptr-line);transform-origin:top;will-change:transform}.c97 .ptr-gap{height:var(--ptr-hollow-h);transform:scaleY(0);background:linear-gradient(var(--ptr-shade),#0003 30%,#0003 70%,var(--ptr-shade)),repeating-linear-gradient(100deg,#ffffff06 0 1px,transparent 1px 4px),var(--ptr-hollow)}.c97 .ptr-lip{height:var(--ptr-edge-h);transform:scaleY(0)}.c97 .ptr-lip i{position:absolute;inset:0;-webkit-mask:var(--ptr-m) 0 0/var(--ptr-edge-w) 100% repeat-x;mask:var(--ptr-m) 0 0/var(--ptr-edge-w) 100% repeat-x}.c97 .ptr-fibre{background:var(--ptr-fibre)}.c97 .ptr-hollow{background:linear-gradient(var(--ptr-shade),var(--ptr-shade)),var(--ptr-hollow)}.c97 .ptr-paper{background:var(--ptr-paper);--ptr-m:var(--ptr-above)}.c97 .ptr-lip-top .ptr-hollow{--ptr-m:var(--ptr-below)}.c97 .ptr-lip-top .ptr-fibre{--ptr-m:var(--ptr-below-fibre)}.c97 .ptr-lip-bottom .ptr-hollow{--ptr-m:var(--ptr-above)}.c97 .ptr-lip-bottom .ptr-fibre{--ptr-m:var(--ptr-above-fibre)}.c97 .ptr-mark{inset-block-start:calc(var(--ptr-line) - 14px);width:28px;height:28px;margin-inline:auto;opacity:0}.c97 .ptr-mark img{display:block;width:100%;height:100%;filter:drop-shadow(0 0 6px #25b9c655)}.c97 .ptr[data-phase=refreshing] .ptr-mark img{animation:ptr-pulse 1.1s ease-in-out infinite}@keyframes ptr-pulse{50%{opacity:.55;transform:scale(.88)}}.c97 .ptr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c97 .ptr-reduced>:is(.ptr-gap,.ptr-lip){display:none}.c97 .ptr-reduced .ptr-mark{inset-block-start:calc(var(--ptr-line) + 12px);width:40px;height:40px;padding:8px;border-radius:50%;background:var(--bg);border:1px solid var(--border);box-shadow:0 6px 20px #0008}@media (prefers-reduced-motion:reduce){.c97 .ptr[data-phase=refreshing] .ptr-mark img{animation-name:ptr-fade}}@keyframes ptr-fade{50%{opacity:.5}}