.milestone-page[data-v-17c5d3a1]{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(180deg,#0f172a,#1e3a8a 40%,#3b82f6);display:flex;align-items:center;justify-content:center;z-index:2000;overflow:hidden;cursor:pointer}.wave[data-v-17c5d3a1]{position:absolute;width:200%;height:200%;opacity:.08;border-radius:45%}.wave-1[data-v-17c5d3a1]{background:radial-gradient(circle,#60A5FA,transparent 60%);animation:wave-float-17c5d3a1 10s ease-in-out infinite;top:-50%;left:-50%}.wave-2[data-v-17c5d3a1]{background:radial-gradient(circle,#3B82F6,transparent 65%);animation:wave-float-17c5d3a1 13s ease-in-out infinite reverse;bottom:-50%;right:-50%;animation-delay:1.5s}.wave-3[data-v-17c5d3a1]{background:radial-gradient(circle,#2563EB,transparent 70%);animation:wave-float-17c5d3a1 16s ease-in-out infinite;top:-30%;right:-30%;animation-delay:3s}@keyframes wave-float-17c5d3a1{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(25px,-25px) rotate(120deg)}66%{transform:translate(-25px,25px) rotate(240deg)}}.particles-container[data-v-17c5d3a1]{position:absolute;width:100%;height:100%;pointer-events:none}.particle[data-v-17c5d3a1]{position:absolute;width:6px;height:6px;border-radius:50%;opacity:0;animation:particle-rise-17c5d3a1 5s ease-in-out infinite;box-shadow:0 0 12px currentColor}@keyframes particle-rise-17c5d3a1{0%{opacity:0;transform:translateY(0) scale(.3)}15%{opacity:1}85%{opacity:.9}to{opacity:0;transform:translateY(-130px) scale(1.3)}}.content-wrapper[data-v-17c5d3a1]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;max-width:520px;width:100%;animation:content-appear-17c5d3a1 .8s cubic-bezier(.34,1.56,.64,1)}@keyframes content-appear-17c5d3a1{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.icon-container[data-v-17c5d3a1]{position:relative;margin-bottom:36px}.icon-glow[data-v-17c5d3a1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:180px;background:radial-gradient(circle,rgba(96,165,250,.4),transparent 70%);border-radius:50%;animation:glow-pulse-17c5d3a1 2.5s ease-in-out infinite}@keyframes glow-pulse-17c5d3a1{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.4}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.7}}.milestone-icon[data-v-17c5d3a1]{font-size:100px;position:relative;z-index:1;display:inline-block;animation:icon-bounce-17c5d3a1 .9s cubic-bezier(.68,-.55,.265,1.55);filter:drop-shadow(0 6px 20px rgba(0,0,0,.4))}@keyframes icon-bounce-17c5d3a1{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.25) rotate(20deg)}70%{transform:scale(.93) rotate(-10deg)}to{transform:scale(1) rotate(0);opacity:1}}.milestone-title[data-v-17c5d3a1]{font-size:52px;font-weight:900;color:#fff;margin:0 0 20px;text-shadow:0 2px 25px rgba(96,165,250,.9),0 4px 50px rgba(59,130,246,.6),0 0 80px rgba(37,99,235,.3);animation:title-appear-17c5d3a1 .7s cubic-bezier(.34,1.56,.64,1) .15s backwards;letter-spacing:3px}@keyframes title-appear-17c5d3a1{0%{opacity:0;transform:translateY(-35px) scale(.75)}to{opacity:1;transform:translateY(0) scale(1)}}.milestone-message[data-v-17c5d3a1]{font-size:22px;font-weight:600;color:#dbeafe;line-height:1.65;margin:0 0 44px;max-width:92%;animation:message-fade-17c5d3a1 .9s ease-out .4s backwards;text-shadow:0 2px 10px rgba(0,0,0,.35)}@keyframes message-fade-17c5d3a1{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.progress-container[data-v-17c5d3a1]{width:100%;max-width:420px;margin-bottom:36px;animation:progress-appear-17c5d3a1 .9s ease-out .65s backwards}@keyframes progress-appear-17c5d3a1{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.progress-bar[data-v-17c5d3a1]{position:relative;width:100%;height:10px;background:#ffffff26;border-radius:5px;overflow:hidden;margin-bottom:18px;box-shadow:0 0 25px #60a5fa40,inset 0 2px 4px #0003}.progress-fill[data-v-17c5d3a1]{position:absolute;height:100%;width:0%;background:linear-gradient(90deg,#60a5fa,#3b82f6,#2563eb);border-radius:5px;animation:progress-fill-17c5d3a1 4s cubic-bezier(.4,0,.2,1) forwards;box-shadow:0 0 20px #60a5fae6}@keyframes progress-fill-17c5d3a1{0%{width:0%}to{width:100%}}.progress-glow[data-v-17c5d3a1]{position:absolute;top:0;left:-100%;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:progress-shine-17c5d3a1 2.2s linear infinite}@keyframes progress-shine-17c5d3a1{0%{left:-100%}to{left:150%}}.progress-text[data-v-17c5d3a1]{font-size:17px;font-weight:700;color:#93c5fd;margin:0;text-shadow:0 2px 6px rgba(0,0,0,.35)}.tap-hint[data-v-17c5d3a1]{display:flex;align-items:center;gap:10px;font-size:15px;color:#bfdbfe;font-weight:600;animation:hint-bounce-17c5d3a1 2.2s ease-in-out infinite;text-shadow:0 1px 4px rgba(0,0,0,.35)}@keyframes hint-bounce-17c5d3a1{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(-6px);opacity:1}}.tap-icon[data-v-17c5d3a1]{font-size:26px;animation:tap-wiggle-17c5d3a1 1.6s ease-in-out infinite}@keyframes tap-wiggle-17c5d3a1{0%,to{transform:rotate(0)}25%{transform:rotate(-22deg)}75%{transform:rotate(22deg)}}@media (max-width: 768px){.content-wrapper[data-v-17c5d3a1]{padding:40px 20px}.milestone-icon[data-v-17c5d3a1]{font-size:88px}.icon-glow[data-v-17c5d3a1]{width:160px;height:160px}.milestone-title[data-v-17c5d3a1]{font-size:44px;margin-bottom:16px;letter-spacing:2px}.milestone-message[data-v-17c5d3a1]{font-size:20px;margin-bottom:38px}.progress-bar[data-v-17c5d3a1]{height:9px}.progress-text[data-v-17c5d3a1]{font-size:16px}.tap-hint[data-v-17c5d3a1]{font-size:14px}.tap-icon[data-v-17c5d3a1]{font-size:24px}}@media (max-width: 480px){.content-wrapper[data-v-17c5d3a1]{padding:36px 18px}.milestone-icon[data-v-17c5d3a1]{font-size:76px}.icon-glow[data-v-17c5d3a1]{width:140px;height:140px}.milestone-title[data-v-17c5d3a1]{font-size:38px;letter-spacing:1.5px}.milestone-message[data-v-17c5d3a1]{font-size:18px;margin-bottom:34px}.progress-bar[data-v-17c5d3a1]{height:8px}.progress-text[data-v-17c5d3a1]{font-size:15px}.tap-hint[data-v-17c5d3a1]{font-size:13px}.tap-icon[data-v-17c5d3a1]{font-size:22px}}@media (hover: hover){.milestone-page:hover .tap-hint[data-v-17c5d3a1]{opacity:1;transform:translateY(-3px)}}@media (hover: none){.milestone-page[data-v-17c5d3a1]:active{transform:scale(.985);transition:transform .12s ease-out}}.validation-overlay[data-v-e86aa58e]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.validation-dialog[data-v-e86aa58e]{background:#fff;border-radius:16px;max-width:500px;width:100%;max-height:80vh;overflow:auto;box-shadow:0 20px 60px #0000004d}.dialog-header[data-v-e86aa58e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 24px;border-radius:16px 16px 0 0}.dialog-header h3[data-v-e86aa58e]{margin:0;font-size:18px;font-weight:600}.dialog-content[data-v-e86aa58e]{padding:24px}.main-message[data-v-e86aa58e]{font-size:16px;color:#374151;line-height:1.6;margin-bottom:20px}.success-message[data-v-e86aa58e]{font-size:16px;color:#059669;line-height:1.6;text-align:center;margin:0}.missing-list[data-v-e86aa58e]{background:#f9fafb;border-radius:12px;padding:16px;border:1px solid #e5e7eb}.missing-item[data-v-e86aa58e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-radius:8px;margin-bottom:8px;cursor:pointer;border:1px solid #e5e7eb;transition:all .2s ease}.missing-item[data-v-e86aa58e]:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a;transform:translateY(-1px)}.missing-item[data-v-e86aa58e]:last-child{margin-bottom:0}.question-number[data-v-e86aa58e]{font-weight:600;color:#374151;min-width:80px}.question-chapter[data-v-e86aa58e]{flex:1;color:#6b7280;margin:0 12px}.jump-hint[data-v-e86aa58e]{color:#667eea;font-size:14px;font-weight:500}.more-questions[data-v-e86aa58e]{text-align:center;color:#6b7280;font-style:italic;margin-top:12px}.dialog-actions[data-v-e86aa58e]{padding:20px 24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}.btn-primary[data-v-e86aa58e]{background:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-e86aa58e]:hover{background:#5a6fd8;transform:translateY(-1px)}.btn-secondary[data-v-e86aa58e]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-e86aa58e]:hover{background:#e5e7eb}@media (max-width: 640px){.validation-dialog[data-v-e86aa58e]{margin:10px;max-width:none}.dialog-actions[data-v-e86aa58e]{flex-direction:column}.btn-primary[data-v-e86aa58e],.btn-secondary[data-v-e86aa58e]{width:100%}}.loading-screen[data-v-d644e4c0]{display:flex;align-items:center;justify-content:center;background:#0a0e1af2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.loading-screen.fullscreen[data-v-d644e4c0]{position:fixed;inset:0;z-index:9999}.loading-screen.overlay[data-v-d644e4c0]{position:absolute;inset:0;z-index:999}.loading-screen.default[data-v-d644e4c0]{padding:60px 20px;min-height:400px}.loading-content[data-v-d644e4c0]{text-align:center;max-width:400px;padding:0 20px}.spinner-container[data-v-d644e4c0]{position:relative;width:80px;height:80px;margin:0 auto 24px}.spinner[data-v-d644e4c0]{position:absolute;top:0;left:0;width:80px;height:80px;border:4px solid rgba(59,130,246,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin-d644e4c0 1s linear infinite}.progress-ring[data-v-d644e4c0]{position:absolute;top:0;left:0}.progress-circle[data-v-d644e4c0]{transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .3s ease}@keyframes spin-d644e4c0{to{transform:rotate(360deg)}}.loading-text[data-v-d644e4c0]{font-size:18px;font-weight:600;color:#e2e8f0;margin:0 0 12px;text-shadow:0 1px 3px rgba(0,0,0,.3)}.loading-percentage[data-v-d644e4c0]{font-size:32px;font-weight:800;color:#3b82f6;margin:0 0 24px;text-shadow:0 2px 4px rgba(59,130,246,.3)}.loading-steps[data-v-d644e4c0]{margin-top:32px;text-align:left;max-width:320px;margin-left:auto;margin-right:auto}.step-item[data-v-d644e4c0]{display:flex;align-items:center;gap:12px;padding:8px 0;color:#64748b;font-size:14px;transition:all .3s ease}.step-item.active[data-v-d644e4c0]{color:#e2e8f0}.step-icon[data-v-d644e4c0]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#64748b33;font-size:12px;flex-shrink:0;transition:all .3s ease}.step-item.active .step-icon[data-v-d644e4c0]{background:#3b82f633;color:#3b82f6;font-weight:700}.step-text[data-v-d644e4c0]{flex:1}@media (max-width: 640px){.loading-text[data-v-d644e4c0]{font-size:16px}.loading-percentage[data-v-d644e4c0]{font-size:28px}.loading-steps[data-v-d644e4c0]{max-width:280px}.step-item[data-v-d644e4c0]{font-size:13px}}@media (max-height: 600px){.spinner-container[data-v-d644e4c0]{width:60px;height:60px;margin-bottom:16px}.spinner[data-v-d644e4c0]{width:60px;height:60px}.loading-text[data-v-d644e4c0]{font-size:14px;margin-bottom:8px}.loading-percentage[data-v-d644e4c0]{font-size:24px;margin-bottom:16px}.loading-steps[data-v-d644e4c0]{margin-top:16px}.step-item[data-v-d644e4c0]{padding:4px 0}}.assessment-page[data-v-c1408262]{height:100vh;height:100dvh;background:#0a0e1a;padding:12px;padding-top:max(12px,env(safe-area-inset-top));overflow:hidden;display:flex;flex-direction:column;position:fixed;inset:0;width:100%;max-width:100vw;touch-action:pan-y}.game-background[data-v-c1408262]{position:fixed;inset:0;background:linear-gradient(180deg,#1e293b,#334155);z-index:-1}.dev-reset-bar[data-v-c1408262]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:linear-gradient(135deg,#dc2626,#991b1b);border-bottom:2px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000004d}.btn-reset[data-v-c1408262]{padding:6px 12px;font-size:13px;font-weight:600;color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-reset[data-v-c1408262]:hover{background:#ffffff4d;transform:translateY(-1px)}.btn-reset[data-v-c1408262]:active{transform:translateY(0)}.dev-hint[data-v-c1408262]{font-size:12px;color:#fffc;font-weight:500}.auto-read-switch-bar[data-v-c1408262]{display:flex;align-items:center;gap:10px;padding:6px 12px;margin-bottom:8px;background:#0f172a80;border-radius:12px;border:1px solid rgba(148,163,184,.2);backdrop-filter:blur(10px)}.switch-wrapper[data-v-c1408262]{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.switch-input[data-v-c1408262]{opacity:0;width:0;height:0}.switch-slider[data-v-c1408262]{position:absolute;cursor:pointer;inset:0;background-color:#47556999;transition:.3s;border-radius:24px;border:1px solid rgba(148,163,184,.3)}.switch-slider[data-v-c1408262]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.switch-input:checked+.switch-slider[data-v-c1408262]{background-color:#60a5fa;border-color:#3b82f6}.switch-input:checked+.switch-slider[data-v-c1408262]:before{transform:translate(20px)}.switch-label[data-v-c1408262]{font-size:13px;color:#e2e8f0;font-weight:600;user-select:none}.game-background[data-v-c1408262]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(100,150,220,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(150,120,220,.06) 0%,transparent 50%);animation:pulse-c1408262 10s ease-in-out infinite}@keyframes pulse-c1408262{0%,to{opacity:.3}50%{opacity:.5}}.main-progress-bar[data-v-c1408262]{position:sticky;top:0;height:8px;background:#ffffff0d;border-radius:4px;margin-bottom:12px;overflow:hidden;flex-shrink:0;box-shadow:0 0 20px #3b82f64d;border:1px solid rgba(59,130,246,.2)}.xp-bar-fill[data-v-c1408262]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 15px #3b82f6cc;position:relative}.xp-bar-fill[data-v-c1408262]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer-c1408262 2s infinite}@keyframes shimmer-c1408262{0%{transform:translate(-100%)}to{transform:translate(100%)}}.combo-counter[data-v-c1408262]{position:absolute;right:16px;top:24px;font-size:11px;font-weight:700;color:#e2e8f0;text-shadow:0 1px 3px rgba(0,0,0,.3);letter-spacing:.5px;z-index:10}.chapter-indicators[data-v-c1408262]{display:flex;justify-content:space-between;margin-bottom:12px;gap:8px;flex-shrink:0;opacity:.3;transition:opacity .3s ease}.chapter-indicators[data-v-c1408262]:hover{opacity:1}.chapter-indicator[data-v-c1408262]{flex:1;text-align:center;transition:all .3s ease;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:8px}.chapter-indicator[data-v-c1408262]:hover{background:#ffffff1a;transform:translateY(-2px)}.chapter-indicator[data-v-c1408262]:active{transform:translateY(0)}.chapter-indicator.active[data-v-c1408262]{opacity:1}.chapter-indicator.completed[data-v-c1408262]{opacity:.8}.indicator-circle[data-v-c1408262]{width:40px;height:40px;border-radius:var(--radius-full);background:#fff3;border:none;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;margin:0 auto 4px;font-size:15px;font-weight:var(--font-semibold);color:#fff;transition:all var(--transition-base)}.chapter-indicator.active .indicator-circle[data-v-c1408262]{background:#fff;color:var(--text-primary);transform:scale(1.05);box-shadow:var(--shadow-lg)}.chapter-indicator.completed .indicator-circle[data-v-c1408262]{background:#66be66e6}.chapter-indicator:hover .indicator-circle[data-v-c1408262]{transform:scale(1.1);box-shadow:0 4px 12px #ffffff4d}.indicator-label[data-v-c1408262]{font-size:10px;color:#fff;font-weight:500;pointer-events:none}.assessment-container[data-v-c1408262]{background:#1e293bd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 8px 32px #00000040,inset 0 1px #ffffff14;border:1px solid rgba(255,255,255,.15);overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.question-section[data-v-c1408262]{padding:16px 12px 12px;display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-y:contain}.chapter-header[data-v-c1408262]{text-align:center;margin-bottom:12px;flex-shrink:0}.chapter-title[data-v-c1408262]{font-size:20px;font-weight:var(--font-bold);color:#e2e8f0;margin-bottom:6px;line-height:1.2}.chapter-subtitle[data-v-c1408262]{font-size:13px;color:#94a3b8}.chapter-progress[data-v-c1408262]{margin-bottom:12px;text-align:center;flex-shrink:0}.chapter-progress-bar[data-v-c1408262]{height:6px;background:var(--border-light);border-radius:3px;overflow:hidden;margin-bottom:4px}.chapter-progress-text[data-v-c1408262]{font-size:16px;color:#93c5fd;font-weight:700;text-shadow:0 1px 3px rgba(96,165,250,.3)}.question-content[data-v-c1408262]{margin-bottom:12px;flex-shrink:0;min-height:0}.question-number[data-v-c1408262]{display:inline-block;background:#47556999;color:#e2e8f0f2;padding:4px 14px;border-radius:12px;font-size:11px;font-weight:700;border:1px solid rgba(148,163,184,.3);backdrop-filter:blur(10px)}.question-header-row[data-v-c1408262]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.question-text[data-v-c1408262]{font-size:28px;color:#f1f5f9;line-height:1.4;margin-bottom:16px;font-weight:700;user-select:none;-webkit-user-select:none;text-shadow:0 1px 2px rgba(0,0,0,.3);white-space:pre-line;word-wrap:break-word}.speak-button[data-v-c1408262]{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#60a5fad9;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:visible}.speak-button[data-v-c1408262]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#60a5fa26;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.speak-button[data-v-c1408262]:hover{transform:scale(1.15);color:#60a5fa}.speak-button[data-v-c1408262]:hover:before{width:100%;height:100%}.speak-button[data-v-c1408262]:active{transform:scale(1.05)}.speak-button.speaking[data-v-c1408262]{color:#60a5fa;animation:speakPulse-c1408262 1.8s ease-in-out infinite,speakRotate-c1408262 3s linear infinite}.speak-button.muted[data-v-c1408262]{color:#94a3b880}.speak-button.muted[data-v-c1408262]:hover{color:#94a3b8cc;transform:scale(1.15)}@keyframes speakPulse-c1408262{0%,to{filter:drop-shadow(0 0 0 rgba(96,165,250,.7))}50%{filter:drop-shadow(0 0 12px rgba(96,165,250,.8))}}@keyframes speakRotate-c1408262{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-5deg) scale(1.05)}75%{transform:rotate(5deg) scale(1.05)}}@keyframes speakGlow-c1408262{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.options-grid[data-v-c1408262]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.option-button[data-v-c1408262]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 8px;height:120px;border:2px solid rgba(255,255,255,.15);border-radius:16px;background:#33415599;backdrop-filter:blur(10px);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;position:relative;overflow:hidden}.option-button[data-option-index="0"][data-v-c1408262]{border-color:#9ca3af33;background:#47556980}.option-button[data-option-index="1"][data-v-c1408262]{border-color:#60a5fa33;background:#3b82f626}.option-button[data-option-index="2"][data-v-c1408262]{border-color:#22d3ee33;background:#06b6d426}.option-button[data-option-index="3"][data-v-c1408262]{border-color:#86efac33;background:#22c55e26}.option-button[data-option-index="4"][data-v-c1408262]{border-color:#fbbf2433;background:#f59e0b26}.option-button[data-v-c1408262]:hover{transform:translateY(-3px);border-color:#ffffff40;background:#475569b3}.option-button[data-option-index="0"][data-v-c1408262]:hover{box-shadow:0 4px 12px #64748b4d}.option-button[data-option-index="1"][data-v-c1408262]:hover{box-shadow:0 4px 12px #3b82f640}.option-button[data-option-index="2"][data-v-c1408262]:hover{box-shadow:0 4px 12px #06b6d440}.option-button[data-option-index="3"][data-v-c1408262]:hover{box-shadow:0 4px 12px #22c55e40}.option-button[data-option-index="4"][data-v-c1408262]:hover{box-shadow:0 4px 12px #f59e0b40}.option-button[data-v-c1408262]:active{transform:translateY(-3px) scale(.98)}.option-button.selected[data-v-c1408262]{transform:translateY(-3px) scale(1.02);border-width:3px;background:#e2e8f0f2;border-color:#94a3b899;box-shadow:0 6px 16px #64748b40}.option-letter[data-v-c1408262]{width:36px;height:36px;border-radius:50%;background:#47556980;color:#e2e8f0e6;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0;transition:all .3s}.option-button.selected .option-letter[data-v-c1408262]{background:#334155e6;color:#f1f5f9;transform:scale(1.1)}.option-text[data-v-c1408262]{font-size:13px;color:#e2e8f0f2;line-height:1.3;font-weight:500}.option-button.selected .option-text[data-v-c1408262]{color:#1e293b;font-weight:700}.fixed-bottom-area[data-v-c1408262]{flex-shrink:0}.navigation-buttons[data-v-c1408262]{display:flex;gap:10px;margin-bottom:12px;align-items:center;justify-content:space-between}.auto-next-tip[data-v-c1408262]{flex:1;text-align:center;color:var(--text-secondary);font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:#ffffff80;border-radius:8px}.tip-icon[data-v-c1408262]{font-size:14px;animation:sparkle-c1408262 2s ease-in-out infinite}@keyframes sparkle-c1408262{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.btn[data-v-c1408262]{flex:1;padding:10px 16px;border:none;border-radius:10px;font-size:14px;font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-base)}.btn-secondary[data-v-c1408262]{background:#ffffff26;color:#fffffff2;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-c1408262]:hover{background:#ffffff40;color:#fff}.btn-primary[data-v-c1408262]{background:linear-gradient(135deg,var(--text-primary) 0%,#4a5f7f 100%);color:#fff}.btn-primary[data-v-c1408262]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary[data-v-c1408262]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-submit[data-v-c1408262]{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-hover) 100%)}.quick-nav[data-v-c1408262]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;flex-shrink:0;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.quick-nav-item[data-v-c1408262]{width:40px;height:40px;border:none;border-radius:10px;background:#0000004d;backdrop-filter:blur(10px);color:#ffffffb3;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.quick-nav-item[data-v-c1408262]:hover{background:#ffffff26;color:#fffffff2;transform:translateY(-2px)}.quick-nav-item.answered[data-v-c1408262]{background:#1e40af;color:#fff;border-color:#1e40af80;box-shadow:0 0 8px #1e40af4d}.quick-nav-item.current[data-v-c1408262]{background:#f59e0b;color:#fff;border-color:#f59e0b80;box-shadow:0 0 15px #f59e0b80;transform:scale(1.1);font-weight:700}.quick-nav-item.needs-review[data-v-c1408262]{background:#fb923c!important;color:#fff!important;border-color:#fb923c99!important;box-shadow:0 0 12px #fb923c66!important;animation:pulse-warning-c1408262 2s ease-in-out infinite;position:relative}.quick-nav-item.needs-review[data-v-c1408262]:after{content:"⚠";position:absolute;top:-4px;right:-4px;font-size:10px;background:#ef4444;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid white}@keyframes pulse-warning-c1408262{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.analysis-screen[data-v-c1408262]{position:fixed;inset:0;background:linear-gradient(135deg,var(--text-primary) 0%,#1a2f47 100%);padding:32px 20px;text-align:center;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;height:100dvh;max-width:100vw;z-index:1000;overflow:hidden;touch-action:none}.analysis-animation[data-v-c1408262]{width:100%;max-width:500px}.analysis-animation h2[data-v-c1408262]{font-size:24px;color:#fff;margin-bottom:20px;font-weight:var(--font-bold)}.spinner[data-v-c1408262]{width:80px;height:80px;border:6px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:var(--radius-full);animation:spin-c1408262 1s linear infinite;margin:0 auto 32px}@keyframes spin-c1408262{to{transform:rotate(360deg)}}.analysis-text[data-v-c1408262]{font-size:18px;color:#ffffffe6;margin-bottom:32px;font-weight:var(--font-medium)}.analysis-details[data-v-c1408262]{display:flex;flex-direction:column;gap:12px;max-width:100%;width:100%;margin:0 auto;padding:0}.detail-item[data-v-c1408262]{padding:14px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-size:15px;color:#fff9;transition:all .5s;text-align:left}.detail-item.active[data-v-c1408262]{background:#fffffff2;border-color:#fff;color:var(--text-primary);font-weight:var(--font-semibold);box-shadow:0 4px 12px #00000026}@media (max-width: 640px){.assessment-page[data-v-c1408262]{padding:8px;padding-top:max(8px,env(safe-area-inset-top));height:100vh;height:100dvh}.main-progress-bar[data-v-c1408262]{margin-bottom:8px}.chapter-indicators[data-v-c1408262]{display:flex;transform:scale(.85);transform-origin:center;width:110%;margin-left:-5%;margin-bottom:4px}.indicator-label[data-v-c1408262]{display:none}.question-section[data-v-c1408262]{padding:12px 10px 10px}.chapter-title[data-v-c1408262]{font-size:14px;color:#ffffffb3;font-weight:500}.chapter-subtitle[data-v-c1408262]{font-size:11px;color:#ffffff80}.question-text[data-v-c1408262]{font-size:22px;color:#f1f5f9;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:pre-line;word-wrap:break-word}.speak-button[data-v-c1408262]{width:32px;height:32px;font-size:16px}.question-content[data-v-c1408262]{min-height:0}.options-grid[data-v-c1408262]{grid-template-columns:1fr;gap:8px}.option-button[data-v-c1408262]{min-height:64px;height:auto;padding:12px 16px;flex-direction:row;justify-content:flex-start;text-align:left}.option-letter[data-v-c1408262]{width:32px;height:32px;font-size:14px}.option-text[data-v-c1408262]{font-size:14px;text-align:left}}@media (max-height: 700px){.assessment-page[data-v-c1408262]{padding:8px}.main-progress-bar[data-v-c1408262],.chapter-indicators[data-v-c1408262]{margin-bottom:8px}.indicator-circle[data-v-c1408262]{width:36px;height:36px}.chapter-header[data-v-c1408262]{margin-bottom:8px}.chapter-title[data-v-c1408262]{font-size:18px;margin-bottom:4px}.chapter-subtitle[data-v-c1408262]{font-size:12px}.chapter-progress[data-v-c1408262],.question-content[data-v-c1408262]{margin-bottom:8px}.question-text[data-v-c1408262]{font-size:15px;margin-bottom:8px}.options-grid[data-v-c1408262]{gap:6px}.option-button[data-v-c1408262]{padding:10px 6px;height:auto;min-height:56px}.navigation-buttons[data-v-c1408262]{margin-bottom:8px}}.card-swipe-enter-active[data-v-c1408262]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.card-swipe-leave-active[data-v-c1408262]{transition:opacity .3s cubic-bezier(.4,0,1,1)}.card-swipe-enter-from[data-v-c1408262],.card-swipe-leave-to[data-v-c1408262]{opacity:0}
