.kcp-fa-instance{max-width:480px;margin:0 auto;padding:20px;border-radius:14px;background:#fff8f0;border:1px solid #f0dcc4;font-family:inherit;text-align:center}.kcp-fa-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:14px;font-size:13px}.kcp-fa-toolbar label{display:flex;flex-direction:column;gap:3px;color:#6b5232}.kcp-fa-toolbar select{padding:4px 6px;border-radius:6px;border:1px solid #d8c3a0;background:#fff}.kcp-fa-stage{height:120px;display:flex;align-items:center;justify-content:center;background:#2b2118;border-radius:10px;margin-bottom:16px}.kcp-fa-display{font-size:48px;font-weight:700;color:#ffb347;font-variant-numeric:tabular-nums;transition:opacity .06s linear}.kcp-fa-display.kcp-fa-flashing{opacity:1}.kcp-fa-controls{margin-bottom:14px}.kcp-fa-start,.kcp-fa-check{background:#d97a2b;color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.kcp-fa-start:disabled,.kcp-fa-check:disabled{opacity:.5;cursor:default}.kcp-fa-start:hover:not(:disabled),.kcp-fa-check:hover:not(:disabled){background:#c06a20}.kcp-fa-answer-row{display:flex;gap:10px;justify-content:center;align-items:center;margin-bottom:10px}.kcp-fa-answer-input{width:120px;padding:8px 10px;font-size:16px;border-radius:8px;border:1px solid #d8c3a0;text-align:center}.kcp-fa-feedback{min-height:20px;font-weight:600;margin-bottom:8px}.kcp-fa-feedback.kcp-fa-correct{color:#1a7431}.kcp-fa-feedback.kcp-fa-incorrect{color:#b23b3b}.kcp-fa-score{font-size:12px;color:#6b5232}