*{box-sizing:border-box;margin:0;padding:0}:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;line-height:1.6}body{min-width:320px;min-height:100vh;margin:0}#app{min-height:100vh}h1,h2,h3,h4,h5,h6{line-height:1.2}button,input,select,textarea{font-family:inherit}.header[data-v-35b86119]{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 8px #0000001a}.container[data-v-35b86119]{max-width:1200px;margin:0 auto;padding:0 20px}.header-content[data-v-35b86119]{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.logo[data-v-35b86119]{align-items:center;gap:.75rem;text-decoration:none;display:flex}.logo-img[data-v-35b86119]{width:auto;height:40px;transition:transform .2s}.logo:hover .logo-img[data-v-35b86119]{transform:scale(1.05)}.logo-text[data-v-35b86119]{color:#4f46e5;font-size:1.8rem;font-weight:700}.nav[data-v-35b86119]{align-items:center;gap:2rem;display:flex}.nav-link[data-v-35b86119]{color:#374151;font-weight:500;text-decoration:none;transition:color .2s}.nav-link[data-v-35b86119]:hover{color:#4f46e5}.header-actions[data-v-35b86119]{gap:1rem;display:flex}.btn[data-v-35b86119]{cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-secondary[data-v-35b86119]{color:#374151;background:0 0;border:1px solid #d1d5db}.btn-secondary[data-v-35b86119]:hover{background:#f9fafb}.btn-primary[data-v-35b86119]{color:#fff;background:#4f46e5}.btn-primary[data-v-35b86119]:hover{background:#4338ca}.quota-display[data-v-35b86119]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:row;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.quota-label[data-v-35b86119]{color:#6b7280;white-space:nowrap;font-size:.75rem;font-weight:600}.quota-value[data-v-35b86119]{color:#1f2937;white-space:nowrap;font-size:.95rem;font-weight:700}.quota-value .unlimited[data-v-35b86119]{color:#10b981;font-size:1.5rem}.quota-value .low-quota[data-v-35b86119]{color:#f59e0b}.quota-value .no-quota[data-v-35b86119]{color:#ef4444}.upgrade-link[data-v-35b86119]{color:#4f46e5;white-space:nowrap;border-left:1px solid #e5e7eb;margin-left:.25rem;padding-left:.75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .2s}.upgrade-link[data-v-35b86119]:hover{color:#4338ca;text-decoration:underline}.user-menu[data-v-35b86119]{position:relative}.user-button[data-v-35b86119]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .8rem;transition:all .2s;display:flex}.user-button[data-v-35b86119]:hover{background:#f9fafb;border-color:#d1d5db}.user-avatar[data-v-35b86119]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:600;display:flex}.user-name[data-v-35b86119]{color:#374151;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:500;overflow:hidden}.dropdown-menu[data-v-35b86119]{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:220px;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a}.dropdown-header[data-v-35b86119]{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.account-type[data-v-35b86119]{color:#1f2937;text-transform:capitalize;margin-bottom:.25rem;font-size:.9rem;font-weight:600}.quota-info[data-v-35b86119]{color:#6b7280;font-size:.8rem}.dropdown-item[data-v-35b86119]{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.9rem;text-decoration:none;transition:background .2s;display:flex}.dropdown-item[data-v-35b86119]:hover{background:#f9fafb}.dropdown-divider[data-v-35b86119]{border:none;border-top:1px solid #e5e7eb;margin:.5rem 0}@media (max-width:768px){.nav[data-v-35b86119],.user-name[data-v-35b86119]{display:none}.quota-display[data-v-35b86119]{gap:.5rem;padding:0 .8rem}.quota-label[data-v-35b86119]{font-size:.7rem}.quota-value[data-v-35b86119]{font-size:.85rem}.upgrade-link[data-v-35b86119]{margin-left:.25rem;padding-left:.5rem;font-size:.7rem}}.footer[data-v-029c265f]{color:#fff;background:#111827;margin-top:4rem;padding:2rem 0}.container[data-v-029c265f]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content[data-v-029c265f]{text-align:center}.footer-links[data-v-029c265f]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.footer-link[data-v-029c265f]{color:#d1d5db;text-decoration:none;transition:color .2s}.footer-link[data-v-029c265f]:hover{color:#fff}.separator[data-v-029c265f]{color:#4b5563}.footer-copyright[data-v-029c265f]{color:#9ca3af;font-size:.9rem}.app[data-v-1373288b]{flex-direction:column;min-height:100vh;display:flex}main[data-v-1373288b]{flex:1}.hero[data-v-34e4d43b]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:4rem 0}.container[data-v-34e4d43b]{max-width:1200px;margin:0 auto;padding:0 20px}.hero-content[data-v-34e4d43b]{text-align:center}.hero-title[data-v-34e4d43b]{margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.hero-subtitle[data-v-34e4d43b]{opacity:.9;margin-bottom:2rem;font-size:1.2rem}.quiz-generator[data-v-34e4d43b]{background:#fff;border-radius:12px;max-width:900px;margin:0 auto;padding:2rem;box-shadow:0 10px 30px #0003}.form-row[data-v-34e4d43b]{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.form-group[data-v-34e4d43b]{flex:none}.form-group.flex-1[data-v-34e4d43b]{flex:1;min-width:200px}.form-input[data-v-34e4d43b],.form-select[data-v-34e4d43b]{color:#374151;border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:.8rem 1rem;font-size:1rem;transition:border-color .2s}.form-input[data-v-34e4d43b]:focus,.form-select[data-v-34e4d43b]:focus{border-color:#4f46e5;outline:none}.form-select[data-v-34e4d43b]{cursor:pointer;background:#fff}.alert[data-v-34e4d43b]{border-radius:8px;margin-bottom:1rem;padding:1rem;font-size:.95rem}.alert-error[data-v-34e4d43b]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.alert-success[data-v-34e4d43b]{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7}.btn-generate[data-v-34e4d43b]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;width:100%;padding:1rem;font-size:1.1rem;font-weight:700;transition:background .2s}.btn-generate[data-v-34e4d43b]:hover:not(:disabled){background:#4338ca}.btn-generate[data-v-34e4d43b]:disabled{cursor:not-allowed;background:#9ca3af}@media (max-width:768px){.hero-title[data-v-34e4d43b]{font-size:1.8rem}.form-row[data-v-34e4d43b]{flex-direction:column}.form-group[data-v-34e4d43b]{width:100%}}.popular-topics[data-v-23ed90c3]{background:#f9fafb;padding:2rem 0}.container[data-v-23ed90c3]{max-width:1200px;margin:0 auto;padding:0 20px}.section-label[data-v-23ed90c3]{color:#6b7280;margin-bottom:1rem;font-size:1rem;font-weight:600}.topics-list[data-v-23ed90c3]{flex-wrap:wrap;gap:.8rem;display:flex}.topic-tag[data-v-23ed90c3]{color:#374151;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:.6rem 1.2rem;font-weight:500;transition:all .2s}.topic-tag[data-v-23ed90c3]:hover{color:#4f46e5;background:#eef2ff;border-color:#4f46e5}.how-it-works[data-v-660e4340]{background:#fff;padding:4rem 0}.container[data-v-660e4340]{max-width:1200px;margin:0 auto;padding:0 20px}.section-title[data-v-660e4340]{text-align:center;color:#111827;margin-bottom:3rem;font-size:2rem;font-weight:700}.steps[data-v-660e4340]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.step[data-v-660e4340]{text-align:center;padding:2rem}.step-number[data-v-660e4340]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;display:flex}.step-title[data-v-660e4340]{color:#111827;margin-bottom:.5rem;font-size:1.3rem;font-weight:600}.step-description[data-v-660e4340]{color:#6b7280;font-size:1rem;line-height:1.5}.quiz-card[data-v-80e44bd3]{background:#fff;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 8px #00000014}.quiz-card[data-v-80e44bd3]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.quiz-card.trending[data-v-80e44bd3]{border:2px solid #f59e0b}.trending-badge[data-v-80e44bd3]{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:20px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:-10px;right:1rem}.card-header[data-v-80e44bd3]{flex-direction:column;gap:.5rem;display:flex}.quiz-title[data-v-80e44bd3]{color:#1f2937;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.quiz-meta[data-v-80e44bd3]{flex-wrap:wrap;gap:.5rem;display:flex}.topic-tag[data-v-80e44bd3]{color:#4f46e5;background:#eef2ff;border-radius:12px;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.difficulty-badge[data-v-80e44bd3]{border-radius:12px;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.difficulty-easy[data-v-80e44bd3]{color:#059669;background:#d1fae5}.difficulty-medium[data-v-80e44bd3]{color:#d97706;background:#fef3c7}.difficulty-hard[data-v-80e44bd3]{color:#dc2626;background:#fee2e2}.quiz-stats[data-v-80e44bd3]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.stat-item[data-v-80e44bd3]{color:#6b7280;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.stat-item svg[data-v-80e44bd3]{color:#9ca3af;flex-shrink:0}.quiz-author[data-v-80e44bd3]{border-top:1px solid #e5e7eb;align-items:center;gap:.5rem;padding-top:.5rem;font-size:.875rem;display:flex}.author-label[data-v-80e44bd3]{color:#9ca3af}.author-username[data-v-80e44bd3]{color:#4f46e5;font-weight:500}.card-actions[data-v-80e44bd3]{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.btn-action[data-v-80e44bd3]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.btn-primary[data-v-80e44bd3]{color:#fff;background:#4f46e5}.btn-primary[data-v-80e44bd3]:hover{background:#4338ca}.btn-secondary[data-v-80e44bd3]{color:#4f46e5;background:#fff;border:2px solid #4f46e5}.btn-secondary[data-v-80e44bd3]:hover{background:#eef2ff}.secondary-actions[data-v-80e44bd3]{border-top:1px solid #e5e7eb;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.btn-icon-small[data-v-80e44bd3]{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.btn-icon-small[data-v-80e44bd3]:hover{color:#374151;background:#e5e7eb}.btn-icon-small.active[data-v-80e44bd3]{color:#4f46e5;background:#eef2ff}.btn-icon-small.active[data-v-80e44bd3]:hover{background:#e0e7ff}@media (max-width:640px){.quiz-stats[data-v-80e44bd3]{grid-template-columns:1fr}}.trending-quizzes[data-v-56df0f9f]{background:#f9fafb;padding:4rem 0}.container[data-v-56df0f9f]{max-width:1200px;margin:0 auto;padding:0 20px}.section-header[data-v-56df0f9f]{margin-bottom:2rem}.tabs[data-v-56df0f9f]{border-bottom:2px solid #e5e7eb;gap:1rem;display:flex}.tab[data-v-56df0f9f]{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:color .2s;display:flex;position:relative}.tab[data-v-56df0f9f]:hover,.tab.active[data-v-56df0f9f]{color:#4f46e5}.tab.active[data-v-56df0f9f]:after{content:"";background:#4f46e5;height:2px;position:absolute;bottom:-2px;left:0;right:0}.quizzes-grid[data-v-56df0f9f],.loading-grid[data-v-56df0f9f]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.skeleton-card[data-v-56df0f9f]{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:12px;height:280px;animation:1.5s ease-in-out infinite loading-56df0f9f}@keyframes loading-56df0f9f{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-56df0f9f]{text-align:center;color:#9ca3af;padding:3rem}.empty-state svg[data-v-56df0f9f]{margin-bottom:1rem}.empty-state p[data-v-56df0f9f]{margin:0;font-size:1.125rem}@media (max-width:768px){.quizzes-grid[data-v-56df0f9f],.loading-grid[data-v-56df0f9f]{grid-template-columns:1fr}}.why-section[data-v-cb8186d0]{background:#fff;padding:4rem 0}.container[data-v-cb8186d0]{max-width:1200px;margin:0 auto;padding:0 20px}.section-title[data-v-cb8186d0]{text-align:center;color:#111827;margin-bottom:3rem;font-size:2rem;font-weight:700}.features-grid[data-v-cb8186d0]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.feature[data-v-cb8186d0]{text-align:center;padding:1.5rem}.feature-icon[data-v-cb8186d0]{margin-bottom:1rem;font-size:3rem}.feature-title[data-v-cb8186d0]{color:#111827;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.feature-description[data-v-cb8186d0]{color:#6b7280;font-size:.95rem;line-height:1.5}.quiz-taking[data-v-cfece2d0]{background:#f9fafb;min-height:100vh;padding:2rem 0}.container[data-v-cfece2d0]{max-width:900px;margin:0 auto;padding:0 20px}.loading[data-v-cfece2d0]{text-align:center;padding:4rem}.spinner[data-v-cfece2d0]{border:4px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;width:50px;height:50px;margin:0 auto 1rem;animation:1s linear infinite spin-cfece2d0}@keyframes spin-cfece2d0{to{transform:rotate(360deg)}}.error-state[data-v-cfece2d0]{text-align:center;background:#fff;border-radius:12px;padding:4rem}.error-state h2[data-v-cfece2d0]{color:#dc2626;margin-bottom:1rem}.quiz-content[data-v-cfece2d0]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.quiz-header[data-v-cfece2d0]{border-bottom:2px solid #e5e7eb;margin-bottom:2rem;padding-bottom:2rem}.quiz-info h1[data-v-cfece2d0]{color:#111827;margin-bottom:.5rem;font-size:1.8rem}.quiz-meta[data-v-cfece2d0]{color:#6b7280;gap:1.5rem;font-size:.95rem;display:flex}.quiz-stats-bar[data-v-cfece2d0]{background:#f9fafb;border-radius:8px;align-items:center;gap:2rem;margin-top:1.5rem;padding:1rem;display:flex}.stat-item[data-v-cfece2d0]{color:#6b7280;align-items:center;gap:.5rem;font-size:.9rem;display:flex;position:relative}.stat-item.timer[data-v-cfece2d0]{color:#4f46e5;font-size:1rem;font-weight:600}.stat-item.timer.time-warning[data-v-cfece2d0]{color:#dc2626;animation:1s infinite pulse-cfece2d0}@keyframes pulse-cfece2d0{0%,to{opacity:1}50%{opacity:.7}}.stat-item svg[data-v-cfece2d0]{flex-shrink:0}.stat-value[data-v-cfece2d0]{font-size:1.1rem;font-weight:700}.stat-label[data-v-cfece2d0]{font-weight:500}.stat-item.active-users[data-v-cfece2d0]{color:#10b981}.pulse-dot[data-v-cfece2d0]{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot-cfece2d0}@keyframes pulse-dot-cfece2d0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.quiz-progress[data-v-cfece2d0]{margin-top:1rem}.progress-text[data-v-cfece2d0]{color:#4f46e5;margin-bottom:.5rem;font-weight:600}.progress-bar[data-v-cfece2d0]{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.progress-fill[data-v-cfece2d0]{background:linear-gradient(90deg,#4f46e5,#7c3aed);height:100%;transition:width .3s}.question-container[data-v-cfece2d0]{margin-bottom:2rem}.question-number[data-v-cfece2d0]{color:#4f46e5;background:#eef2ff;border-radius:20px;margin-bottom:1rem;padding:.5rem 1rem;font-weight:600;display:inline-block}.question-text[data-v-cfece2d0]{color:#111827;margin-bottom:1.5rem;font-size:1.3rem;line-height:1.6}.options[data-v-cfece2d0]{flex-direction:column;gap:1rem;display:flex}.option[data-v-cfece2d0]{cursor:pointer;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:all .2s;display:flex}.option[data-v-cfece2d0]:hover{background:#f9fafb;border-color:#4f46e5}.option.selected[data-v-cfece2d0]{background:#eef2ff;border-color:#4f46e5}.option-label[data-v-cfece2d0]{color:#374151;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.option.selected .option-label[data-v-cfece2d0]{color:#fff;background:#4f46e5}.option-text[data-v-cfece2d0]{color:#374151;flex:1;font-size:1rem}.quiz-navigation[data-v-cfece2d0]{justify-content:space-between;gap:1rem;margin-bottom:2rem;display:flex}.btn-primary[data-v-cfece2d0],.btn-secondary[data-v-cfece2d0],.btn-success[data-v-cfece2d0]{cursor:pointer;border:none;border-radius:8px;padding:.8rem 2rem;font-weight:600;transition:all .2s}.btn-primary[data-v-cfece2d0]{color:#fff;background:#4f46e5}.btn-primary[data-v-cfece2d0]:hover:not(:disabled){background:#4338ca}.btn-secondary[data-v-cfece2d0]{color:#374151;background:#f3f4f6}.btn-secondary[data-v-cfece2d0]:hover:not(:disabled){background:#e5e7eb}.btn-success[data-v-cfece2d0]{color:#fff;background:#10b981}.btn-success[data-v-cfece2d0]:hover:not(:disabled){background:#059669}button[data-v-cfece2d0]:disabled{opacity:.5;cursor:not-allowed}.question-grid[data-v-cfece2d0]{border-top:2px solid #e5e7eb;padding-top:2rem}.question-grid-title[data-v-cfece2d0]{color:#374151;margin-bottom:1rem;font-weight:600}.question-numbers[data-v-cfece2d0]{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:.5rem;display:grid}.question-number-btn[data-v-cfece2d0]{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;width:50px;height:50px;font-weight:600;transition:all .2s}.question-number-btn[data-v-cfece2d0]:hover{border-color:#4f46e5}.question-number-btn.active[data-v-cfece2d0]{color:#fff;background:#4f46e5;border-color:#4f46e5}.question-number-btn.answered[data-v-cfece2d0]{background:#eef2ff;border-color:#c7d2fe}@media (max-width:768px){.quiz-navigation[data-v-cfece2d0]{flex-direction:column}.quiz-meta[data-v-cfece2d0]{flex-direction:column;gap:.5rem}}.quiz-result[data-v-16f5d84f]{background:#f9fafb;min-height:100vh;padding:2rem 0}.container[data-v-16f5d84f]{max-width:900px;margin:0 auto;padding:0 20px}.loading[data-v-16f5d84f]{text-align:center;padding:4rem}.error-state[data-v-16f5d84f]{text-align:center;background:#fff;border-radius:12px;padding:4rem;box-shadow:0 2px 8px #0000001a}.error-icon[data-v-16f5d84f]{margin-bottom:1rem;font-size:4rem}.error-state h2[data-v-16f5d84f]{color:#dc2626;margin-bottom:.5rem}.error-state p[data-v-16f5d84f]{color:#6b7280;margin-bottom:2rem}.spinner[data-v-16f5d84f]{border:4px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;width:50px;height:50px;margin:0 auto 1rem;animation:1s linear infinite spin-16f5d84f}@keyframes spin-16f5d84f{to{transform:rotate(360deg)}}.score-card[data-v-16f5d84f]{text-align:center;background:#fff;border-radius:16px;margin-bottom:2rem;padding:3rem;box-shadow:0 4px 12px #0000001a}.score-icon[data-v-16f5d84f]{margin-bottom:1rem;font-size:5rem}.score-card h1[data-v-16f5d84f]{color:#111827;margin-bottom:1.5rem;font-size:2rem}.score-number[data-v-16f5d84f]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:4rem;font-weight:700}.score-details[data-v-16f5d84f]{color:#6b7280;font-size:1.2rem}.result-actions[data-v-16f5d84f]{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.btn-primary[data-v-16f5d84f],.btn-secondary[data-v-16f5d84f]{cursor:pointer;border:none;border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-primary[data-v-16f5d84f]{color:#fff;background:#4f46e5}.btn-primary[data-v-16f5d84f]:hover{background:#4338ca}.btn-secondary[data-v-16f5d84f]{color:#374151;background:#f3f4f6}.btn-secondary[data-v-16f5d84f]:hover{background:#e5e7eb}.rating-card[data-v-16f5d84f]{text-align:center;background:#fff;border-radius:12px;margin-bottom:2rem;padding:2rem;box-shadow:0 2px 8px #0000001a}.rating-card h3[data-v-16f5d84f]{color:#111827;margin-bottom:1rem;font-size:1.25rem}.stars[data-v-16f5d84f]{justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.star-btn[data-v-16f5d84f]{cursor:pointer;filter:grayscale();opacity:.4;background:0 0;border:none;font-size:2.5rem;transition:all .2s}.star-btn.active[data-v-16f5d84f]{filter:grayscale(0%);opacity:1;transform:scale(1.1)}.star-btn[data-v-16f5d84f]:hover{transform:scale(1.2)}.rating-text[data-v-16f5d84f]{color:#6b7280;margin:0;font-size:1rem}.rating-card.success[data-v-16f5d84f]{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.rating-card.success .success-icon[data-v-16f5d84f]{margin-bottom:.5rem;font-size:3rem}.rating-card.success p[data-v-16f5d84f]{margin:0;font-size:1.1rem}.detailed-results[data-v-16f5d84f]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.detailed-results h2[data-v-16f5d84f]{color:#111827;margin-bottom:1.5rem;font-size:1.5rem}.result-item[data-v-16f5d84f]{border:2px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.result-header[data-v-16f5d84f]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.question-label[data-v-16f5d84f]{color:#4f46e5;font-weight:600}.result-badge[data-v-16f5d84f]{border-radius:20px;padding:.4rem 1rem;font-size:.9rem;font-weight:600}.result-badge.correct[data-v-16f5d84f]{color:#065f46;background:#d1fae5}.result-badge.incorrect[data-v-16f5d84f]{color:#991b1b;background:#fee2e2}.question-text[data-v-16f5d84f]{color:#111827;margin-bottom:1rem;font-size:1.1rem;font-weight:500}.answer-comparison[data-v-16f5d84f]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.your-answer[data-v-16f5d84f],.correct-answer[data-v-16f5d84f]{gap:.5rem;font-size:.95rem;display:flex}.correct-text[data-v-16f5d84f]{color:#059669;font-weight:600}.incorrect-text[data-v-16f5d84f]{color:#dc2626;font-weight:600}.explanation[data-v-16f5d84f]{color:#374151;background:#f9fafb;border-left:4px solid #4f46e5;border-radius:8px;padding:1rem;font-size:.95rem;line-height:1.6}@media (max-width:768px){.score-card[data-v-16f5d84f]{padding:2rem 1rem}.score-number[data-v-16f5d84f]{font-size:3rem}.result-actions[data-v-16f5d84f]{flex-direction:column}}.quiz-details-page[data-v-e6f32ff2]{background:#f9fafb;min-height:100vh;padding:2rem 0}.container[data-v-e6f32ff2]{max-width:1200px;margin:0 auto;padding:0 20px}.loading[data-v-e6f32ff2],.error-state[data-v-e6f32ff2]{text-align:center;background:#fff;border-radius:12px;padding:4rem;box-shadow:0 2px 8px #00000014}.spinner[data-v-e6f32ff2]{border:4px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;width:50px;height:50px;margin:0 auto 1rem;animation:1s linear infinite spin-e6f32ff2}@keyframes spin-e6f32ff2{to{transform:rotate(360deg)}}.error-icon[data-v-e6f32ff2]{margin-bottom:1rem;font-size:4rem}.error-state h2[data-v-e6f32ff2]{color:#dc2626;margin-bottom:.5rem}.error-state p[data-v-e6f32ff2]{color:#6b7280;margin-bottom:2rem}.btn-back[data-v-e6f32ff2]{color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-back[data-v-e6f32ff2]:hover{color:#4f46e5;border-color:#4f46e5}.details-header[data-v-e6f32ff2]{background:#fff;border-radius:12px;margin-bottom:2rem;padding:2rem;box-shadow:0 2px 8px #00000014}.header-content[data-v-e6f32ff2]{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.title-section[data-v-e6f32ff2]{flex:1}.title-section h1[data-v-e6f32ff2]{color:#111827;margin-bottom:1rem;font-size:2rem;font-weight:700}.quiz-meta[data-v-e6f32ff2]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.topic-tag[data-v-e6f32ff2]{color:#4f46e5;background:#eef2ff;border-radius:12px;padding:.375rem 1rem;font-size:.875rem;font-weight:500}.difficulty-badge[data-v-e6f32ff2]{border-radius:12px;padding:.375rem 1rem;font-size:.875rem;font-weight:500}.difficulty-easy[data-v-e6f32ff2]{color:#059669;background:#d1fae5}.difficulty-medium[data-v-e6f32ff2]{color:#d97706;background:#fef3c7}.difficulty-hard[data-v-e6f32ff2]{color:#dc2626;background:#fee2e2}.public-badge[data-v-e6f32ff2]{color:#1d4ed8;background:#dbeafe;border-radius:12px;align-items:center;gap:.375rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:flex}.action-buttons[data-v-e6f32ff2]{gap:.75rem;display:flex}.btn-primary[data-v-e6f32ff2],.btn-secondary[data-v-e6f32ff2]{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:flex}.btn-primary[data-v-e6f32ff2]{color:#fff;background:#4f46e5;border:none}.btn-primary[data-v-e6f32ff2]:hover{background:#4338ca}.btn-secondary[data-v-e6f32ff2]{color:#4f46e5;background:#fff;border:2px solid #4f46e5}.btn-secondary[data-v-e6f32ff2]:hover{background:#eef2ff}.info-grid[data-v-e6f32ff2]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.info-card[data-v-e6f32ff2]{background:#fff;border-radius:12px;align-items:center;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 2px 8px #00000014}.info-icon[data-v-e6f32ff2]{font-size:2rem}.info-content[data-v-e6f32ff2]{flex:1}.info-label[data-v-e6f32ff2]{color:#6b7280;margin-bottom:.25rem;font-size:.875rem}.info-value[data-v-e6f32ff2]{color:#111827;font-size:1.5rem;font-weight:700}.section[data-v-e6f32ff2]{background:#fff;border-radius:12px;margin-bottom:2rem;padding:2rem;box-shadow:0 2px 8px #00000014}.section-title[data-v-e6f32ff2]{color:#111827;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;display:flex}.subtitle[data-v-e6f32ff2]{color:#6b7280;margin-left:.5rem;font-size:.875rem;font-weight:400}.stats-grid[data-v-e6f32ff2]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.stat-card[data-v-e6f32ff2]{text-align:center;background:#f9fafb;border-radius:8px;padding:1.5rem}.stat-label[data-v-e6f32ff2]{color:#6b7280;margin-bottom:.5rem;font-size:.875rem}.stat-value[data-v-e6f32ff2]{color:#111827;font-size:2rem;font-weight:700}.stat-value.highlight-success[data-v-e6f32ff2]{color:#059669}.loading-small[data-v-e6f32ff2]{color:#6b7280;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.spinner-small[data-v-e6f32ff2]{border:3px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin-e6f32ff2}.empty-leaderboard[data-v-e6f32ff2]{text-align:center;color:#9ca3af;padding:3rem}.leaderboard[data-v-e6f32ff2]{flex-direction:column;gap:.75rem;display:flex}.leaderboard-item[data-v-e6f32ff2]{background:#f9fafb;border-radius:8px;grid-template-columns:60px 1fr auto auto;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:grid}.leaderboard-item[data-v-e6f32ff2]:hover{background:#f3f4f6}.leaderboard-item.top-three[data-v-e6f32ff2]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)}.rank[data-v-e6f32ff2]{text-align:center}.medal[data-v-e6f32ff2]{font-size:1.75rem}.rank-number[data-v-e6f32ff2]{color:#6b7280;font-size:1.25rem;font-weight:700}.player-info[data-v-e6f32ff2]{align-items:center;gap:.75rem;display:flex}.player-avatar[data-v-e6f32ff2]{color:#fff;background:#4f46e5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:600;display:flex}.player-details[data-v-e6f32ff2]{flex:1}.player-name[data-v-e6f32ff2]{color:#111827;font-weight:600}.player-date[data-v-e6f32ff2]{color:#6b7280;font-size:.875rem}.score-info[data-v-e6f32ff2]{text-align:right}.score[data-v-e6f32ff2]{color:#4f46e5;font-size:1.25rem;font-weight:700}.score-detail[data-v-e6f32ff2]{color:#6b7280;font-size:.875rem}.time-info[data-v-e6f32ff2]{color:#6b7280;align-items:center;gap:.375rem;min-width:60px;font-size:.875rem;display:flex}.share-description[data-v-e6f32ff2]{color:#6b7280;margin-bottom:1rem}.share-link-box[data-v-e6f32ff2]{gap:.75rem;display:flex}.share-input[data-v-e6f32ff2]{color:#374151;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.875rem}.share-input[data-v-e6f32ff2]:focus{border-color:#4f46e5;outline:none}.btn-copy[data-v-e6f32ff2]{color:#fff;cursor:pointer;white-space:nowrap;background:#4f46e5;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:flex}.btn-copy[data-v-e6f32ff2]:hover{background:#4338ca}@media (max-width:768px){.header-content[data-v-e6f32ff2]{flex-direction:column}.action-buttons[data-v-e6f32ff2]{width:100%}.action-buttons button[data-v-e6f32ff2]{flex:1}.leaderboard-item[data-v-e6f32ff2]{grid-template-columns:50px 1fr auto;gap:.75rem}.time-info[data-v-e6f32ff2]{grid-column:2/4;justify-content:flex-end;margin-top:.5rem}}.login-page[data-v-dcba38ba]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-container[data-v-dcba38ba]{width:100%;max-width:450px}.login-card[data-v-dcba38ba]{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 20px 60px #0000004d}.login-header[data-v-dcba38ba]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-dcba38ba]{color:#1f2937;margin:0 0 .5rem;font-size:2rem;font-weight:700}.login-header p[data-v-dcba38ba]{color:#6b7280;margin:0;font-size:.95rem}.login-form[data-v-dcba38ba]{flex-direction:column;gap:1.5rem;display:flex}.login-form error-message[data-v-dcba38ba]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:.75rem 1rem;font-size:.9rem}.form-group[data-v-dcba38ba]{flex-direction:column;gap:.5rem;display:flex}.form-group label[data-v-dcba38ba]{color:#374151;font-size:.9rem;font-weight:600}.form-group input[data-v-dcba38ba]{border:2px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.form-group input[data-v-dcba38ba]:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.form-options[data-v-dcba38ba]{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.checkbox[data-v-dcba38ba]{cursor:pointer;color:#6b7280;align-items:center;gap:.5rem;display:flex}.checkbox input[data-v-dcba38ba]{cursor:pointer}.forgot-password[data-v-dcba38ba]{color:#4f46e5;font-weight:600;text-decoration:none}.forgot-password[data-v-dcba38ba]:hover{text-decoration:underline}.btn[data-v-dcba38ba]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-primary[data-v-dcba38ba]{color:#fff;background:#4f46e5}.btn-primary[data-v-dcba38ba]:hover:not(:disabled){background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e566}.btn-primary[data-v-dcba38ba]:disabled{opacity:.6;cursor:not-allowed}.btn-full[data-v-dcba38ba]{width:100%}.divider[data-v-dcba38ba]{text-align:center;margin:2rem 0 1.5rem;position:relative}.divider[data-v-dcba38ba]:before{content:"";background:#e5e7eb;width:100%;height:1px;position:absolute;top:50%;left:0}.divider span[data-v-dcba38ba]{color:#9ca3af;background:#fff;padding:0 1rem;font-size:.85rem;position:relative}.social-login[data-v-dcba38ba]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.btn-social[data-v-dcba38ba]{cursor:pointer;color:#374151;background:#fff;border:2px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-weight:600;transition:all .2s;display:flex}.btn-social[data-v-dcba38ba]:hover{background:#f9fafb;border-color:#d1d5db}.signup-link[data-v-dcba38ba]{text-align:center;color:#6b7280;font-size:.9rem}.signup-link a[data-v-dcba38ba]{color:#4f46e5;font-weight:600;text-decoration:none}.signup-link a[data-v-dcba38ba]:hover{text-decoration:underline}@media (max-width:640px){.login-card[data-v-dcba38ba]{padding:2rem}.social-login[data-v-dcba38ba]{grid-template-columns:1fr}}.register-page[data-v-b3c49939]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.register-container[data-v-b3c49939]{width:100%;max-width:500px}.register-card[data-v-b3c49939]{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 20px 60px #0000004d}.register-header[data-v-b3c49939]{text-align:center;margin-bottom:2rem}.register-header h1[data-v-b3c49939]{color:#1f2937;margin:0 0 .5rem;font-size:2rem;font-weight:700}.register-header p[data-v-b3c49939]{color:#6b7280;margin:0;font-size:.95rem}.register-form[data-v-b3c49939]{flex-direction:column;gap:1.5rem;display:flex}.error-message[data-v-b3c49939],.success-message[data-v-b3c49939]{border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.error-message[data-v-b3c49939]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}.success-message[data-v-b3c49939]{color:#059669;background:#d1fae5;border:1px solid #a7f3d0}.error-message .icon[data-v-b3c49939],.success-message .icon[data-v-b3c49939]{flex-shrink:0;width:20px;height:20px}.field-error[data-v-b3c49939]{color:#dc2626;margin-top:.25rem;font-size:.85rem}.form-group.has-error input[data-v-b3c49939]{border-color:#dc2626}.form-group.has-error input[data-v-b3c49939]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-group[data-v-b3c49939]{flex-direction:column;gap:.5rem;display:flex}.form-group label[data-v-b3c49939]{color:#374151;font-size:.9rem;font-weight:600}.form-group input[data-v-b3c49939]{border:2px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.form-group input[data-v-b3c49939]:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.btn[data-v-b3c49939]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-primary[data-v-b3c49939]{color:#fff;background:#4f46e5}.btn-primary[data-v-b3c49939]:hover:not(:disabled){background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e566}.btn-primary[data-v-b3c49939]:disabled{opacity:.6;cursor:not-allowed}.btn-full[data-v-b3c49939]{width:100%}.login-link[data-v-b3c49939]{text-align:center;color:#6b7280;margin-top:1rem;font-size:.9rem}.login-link a[data-v-b3c49939]{color:#4f46e5;font-weight:600;text-decoration:none}.login-link a[data-v-b3c49939]:hover{text-decoration:underline}@media (max-width:640px){.register-card[data-v-b3c49939]{padding:2rem}}.my-quizzes-page[data-v-4d21523b]{background:#f9fafb;min-height:calc(100vh - 80px);padding:3rem 0}.container[data-v-4d21523b]{max-width:1200px;margin:0 auto;padding:0 20px}.page-header[data-v-4d21523b]{text-align:center;margin-bottom:3rem}.page-header h1[data-v-4d21523b]{color:#1f2937;margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.page-header p[data-v-4d21523b]{color:#6b7280;margin:0;font-size:1.1rem}.loading-state[data-v-4d21523b]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.spinner[data-v-4d21523b]{border:4px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;width:48px;height:48px;margin-bottom:1rem;animation:1s linear infinite spin-4d21523b}@keyframes spin-4d21523b{to{transform:rotate(360deg)}}.loading-state p[data-v-4d21523b]{color:#6b7280;font-size:1.1rem}.error-state[data-v-4d21523b]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.error-state svg[data-v-4d21523b]{color:#dc2626;margin-bottom:1.5rem}.error-state h3[data-v-4d21523b]{color:#1f2937;margin:0 0 1.5rem;font-size:1.5rem}.empty-state[data-v-4d21523b]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.empty-state svg[data-v-4d21523b]{color:#d1d5db;margin-bottom:2rem}.empty-state h2[data-v-4d21523b]{color:#1f2937;margin:0 0 .75rem;font-size:1.8rem}.empty-state p[data-v-4d21523b]{color:#6b7280;margin:0 0 2rem;font-size:1.1rem}.quiz-grid[data-v-4d21523b]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.btn[data-v-4d21523b]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-4d21523b]{color:#fff;background:#4f46e5}.btn-primary[data-v-4d21523b]:hover{background:#4338ca}@media (max-width:768px){.quiz-grid[data-v-4d21523b]{grid-template-columns:1fr}.page-header h1[data-v-4d21523b]{font-size:2rem}}.pricing-page[data-v-c69275e9]{background:linear-gradient(#f9fafb 0%,#fff 100%);min-height:calc(100vh - 80px);padding:4rem 0}.container[data-v-c69275e9]{max-width:1200px;margin:0 auto;padding:0 20px}.pricing-header[data-v-c69275e9]{text-align:center;margin-bottom:4rem}.pricing-header h1[data-v-c69275e9]{color:#1f2937;margin:0 0 1rem;font-size:3rem;font-weight:700}.pricing-header p[data-v-c69275e9]{color:#6b7280;margin:0;font-size:1.25rem}.pricing-grid[data-v-c69275e9]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:5rem;display:grid}.pricing-card[data-v-c69275e9]{background:#fff;border:2px solid #0000;border-radius:16px;padding:2.5rem;transition:all .3s;position:relative;box-shadow:0 4px 20px #00000014}.pricing-card[data-v-c69275e9]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}.pricing-card.featured[data-v-c69275e9]{border-color:#4f46e5;transform:scale(1.05)}.pricing-card.featured[data-v-c69275e9]:hover{transform:scale(1.05)translateY(-8px)}.plan-badge[data-v-c69275e9]{color:#4b5563;text-transform:uppercase;background:#e5e7eb;border-radius:20px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.plan-badge.popular[data-v-c69275e9]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.plan-name[data-v-c69275e9]{color:#1f2937;margin:0 0 1rem;font-size:2rem;font-weight:700}.plan-price[data-v-c69275e9]{margin-bottom:1rem}.price[data-v-c69275e9]{color:#4f46e5;font-size:3rem;font-weight:700}.period[data-v-c69275e9]{color:#6b7280;font-size:1.1rem}.plan-description[data-v-c69275e9]{color:#6b7280;margin-bottom:2rem;font-size:1.05rem}.features-list[data-v-c69275e9]{margin:0 0 2rem;padding:0;list-style:none}.feature-item[data-v-c69275e9]{color:#374151;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.feature-item.disabled[data-v-c69275e9]{color:#9ca3af}.check-icon[data-v-c69275e9],.cross-icon[data-v-c69275e9]{flex-shrink:0;width:20px;height:20px;margin-top:2px}.check-icon[data-v-c69275e9]{color:#10b981}.cross-icon[data-v-c69275e9]{color:#ef4444}.btn-plan[data-v-c69275e9]{cursor:pointer;border:none;border-radius:10px;width:100%;padding:1rem 2rem;font-size:1.05rem;font-weight:600;transition:all .3s}.btn-plan[data-v-c69275e9]:disabled{cursor:not-allowed;opacity:.6}.btn-plan-free[data-v-c69275e9]{color:#4b5563;background:#f3f4f6}.btn-plan-free[data-v-c69275e9]:hover:not(:disabled){background:#e5e7eb}.btn-plan-premium[data-v-c69275e9]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.btn-plan-premium[data-v-c69275e9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.btn-plan-enterprise[data-v-c69275e9]{color:#fff;background:#1f2937}.btn-plan-enterprise[data-v-c69275e9]:hover:not(:disabled){background:#111827;transform:translateY(-2px)}.faq-section[data-v-c69275e9]{text-align:center;margin-top:5rem}.faq-section h2[data-v-c69275e9]{color:#1f2937;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.faq-grid[data-v-c69275e9]{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.faq-item[data-v-c69275e9]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000f}.faq-item h3[data-v-c69275e9]{color:#1f2937;margin:0 0 .75rem;font-size:1.15rem;font-weight:600}.faq-item p[data-v-c69275e9]{color:#6b7280;margin:0;line-height:1.6}@media (max-width:768px){.pricing-header h1[data-v-c69275e9]{font-size:2rem}.pricing-card.featured[data-v-c69275e9]{transform:scale(1)}.pricing-card.featured[data-v-c69275e9]:hover{transform:translateY(-8px)}.pricing-grid[data-v-c69275e9]{grid-template-columns:1fr}}.history-page[data-v-69baf175]{background:#f9fafb;min-height:100vh;padding:2rem 0}.container[data-v-69baf175]{max-width:1200px;margin:0 auto;padding:0 20px}.page-header[data-v-69baf175]{margin-bottom:2rem}.page-header h1[data-v-69baf175]{color:#111827;margin-bottom:.5rem;font-size:2rem;font-weight:700}.subtitle[data-v-69baf175]{color:#6b7280;font-size:1.125rem}.loading[data-v-69baf175]{text-align:center;padding:4rem}.spinner[data-v-69baf175]{border:4px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;width:50px;height:50px;margin:0 auto 1rem;animation:1s linear infinite spin-69baf175}@keyframes spin-69baf175{to{transform:rotate(360deg)}}.empty-state[data-v-69baf175]{text-align:center;background:#fff;border-radius:12px;padding:4rem;box-shadow:0 2px 8px #00000014}.empty-state svg[data-v-69baf175]{color:#d1d5db;margin-bottom:1.5rem}.empty-state h3[data-v-69baf175]{color:#111827;margin-bottom:.5rem;font-size:1.5rem}.empty-state p[data-v-69baf175]{color:#6b7280;margin-bottom:2rem}.history-grid[data-v-69baf175]{gap:1.5rem;display:grid}.history-card[data-v-69baf175]{background:#fff;border-radius:12px;padding:1.5rem;transition:all .3s;box-shadow:0 2px 8px #00000014}.history-card[data-v-69baf175]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.card-header[data-v-69baf175]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.quiz-info[data-v-69baf175]{flex:1}.quiz-title[data-v-69baf175]{color:#111827;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.quiz-meta[data-v-69baf175]{flex-wrap:wrap;gap:.5rem;display:flex}.topic-tag[data-v-69baf175]{color:#4f46e5;background:#eef2ff;border-radius:12px;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.difficulty-badge[data-v-69baf175]{border-radius:12px;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.difficulty-easy[data-v-69baf175]{color:#059669;background:#d1fae5}.difficulty-medium[data-v-69baf175]{color:#d97706;background:#fef3c7}.difficulty-hard[data-v-69baf175]{color:#dc2626;background:#fee2e2}.score-badge[data-v-69baf175]{text-align:center;border-radius:12px;min-width:100px;padding:.5rem 1rem;font-size:2rem;font-weight:700}.score-badge.excellent[data-v-69baf175]{color:#059669;background:#d1fae5}.score-badge.good[data-v-69baf175]{color:#d97706;background:#fef3c7}.score-badge.needwork[data-v-69baf175]{color:#dc2626;background:#fee2e2}.attempt-stats[data-v-69baf175]{background:#f9fafb;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;display:grid}.stat[data-v-69baf175]{flex-direction:column;gap:.25rem;display:flex}.stat-label[data-v-69baf175]{color:#6b7280;font-size:.875rem}.stat-value[data-v-69baf175]{color:#111827;font-size:1rem;font-weight:600}.btn-view[data-v-69baf175]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;width:100%;padding:.75rem;font-weight:600;transition:background .2s}.btn-view[data-v-69baf175]:hover{background:#4338ca}.btn-primary[data-v-69baf175]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:background .2s}.btn-primary[data-v-69baf175]:hover{background:#4338ca}@media (max-width:768px){.card-header[data-v-69baf175]{flex-direction:column}.score-badge[data-v-69baf175]{align-self:flex-start}.attempt-stats[data-v-69baf175]{grid-template-columns:1fr}}.quest-card[data-v-05c962a4]{background:#fff;border:2px solid #0000;border-radius:16px;padding:1.5rem;transition:all .3s;box-shadow:0 2px 8px #00000014}.quest-card[data-v-05c962a4]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.quest-card.difficulty-easy[data-v-05c962a4]{border-left:4px solid #10b981}.quest-card.difficulty-medium[data-v-05c962a4]{border-left:4px solid #f59e0b}.quest-card.difficulty-hard[data-v-05c962a4]{border-left:4px solid #ef4444}.quest-card.status-completed[data-v-05c962a4]{background:linear-gradient(135deg,#ecfdf5 0%,#fff 100%);border-color:#10b981}.quest-card.status-claimed[data-v-05c962a4]{opacity:.7}.quest-header[data-v-05c962a4]{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.quest-icon[data-v-05c962a4]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.quest-icon.type-daily[data-v-05c962a4]{color:#1e40af;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.quest-icon.type-weekly[data-v-05c962a4]{color:#4338ca;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.quest-icon.type-challenge[data-v-05c962a4]{color:#dc2626;background:linear-gradient(135deg,#fee2e2,#fecaca)}.quest-icon.type-social[data-v-05c962a4]{color:#be185d;background:linear-gradient(135deg,#fce7f3,#fbcfe8)}.quest-icon.type-creator[data-v-05c962a4]{color:#b45309;background:linear-gradient(135deg,#fef3c7,#fde68a)}.quest-info[data-v-05c962a4]{flex:1}.quest-title[data-v-05c962a4]{color:#1f2937;margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.quest-description[data-v-05c962a4]{color:#6b7280;margin:0;font-size:.875rem}.difficulty-badge[data-v-05c962a4]{border-radius:8px;flex-shrink:0;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.difficulty-badge.diff-easy[data-v-05c962a4]{color:#059669;background:#d1fae5}.difficulty-badge.diff-medium[data-v-05c962a4]{color:#d97706;background:#fef3c7}.difficulty-badge.diff-hard[data-v-05c962a4]{color:#dc2626;background:#fee2e2}.quest-progress[data-v-05c962a4]{margin-bottom:1rem}.progress-header[data-v-05c962a4]{justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;display:flex}.progress-label[data-v-05c962a4]{color:#6b7280}.progress-numbers[data-v-05c962a4]{color:#1f2937;font-weight:600}.progress-bar[data-v-05c962a4]{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.progress-fill[data-v-05c962a4]{background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:4px;height:100%;transition:width .3s}.quest-rewards[data-v-05c962a4]{background:#f9fafb;border-radius:12px;margin-bottom:1rem;padding:1rem}.rewards-label[data-v-05c962a4]{color:#6b7280;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.reward-items[data-v-05c962a4]{flex-wrap:wrap;gap:.5rem;display:flex}.reward-item[data-v-05c962a4]{color:#1f2937;background:#fff;border-radius:8px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:flex}.reward-item svg[data-v-05c962a4]{color:#f59e0b}.reward-item.badge-reward[data-v-05c962a4]{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a)}.quest-expiry[data-v-05c962a4]{color:#f59e0b;background:#fffbeb;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem;font-size:.75rem;display:flex}.quest-expiry svg[data-v-05c962a4]{flex-shrink:0}.btn-action[data-v-05c962a4]{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.btn-start[data-v-05c962a4]{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.btn-start[data-v-05c962a4]:hover{background:linear-gradient(135deg,#4338ca,#6d28d9);transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.btn-active[data-v-05c962a4]{color:#6b7280;cursor:not-allowed;background:#e5e7eb}.btn-claim[data-v-05c962a4]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);animation:2s infinite pulse-05c962a4}.btn-claim[data-v-05c962a4]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-claimed[data-v-05c962a4]{color:#059669;cursor:not-allowed;background:#d1fae5}@keyframes pulse-05c962a4{0%,to{box-shadow:0 0 #10b981b3}50%{box-shadow:0 0 0 8px #10b98100}}@media (max-width:640px){.quest-card[data-v-05c962a4]{padding:1rem}.quest-header[data-v-05c962a4]{flex-direction:column}.difficulty-badge[data-v-05c962a4]{align-self:flex-start}}.explore-page[data-v-ed6de53d]{background:#f9fafb;min-height:100vh;padding:2rem 0}.container[data-v-ed6de53d]{max-width:1200px;margin:0 auto;padding:0 1rem}.page-header[data-v-ed6de53d]{margin-bottom:2rem}.header-content h1[data-v-ed6de53d]{color:#1f2937;margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.subtitle[data-v-ed6de53d]{color:#6b7280;margin:0 0 1.5rem;font-size:1.125rem}.user-stats[data-v-ed6de53d]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.stat-card[data-v-ed6de53d]{background:#fff;border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 2px 8px #00000014}.stat-icon[data-v-ed6de53d]{font-size:2rem}.stat-value[data-v-ed6de53d]{color:#1f2937;font-size:1.5rem;font-weight:700}.stat-label[data-v-ed6de53d]{color:#6b7280;font-size:.875rem}.quest-tabs[data-v-ed6de53d]{gap:.5rem;margin-bottom:2rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.tab-button[data-v-ed6de53d]{color:#6b7280;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.tab-button[data-v-ed6de53d]:hover{color:#4f46e5;border-color:#4f46e5}.tab-button.active[data-v-ed6de53d]{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#0000}.tab-icon[data-v-ed6de53d]{font-size:1.25rem}.tab-badge[data-v-ed6de53d]{background:#ffffff4d;border-radius:12px;padding:.125rem .5rem;font-size:.75rem}.tab-button.active .tab-badge[data-v-ed6de53d]{background:#ffffff4d}.loading[data-v-ed6de53d]{text-align:center;padding:4rem 0}.spinner[data-v-ed6de53d]{border:4px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;width:50px;height:50px;margin:0 auto 1rem;animation:1s linear infinite spin-ed6de53d}@keyframes spin-ed6de53d{to{transform:rotate(360deg)}}.empty-state[data-v-ed6de53d]{text-align:center;background:#fff;border-radius:16px;padding:4rem 2rem}.empty-state svg[data-v-ed6de53d]{color:#9ca3af;margin-bottom:1rem}.empty-state h3[data-v-ed6de53d]{color:#1f2937;margin:0 0 .5rem;font-size:1.5rem}.empty-state p[data-v-ed6de53d]{color:#6b7280;margin:0 0 1.5rem}.btn-primary[data-v-ed6de53d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:10px;padding:.75rem 2rem;font-weight:600;transition:all .2s}.btn-primary[data-v-ed6de53d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4f46e54d}.quests-section[data-v-ed6de53d]{margin-bottom:3rem}.section-header[data-v-ed6de53d]{margin-bottom:1.5rem}.section-header h2[data-v-ed6de53d]{color:#1f2937;margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.section-description[data-v-ed6de53d]{color:#6b7280;margin:0;font-size:.875rem}.no-quests[data-v-ed6de53d]{text-align:center;color:#6b7280;background:#fff;border-radius:12px;padding:3rem}.quests-grid[data-v-ed6de53d]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.completed-section[data-v-ed6de53d]{margin-top:3rem}.toggle-completed[data-v-ed6de53d]{color:#1f2937;cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.toggle-completed[data-v-ed6de53d]:hover{color:#4f46e5;border-color:#4f46e5}.completed-grid[data-v-ed6de53d]{gap:.75rem;margin-top:1rem;display:grid}.completed-item[data-v-ed6de53d]{background:#fff;border:2px solid #d1fae5;border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex}.completed-icon[data-v-ed6de53d]{color:#059669;background:#d1fae5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.completed-info[data-v-ed6de53d]{flex:1}.completed-info h4[data-v-ed6de53d]{color:#1f2937;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.completed-info p[data-v-ed6de53d]{color:#6b7280;margin:0;font-size:.75rem}.completed-rewards[data-v-ed6de53d]{flex-wrap:wrap;gap:.5rem;display:flex}.completed-rewards span[data-v-ed6de53d]{color:#1f2937;background:#f3f4f6;border-radius:8px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}@media (max-width:768px){.header-content h1[data-v-ed6de53d]{font-size:2rem}.quests-grid[data-v-ed6de53d]{grid-template-columns:1fr}.quest-tabs[data-v-ed6de53d]{flex-wrap:nowrap}}
