.bcard{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);grid-template-columns:minmax(240px,340px) 1fr;align-items:center;gap:max(1.4rem,min(4vw,2.6rem));padding:max(1.4rem,min(3.5vw,2.4rem));display:grid}@media (max-width:760px){.bcard{grid-template-columns:1fr}}.bset{border:0;margin:0 0 1.1rem;padding:0}.bset legend{color:var(--plum-deep);margin-bottom:.5rem;padding:0;font-size:.95rem;font-weight:700}.bchips{flex-wrap:wrap;gap:.5rem;display:flex}.bchip{font:inherit;cursor:pointer;background:var(--lavender);color:var(--plum);border:1.5px solid #0000;border-radius:999px;padding:.4rem .9rem;font-size:.9rem;font-weight:700}.bchip[aria-pressed=true]{background:var(--lemon);color:var(--plum-deep);border-color:var(--lemon-deep)}.bhint{color:var(--ink-soft);min-height:2.6em;font-size:.9rem}.bcard__stage{flex-direction:column;align-items:center;gap:.8rem;display:flex}.bcircle-wrap{aspect-ratio:1;justify-content:center;align-items:center;width:min(64vw,300px);display:flex;position:relative}.bcircle{background:radial-gradient(circle at 35% 30%, #f2ec558c, transparent 60%), linear-gradient(150deg, var(--purple) 0%, var(--plum) 90%);box-shadow:var(--shadow-lift);border-radius:50%;transition:transform 1s linear;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.62)}.bcue{text-align:center;color:var(--white);max-width:42%;position:relative}.bcue #bword{font-family:var(--font-display);font-size:1.6rem;font-weight:600}.bcue #bcount{opacity:.85;min-height:1.4em;font-size:1.05rem;font-weight:700}.bleft{color:var(--ink-soft);text-align:center;min-height:1.4em;font-size:.9rem}.bleft.is-done{color:var(--plum-deep);font-size:1.05rem;font-weight:600}.bnote{color:var(--ink-soft);font-size:.94rem}@media (prefers-reduced-motion:reduce){.bcircle{transform:scale(.85)!important}}
