html.smn-custom-pull-refresh{overscroll-behavior-y:contain!important}
html body .smn-pull-refresh,html body.smn-app-page .smn-pull-refresh{position:fixed!important;top:50%!important;left:50%!important;z-index:2147483644!important;display:grid!important;place-items:center;width:68px!important;height:68px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(var(--smn-star-scale,.72))!important;transition:opacity .18s,transform .18s}
html body .smn-pull-refresh.is-visible{opacity:1;visibility:visible}
@media(prefers-reduced-motion:reduce){html body .smn-pull-refresh,html body.smn-app-page .smn-pull-refresh{transition:none}}
.smn-new-post-notice{position:fixed;z-index:2147483643;left:50%;bottom:calc(110px + env(safe-area-inset-bottom,0px) + var(--smn-bottom-ad-height,0px));transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 28px);padding:12px 16px;border-radius:16px;border:1px solid #f4bac5;background:#fff;color:#172d47;box-shadow:0 6px 24px #172d4729;font:600 14px/1.5 system-ui}
.smn-new-post-notice[hidden]{display:none!important}.smn-new-post-notice a{color:#d21832!important;font-weight:700;white-space:nowrap}.smn-new-post-notice button{border:0;background:transparent;color:inherit;font-size:22px;min-width:32px;min-height:36px}
:root[data-smn-theme=dark] .smn-new-post-notice{background:#142338;color:#fff;border-color:#773747}
/* 11.1.681: compact news-orbit refresh, using SMN red and navy. */
html body.smn-app-page .smn-pull-refresh{width:68px!important;height:68px!important;color:#df142b}
.smn-refresh-mark{display:block;width:64px;height:64px;overflow:visible;filter:drop-shadow(0 5px 12px #172d4720)}
.smn-refresh-mark__tile{fill:#fff;stroke:#f1dce0;stroke-width:1}
.smn-refresh-mark__track{fill:none;stroke:#f9e4e8;stroke-width:2.5}
.smn-refresh-mark__progress{fill:none;stroke:#df142b;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:var(--smn-star-dash,100)}
.smn-refresh-mark__arrow{fill:none;stroke:#df142b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.smn-refresh-mark__paper{fill:#fff3f5;stroke:#df142b;stroke-width:1.8}
.smn-refresh-mark__headline{stroke:#df142b;stroke-width:2.5;stroke-linecap:round}
.smn-refresh-mark__lines{stroke:#173951;stroke-width:1.8;stroke-linecap:round}
.smn-pull-refresh.is-ready .smn-refresh-mark__tile{stroke:#df142b}
.smn-pull-refresh.is-loading .smn-refresh-mark__orbit{transform-origin:32px 32px;animation:smn-refresh-orbit .9s linear infinite}
.smn-pull-refresh.is-loading .smn-refresh-mark__progress{stroke-dashoffset:25}
:root[data-smn-theme=dark] .smn-refresh-mark__tile{fill:#142338;stroke:#36445a}
:root[data-smn-theme=dark] .smn-refresh-mark__track{stroke:#48303b}
:root[data-smn-theme=dark] .smn-refresh-mark__paper{fill:#263246}
:root[data-smn-theme=dark] .smn-refresh-mark__lines{stroke:#e2eaf5}
@keyframes smn-refresh-orbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.smn-pull-refresh.is-loading .smn-refresh-mark__orbit{animation:none!important}}

.smn-refresh-mark__star{fill:#df142b;stroke:#b51228;stroke-width:1.2;stroke-linejoin:round}.smn-refresh-mark__star-shine{fill:#ff8392;opacity:.7}
