.sty-h2{text-align:center;margin:28px 0 14px;font-size:clamp(26px,4vw,36px);font-weight:900}.sty-card{background:var(--sty,#fff);border:2.5px solid #1d2233;border-radius:22px;padding:18px;transition:transform .15s,box-shadow .15s;box-shadow:4px 4px #1d2233}.sty-card.is-on{transform:translate(-2px,-2px);box-shadow:7px 7px #1d2233}.sty-bounce{animation:.5s ease-in-out infinite alternate sty-bounce;display:inline-block}@keyframes sty-bounce{0%{transform:translateY(0)rotate(-6deg)}to{transform:translateY(-6px)rotate(6deg)}}.sty-lab{background:var(--lab,#eefbe9);border:2.5px solid #1d2233;border-radius:24px;padding:20px;box-shadow:4px 4px #1d2233}.sty-root{background:#fff;border:2px solid #1d2233;border-radius:12px;min-width:52px;min-height:44px;padding:6px 10px;font-weight:800}.sty-root[aria-pressed=true]{background:#ffd23f}.sty-scale{text-align:right;background:#fff;border:2px solid #1d2233;border-radius:14px;flex-direction:column;gap:2px;min-height:56px;padding:10px 14px;display:flex}.sty-scale b{font-size:18px}.sty-scale small{color:#5d6377;font-size:13px;line-height:1.35}.sty-scale[aria-pressed=true]{background:#7dd87a;box-shadow:inset 0 -4px #2e9e2b}.sty-scale.is-right{background:#d6f5d1;border-color:#2e9e2b}.sty-scale.is-wrong{background:#ffe0e0;border-color:#d33}.sty-now{background:#fff;border:2px dashed #1d2233;border-radius:18px;padding:16px}.sty-notes,.sty-formula{flex-wrap:wrap;gap:6px;display:flex}.sty-notes span{text-align:center;background:#e7f8e4;border:2px solid #2e9e2b;border-radius:10px;min-width:44px;padding:6px 8px;font-weight:900;transition:transform .1s}.sty-notes span:first-child,.sty-notes span:last-child{background:#ffe9a8;border-color:#c99a00}.sty-notes span.is-now{background:#6cb8ff;border-color:#1b6fa8;transform:scale(1.12)}.sty-formula span{background:#eef0f6;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800}.sty-formula span.is-half{background:#ffe0e0}.sty-formula span.is-wide,.sty-jam{background:#ffd23f}@media (prefers-reduced-motion:reduce){.sty-bounce{animation:none}}
