.quiz-page-module__W81xdq__page{width:min(1100px,100% - 1.5rem);margin:0 auto;padding:28px 0 88px;position:relative}.quiz-page-module__W81xdq__hero,.quiz-page-module__W81xdq__resultPanel{position:relative;overflow:hidden}.quiz-page-module__W81xdq__hero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(160deg,#fffbf6f0,#f8ead9d1),linear-gradient(#c96d4214,#0000 58%);border-radius:34px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);gap:20px;padding:clamp(28px,5vw,52px);animation:.52s both quiz-page-module__W81xdq__rise;display:grid}.quiz-page-module__W81xdq__hero:before{content:"";background:radial-gradient(circle,#d1a45a3d,#0000 68%);border-radius:50%;width:340px;height:340px;position:absolute;inset:auto -8% -38% auto}.quiz-page-module__W81xdq__heroCopy,.quiz-page-module__W81xdq__progressPanel{z-index:1;position:relative}.quiz-page-module__W81xdq__eyebrow,.quiz-page-module__W81xdq__resultLabel,.quiz-page-module__W81xdq__progressLabel{background:var(--accent-soft);width:fit-content;color:var(--accent-strong);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:.45rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.quiz-page-module__W81xdq__hero h1,.quiz-page-module__W81xdq__questionCard h2,.quiz-page-module__W81xdq__resultPanel h2{font-family:var(--font-heading), serif;letter-spacing:-.04em;font-weight:600}.quiz-page-module__W81xdq__hero h1{margin-top:18px;font-size:clamp(3rem,8vw,5rem);line-height:.94}.quiz-page-module__W81xdq__lead{max-width:42rem;color:var(--text-soft);margin-top:18px;font-size:1.02rem;line-height:1.82}.quiz-page-module__W81xdq__progressPanel{color:#fff7f1;background:linear-gradient(#623a22f2,#844b2aeb),linear-gradient(135deg,#ffffff14,#0000);border-radius:26px;align-content:start;gap:12px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff14}.quiz-page-module__W81xdq__progressLabel{color:#fff7f1db;background:#fff7f11f}.quiz-page-module__W81xdq__progressPanel strong{font-size:clamp(2.2rem,5vw,3.4rem);line-height:.92}.quiz-page-module__W81xdq__progressPanel p:last-child{color:#fff7f1d1;line-height:1.75}.quiz-page-module__W81xdq__quizForm{gap:24px;margin-top:28px;display:grid}.quiz-page-module__W81xdq__questionList{gap:18px;padding:0;list-style:none;display:grid}.quiz-page-module__W81xdq__questionItem{animation:.52s both quiz-page-module__W81xdq__rise}.quiz-page-module__W81xdq__questionCard{background:linear-gradient(#ffffffeb,#fcf3e9d1),linear-gradient(150deg,#d1a45a14,#0000 58%);border:1px solid #89542b24;border-radius:28px;gap:18px;padding:24px;display:grid;box-shadow:0 18px 48px #613c2914}.quiz-page-module__W81xdq__questionMeta{color:var(--text-soft);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.78rem;font-weight:700;display:flex}.quiz-page-module__W81xdq__questionCard h2{font-size:clamp(1.9rem,4vw,2.6rem);line-height:1}.quiz-page-module__W81xdq__options{gap:12px;display:grid}.quiz-page-module__W81xdq__option{cursor:pointer;background:#ffffffc7;border:1px solid #89542b1f;border-radius:20px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:1rem 1.1rem;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid}.quiz-page-module__W81xdq__option:hover{border-color:#89542b3d;transform:translateY(-1px)}.quiz-page-module__W81xdq__option input{margin:0}.quiz-page-module__W81xdq__optionSelected{background:#fff5edf5;border-color:#a74c2547;box-shadow:0 12px 24px #c96d421f}.quiz-page-module__W81xdq__optionKey{background:var(--gold-soft);width:2rem;height:2rem;color:var(--accent-strong);font-family:var(--font-mono), monospace;border-radius:999px;place-items:center;font-size:.86rem;font-weight:700;display:grid}.quiz-page-module__W81xdq__feedback{border-radius:20px;gap:8px;padding:1rem 1.1rem;line-height:1.72;display:grid}.quiz-page-module__W81xdq__feedbackCorrect{color:#315f2d;background:#eef8e8e0;border:1px solid #5b845638}.quiz-page-module__W81xdq__feedbackWrong{color:#8f3526;background:#ffeee8e0;border:1px solid #ad483a38}.quiz-page-module__W81xdq__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.quiz-page-module__W81xdq__primaryAction,.quiz-page-module__W81xdq__secondaryAction,.quiz-page-module__W81xdq__tertiaryAction{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:.92rem 1.45rem;font-weight:700;transition:transform .16s,box-shadow .16s,opacity .16s,border-color .16s;display:inline-flex}.quiz-page-module__W81xdq__primaryAction{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff8f2;border:0;box-shadow:0 18px 34px #a74c253d}.quiz-page-module__W81xdq__primaryAction:hover:not(:disabled),.quiz-page-module__W81xdq__secondaryAction:hover,.quiz-page-module__W81xdq__tertiaryAction:hover{transform:translateY(-1px)}.quiz-page-module__W81xdq__primaryAction:disabled{cursor:not-allowed;opacity:.55}.quiz-page-module__W81xdq__secondaryAction,.quiz-page-module__W81xdq__tertiaryAction{color:var(--text);background:#ffffffc2;border:1px solid #89542b29}.quiz-page-module__W81xdq__resultPanel{box-shadow:var(--shadow);background:linear-gradient(#fff8f1f0,#f7e8d7d6),linear-gradient(150deg,#c96d420f,#0000 55%);border:1px solid #89542b24;border-radius:30px;gap:14px;margin-top:24px;padding:clamp(24px,5vw,40px);animation:.44s both quiz-page-module__W81xdq__rise;display:grid}.quiz-page-module__W81xdq__resultPanel h2{font-size:clamp(3rem,8vw,4.6rem);line-height:.92}.quiz-page-module__W81xdq__resultPanel p:last-child{max-width:38rem;color:var(--text-soft);line-height:1.82}@keyframes quiz-page-module__W81xdq__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.quiz-page-module__W81xdq__hero{grid-template-columns:1fr}}@media (max-width:640px){.quiz-page-module__W81xdq__page{width:min(100%,100% - 1rem);padding:16px 0 52px}.quiz-page-module__W81xdq__actions{flex-direction:column;align-items:stretch}.quiz-page-module__W81xdq__primaryAction,.quiz-page-module__W81xdq__secondaryAction,.quiz-page-module__W81xdq__tertiaryAction{width:100%}}
