[x-cloak]{display:none!important}.quiz-shell{display:grid;gap:18px}.quiz-back-link{font-size:.8rem}.quiz-panel{display:block;padding:clamp(20px,3vw,34px)!important}.quiz-progress-head{align-items:center;display:flex;justify-content:space-between}.quiz-progress-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0}.quiz-progress-count{color:var(--muted);font-size:.7rem}.quiz-progress-track{background:var(--wash);border-radius:999px;height:4px;margin:11px 0 24px;overflow:hidden}.quiz-progress-track span{background:var(--ink);border-radius:inherit;display:block;height:100%;transition:width .22s ease-out}.quiz-fieldset{border:0;padding:0;margin:0}.quiz-fieldset legend{color:var(--ink);font-weight:700;font-size:clamp(1rem,2vw,1.2rem);line-height:1.4;padding:0;width:100%}.quiz-code{border:1px solid var(--line);border-radius:8px;background:var(--wash);padding:14px 16px;overflow-x:auto;font-size:.8rem;line-height:1.55;white-space:pre;margin:16px 0 0}.quiz-options{display:flex;flex-direction:column;gap:10px;margin-top:20px}.quiz-option{align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--panel);display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr);min-height:54px;padding:10px 14px;cursor:pointer;font-size:.85rem;line-height:1.45;position:relative;transition:background-color .14s ease-out,border-color .14s ease-out,transform .14s ease-out}.quiz-option:hover:not(.is-locked){background:var(--wash);border-color:var(--line-strong);transform:translate(2px)}.quiz-option:has(input:focus-visible){border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}.quiz-option.is-locked{cursor:default}.quiz-option.is-correct{font-weight:600;background:var(--green-soft);border-color:var(--green)}.quiz-option.is-wrong{background:color-mix(in srgb,var(--rose) 10%,var(--panel));border-color:var(--rose)}.quiz-option input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.quiz-option-key{align-items:center;background:var(--wash);border:1px solid var(--line);border-radius:6px;color:var(--muted);display:flex;font-size:.7rem;font-weight:700;height:26px;justify-content:center;width:26px}.quiz-option.is-correct .quiz-option-key{background:var(--green);border-color:var(--green);color:var(--paper)}.quiz-option.is-wrong .quiz-option-key{background:var(--rose);border-color:var(--rose);color:var(--paper)}.quiz-feedback{border:1px solid var(--line);border-radius:10px;background:var(--wash);padding:16px 18px;margin-top:14px}.quiz-feedback p{margin:0;font-size:.86rem;line-height:1.55}.quiz-feedback-verdict{font-size:.72rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px!important}.quiz-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:18px}.quiz-btn{align-items:center;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--ink);display:inline-flex;justify-content:center;min-height:42px;padding:9px 16px;cursor:pointer;font:inherit;font-size:.8rem;font-weight:650;text-decoration:none;transition:background-color .14s ease-out,border-color .14s ease-out,transform .14s ease-out}.quiz-btn:hover:not(:disabled){background:var(--wash);transform:translateY(-1px)}.quiz-btn:disabled{opacity:.45;cursor:not-allowed}.quiz-btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.quiz-btn-primary:hover:not(:disabled){background:var(--ink-soft);color:var(--paper)}.quiz-result{border:1px solid var(--line);border-radius:12px;background:var(--wash);padding:clamp(24px,5vw,48px);text-align:center}.quiz-result p{margin:0;font-size:.9rem}.quiz-result-label{font-size:.72rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.quiz-result-badge{border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.68rem!important;font-weight:700;letter-spacing:.08em;margin-top:14px!important;padding:5px 10px;text-transform:uppercase}.quiz-score{color:var(--ink);font-size:clamp(2rem,5vw,3.4rem)!important;font-weight:700;letter-spacing:-.06em;margin:8px 0 10px!important}.quiz-result-workshop{margin-top:12px!important}.quiz-confetti{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:1000}.quiz-confetti span{animation:quiz-confetti-fall var(--duration) cubic-bezier(.15,.7,.35,1) var(--delay) forwards;background:var(--color);height:10px;left:var(--x);opacity:0;position:absolute;top:-16px;transform:translateZ(0) rotate(0);width:6px}@keyframes quiz-confetti-fall{10%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),105vh,0) rotate(var(--rotation))}}.quiz-about-panel .section-kicker{margin-bottom:12px}.quiz-about-panel p{font-size:.85rem;margin:8px 0 0}@media(prefers-reduced-motion:reduce){.quiz-confetti{display:none}.quiz-progress-track span,.quiz-option,.quiz-btn{transition:none}.quiz-option:hover:not(.is-locked),.quiz-btn:hover:not(:disabled){transform:none}}@media(max-width:640px){.quiz-panel{padding:18px 0!important}.quiz-option{align-items:start;grid-template-columns:28px minmax(0,1fr);padding:12px}.quiz-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-actions .quiz-btn-primary:last-child{grid-column:1 / -1}}
