.quiz-page[data-v-f598e256]{min-height:100vh;background:#1a1a2e;color:#e8e8f0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;display:flex;flex-direction:column}.state-screen[data-v-f598e256]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px}.state-error[data-v-f598e256]{color:#ff6b6b}.state-text[data-v-f598e256]{font-size:16px;text-align:center}.loader[data-v-f598e256]{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.2);border-top-color:#7c6ef7;border-radius:50%;animation:spin-data-v-f598e256 .8s linear infinite}@keyframes spin-data-v-f598e256{to{transform:rotate(1turn)}}.auth-required-screen[data-v-f598e256]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card[data-v-f598e256]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;padding:32px 24px;max-width:420px;width:100%;text-align:center}.auth-icon[data-v-f598e256]{font-size:48px;margin-bottom:16px}.auth-title[data-v-f598e256]{font-size:20px;font-weight:700;margin-bottom:20px;color:#fff}.auth-body[data-v-f598e256]{text-align:left;line-height:1.8;font-size:14px;color:hsla(0,0%,100%,.8)}.auth-body p[data-v-f598e256]{margin-bottom:12px}.auth-body ul[data-v-f598e256]{padding-left:20px;margin-bottom:12px}.auth-body li[data-v-f598e256]{margin-bottom:6px}.quiz-screen[data-v-f598e256]{flex:1;display:flex;flex-direction:column;max-width:540px;width:100%;margin:0 auto;padding:20px 16px 40px}.quiz-header[data-v-f598e256]{margin-bottom:20px}.banner-carousel[data-v-f598e256]{position:relative;border-radius:12px;overflow:hidden;margin-bottom:12px;height:160px;background:hsla(0,0%,100%,.04)}.banner-slide[data-v-f598e256]{position:absolute;inset:0}.banner-img[data-v-f598e256]{display:block!important;width:100%;height:100%}.banner-img[data-v-f598e256] .app-image__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.carousel-dots[data-v-f598e256]{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:1}.dot[data-v-f598e256]{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.4);transition:background .3s}.dot.active[data-v-f598e256]{background:#fff}.quiz-header-title[data-v-f598e256]{font-size:18px;font-weight:600;margin-bottom:8px;color:#fff}.quiz-header-intro[data-v-f598e256]{font-size:13px;color:hsla(0,0%,100%,.65);line-height:1.6}.progress-bar-wrap[data-v-f598e256]{position:relative;background:hsla(0,0%,100%,.1);border-radius:8px;height:6px;margin-bottom:16px}.progress-bar[data-v-f598e256]{height:100%;background:linear-gradient(90deg,#7c6ef7,#a78bfa);border-radius:8px;transition:width .3s}.progress-text[data-v-f598e256]{position:absolute;right:0;top:10px;font-size:12px;color:hsla(0,0%,100%,.5)}.question-card[data-v-f598e256]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:24px 20px;margin-bottom:16px}.question-card.shake[data-v-f598e256]{animation:shake-data-v-f598e256 .4s}@keyframes shake-data-v-f598e256{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}.question-prompt[data-v-f598e256]{font-size:17px;font-weight:500;line-height:1.6;color:#fff;margin-bottom:20px}.options[data-v-f598e256]{display:flex;flex-direction:column;gap:10px}.option-btn[data-v-f598e256]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;padding:12px 16px;color:#e8e8f0;font-size:15px;text-align:left;cursor:pointer;transition:all .15s}.option-btn[data-v-f598e256]:active{transform:scale(.98)}.option-btn.option-selected[data-v-f598e256]{background:rgba(124,110,247,.25);border-color:#7c6ef7;color:#fff}.fill-area[data-v-f598e256]{margin-bottom:4px}.fill-input[data-v-f598e256]{width:100%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;padding:12px 16px;color:#fff;font-size:15px;box-sizing:border-box}.fill-input[data-v-f598e256]::-moz-placeholder{color:hsla(0,0%,100%,.35)}.fill-input[data-v-f598e256]::placeholder{color:hsla(0,0%,100%,.35)}.wrong-feedback[data-v-f598e256]{color:#ff6b6b;font-size:13px;margin-top:8px}.btn-primary[data-v-f598e256]{background:linear-gradient(135deg,#7c6ef7,#a78bfa);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;padding:14px 32px;cursor:pointer;width:100%;margin-top:16px;transition:opacity .2s}.btn-primary[data-v-f598e256]:active{opacity:.85}.submit-btn[data-v-f598e256]{margin-top:20px}.guidance-copy[data-v-f598e256]{font-size:13px;color:hsla(0,0%,100%,.45);text-align:center;margin-top:8px}.completion-overlay[data-v-f598e256]{position:fixed;inset:0;z-index:1000;background:rgba(10,10,30,.88);display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(6px)}.completion-modal[data-v-f598e256]{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);border-radius:24px;padding:40px 28px 32px;max-width:380px;width:100%;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.5)}.completion-icon[data-v-f598e256]{font-size:56px;margin-bottom:12px}.completion-title[data-v-f598e256]{font-size:22px;font-weight:700;color:#fff;margin-bottom:8px}.completion-body[data-v-f598e256]{font-size:15px;color:hsla(0,0%,100%,.7);margin-bottom:24px;line-height:1.6}.jump-spinner[data-v-f598e256]{width:36px;height:36px;margin:0 auto 12px;border:3px solid hsla(0,0%,100%,.2);border-top-color:#a78bfa;border-radius:50%;animation:spin-data-v-f598e256 .8s linear infinite}.jump-hint[data-v-f598e256]{font-size:14px;color:hsla(0,0%,100%,.55)}.jump-error-msg[data-v-f598e256]{color:#ff6b6b;font-size:14px;margin-bottom:16px}