.bc-rx-page{background:var(--on-paper);min-height:100dvh;color:var(--on-ink);font:17px/25px var(--on-body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.bc-rx-page :focus-visible{outline:3px solid var(--on-ink);outline-offset:3px;border-radius:8px}.bc-rx-page .bc-rx{text-align:center;flex-direction:column;flex:1 0 auto;align-items:center;width:min(100%,460px);margin:0 auto;padding:14px 16px 28px;display:flex;container-type:inline-size}.bc-rx-page .bc-rx-top{justify-content:flex-start;align-self:stretch;margin-bottom:14px;display:flex}.bc-rx-page .bc-rx-mark{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.bc-rx-page .bc-rx-kicker{font:700 14px/1 var(--on-body);letter-spacing:.2em;text-transform:uppercase;color:var(--on-muted);margin:0 0 10px}.bc-rx-page .bc-rx-title{max-width:none;font:italic 400 clamp(27px,7.4cqw,34px)/1.02 var(--on-title);letter-spacing:-.01em;text-transform:none;text-wrap:balance;margin:0}.bc-rx-page .bc-rx-name{font:400 clamp(50px,15cqw,76px)/.86 var(--on-name);text-transform:uppercase;letter-spacing:.004em;overflow-wrap:anywhere;margin-bottom:.08em;font-style:normal;display:block}.bc-rx-page .bc-rx-title em{font:inherit}.bc-rx-page .bc-rx-from{font:600 15px/1.3 var(--on-body);color:var(--on-muted);margin:10px 0 0}.bc-rx-page .bc-rx-stage{aspect-ratio:9/16;background:var(--on-ink);width:min(100%,300px,25.875dvh);box-shadow:0 26px 50px -26px color-mix(in srgb,var(--on-ink) 55%,transparent);border-radius:14px;margin:16px auto 0;position:relative;overflow:hidden;container-type:inline-size}.bc-rx-page .bc-rx-stage[data-shape=square]:not([data-started]){aspect-ratio:1;width:min(100%,320px,42dvh)}.bc-rx-page .bc-rx-stage video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.bc-rx-page .bc-rx-stage[data-started] video{opacity:1}.bc-rx-page .bc-rx-poster{object-fit:cover;cursor:pointer;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.bc-rx-page .bc-rx-stage[data-started] .bc-rx-poster{opacity:0;pointer-events:none}.bc-rx-page .bc-rx-cover{text-align:left;background:var(--on-paper);color:var(--on-ink);border:1.5px solid var(--on-ink);cursor:pointer;border-radius:14px;flex-direction:column;padding:9cqw 9cqw 10cqw;transition:opacity .18s;display:flex;position:absolute;inset:0}.bc-rx-page .bc-rx-stage[data-started] .bc-rx-cover{opacity:0;pointer-events:none}.bc-rx-page .bc-rx-cover-name{font:400 min(calc(172cqw / var(--n)),38cqw)/.84 var(--on-name);text-transform:uppercase;letter-spacing:.004em;margin-top:auto}.bc-rx-page .bc-rx-cover-title{font:italic 400 12cqw/1.02 var(--on-title);margin-top:2.5cqw}.bc-rx-page .bc-rx-cover-from{font:600 5.6cqw/1.2 var(--on-body);margin-top:5cqw}.bc-rx-page .bc-rx-cover-foot{justify-content:space-between;align-items:center;gap:3cqw;margin-top:6cqw;display:flex}.bc-rx-page .bc-rx-jokes{font:800 2.9cqw/1 var(--on-body);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid;padding:1.4cqw 2cqw 1.2cqw}.bc-rx-page .bc-rx-cover-label{font:600 3.2cqw/1 var(--on-body);letter-spacing:.02em;opacity:.65}.bc-rx-page .bc-rx-play{background:var(--on-ink);width:64px;height:64px;color:var(--on-paper);cursor:pointer;box-shadow:0 0 0 2px color-mix(in srgb,var(--on-paper) 92%,transparent),0 10px 24px color-mix(in srgb,var(--on-ink) 30%,transparent);border:0;border-radius:50%;place-items:center;transition:transform .12s;display:grid;position:absolute;top:34%;left:calc(50% - 32px)}.bc-rx-page .bc-rx-stage:not([data-started]) .bc-rx-play{width:56px;height:56px;top:6cqw;left:auto;right:6cqw}.bc-rx-page .bc-rx-stage[data-shape=tall]:not([data-started]) .bc-rx-play{width:clamp(44px,20cqw,56px);height:clamp(44px,20cqw,56px);inset:auto auto 3cqw 50%;translate:-50%}.bc-rx-page .bc-rx-stage[data-shape=tall]:not([data-started]) .bc-rx-play svg{width:42%;height:42%}.bc-rx-page .bc-rx-stage[data-shape=square] .bc-rx-cover{padding-top:calc(9cqw + 56px)}.bc-rx-page .bc-rx-stage[data-shape=square] .bc-rx-cover-name{font-size:min(calc(172cqw / var(--n)),30cqw)}.bc-rx-page .bc-rx-play svg{fill:currentColor}.bc-rx-page .bc-rx-play:hover{transform:scale(1.04)}.bc-rx-page .bc-rx-play:disabled{opacity:.5;cursor:default}.bc-rx-page .bc-rx-actions{align-self:stretch;gap:10px;margin-top:18px;display:grid}.bc-rx-page .bc-rx-btn{border:1.5px solid var(--on-ink);background:var(--on-paper);min-height:48px;color:var(--on-ink);font:700 15.5px/1.1 var(--on-body);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:inline-flex}.bc-rx-page .bc-rx-btn:hover{background:var(--on-paper-deep)}.bc-rx-page .bc-rx-btn.is-ink{background:var(--on-ink);color:var(--on-paper);min-height:54px;font-size:17px}.bc-rx-page .bc-rx-btn.is-ink:hover{background:var(--bc-blue-hover)}.bc-rx-page .bc-rx-btn[aria-disabled]{opacity:.5;pointer-events:none}.bc-rx-page .bc-rx-pass{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.bc-rx-page .bc-rx-loading{color:var(--on-muted);margin:40px 0}.bc-rx-page .bc-rx-retry{text-align:center;justify-items:center;gap:14px;margin:40px 0;display:grid}.bc-rx-page .bc-rx-retry p{color:var(--on-muted);margin:0}.bc-rx-page .bc-rx-gone{justify-content:flex-start;padding-bottom:48px}.bc-rx-page .bc-rx-gone .bc-rx-top{margin-bottom:clamp(40px,14dvh,120px)}.bc-rx-page .bc-rx-gone-head{font:italic 400 clamp(34px,9cqw,46px)/1.02 var(--on-title);letter-spacing:-.01em;text-wrap:balance;margin:0}.bc-rx-page .bc-rx-gone-line{font:500 17px/1.45 var(--on-body);color:var(--on-muted);margin:14px 0 0}.bc-rx-page .bc-rx-foot{border-top:1px solid var(--on-line);text-align:center;width:min(100%,460px);margin:0 auto;padding:18px 16px 28px}.bc-rx-page .bc-rx-again{min-height:44px;font:700 15px/20px var(--on-body);color:var(--on-ink);text-underline-offset:5px;padding:12px 4px;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-block}.bc-rx-page .bc-rx-foot p{color:var(--on-muted);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:6px 0 0;font-size:14px;line-height:1.5;display:flex}.bc-rx-page .bc-rx-foot p a{color:var(--on-muted)}@media (min-width:760px){.bc-rx-page .bc-rx{padding-top:28px}.bc-rx-page .bc-rx-stage{width:min(100%,320px,30.375dvh)}}@media (prefers-reduced-motion:reduce){.bc-rx-page *{transition:none!important}}
