.sbf{width:100%;max-width:640px;margin:0 auto}.sbf p,.sbf h2{margin:0}.sbf .sbf-panel{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--border);border-top:6px solid var(--p3);border-radius:var(--radius);box-shadow:var(--shadow)}.sbf .sbf-center{align-items:center;text-align:center}.sbf .sbf-ta{width:100%;box-sizing:border-box;font:inherit;padding:8px 10px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.sbf .sbf-label{display:flex;flex-direction:column;gap:4px}.sbf .sbf-err{color:var(--danger);min-height:1em}.sbf .sbf-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sbf .sbf-turn{font-size:1.15rem}.sbf .sbf-big{min-height:52px;font-size:1.15rem;padding:0 24px}.sbf .sbf-fact{margin:0;font-size:clamp(1.2rem,4.5vw,1.6rem);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.sbf .sbf-list{margin:0;padding-left:1.2em;line-height:1.6}.sbf .sbf-ball{display:inline-block;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 30%,#e6eef8 55%,#bccbdd);box-shadow:0 3px 8px #0000002e}.sbf .sbf-ball-sm{width:40px;height:40px}.sbf .sbf-pile{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:320px}.sbf .sbf-pile .sbf-ball{animation:sbf-bob 1.6s ease-in-out infinite;animation-delay:calc(var(--i) * .12s)}.sbf .sbf-fly{animation:sbf-fly .5s ease-out}@keyframes sbf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sbf-fly{0%{transform:translate(-80px,40px) scale(.6);opacity:.3}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.sbf .sbf-pile .sbf-ball{animation:none}}
