.Test_container__Ds7bk{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;display:flex;flex-direction:column;align-items:center}.Test_header__CXp4Z{width:100%;max-width:700px;padding:20px 0;position:relative}.Test_back__Zr9nX{color:#fff;font-size:1rem;cursor:pointer;transition:opacity .3s;display:inline-block;margin-bottom:20px}.Test_back__Zr9nX:hover{opacity:.7}.Test_header__CXp4Z h1{color:#fff;text-align:center;margin:0;font-size:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.Test_progressBar__H9ifI{width:100%;max-width:700px;height:8px;background:hsla(0,0%,100%,.2);border-radius:10px;overflow:hidden;margin:20px 0}.Test_progress__ZZAwq{height:100%;background:linear-gradient(90deg,#f093fb,#f5576c);transition:width .3s ease;border-radius:10px}.Test_progressText__8H0GQ{color:#fff;text-align:center;margin:0 0 30px;font-size:.95rem;opacity:.9}.Test_questionContainer__tSTdM{width:100%;max-width:700px;background:hsla(0,0%,100%,.95);border-radius:20px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.2);margin-bottom:30px}.Test_question__jTx_r{font-size:1.4rem;color:#333;margin:0 0 30px;line-height:1.6;font-weight:500}.Test_answerButtons__dUHVV{display:flex;flex-direction:column;gap:12px}.Test_btn___APwS{padding:12px 20px;border:2px solid #ddd;border-radius:12px;background:#fff;color:#333;font-size:1rem;cursor:pointer;transition:all .3s ease;font-weight:500;text-align:left}.Test_btn___APwS:hover{transform:translateX(5px);border-color:#667eea;background:#f0f2ff}.Test_btn1__DZzsq:active,.Test_btn1__DZzsq:focus{border-color:#f5576c;background:#fff5f5}.Test_btn2__vJK8L:active,.Test_btn2__vJK8L:focus{border-color:#ff8c42;background:#fff8f0}.Test_btn3__VhjYY:active,.Test_btn3__VhjYY:focus{border-color:gold;background:#fffef0}.Test_btn4___Vw4l:active,.Test_btn4___Vw4l:focus{border-color:#667eea;background:#f0f2ff}.Test_btn5__szdwf:active,.Test_btn5__szdwf:focus{border-color:#00b894;background:#f0fff5}.Test_selected__Mxu0L{border-color:#667eea;background:#eef0ff;font-weight:700}.Test_prevBtn___VO5H{margin-top:20px;background:none;border:none;color:#667eea;font-size:.95rem;cursor:pointer;padding:6px 0}.Test_prevBtn___VO5H:hover{text-decoration:underline}@media (max-width:600px){.Test_questionContainer__tSTdM{padding:25px}.Test_question__jTx_r{font-size:1.2rem}.Test_btn___APwS{padding:10px 15px;font-size:.95rem}.Test_header__CXp4Z h1{font-size:1.5rem}}