.quiz-page{max-width:540px!important;padding-top:12px!important;padding-bottom:125px!important;overflow-anchor:none}
.quiz-page .screen-head{margin-bottom:12px}
.quiz-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.quiz-progress .stage-label{margin:0;font-size:12px;white-space:nowrap;color:#68838a}
.quiz-progress .dots{gap:5px;justify-content:flex-start}
.quiz-progress .dots i{width:6px;height:6px}
.quiz-progress .dots i.current{width:19px}
.quiz-heading{display:flex;align-items:center;gap:13px;min-height:78px}
.quiz-pony{width:66px;height:76px;object-fit:contain;flex:none}
.quiz-page .question{flex:1;font-size:23px;text-align:left;margin:0;line-height:1.6;color:#3d626b;letter-spacing:0;outline:none}
.quiz-page .read-button{margin:6px 0 6px auto;min-height:40px;font-size:13px;color:#6c858a}
.quiz-page .quiz-answers{gap:10px;margin:12px 0 17px}
.quiz-page .quiz-answer{min-height:66px;border-radius:19px;padding:13px 15px;gap:12px;font-size:16px;line-height:1.7}
.quiz-page .quiz-answer>span:nth-child(2){min-width:0;flex:1;overflow-wrap:anywhere}
.quiz-page .option-letter{flex-basis:31px;height:31px;font-size:14px;color:#7a6d8c}
.quiz-page .quiz-answer.correct .option-letter{background:#c4e6d5;color:#376a54}
.quiz-page .quiz-answer.again .option-letter{background:#f4dac5;color:#95683e}
.quiz-page .feedback{padding:17px 18px;border:1px solid #fff;border-radius:21px;background:#eff9f1;animation:none}
.quiz-page .feedback h2{font-size:18px;color:#3b755d;outline:none;margin-bottom:8px}
.quiz-page .feedback p{font-size:14px;line-height:1.85;color:#5d7971}
.quiz-page .feedback .quiz-correct-answer{font-weight:700;color:#466d61;margin-bottom:7px}
#quiz-feedback{scroll-margin-top:16px;scroll-margin-bottom:120px}
.quiz-actionbar{position:fixed;z-index:15;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);width:calc(100% - 32px);max-width:508px;display:flex;align-items:center;gap:12px;border:1px solid #fff;border-radius:24px;padding:11px 13px;background:#fffef8f5;box-shadow:0 5px 28px #416c6a20;backdrop-filter:blur(12px)}
.quiz-actionbar p{flex:1;min-width:0;font-size:12px;line-height:1.65;color:#728980;padding-left:5px}
.quiz-actionbar .primary{min-height:49px;min-width:155px;padding:11px 22px;font-size:16px;border-radius:17px;box-shadow:0 3px 0 #a0374b13}
.quiz-actionbar .primary:disabled{background:#ead7db;color:#a59198;box-shadow:none}
@media(max-width:360px){.quiz-page .question{font-size:20px}.quiz-pony{width:52px;height:64px}.quiz-heading{gap:10px}.quiz-page .quiz-answer{font-size:15px;padding:12px}.quiz-actionbar{gap:7px;padding:10px}.quiz-actionbar .primary{min-width:140px;padding:10px 15px}.quiz-progress{margin-bottom:16px}}
