/* The inline download bar becomes a quiet, centered progress ring after a blocked gesture. */
.checkpoint-page .rs-film-loader--inline.is-quiet{opacity:0;pointer-events:none;transition:opacity .18s ease}
.checkpoint-page .rs-film-focus[hidden]{display:none!important}
.checkpoint-page .rs-film-focus{position:fixed;inset:0;z-index:991;box-sizing:border-box;display:grid;place-items:center;padding-bottom:24svh;pointer-events:none}
.checkpoint-page .rs-film-focus__card{box-sizing:border-box;width:min(248px,calc(100vw - 44px));padding:22px 20px 20px;display:grid;justify-items:center;gap:12px;text-align:center;color:#fff;background:#171a17de;border:1px solid #ffffff30;border-radius:14px;box-shadow:0 16px 48px #07120d66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transform:translateY(8px) scale(.94);transition:opacity .26s ease,transform .42s cubic-bezier(.2,.8,.2,1);font-family:Manrope,Arial,sans-serif}
.checkpoint-page .rs-film-focus.is-active .rs-film-focus__card{opacity:1;transform:translateY(0) scale(1);transition-delay:.34s}
.checkpoint-page .rs-film-focus__ring{position:relative;width:64px;height:64px;display:grid;place-items:center}
.checkpoint-page .rs-film-focus__ring svg{width:64px;height:64px;overflow:visible}
.checkpoint-page .rs-film-focus__track,.checkpoint-page .rs-film-focus__progress,.checkpoint-page .rs-film-focus__orbit{fill:none;stroke-width:3}
.checkpoint-page .rs-film-focus__track{stroke:#ffffff36}
.checkpoint-page .rs-film-focus__progress{stroke:#87d719;stroke-linecap:round;stroke-dasharray:157.08;stroke-dashoffset:157.08;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .28s ease}
.checkpoint-page .rs-film-focus__orbit{stroke:#d8f6ae;stroke-width:2;stroke-linecap:round;stroke-dasharray:7 150;transform-origin:50% 50%;animation:rs-film-focus-orbit 2.4s linear infinite}
.checkpoint-page .rs-film-focus__percent{position:absolute;font:700 12px/1 Manrope,Arial,sans-serif;letter-spacing:.01em;color:#fff}
.checkpoint-page .rs-film-focus__message{margin:0;font:600 13px/1.45 Manrope,Arial,sans-serif;letter-spacing:.01em}
.checkpoint-page .rs-film-focus__retry{pointer-events:auto;border:1px solid #87d719;border-radius:999px;background:#87d719;color:#171a17;padding:8px 16px;font:700 12px/1.2 Manrope,Arial,sans-serif;cursor:pointer}
.checkpoint-page .rs-film-focus__retry[hidden]{display:none!important}
.checkpoint-page .rs-film-focus__retry:focus-visible{outline:2px solid #fff;outline-offset:3px}
.checkpoint-page .rs-film-morph{position:fixed;z-index:992;box-sizing:border-box;background:#87d719;border:0 solid #87d719;pointer-events:none;box-shadow:0 0 12px #87d71966}
@keyframes rs-film-focus-orbit{to{transform:rotate(360deg)}}
@media(max-height:540px) and (min-width:651px){.checkpoint-page .rs-film-focus{place-items:center end;padding:0 18px 0 0}.checkpoint-page .rs-film-focus__card{width:220px}}
@media(prefers-reduced-motion:reduce){.checkpoint-page .rs-film-focus__card{transition:none;transform:none}.checkpoint-page .rs-film-focus__orbit{animation:none}.checkpoint-page .rs-film-focus__progress{transition:none}.checkpoint-page .rs-film-loader--inline.is-quiet{transition:none}}
