.bp[data-astro-cid-rznu3hzs]{width:100%;max-width:40rem;margin-inline:auto;padding:0;overflow:hidden}.bp-tabs[data-astro-cid-rznu3hzs]{border-bottom:.0625rem solid var(--border);grid-template-columns:1fr 1fr;display:grid}.bp-tab[data-astro-cid-rznu3hzs]{padding:var(--space-default);color:var(--muted);background:var(--surface-2);cursor:pointer;border:0;font-size:.9375rem;font-weight:700}.bp-tab[data-astro-cid-rznu3hzs][aria-selected=true]{color:var(--text);box-shadow:inset 0 -.1875rem 0 var(--accent);background:0 0}.bp-body[data-astro-cid-rznu3hzs]{padding:var(--card-pad);gap:var(--space-large);flex-direction:column;display:flex}.bp-session[data-astro-cid-rznu3hzs]{justify-content:space-between;align-items:center;gap:var(--space-default);padding:var(--space-default);border-radius:var(--r-md);background:var(--tint-accent);border:.0625rem solid var(--border);display:flex}.bp-session[data-astro-cid-rznu3hzs]>div[data-astro-cid-rznu3hzs]{gap:var(--space-xsmall);flex-direction:column;display:flex}.bp-session-eyebrow[data-astro-cid-rznu3hzs]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:800}.bp-session-label[data-astro-cid-rznu3hzs]{color:var(--text);font-weight:700}.bp-link[data-astro-cid-rznu3hzs]{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.bp-config[data-astro-cid-rznu3hzs]{gap:var(--space-default);grid-template-columns:1fr;display:grid}.bp-config-fields[data-astro-cid-rznu3hzs]{gap:var(--space-default);grid-template-columns:repeat(3,1fr);display:grid}.bp-field-wide[data-astro-cid-rznu3hzs]{grid-column:1/-1}@media (width<=30rem){.bp-config-fields[data-astro-cid-rznu3hzs]{grid-template-columns:1fr 1fr}.bp-config-fields[data-astro-cid-rznu3hzs] .bp-field[data-astro-cid-rznu3hzs]:last-of-type{grid-column:1/-1}}.bp-locked[data-astro-cid-rznu3hzs]{gap:var(--space-small);padding:var(--space-large);border-radius:var(--r-md);background:var(--tint-accent);border:.0625rem solid var(--border);text-align:center;flex-direction:column;align-items:center;display:flex}.bp-locked-eyebrow[data-astro-cid-rznu3hzs]{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.6875rem;font-weight:800}.bp-locked[data-astro-cid-rznu3hzs] strong[data-astro-cid-rznu3hzs]{color:var(--text);font-family:Albert Sans,sans-serif;font-size:1.25rem;font-weight:800}.bp-locked-list[data-astro-cid-rznu3hzs]{gap:var(--space-xsmall);color:var(--text);flex-direction:column;padding:0;font-size:.875rem;font-weight:700;list-style:none;display:flex}.bp-locked-list[data-astro-cid-rznu3hzs] li[data-astro-cid-rznu3hzs]:before{content:"✓ ";color:var(--success)}.bp-locked[data-astro-cid-rznu3hzs] p[data-astro-cid-rznu3hzs]{color:var(--text-dim);font-size:.9375rem;line-height:1.5}.bp-locked-ctas[data-astro-cid-rznu3hzs]{gap:var(--space-small);margin-top:var(--space-xsmall);flex-wrap:wrap;justify-content:center;display:flex}.bp[data-astro-cid-rznu3hzs].is-locked[data-mode=repeats]:not(.has-session) .bp-controls[data-astro-cid-rznu3hzs],.bp[data-astro-cid-rznu3hzs].is-locked[data-mode=repeats]:not(.has-session) .bp-preview[data-astro-cid-rznu3hzs]{display:none}.bp-field[data-astro-cid-rznu3hzs]{gap:var(--space-xsmall);color:var(--muted);flex-direction:column;font-size:.8125rem;font-weight:700;display:flex}.bp-field[data-astro-cid-rznu3hzs] select[data-astro-cid-rznu3hzs]{font:inherit;color:var(--text);background:var(--surface-2);border:.0625rem solid var(--border);border-radius:var(--r-sm);width:100%;padding:.625rem .75rem;font-size:1rem;font-weight:600}.bp-hint[data-astro-cid-rznu3hzs]{color:var(--muted);grid-column:1/-1;font-size:.875rem;line-height:1.5}.bp-preview[data-astro-cid-rznu3hzs]{border-radius:var(--r-lg);background:var(--ink);border:.0625rem solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.bp-preview-stat[data-astro-cid-rznu3hzs]{align-items:center;gap:var(--space-xsmall);padding:var(--space-default) var(--space-small);flex-direction:column;display:flex}.bp-preview-stat[data-astro-cid-rznu3hzs]+.bp-preview-stat[data-astro-cid-rznu3hzs]{border-left:.0625rem solid var(--border)}.bp-preview-stat[data-astro-cid-rznu3hzs] span[data-astro-cid-rznu3hzs]{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:.6875rem;font-weight:800}.bp-preview-stat[data-astro-cid-rznu3hzs] strong[data-astro-cid-rznu3hzs]{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Albert Sans,sans-serif;font-size:clamp(1.125rem,4.5vw,1.5rem);font-weight:800}.bp-result[data-astro-cid-rznu3hzs]{text-align:center;align-items:center;gap:var(--space-small);padding:var(--space-large);border-radius:var(--r-lg);background:var(--tint-gold);flex-direction:column;display:flex}.bp-result-eyebrow[data-astro-cid-rznu3hzs]{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.75rem;font-weight:800}.bp-result-score[data-astro-cid-rznu3hzs]{color:var(--text);text-transform:uppercase;font-family:Albert Sans,sans-serif;font-size:2.5rem;font-style:italic;font-weight:800}.bp-result-meta[data-astro-cid-rznu3hzs]{color:var(--text-dim);margin-bottom:var(--space-small);font-size:.9375rem}.bp[data-astro-cid-rznu3hzs].is-embedded .bp-result[data-astro-cid-rznu3hzs] .btn[data-astro-cid-rznu3hzs]{display:none}.bp-controls[data-astro-cid-rznu3hzs]{justify-content:center;display:flex}.bp-start[data-astro-cid-rznu3hzs]{width:100%;padding-block:1rem;font-size:1.125rem}.bp-volume[data-astro-cid-rznu3hzs]{align-items:center;gap:var(--space-default);color:var(--muted);font-size:.8125rem;font-weight:700;display:flex}.bp-volume[data-astro-cid-rznu3hzs] input[data-astro-cid-rznu3hzs]{accent-color:var(--accent);flex:1}.bp-note[data-astro-cid-rznu3hzs]{color:var(--faint);text-align:center;font-size:.8125rem;line-height:1.5}html.bp-live-open,html.bp-live-open body{overflow:hidden}.bp-live[data-astro-cid-rznu3hzs]{z-index:2147483000;background:var(--ink);color:var(--text);padding:max(var(--space-default), env(safe-area-inset-top)) var(--space-large) max(var(--space-large), env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;inset:0}.bp-live[data-astro-cid-rznu3hzs][hidden]{display:none}.bp-live-top[data-astro-cid-rznu3hzs]{justify-content:space-between;align-items:center;gap:var(--space-default);display:flex}.bp-live-title[data-astro-cid-rznu3hzs]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.bp-live-close[data-astro-cid-rznu3hzs]{border:.0625rem solid var(--border);background:var(--surface);width:3rem;height:3rem;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:1.25rem}.bp-live-main[data-astro-cid-rznu3hzs]{flex-direction:column;flex:1;justify-content:center;gap:clamp(1rem,3vh,2rem);width:100%;max-width:48rem;margin-inline:auto;display:flex}.bp-live-main[data-astro-cid-rznu3hzs][hidden]{display:none}.bp-live-phase[data-astro-cid-rznu3hzs]{text-transform:uppercase;color:var(--gold);text-align:center;font-family:Albert Sans,sans-serif;font-size:clamp(1.75rem,7vw,3rem);font-style:italic;font-weight:800;line-height:1}.bp-live[data-astro-cid-rznu3hzs][data-phase=run] .bp-live-phase[data-astro-cid-rznu3hzs]{color:var(--success)}.bp-live[data-astro-cid-rznu3hzs][data-phase=paused] .bp-live-phase[data-astro-cid-rznu3hzs]{color:var(--muted)}.bp-live-level[data-astro-cid-rznu3hzs]{flex-direction:column;align-items:center;display:flex}.bp-live-level-value[data-astro-cid-rznu3hzs]{font-variant-numeric:tabular-nums;font-family:Albert Sans,sans-serif;font-size:clamp(6rem,32vw,14rem);font-weight:800;line-height:.9}.bp-live-label[data-astro-cid-rznu3hzs]{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.8125rem;font-weight:800}.bp-live-stats[data-astro-cid-rznu3hzs]{gap:var(--space-default) var(--space-small);text-align:center;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));display:grid}.bp-live-stat[data-astro-cid-rznu3hzs]{align-items:center;gap:var(--space-xsmall);flex-direction:column;display:flex}.bp-live-stat[data-astro-cid-rznu3hzs][hidden]{display:none}.bp-live-value[data-astro-cid-rznu3hzs]{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Albert Sans,sans-serif;font-size:clamp(1.75rem,8vw,3rem);font-weight:800;line-height:1}.bp-live-value[data-astro-cid-rznu3hzs] small{color:var(--muted);margin-left:.15em;font-size:.45em;font-weight:700}.bp-track[data-astro-cid-rznu3hzs]{height:3rem;margin-inline:var(--space-small);justify-content:space-between;align-items:center;display:flex;position:relative}.bp-track[data-astro-cid-rznu3hzs]:before{content:"";background:var(--border);height:.1875rem;position:absolute;top:50%;left:0;right:0}.bp-line[data-astro-cid-rznu3hzs]{background:var(--text-dim);border-radius:.1875rem;width:.375rem;height:100%;position:relative}.bp-runner[data-astro-cid-rznu3hzs]{--x:0;top:50%;left:calc(var(--x) * (100% - 1.5rem));background:var(--accent);width:1.5rem;height:1.5rem;box-shadow:0 0 0 .375rem var(--tint-accent);border-radius:50%;margin-top:-.75rem;position:absolute}.bp-track-labels[data-astro-cid-rznu3hzs]{color:var(--faint);justify-content:space-between;font-size:.875rem;display:flex}.bp-live-controls[data-astro-cid-rznu3hzs]{gap:var(--space-default);grid-template-columns:1fr 1fr;width:100%;max-width:48rem;margin-inline:auto;display:grid}.bp-live-controls[data-astro-cid-rznu3hzs][hidden]{display:none}.bp-live-btn[data-astro-cid-rznu3hzs]{min-height:4.5rem;padding:0 var(--space-large);border-radius:var(--r-lg);border:.125rem solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-family:Albert Sans,sans-serif;font-size:1.375rem;font-weight:800;text-decoration:none;display:flex}.bp-live-btn-stop[data-astro-cid-rznu3hzs]{background:var(--surface-2);color:var(--muted);border-color:#0000}.bp-live-btn-primary[data-astro-cid-rznu3hzs]{background:var(--accent);border-color:var(--accent);color:var(--text)}.bp-live-done[data-astro-cid-rznu3hzs]{text-align:center;justify-content:center;align-items:stretch;gap:var(--space-default);flex-direction:column;flex:1;width:100%;max-width:30rem;margin-inline:auto;display:flex}.bp-live-done[data-astro-cid-rznu3hzs][hidden]{display:none}.bp-live-done-title[data-astro-cid-rznu3hzs]{text-transform:uppercase;font-family:Albert Sans,sans-serif;font-size:clamp(2.5rem,12vw,4.5rem);font-style:italic;font-weight:800;line-height:1}.bp-live-done-meta[data-astro-cid-rznu3hzs]{color:var(--text-dim);margin-bottom:var(--space-default)}.bp-confirm[data-astro-cid-rznu3hzs]{padding:var(--space-large);background:#06111ed9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bp-confirm[data-astro-cid-rznu3hzs][hidden]{display:none}.bp-confirm-card[data-astro-cid-rznu3hzs]{gap:var(--space-default);width:100%;max-width:26rem;padding:var(--space-xlarge) var(--space-large);border-radius:var(--r-xl);background:var(--surface);border:.0625rem solid var(--border);text-align:center;flex-direction:column;display:flex}.bp-confirm-card[data-astro-cid-rznu3hzs] strong[data-astro-cid-rznu3hzs]{font-family:Albert Sans,sans-serif;font-size:1.75rem;font-weight:800}.bp-confirm-card[data-astro-cid-rznu3hzs] p[data-astro-cid-rznu3hzs]{color:var(--text-dim);margin-bottom:var(--space-small)}.bp-confirm-card[data-astro-cid-rznu3hzs] .bp-live-btn-stop[data-astro-cid-rznu3hzs]{background:var(--surface-2);color:var(--text);border-color:var(--border)}
