.quiz-cta{align-items:flex-end;border-radius:var(--radius-xl,24px);display:flex;isolation:isolate;min-height:240px;overflow:hidden;position:relative}.quiz-cta__bg{animation:quiz-cta-zoom 20s ease-in-out infinite;background-color:var(--section-bg,#f0faf4);background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.quiz-cta__scrim{background:linear-gradient(180deg,rgba(20,30,24,0) 30%,rgba(20,30,24,.78));inset:0;position:absolute;z-index:1}.quiz-cta__body{padding:24px;position:relative;width:100%;z-index:2}.quiz-cta__score-badge{background:var(--section-color,#4a9e6b);border-radius:999px;box-shadow:0 3px 10px rgba(0,0,0,.25);font-size:13px;font-weight:700;padding:7px 16px;position:absolute;right:14px;top:14px;white-space:nowrap;z-index:3}.quiz-cta__score-badge,.quiz-cta__title{color:#fff;font-family:var(--font-child,"Baloo 2",cursive)}.quiz-cta__title{font-size:clamp(18px,2.4vw,24px);font-weight:600;margin:0 0 14px;text-shadow:0 1px 3px rgba(0,0,0,.3)}.quiz-cta__actions{display:flex;flex-wrap:wrap;gap:10px}.quiz-cta__btn{border:none;border-radius:999px;cursor:pointer;font-family:var(--font-child,"Baloo 2",cursive);font-size:14px;font-weight:600;min-height:44px;padding:12px 24px;transition:transform .15s ease,background .2s ease}.quiz-cta__btn--start{animation:quiz-cta-pulse 2.4s ease-in-out infinite;background:var(--section-color,#4a9e6b);color:#fff}.quiz-cta__btn--start:hover{transform:translateY(-1px)}.quiz-cta__btn--read{background:hsla(0,0%,100%,.9);color:var(--ink,#2c1a0e)}.quiz-cta__btn--read:hover{background:#fff}@keyframes quiz-cta-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes quiz-cta-pulse{0%,to{box-shadow:0 0 0 0 var(--section-secondary,#7dcca0)}70%{box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion:reduce){.quiz-cta__bg,.quiz-cta__btn--start{animation:none}}.quiz-engine-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.quiz-engine__backdrop{background:hsla(0,0%,8%,.55);inset:0;position:absolute}.quiz-engine__panel{background:var(--cream,#f5f0e6);border-radius:var(--radius-xl,24px);box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;max-width:480px;overflow-y:auto;padding:32px 24px 28px;position:relative;width:100%;z-index:1}.quiz-engine__close{background:rgba(0,0,0,.06);border:none;border-radius:50%;color:var(--ink,#2c1a0e);cursor:pointer;font-size:20px;height:36px;line-height:1;position:absolute;right:12px;top:12px;width:36px}.quiz-engine__close:hover{background:rgba(0,0,0,.1)}body.quiz-engine-open{overflow:hidden}.quiz-engine__question{font-family:var(--font-child,"Baloo 2",cursive)}.quiz-engine__question.is-sliding-in{animation:quiz-slide-in .35s ease both}@keyframes quiz-slide-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.quiz-engine__progress{color:var(--section-color,#4a9e6b);font-size:12px;font-weight:600;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.quiz-engine__q-text{color:var(--ink,#2c1a0e);font-size:20px;font-weight:600;line-height:1.4;margin:0 0 20px}.quiz-engine__options{display:flex;flex-direction:column;gap:10px}.quiz-engine__opt{background:#fff;border:1.5px solid var(--border,#e2d9c8);border-radius:14px;color:var(--ink,#2c1a0e);cursor:pointer;font-family:var(--font-sans,"DM Sans",sans-serif);font-size:15px;min-height:44px;padding:12px 16px;position:relative;text-align:left;transition:transform .15s ease,border-color .15s ease}.quiz-engine__opt:hover:not(:disabled){border-color:var(--section-color,#4a9e6b)}.quiz-engine__opt:disabled{cursor:default}.quiz-engine__opt.is-correct{animation:quiz-opt-bounce .4s ease;background:var(--section-bg,#f0faf4);border-color:var(--section-color,#4a9e6b)}.quiz-engine__opt.is-correct:after{animation:quiz-opt-pop .4s ease;color:var(--section-color,#4a9e6b);content:"\2713";font-weight:700;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.quiz-engine__opt.is-wrong{animation:quiz-opt-shake .4s ease;background:rgba(192,57,43,.06);border-color:#c0392b}.quiz-engine__opt.is-wrong:after{color:#c0392b;content:"\2715";font-weight:700;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.quiz-engine__opt.is-gentle-tapped{animation:quiz-opt-bounce .4s ease;background:var(--section-bg,#f0faf4);border-color:var(--section-color,#4a9e6b)}.quiz-engine__opt.is-gentle-tapped:after{animation:quiz-opt-pop .4s ease;color:var(--section-color,#4a9e6b);content:"\2605";position:absolute;right:14px;top:50%;transform:translateY(-50%)}.quiz-engine-overlay--gentle .quiz-engine__opt{border-radius:18px;font-size:18px;min-height:64px;padding:16px 20px}@keyframes quiz-opt-bounce{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes quiz-opt-pop{0%{opacity:0;transform:translateY(-50%) scale(.4)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes quiz-opt-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.quiz-engine__opt.is-correct,.quiz-engine__opt.is-correct:after,.quiz-engine__opt.is-gentle-tapped,.quiz-engine__opt.is-gentle-tapped:after,.quiz-engine__opt.is-wrong,.quiz-engine__question.is-sliding-in{animation:none}}.quiz-engine__explain{color:var(--ink-light,#5a3e2b);font-size:13px;line-height:1.5;margin:14px 0 0}.quiz-engine__results{font-family:var(--font-child,"Baloo 2",cursive);text-align:center}.quiz-engine__logo{display:flex;height:32px;justify-content:center;margin:0 auto 16px}.quiz-engine__logo-icon{height:32px;width:auto}.quiz-engine__logo-icon--dark,html.mode-night .quiz-engine__logo-icon--light{display:none}html.mode-night .quiz-engine__logo-icon--dark{display:block}.quiz-engine__score-label{color:var(--ink-faint,#8a6a52);font-size:13px;font-weight:600;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.quiz-engine__score-count{color:var(--section-color,#4a9e6b);font-size:56px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin:0}.quiz-engine__score-total{color:var(--ink-light,#5a3e2b);font-size:14px;margin:4px 0 16px}.quiz-engine__score-msg{color:var(--ink,#2c1a0e);font-size:15px;line-height:1.5;margin:0 0 24px}.quiz-engine__results-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.quiz-engine__btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;min-height:44px;padding:12px 24px;text-decoration:none}.quiz-engine__btn--retry{background:var(--section-color,#4a9e6b);color:#fff}.quiz-engine__btn--another{background:transparent;border:1.5px solid var(--border,#e2d9c8);color:var(--ink,#2c1a0e)}html.mode-night .quiz-engine__panel{background:var(--cream,#1c1208)}html.mode-night .quiz-engine__opt{background:rgba(232,223,200,.04);border-color:var(--border,#3a2a18);color:var(--ink,#e8dfc8)}html.mode-night .quiz-engine__close{background:rgba(232,223,200,.08);color:var(--ink,#e8dfc8)}