.quiz-root[data-v-b21ca74e]{background:linear-gradient(145deg,#0d1b3e,#1e4c4a 50%,#11c4c0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#333;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.quiz-page-wrapper[data-v-b21ca74e],.quiz-root[data-v-b21ca74e]{min-height:100vh;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.quiz-header[data-v-b21ca74e]{padding:14px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10}.back-btn[data-v-b21ca74e],.quiz-header[data-v-b21ca74e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn[data-v-b21ca74e]{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.25);color:#fff;font-size:14px;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-transition:all .2s ease;transition:all .2s ease}.back-btn[data-v-b21ca74e]:hover{background:hsla(0,0%,100%,.3);-webkit-transform:translateX(-2px);transform:translateX(-2px)}.quiz-body-main[data-v-b21ca74e]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 16px 80px 16px;-webkit-box-sizing:border-box;box-sizing:border-box}.quiz-body-main[data-v-b21ca74e],.quiz-wrapper[data-v-b21ca74e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quiz-wrapper[data-v-b21ca74e]{width:100%;max-width:760px}.quiz-container[data-v-b21ca74e]{position:relative;background:#fff;border-radius:20px;padding:2.2rem 2rem;-webkit-box-shadow:0 16px 40px rgba(0,0,0,.18);box-shadow:0 16px 40px rgba(0,0,0,.18);width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.quiz-close-btn[data-v-b21ca74e]{position:absolute;top:14px;right:14px;background:#f1f4f9;border:none;color:#0f2c64;font-size:14px;cursor:pointer;z-index:10;height:32px;width:32px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s,-webkit-transform .2s;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s}.quiz-close-btn[data-v-b21ca74e]:hover{background:#e2e7f0;-webkit-transform:scale(1.08);transform:scale(1.08)}.quiz-title[data-v-b21ca74e]{font-size:clamp(1.15rem,3.5vw,1.6rem);font-weight:700;color:#1a2535;text-align:center;margin:0 0 1.5rem 0;line-height:1.35;padding:0 36px}.quiz-title[data-v-b21ca74e]:after{content:"";display:block;width:48px;height:3px;background:#0f2c64;margin:10px auto 0;border-radius:3px}.quiz-title-tag[data-v-b21ca74e]{font-weight:700;color:#0f2c64;font-size:clamp(1.1rem,2.5vw,1.35rem);margin:0 0 16px 0;text-align:center}.question[data-v-b21ca74e]{font-size:clamp(.95rem,2.2vw,1.15rem);margin:1rem 0 1.25rem 0;color:#242d38;font-weight:600;line-height:1.45}.question span[data-v-b21ca74e]{color:#00bfa6;margin-right:4px}.options[data-v-b21ca74e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:1.2rem 0}.option[data-v-b21ca74e]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:52px;padding:12px 14px;border:1.5px solid #d9e1ec;background:#f8fafc;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:500;color:#2d3748;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .18s ease;transition:all .18s ease;word-break:break-word}.option[data-v-b21ca74e]:hover{border-color:#0f2c64;background:#f0f4fa}.option.selected[data-v-b21ca74e]{border-color:#0f2c64;background:#0f2c64;color:#fff;font-weight:600;-webkit-box-shadow:0 4px 12px rgba(15,44,100,.22);box-shadow:0 4px 12px rgba(15,44,100,.22)}.option.disabled[data-v-b21ca74e]{pointer-events:none;opacity:.6}.form-check-input[data-v-b21ca74e]{position:absolute;opacity:0;pointer-events:none}.progress[data-v-b21ca74e]{margin:0;font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:transparent;-webkit-box-shadow:none;box-shadow:none;min-height:20px}.progress-text[data-v-b21ca74e]{font-weight:600;color:#64748b;letter-spacing:.3px}.step-footer[data-v-b21ca74e]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem;gap:12px}.nav-btn[data-v-b21ca74e],.step-footer[data-v-b21ca74e]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-btn[data-v-b21ca74e]{background:#0f2c64;color:#fff;padding:12px 28px;border:none;border-radius:30px;cursor:pointer;font-size:.95rem;font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:all .2s ease;transition:all .2s ease;min-width:140px}.nav-btn[data-v-b21ca74e]:hover:not(:disabled){background:#183e87;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 14px rgba(15,44,100,.25);box-shadow:0 6px 14px rgba(15,44,100,.25)}.nav-btn[data-v-b21ca74e]:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.quiz-list[data-v-b21ca74e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quiz-name[data-v-b21ca74e]{width:100%;padding:15px 20px;border:none;border-radius:30px;font-size:15px;font-weight:600;-webkit-transition:all .2s ease;transition:all .2s ease;display:block}.quiz-active[data-v-b21ca74e]{background:#0f2c64;color:#fff;cursor:pointer;-webkit-box-shadow:0 4px 14px rgba(15,44,100,.2);box-shadow:0 4px 14px rgba(15,44,100,.2)}.quiz-active[data-v-b21ca74e]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(15,44,100,.25);box-shadow:0 8px 20px rgba(15,44,100,.25)}.quiz-submitted[data-v-b21ca74e]{background:#16a34a;color:#fff;cursor:default}.quiz-disabled[data-v-b21ca74e]{background:#e2e8f0;color:#64748b;cursor:not-allowed}.info-text[data-v-b21ca74e]{font-size:.95rem;color:#64748b;text-align:center;margin:1rem 0;line-height:1.5}.countdown-card[data-v-b21ca74e]{position:fixed;right:20px;bottom:24px;height:64px;width:64px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#0f2c64;color:#fff;-webkit-box-shadow:0 6px 18px rgba(0,0,0,.25);box-shadow:0 6px 18px rgba(0,0,0,.25);z-index:30}.countdown-label[data-v-b21ca74e]{font-size:10px;text-transform:capitalize;letter-spacing:.5px;opacity:.8;margin-bottom:-2px}.countdown-num[data-v-b21ca74e]{font-size:18px;font-weight:700;margin:0;line-height:1.1;color:#fff}.warning-pulse[data-v-b21ca74e]{background:#dc2626!important;-webkit-animation:pulse-ring-b21ca74e 1s cubic-bezier(.215,.61,.355,1) infinite;animation:pulse-ring-b21ca74e 1s cubic-bezier(.215,.61,.355,1) infinite}@-webkit-keyframes pulse-ring-b21ca74e{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.08);transform:scale(1.08)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse-ring-b21ca74e{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.08);transform:scale(1.08)}to{-webkit-transform:scale(1);transform:scale(1)}}.no-quiz-wrapper[data-v-b21ca74e]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.no-quiz-card[data-v-b21ca74e]{background:#fff;border-radius:20px;padding:40px 24px;text-align:center;max-width:480px;width:100%;-webkit-box-shadow:0 16px 36px rgba(0,0,0,.15);box-shadow:0 16px 36px rgba(0,0,0,.15)}.no-quiz-icon[data-v-b21ca74e]{font-size:48px;color:#0f2c64;margin-bottom:16px}.no-quiz-title[data-v-b21ca74e]{font-size:24px;font-weight:700;color:#1a2535;margin-bottom:8px}.no-quiz-text[data-v-b21ca74e]{font-size:14px;color:#64748b;line-height:1.5;margin-bottom:24px}.no-quiz-btn[data-v-b21ca74e]{background:#0f2c64;color:#fff;border:none;padding:12px 24px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.user-message[data-v-b21ca74e]{display:block;text-align:center;margin-top:14px;font-size:13px;font-weight:600}.errorMsg[data-v-b21ca74e]{color:#dc2626}@media screen and (max-width:680px){.quiz-container[data-v-b21ca74e]{padding:2.2rem 1rem 1.5rem 1rem}.quiz-title[data-v-b21ca74e]{padding:0 32px;font-size:1.15rem}.quiz-close-btn[data-v-b21ca74e]{top:10px;right:10px;height:30px;width:30px;font-size:13px}.quiz-body-main[data-v-b21ca74e]{padding:10px 12px 85px 12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.options[data-v-b21ca74e]{grid-template-columns:1fr;gap:10px}.option[data-v-b21ca74e]{min-height:48px;padding:11px 12px;font-size:.9rem;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav-btn[data-v-b21ca74e]{width:100%;padding:12px 20px;font-size:.92rem}.quiz-name[data-v-b21ca74e]{font-size:14px;padding:13px 16px}.countdown-card[data-v-b21ca74e]{right:14px;bottom:14px;height:54px;width:54px}.countdown-num[data-v-b21ca74e]{font-size:15px}.countdown-label[data-v-b21ca74e]{font-size:8px}}@media screen and (max-width:380px){.quiz-container[data-v-b21ca74e]{padding:1.25rem .85rem}.quiz-title[data-v-b21ca74e]{font-size:1.15rem}.option[data-v-b21ca74e]{font-size:.85rem}}