@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";.app-container[data-v-b5e3b965]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f5f3ff,#ede9fe);font-family:Outfit,sans-serif}.navbar[data-v-b5e3b965]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 30px #7c3aed1a;position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(124,58,237,.1)}.nav-brand[data-v-b5e3b965]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.brand-link[data-v-b5e3b965]{text-decoration:none;color:#4c1d95;font-weight:700;font-size:1.5rem;transition:all .3s ease}.brand-link[data-v-b5e3b965]:hover{color:#7c3aed}.hamburger[data-v-b5e3b965]{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.hamburger span[data-v-b5e3b965]{width:100%;height:3px;background:#4c1d95;border-radius:10px;transition:all .3s ease}.hamburger.active span[data-v-b5e3b965]:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.active span[data-v-b5e3b965]:nth-child(2){opacity:0}.hamburger.active span[data-v-b5e3b965]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.side-nav[data-v-b5e3b965]{position:fixed;top:0;left:-300px;width:300px;height:100vh;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:4px 0 30px #7c3aed1a;z-index:1001;transition:left .3s ease;overflow-y:auto}.side-nav.expanded[data-v-b5e3b965]{left:0}.nav-content[data-v-b5e3b965]{padding:5rem 1.5rem 2rem;display:flex;flex-direction:column;gap:2rem}.nav-links[data-v-b5e3b965]{display:flex;flex-direction:column;gap:1rem}.nav-links a[data-v-b5e3b965]{text-decoration:none;color:#4c1d95;font-weight:500;font-size:1.05rem;padding:.8rem 1rem;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden}.nav-links a[data-v-b5e3b965]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#8b5cf6,#7c3aed);opacity:0;transition:opacity .3s ease;z-index:-1}.nav-links a[data-v-b5e3b965]:hover{color:#fff;transform:translate(5px)}.nav-links a[data-v-b5e3b965]:hover:before{opacity:1}.auth-links[data-v-b5e3b965]{display:flex;flex-direction:column;gap:1rem;margin-top:auto}.welcome-message[data-v-b5e3b965]{color:#4c1d95;font-weight:500;font-size:1.05rem;padding:.8rem 1.2rem;background:#7c3aed1a;border-radius:8px;text-align:center}.btn-logout[data-v-b5e3b965]{padding:.8rem 1.5rem;border:none;background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff;border-radius:8px;cursor:pointer;font-weight:500;font-size:1.05rem;transition:all .3s ease;box-shadow:0 4px 15px #7c3aed33;font-family:Outfit,sans-serif;width:100%;text-align:center}.btn-logout[data-v-b5e3b965]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed4d}.auth-links a[data-v-b5e3b965]{text-decoration:none;color:#7c3aed;font-weight:500;padding:.8rem 1.5rem;border-radius:8px;transition:all .3s ease;background:#7c3aed1a;font-size:1.05rem;text-align:center}.auth-links a[data-v-b5e3b965]:hover{background:#7c3aed;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #7c3aed33}.overlay[data-v-b5e3b965]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.overlay.active[data-v-b5e3b965]{opacity:1;visibility:visible}.footer[data-v-b5e3b965]{margin-top:auto;text-align:center;padding:2rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(124,58,237,.1);color:#4c1d95;font-size:1rem;font-weight:500}.auth-form-container[data-v-6d365a9f]{max-width:400px;margin:4rem auto;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a}.auth-form[data-v-6d365a9f]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-6d365a9f]{display:flex;flex-direction:column;gap:.5rem}input[data-v-6d365a9f]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-actions[data-v-6d365a9f]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}button[data-v-6d365a9f]{padding:.75rem 1rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer}.btn-primary[data-v-6d365a9f]{background-color:#4361ee;color:#fff}.btn-primary[data-v-6d365a9f]:hover{background-color:#3a56d4}.btn-secondary[data-v-6d365a9f]{background-color:transparent;border:1px solid #ddd}.btn-secondary[data-v-6d365a9f]:hover{background-color:#f5f5f5}.btn-google[data-v-6d365a9f]{display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #ddd;background-color:#fff;cursor:pointer;padding:.7rem}.btn-google[data-v-6d365a9f]:hover{background-color:#f5f5f5}.error-message[data-v-6d365a9f]{padding:.75rem;background-color:#ffebee;color:#c62828;border-radius:4px;font-size:.9rem;margin-top:.5rem}.upload-status[data-v-6d365a9f]{font-size:.85rem;color:#555;margin-top:.3rem}.dashboard-container[data-v-7332ba19]{min-height:60vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f3ff,#ede9fe);font-family:Outfit,sans-serif}.dashboard-card[data-v-7332ba19]{background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #7c3aed1a;padding:3rem 2.5rem;text-align:center;border:1px solid rgba(124,58,237,.1);max-width:500px;width:100%}h1[data-v-7332ba19]{font-size:2.5rem;color:#4c1d95;font-weight:800;margin-bottom:1.2rem}.gradient-text[data-v-7332ba19]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.subtitle[data-v-7332ba19]{color:#5b21b6;font-size:1.15rem;margin-bottom:0;font-weight:500}@media (max-width: 600px){.dashboard-card[data-v-7332ba19]{padding:2rem 1rem}h1[data-v-7332ba19]{font-size:2rem}}.home-container[data-v-24e7cf9e]{min-height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);position:relative;overflow:hidden;font-family:Outfit,sans-serif}.home-container[data-v-24e7cf9e]:before{content:"";position:absolute;width:200%;height:200%;background:radial-gradient(circle at center,rgba(124,58,237,.1) 0%,transparent 50%);animation:rotate-24e7cf9e 30s linear infinite}@keyframes rotate-24e7cf9e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-section[data-v-24e7cf9e]{max-width:1200px;width:100%;text-align:center;padding:4rem 2rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 8px 32px #7c3aed1a;position:relative;overflow:hidden;border:1px solid rgba(124,58,237,.1)}.hero-content[data-v-24e7cf9e]{margin-bottom:4rem}h1[data-v-24e7cf9e]{font-size:4rem;color:#4c1d95;margin-bottom:1.5rem;font-weight:800;line-height:1.2}.gradient-text[data-v-24e7cf9e]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.subtitle[data-v-24e7cf9e]{font-size:1.5rem;color:#5b21b6;margin-bottom:3rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.features[data-v-24e7cf9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;margin-top:2rem}.feature-card[data-v-24e7cf9e]{padding:2.5rem;background:#fffc;border-radius:16px;transition:all .4s ease;position:relative;overflow:hidden;border:1px solid rgba(124,58,237,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.feature-card[data-v-24e7cf9e]:hover{transform:translateY(-10px);box-shadow:0 12px 30px #7c3aed26}.feature-icon[data-v-24e7cf9e]{font-size:2.5rem;margin-bottom:1.5rem}.feature-card h3[data-v-24e7cf9e]{color:#7c3aed;margin-bottom:1rem;font-size:1.8rem;font-weight:700}.feature-card p[data-v-24e7cf9e]{color:#5b21b6;line-height:1.7;font-size:1.1rem}.feature-hover-effect[data-v-24e7cf9e]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(124,58,237,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.feature-card:hover .feature-hover-effect[data-v-24e7cf9e]{transform:translate(100%)}.cta-section[data-v-24e7cf9e]{margin-top:3rem}.cta-button[data-v-24e7cf9e]{display:inline-flex;align-items:center;gap:1rem;padding:1.2rem 3rem;background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:1.2rem;transition:all .4s ease;box-shadow:0 4px 15px #7c3aed4d;position:relative;overflow:hidden}.cta-button[data-v-24e7cf9e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.cta-button[data-v-24e7cf9e]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #7c3aed66}.cta-button[data-v-24e7cf9e]:hover:before{left:100%}.button-icon[data-v-24e7cf9e]{transition:transform .3s ease}.cta-button:hover .button-icon[data-v-24e7cf9e]{transform:translate(5px)}@media (max-width: 768px){.hero-section[data-v-24e7cf9e]{padding:3rem 1.5rem}h1[data-v-24e7cf9e]{font-size:2.8rem}.subtitle[data-v-24e7cf9e]{font-size:1.2rem}.features[data-v-24e7cf9e]{grid-template-columns:1fr;gap:2rem}.feature-card[data-v-24e7cf9e]{padding:2rem}.cta-button[data-v-24e7cf9e]{padding:1rem 2rem;font-size:1.1rem}}.profile-container[data-v-ee3d17be]{max-width:600px;margin:2.5rem auto;padding:2.5rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:24px;box-shadow:0 8px 32px #7c3aed1a;font-family:Outfit,sans-serif}h1[data-v-ee3d17be]{text-align:center;margin-bottom:2.5rem;font-size:2.5rem;font-weight:800;color:#4c1d95;letter-spacing:.5px;background:linear-gradient(45deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}h2[data-v-ee3d17be]{font-size:1.8rem;font-weight:700;color:#4c1d95;margin-bottom:1.5rem}.profile-details p[data-v-ee3d17be]{margin-bottom:1rem;color:#5b21b6;font-size:1.1rem;line-height:1.6}.profile-details strong[data-v-ee3d17be]{color:#4c1d95;font-weight:600}.profile-form[data-v-ee3d17be]{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem;background:#fffffff2;padding:2rem;border-radius:16px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14}.form-group[data-v-ee3d17be]{display:flex;flex-direction:column;gap:.8rem}.form-group label[data-v-ee3d17be]{font-weight:600;color:#4c1d95;font-size:1.1rem}.form-group input[type=text][data-v-ee3d17be],.form-group input[type=number][data-v-ee3d17be]{padding:.8rem 1rem;border:2px solid rgba(124,58,237,.2);border-radius:8px;font-size:1rem;font-family:Outfit,sans-serif;transition:all .3s ease;background:#ffffffe6}.form-group input[type=text][data-v-ee3d17be]:focus,.form-group input[type=number][data-v-ee3d17be]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-group input[type=file][data-v-ee3d17be]{padding:.8rem;border:2px dashed rgba(124,58,237,.3);border-radius:8px;background:#ffffffe6;cursor:pointer;transition:all .3s ease}.form-group input[type=file][data-v-ee3d17be]:hover{border-color:#7c3aed;background:#7c3aed0d}.avatar-section[data-v-ee3d17be]{align-items:flex-start}.avatar-preview[data-v-ee3d17be]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid #7c3aed;box-shadow:0 4px 16px #7c3aed26;margin-bottom:1rem;transition:transform .3s ease}.avatar-preview[data-v-ee3d17be]:hover{transform:scale(1.05)}input[type=color][data-v-ee3d17be]{width:50px;height:50px;padding:0;border:none;border-radius:8px;cursor:pointer;background:none}input[type=color][data-v-ee3d17be]::-webkit-color-swatch-wrapper{padding:0}input[type=color][data-v-ee3d17be]::-webkit-color-swatch{border:2px solid rgba(124,58,237,.3);border-radius:8px}.status-message[data-v-ee3d17be]{padding:1rem;border-radius:8px;font-weight:500;text-align:center;margin-bottom:1rem}.status-message.success[data-v-ee3d17be]{background:#7c3aed1a;color:#4c1d95;border:1px solid rgba(124,58,237,.2)}.status-message.error[data-v-ee3d17be]{background:#ec48991a;color:#a21caf;border:1px solid rgba(236,72,153,.2)}.btn-primary[data-v-ee3d17be]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff;padding:1rem 2rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px}.btn-primary[data-v-ee3d17be]:hover:not(:disabled){background:linear-gradient(45deg,#7c3aed,#8b5cf6);box-shadow:0 4px 16px #7c3aed2e;transform:translateY(-2px)}.btn-primary[data-v-ee3d17be]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.profile-container[data-v-ee3d17be]{margin:1.5rem;padding:1.5rem}h1[data-v-ee3d17be]{font-size:2rem}h2[data-v-ee3d17be]{font-size:1.5rem}.profile-form[data-v-ee3d17be]{padding:1.5rem}.form-group input[type=text][data-v-ee3d17be],.form-group input[type=number][data-v-ee3d17be]{padding:.7rem}.avatar-preview[data-v-ee3d17be]{width:100px;height:100px}}.quiz-list-container[data-v-cb15a17f]{max-width:900px;margin:2.5rem auto;padding:2.5rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:24px;box-shadow:0 8px 32px #7c3aed1a;font-family:Outfit,sans-serif}h1[data-v-cb15a17f]{text-align:center;margin-bottom:2.5rem;font-size:2.5rem;font-weight:800;color:#4c1d95;letter-spacing:.5px;background:linear-gradient(45deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.controls-section[data-v-cb15a17f]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem;background:#fffffff2;padding:1.5rem;border-radius:16px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14}.search-container[data-v-cb15a17f]{flex:1;min-width:300px;display:flex;gap:1rem}.search-input[data-v-cb15a17f]{flex:1;padding:1rem 1.5rem;border:2px solid rgba(124,58,237,.2);border-radius:12px;font-size:1.1rem;font-family:Outfit,sans-serif;color:#4c1d95;background:#ffffffe6;transition:all .3s ease}.search-input[data-v-cb15a17f]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.btn-search[data-v-cb15a17f]{padding:1rem 2rem;background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px}.btn-search[data-v-cb15a17f]:hover{background:linear-gradient(45deg,#7c3aed,#8b5cf6);box-shadow:0 4px 16px #7c3aed2e;transform:translateY(-2px)}.sort-container[data-v-cb15a17f]{display:flex;align-items:center;gap:1rem;min-width:300px}.sort-container label[data-v-cb15a17f]{color:#4c1d95;font-weight:600;font-size:1.1rem}.sort-select[data-v-cb15a17f]{padding:.8rem 1.2rem;border:2px solid rgba(124,58,237,.2);border-radius:12px;font-size:1rem;font-family:Outfit,sans-serif;color:#4c1d95;background:#ffffffe6;cursor:pointer;transition:all .3s ease}.sort-select[data-v-cb15a17f]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.btn-add-quiz[data-v-cb15a17f]{padding:1rem 2rem;background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff;text-decoration:none;border-radius:12px;font-size:1.1rem;font-weight:600;transition:all .3s ease;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.btn-add-quiz[data-v-cb15a17f]:hover{background:linear-gradient(45deg,#7c3aed,#8b5cf6);box-shadow:0 4px 16px #7c3aed2e;transform:translateY(-2px)}.quiz-list[data-v-cb15a17f]{list-style:none;padding:0;margin:0;display:grid;gap:1.5rem}.quiz-item[data-v-cb15a17f]{background:#fffffff2;padding:2rem;border-radius:16px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14;transition:all .3s ease}.quiz-item[data-v-cb15a17f]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed1f}.quiz-item h2[data-v-cb15a17f]{margin:0 0 1rem;font-size:1.5rem;color:#4c1d95;font-weight:700}.quiz-code[data-v-cb15a17f]{color:#5b21b6;font-size:1.1rem;margin-bottom:1rem}.quiz-code strong[data-v-cb15a17f]{background:#7c3aed1a;padding:.3rem .6rem;border-radius:6px;font-family:Outfit,monospace}.created-by[data-v-cb15a17f]{color:#6b21a8;font-size:1rem;margin-bottom:1.5rem}.quiz-actions[data-v-cb15a17f]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.quiz-actions a[data-v-cb15a17f],.quiz-actions button[data-v-cb15a17f]{padding:.8rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px;border:none;cursor:pointer}.btn-take[data-v-cb15a17f]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff}.btn-take[data-v-cb15a17f]:hover{background:linear-gradient(45deg,#7c3aed,#8b5cf6);box-shadow:0 4px 16px #7c3aed2e;transform:translateY(-2px)}.btn-details[data-v-cb15a17f]{background:#ede9fe;color:#7c3aed}.btn-details[data-v-cb15a17f]:hover{background:#c4b5fd;color:#4c1d95;transform:translateY(-2px)}.btn-edit[data-v-cb15a17f]{background:#ede9fe;color:#7c3aed}.btn-edit[data-v-cb15a17f]:hover{background:#c4b5fd;color:#4c1d95;transform:translateY(-2px)}.btn-bookmark[data-v-cb15a17f]{background:#ede9fe;color:#7c3aed;display:flex;align-items:center;gap:.5rem}.btn-bookmark[data-v-cb15a17f]:hover{background:#c4b5fd;color:#4c1d95;transform:translateY(-2px)}.btn-bookmark.bookmarked[data-v-cb15a17f]{background:#7c3aed1a;color:#4c1d95}.loading[data-v-cb15a17f],.error-message[data-v-cb15a17f],.no-quizzes[data-v-cb15a17f]{text-align:center;padding:1.5rem;font-size:1.1rem;margin-top:1rem;background:#fffffff2;border-radius:12px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14}.error-message[data-v-cb15a17f]{color:#a21caf;background:#ec489914;border:1px solid #f3e8ff}.btn-clear-search[data-v-cb15a17f]{background:none;border:none;color:#7c3aed;text-decoration:underline;cursor:pointer;font-family:Outfit,sans-serif;font-weight:600;padding:0;margin-left:.5rem}.btn-clear-search[data-v-cb15a17f]:hover{color:#4c1d95}@media (max-width: 768px){.quiz-list-container[data-v-cb15a17f]{margin:1.5rem;padding:1.5rem}h1[data-v-cb15a17f]{font-size:2rem}.controls-section[data-v-cb15a17f]{flex-direction:column}.search-container[data-v-cb15a17f],.sort-container[data-v-cb15a17f]{width:100%}.btn-add-quiz[data-v-cb15a17f]{width:100%;text-align:center}.quiz-actions[data-v-cb15a17f]{flex-direction:column}.quiz-actions a[data-v-cb15a17f],.quiz-actions button[data-v-cb15a17f]{width:100%;text-align:center}}.quiz-detail-container[data-v-73557f94]{max-width:900px;margin:2.5rem auto;padding:2.5rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:24px;box-shadow:0 8px 32px #7c3aed1a;font-family:Outfit,sans-serif}h1[data-v-73557f94]{text-align:center;margin-bottom:2.5rem;font-size:2.5rem;font-weight:800;color:#4c1d95;letter-spacing:.5px;background:linear-gradient(45deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}h2[data-v-73557f94]{color:#4c1d95;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.quiz-content[data-v-73557f94]{background:#fffffff2;padding:2rem;border-radius:16px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14}.description[data-v-73557f94]{font-size:1.2rem;color:#5b21b6;line-height:1.6;margin-bottom:1.5rem}.created-by[data-v-73557f94]{color:#6b21a8;font-size:1.1rem;margin-bottom:1rem}.quiz-code-display[data-v-73557f94]{background:#7c3aed1a;padding:1rem;border-radius:12px;margin-bottom:2rem;font-size:1.1rem;color:#4c1d95}.quiz-code-display code[data-v-73557f94]{font-family:Outfit,monospace;font-weight:600;background:#7c3aed1a;padding:.3rem .6rem;border-radius:6px}.actions[data-v-73557f94]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.btn[data-v-73557f94]{padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px;border:none;cursor:pointer}.btn-primary[data-v-73557f94]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff}.btn-primary[data-v-73557f94]:hover{background:linear-gradient(45deg,#7c3aed,#8b5cf6);box-shadow:0 4px 16px #7c3aed2e;transform:translateY(-2px)}.btn-secondary[data-v-73557f94]{background:#ede9fe;color:#7c3aed}.btn-secondary[data-v-73557f94]:hover{background:#c4b5fd;color:#4c1d95;transform:translateY(-2px)}.btn-danger[data-v-73557f94]{background:#ec48991a;color:#a21caf}.btn-danger[data-v-73557f94]:hover{background:#ec489933;transform:translateY(-2px)}.btn-link[data-v-73557f94]{background:none;color:#7c3aed;text-decoration:underline;padding:0}.btn-link[data-v-73557f94]:hover{color:#4c1d95}.bookmark-action[data-v-73557f94]{display:flex;justify-content:center;margin-bottom:2rem}.btn-bookmark[data-v-73557f94]{padding:1rem 2rem;background:#ede9fe;color:#7c3aed;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Outfit,sans-serif;display:flex;align-items:center;gap:.5rem}.btn-bookmark[data-v-73557f94]:hover{background:#c4b5fd;color:#4c1d95;transform:translateY(-2px)}.btn-bookmark.bookmarked[data-v-73557f94]{background:#7c3aed1a;color:#4c1d95}.leaderboard-section[data-v-73557f94]{background:#fffffff2;padding:2rem;border-radius:16px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14;margin-top:2.5rem}.leaderboard-table[data-v-73557f94]{width:100%;border-collapse:collapse;margin-top:1rem}.leaderboard-table th[data-v-73557f94],.leaderboard-table td[data-v-73557f94]{padding:1rem;text-align:left;border-bottom:1px solid rgba(124,58,237,.1)}.leaderboard-table th[data-v-73557f94]{background:#7c3aed0d;color:#4c1d95;font-weight:600;font-size:1.1rem}.leaderboard-table tr[data-v-73557f94]:hover{background:#7c3aed05}.no-leaderboard[data-v-73557f94]{text-align:center;padding:2rem;color:#6b21a8;font-size:1.1rem;background:#7c3aed0d;border-radius:12px}.loading[data-v-73557f94],.error-message[data-v-73557f94]{text-align:center;padding:1.5rem;font-size:1.1rem;margin-top:1rem;background:#fffffff2;border-radius:12px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14}.error-message[data-v-73557f94]{color:#a21caf;background:#ec489914;border:1px solid #f3e8ff}.modal-overlay[data-v-73557f94]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-73557f94]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);padding:2rem;border-radius:16px;width:90%;max-width:600px;box-shadow:0 8px 32px #7c3aed33}.modal-content h2[data-v-73557f94]{margin-bottom:1.5rem;color:#4c1d95}.form-group[data-v-73557f94]{margin-bottom:1.5rem}.form-group label[data-v-73557f94]{display:block;margin-bottom:.5rem;color:#4c1d95;font-weight:600}.form-group textarea[data-v-73557f94]{width:100%;padding:1rem;border:2px solid rgba(124,58,237,.2);border-radius:12px;font-size:1rem;font-family:Outfit,sans-serif;color:#4c1d95;background:#ffffffe6;transition:all .3s ease}.form-group textarea[data-v-73557f94]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.modal-actions[data-v-73557f94]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.modal-error[data-v-73557f94]{color:#a21caf;background:#ec489914;border:1px solid #f3e8ff;padding:1rem;border-radius:12px;margin-bottom:1rem}.modal-success[data-v-73557f94]{color:#4c1d95;background:#7c3aed14;border:1px solid #ede9fe;padding:1rem;border-radius:12px;margin-bottom:1rem}@media (max-width: 768px){.quiz-detail-container[data-v-73557f94]{margin:1.5rem;padding:1.5rem}h1[data-v-73557f94]{font-size:2rem}h2[data-v-73557f94]{font-size:1.5rem}.actions[data-v-73557f94]{flex-direction:column}.btn[data-v-73557f94]{width:100%;text-align:center}.leaderboard-table[data-v-73557f94]{display:block;overflow-x:auto}.modal-content[data-v-73557f94]{width:95%;margin:1rem}}.feedback-form-container[data-v-6d4ec77f]{margin-top:2rem;padding:1.5rem;border:1px solid #eee;border-radius:8px;background-color:#f9f9f9}h3[data-v-6d4ec77f]{margin-top:0;margin-bottom:1rem;text-align:center}form[data-v-6d4ec77f]{display:flex;flex-direction:column;gap:1rem}.rating-group[data-v-6d4ec77f]{display:flex;align-items:center;gap:.5rem}.stars[data-v-6d4ec77f]{display:inline-block;font-size:1.8rem;cursor:pointer}.star[data-v-6d4ec77f]{color:#ccc;transition:color .2s;margin-right:2px}.star[data-v-6d4ec77f]:hover,.star.filled[data-v-6d4ec77f]{color:#ffc107}.form-group[data-v-6d4ec77f]{display:flex;flex-direction:column;gap:.3rem}textarea[data-v-6d4ec77f]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;resize:vertical}.btn-submit[data-v-6d4ec77f]{padding:.75rem 1rem;border:none;border-radius:4px;background-color:#28a745;color:#fff;font-size:1rem;cursor:pointer;transition:background-color .2s}.btn-submit[data-v-6d4ec77f]:hover{background-color:#218838}.btn-submit[data-v-6d4ec77f]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-6d4ec77f],.success-message[data-v-6d4ec77f]{padding:.75rem;border-radius:4px;font-size:.9rem;margin-top:.5rem;text-align:center}.error-message[data-v-6d4ec77f]{background-color:#ffebee;color:#c62828}.success-message[data-v-6d4ec77f]{background-color:#e8f5e9;color:#2e7d32;margin-top:2rem;padding:1.5rem;border:1px solid #c8e6c9;border-radius:8px}.quiz-attempt-container[data-v-52e006d1]{max-width:800px;margin:2.5rem auto;padding:2.5rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:24px;box-shadow:0 8px 32px #7c3aed1a;font-family:Outfit,sans-serif}h1[data-v-52e006d1]{text-align:center;margin-bottom:2.5rem;font-size:2.5rem;font-weight:800;color:#4c1d95;letter-spacing:.5px;background:linear-gradient(45deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.progress[data-v-52e006d1]{text-align:center;color:#5b21b6;margin-bottom:2rem;font-size:1.1rem;font-weight:500}.question-card[data-v-52e006d1]{background:#fffffff2;padding:2rem;border-radius:16px;margin-bottom:2rem;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14}.question-card h2[data-v-52e006d1]{margin-top:0;margin-bottom:1.5rem;font-size:1.4rem;color:#4c1d95;font-weight:600;line-height:1.4}.options-list[data-v-52e006d1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.option-item[data-v-52e006d1]{padding:1.2rem;border:2px solid rgba(124,58,237,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;background:#ffffffe6;font-size:1.1rem;color:#5b21b6}.option-item[data-v-52e006d1]:hover{background:#7c3aed0d;border-color:#7c3aed;transform:translateY(-2px)}.option-item.selected[data-v-52e006d1]{background:#7c3aed1a;border-color:#7c3aed;font-weight:600;color:#4c1d95}.option-item.correct[data-v-52e006d1]{background:#7c3aed1a;border-color:#7c3aed;color:#4c1d95;font-weight:600;cursor:default}.option-item.incorrect[data-v-52e006d1]{background:#ec48991a;border-color:#a21caf;color:#a21caf;font-weight:600;cursor:default}.navigation-buttons[data-v-52e006d1]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;gap:1rem}.btn[data-v-52e006d1]{padding:1rem 2rem;border-radius:12px;text-decoration:none;text-align:center;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px}.btn[data-v-52e006d1]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-52e006d1]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff}.btn-primary[data-v-52e006d1]:hover:not(:disabled){background:linear-gradient(45deg,#7c3aed,#8b5cf6);box-shadow:0 4px 16px #7c3aed2e;transform:translateY(-2px)}.btn-secondary[data-v-52e006d1]{background:#ede9fe;color:#7c3aed}.btn-secondary[data-v-52e006d1]:hover:not(:disabled){background:#c4b5fd;color:#4c1d95;transform:translateY(-2px)}.btn-success[data-v-52e006d1]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff}.btn-success[data-v-52e006d1]:hover:not(:disabled){background:linear-gradient(45deg,#7c3aed,#8b5cf6);box-shadow:0 4px 16px #7c3aed2e;transform:translateY(-2px)}.btn-info[data-v-52e006d1]{background:#ede9fe;color:#7c3aed}.btn-info[data-v-52e006d1]:hover:not(:disabled){background:#c4b5fd;color:#4c1d95;transform:translateY(-2px)}.results-container[data-v-52e006d1]{text-align:center;background:#fffffff2;padding:2rem;border-radius:16px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14}.final-score[data-v-52e006d1]{font-size:2rem;font-weight:700;margin:1.5rem 0;color:#4c1d95;background:linear-gradient(45deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.question-result-card[data-v-52e006d1]{background:#fffffff2;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem;border:1px solid rgba(124,58,237,.1);text-align:left}.question-result-card h3[data-v-52e006d1]{margin-top:0;margin-bottom:1rem;font-size:1.2rem;color:#4c1d95;font-weight:600}.results-actions[data-v-52e006d1]{margin-top:2rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.loading[data-v-52e006d1],.error-message[data-v-52e006d1]{text-align:center;padding:1.5rem;font-size:1.1rem;margin-top:1rem;background:#fffffff2;border-radius:12px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14}.error-message[data-v-52e006d1]{color:#a21caf;background:#ec489914;border:1px solid #f3e8ff}.submit-error[data-v-52e006d1]{margin-top:1rem}.timer-display[data-v-52e006d1]{text-align:center;font-size:1.4rem;font-weight:700;color:#4c1d95;margin-bottom:1.5rem;padding:1rem;background:#7c3aed1a;border:2px solid rgba(124,58,237,.2);border-radius:12px;font-family:Outfit,monospace}@media (max-width: 768px){.quiz-attempt-container[data-v-52e006d1]{margin:1.5rem;padding:1.5rem}h1[data-v-52e006d1]{font-size:2rem}.question-card[data-v-52e006d1]{padding:1.5rem}.question-card h2[data-v-52e006d1]{font-size:1.2rem}.option-item[data-v-52e006d1]{padding:1rem;font-size:1rem}.navigation-buttons[data-v-52e006d1]{flex-direction:column}.btn[data-v-52e006d1]{width:100%}.results-actions[data-v-52e006d1]{flex-direction:column}.results-actions .btn[data-v-52e006d1]{width:100%}}.my-attempts-container[data-v-f2244b05]{max-width:900px;margin:2.5rem auto;padding:2.5rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:24px;box-shadow:0 8px 32px #7c3aed1a;font-family:Outfit,sans-serif}h1[data-v-f2244b05]{text-align:center;margin-bottom:2.5rem;font-size:2.5rem;font-weight:800;color:#4c1d95;letter-spacing:.5px;background:linear-gradient(45deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.loading[data-v-f2244b05],.error-message[data-v-f2244b05],.no-attempts[data-v-f2244b05]{text-align:center;padding:1.5rem;font-size:1.1rem;margin-top:1rem;background:#fffffff2;border-radius:12px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14}.error-message[data-v-f2244b05]{color:#a21caf;background:#ec489914;border:1px solid #f3e8ff}.no-attempts[data-v-f2244b05]{color:#5b21b6;font-weight:500}.no-attempts a[data-v-f2244b05]{color:#7c3aed;text-decoration:none;margin-left:.5rem;font-weight:600;transition:color .3s ease}.no-attempts a[data-v-f2244b05]:hover{color:#4c1d95;text-decoration:underline}.attempts-list[data-v-f2244b05]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.attempt-card[data-v-f2244b05]{background:#fffffff2;padding:1.8rem;border-radius:16px;box-shadow:0 4px 16px #7c3aed14;display:flex;flex-direction:column;border:1px solid rgba(124,58,237,.1);transition:transform .3s ease,box-shadow .3s ease}.attempt-card[data-v-f2244b05]:hover{transform:translateY(-5px);box-shadow:0 8px 24px #7c3aed1f}.attempt-card h2[data-v-f2244b05]{margin-top:0;margin-bottom:1rem;font-size:1.4rem;color:#4c1d95;font-weight:700}.score[data-v-f2244b05]{font-size:1.2rem;font-weight:600;color:#7c3aed;margin-bottom:.8rem;background:#7c3aed0f;padding:.5rem 1rem;border-radius:8px;display:inline-block}.date[data-v-f2244b05]{font-size:1rem;color:#5b21b6;margin-bottom:1.5rem;font-weight:500}.btn-details[data-v-f2244b05]{margin-top:auto;padding:.8rem 1.5rem;border-radius:8px;text-decoration:none;text-align:center;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff;border:none;align-self:flex-start;box-shadow:0 2px 8px #7c3aed14}.btn-details[data-v-f2244b05]:hover{background:linear-gradient(45deg,#7c3aed,#8b5cf6);box-shadow:0 4px 16px #7c3aed2e;transform:translateY(-2px)}@media (max-width: 768px){.my-attempts-container[data-v-f2244b05]{padding:1.5rem;margin:1.5rem}h1[data-v-f2244b05]{font-size:2rem}.attempts-list[data-v-f2244b05]{grid-template-columns:1fr}.attempt-card[data-v-f2244b05]{padding:1.5rem}.btn-details[data-v-f2244b05]{width:100%}}.quiz-form-container[data-v-df66b1d9]{max-width:900px;margin:2.5rem auto;padding:2.5rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:24px;box-shadow:0 8px 32px #7c3aed1a;font-family:Outfit,sans-serif}h1[data-v-df66b1d9]{text-align:center;margin-bottom:2.5rem;font-size:2.5rem;font-weight:800;color:#4c1d95;letter-spacing:.5px;background:linear-gradient(45deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}h2[data-v-df66b1d9]{color:#4c1d95;font-size:1.8rem;font-weight:700;margin:2rem 0 1.5rem;text-align:center}h3[data-v-df66b1d9]{color:#5b21b6;font-size:1.4rem;font-weight:600;margin-bottom:1rem}h4[data-v-df66b1d9]{color:#6b21a8;font-size:1.2rem;font-weight:600;margin:1.5rem 0 1rem}.quiz-form[data-v-df66b1d9]{background:#fffffff2;padding:2rem;border-radius:16px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14}.form-group[data-v-df66b1d9]{margin-bottom:1.5rem}.form-group label[data-v-df66b1d9]{display:block;margin-bottom:.5rem;color:#4c1d95;font-weight:600;font-size:1.1rem}.form-group input[type=text][data-v-df66b1d9],.form-group input[type=number][data-v-df66b1d9],.form-group textarea[data-v-df66b1d9]{width:100%;padding:1rem;border:2px solid rgba(124,58,237,.2);border-radius:12px;font-size:1rem;font-family:Outfit,sans-serif;color:#4c1d95;background:#ffffffe6;transition:all .3s ease}.form-group input[type=text][data-v-df66b1d9]:focus,.form-group input[type=number][data-v-df66b1d9]:focus,.form-group textarea[data-v-df66b1d9]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-group textarea[data-v-df66b1d9]{min-height:100px;resize:vertical}.question-editor[data-v-df66b1d9]{background:#fffffff2;padding:1.5rem;border-radius:16px;border:1px solid rgba(124,58,237,.1);margin-bottom:2rem;box-shadow:0 4px 16px #7c3aed14}.question-header[data-v-df66b1d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.option-editor[data-v-df66b1d9]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;background:#7c3aed0d;padding:1rem;border-radius:12px;transition:all .3s ease}.option-editor[data-v-df66b1d9]:hover{background:#7c3aed14}.option-editor input[type=text][data-v-df66b1d9]{flex:1;margin:0}.correct-option-label[data-v-df66b1d9]{display:flex;align-items:center;gap:.5rem;color:#4c1d95;font-weight:500;cursor:pointer}.correct-option-label input[type=radio][data-v-df66b1d9]{width:1.2rem;height:1.2rem;accent-color:#7c3aed}.btn[data-v-df66b1d9]{padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px;border:none;cursor:pointer}.btn-primary[data-v-df66b1d9]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff}.btn-primary[data-v-df66b1d9]:hover{background:linear-gradient(45deg,#7c3aed,#8b5cf6);box-shadow:0 4px 16px #7c3aed2e;transform:translateY(-2px)}.btn-secondary[data-v-df66b1d9]{background:#ede9fe;color:#7c3aed}.btn-secondary[data-v-df66b1d9]:hover{background:#c4b5fd;color:#4c1d95;transform:translateY(-2px)}.btn-remove-question[data-v-df66b1d9],.btn-remove-option[data-v-df66b1d9]{background:#ec48991a;color:#a21caf;padding:.8rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;transition:all .3s ease}.btn-remove-question[data-v-df66b1d9]:hover,.btn-remove-option[data-v-df66b1d9]:hover{background:#ec489933;transform:translateY(-2px)}.btn-remove-question[data-v-df66b1d9]:disabled,.btn-remove-option[data-v-df66b1d9]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-add[data-v-df66b1d9]{background:#7c3aed1a;color:#4c1d95;padding:.8rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-add[data-v-df66b1d9]:hover{background:#7c3aed33;transform:translateY(-2px)}.error-message[data-v-df66b1d9]{color:#a21caf;background:#ec489914;border:1px solid #f3e8ff;padding:1rem;border-radius:12px;margin-bottom:1rem;text-align:center}.success-message[data-v-df66b1d9]{color:#4c1d95;background:#7c3aed14;border:1px solid #ede9fe;padding:1rem;border-radius:12px;margin-bottom:1rem;text-align:center}.loading[data-v-df66b1d9]{text-align:center;padding:1.5rem;font-size:1.1rem;margin-top:1rem;background:#fffffff2;border-radius:12px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14}@media (max-width: 768px){.quiz-form-container[data-v-df66b1d9]{margin:1.5rem;padding:1.5rem}h1[data-v-df66b1d9]{font-size:2rem}h2[data-v-df66b1d9]{font-size:1.5rem}.option-editor[data-v-df66b1d9]{flex-direction:column;align-items:stretch}.option-editor input[type=text][data-v-df66b1d9]{width:100%}.btn[data-v-df66b1d9]{width:100%;text-align:center}}.my-quizzes-container[data-v-8f60cef5]{max-width:1000px;margin:2.5rem auto;padding:2.5rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:24px;box-shadow:0 8px 32px #7c3aed1a;font-family:Outfit,sans-serif}h1[data-v-8f60cef5]{text-align:center;margin-bottom:2.5rem;font-size:2.5rem;font-weight:800;color:#4c1d95;letter-spacing:.5px;background:linear-gradient(45deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.loading[data-v-8f60cef5],.error-message[data-v-8f60cef5],.no-quizzes[data-v-8f60cef5]{text-align:center;padding:1.5rem;font-size:1.1rem;margin-top:1rem;background:#fffffff2;border-radius:12px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14}.error-message[data-v-8f60cef5]{color:#a21caf;background:#ec489914;border:1px solid #f3e8ff}.no-quizzes[data-v-8f60cef5]{color:#5b21b6;font-weight:500}.no-quizzes a[data-v-8f60cef5]{color:#7c3aed;text-decoration:none;margin-left:.5rem;font-weight:600;transition:color .3s ease}.no-quizzes a[data-v-8f60cef5]:hover{color:#4c1d95;text-decoration:underline}.quiz-management-list[data-v-8f60cef5]{overflow-x:auto;background:#fffffff2;border-radius:16px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14;margin-top:1.5rem}table[data-v-8f60cef5]{width:100%;border-collapse:collapse;font-size:1.1rem}th[data-v-8f60cef5],td[data-v-8f60cef5]{padding:1.2rem 1.5rem;text-align:left;border-bottom:1px solid rgba(124,58,237,.1)}th[data-v-8f60cef5]{background:#7c3aed0f;font-weight:700;color:#4c1d95;text-transform:uppercase;font-size:1rem;letter-spacing:.5px}tr:last-child td[data-v-8f60cef5]{border-bottom:none}tr[data-v-8f60cef5]:hover{background:#7c3aed08}td code[data-v-8f60cef5]{background:#7c3aed0f;padding:.3rem .6rem;border-radius:6px;font-family:Outfit,monospace;color:#7c3aed;font-weight:500}.actions-cell[data-v-8f60cef5]{white-space:nowrap;text-align:right}.actions-cell button[data-v-8f60cef5]{padding:.6rem 1.2rem;margin-left:.8rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Outfit,sans-serif}.btn-feedback[data-v-8f60cef5]{background:#ede9fe;color:#7c3aed}.btn-feedback[data-v-8f60cef5]:hover:not(:disabled){background:#c4b5fd;color:#4c1d95;transform:translateY(-2px)}.btn-edit[data-v-8f60cef5]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff}.btn-edit[data-v-8f60cef5]:hover{background:linear-gradient(45deg,#7c3aed,#8b5cf6);box-shadow:0 4px 16px #7c3aed2e;transform:translateY(-2px)}.btn-delete[data-v-8f60cef5]{background:linear-gradient(45deg,#f472b6,#a21caf);color:#fff}.btn-delete[data-v-8f60cef5]:hover{background:linear-gradient(45deg,#a21caf,#f472b6);box-shadow:0 4px 16px #ec48992e;transform:translateY(-2px)}.feedback-row[data-v-8f60cef5]{background:#fffffffa}.feedback-details[data-v-8f60cef5]{padding:1.5rem;position:relative}.feedback-details h4[data-v-8f60cef5]{color:#4c1d95;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem}.btn-close-feedback[data-v-8f60cef5]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#7c3aed;cursor:pointer;padding:.5rem;line-height:1;transition:color .3s ease}.btn-close-feedback[data-v-8f60cef5]:hover{color:#4c1d95}.loading-feedback[data-v-8f60cef5]{text-align:center;color:#5b21b6;padding:1rem}.feedback-list[data-v-8f60cef5]{list-style:none;padding:0;margin:0}.feedback-item[data-v-8f60cef5]{padding:1.2rem;border-bottom:1px solid rgba(124,58,237,.1);transition:background-color .3s ease}.feedback-item[data-v-8f60cef5]:last-child{border-bottom:none}.feedback-item[data-v-8f60cef5]:hover{background:#7c3aed08}.feedback-header[data-v-8f60cef5]{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem}.feedback-user[data-v-8f60cef5]{font-weight:600;color:#4c1d95}.feedback-rating[data-v-8f60cef5]{color:#7c3aed;font-size:1.2rem}.feedback-date[data-v-8f60cef5]{color:#5b21b6;font-size:.9rem;margin-left:auto}.feedback-comment[data-v-8f60cef5]{color:#5b21b6;line-height:1.5;margin:0}.feedback-comment-none[data-v-8f60cef5]{color:#8b5cf6;font-style:italic;margin:0}.no-feedback[data-v-8f60cef5]{text-align:center;color:#5b21b6;padding:2rem;font-weight:500}@media (max-width: 768px){.my-quizzes-container[data-v-8f60cef5]{padding:1.5rem;margin:1.5rem}h1[data-v-8f60cef5]{font-size:2rem}th[data-v-8f60cef5],td[data-v-8f60cef5]{padding:1rem}.actions-cell[data-v-8f60cef5]{display:flex;flex-direction:column;gap:.5rem}.actions-cell button[data-v-8f60cef5]{width:100%;margin:0}.feedback-header[data-v-8f60cef5]{flex-direction:column;align-items:flex-start;gap:.5rem}.feedback-date[data-v-8f60cef5]{margin-left:0}}.bookmarked-quizzes-container[data-v-7de68a38]{max-width:900px;margin:2.5rem auto;padding:2.5rem 1.5rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:24px;box-shadow:0 8px 32px #7c3aed1a;font-family:Outfit,sans-serif}h1[data-v-7de68a38]{text-align:center;margin-bottom:2.5rem;font-size:2.2rem;font-weight:800;color:#4c1d95;letter-spacing:.5px;background:linear-gradient(45deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.loading[data-v-7de68a38],.error-message[data-v-7de68a38],.no-bookmarks[data-v-7de68a38]{text-align:center;padding:1.5rem;font-size:1.1rem;margin-top:1rem;border-radius:12px;font-weight:500;font-family:Outfit,sans-serif}.error-message[data-v-7de68a38]{color:#a21caf;background:#ec489914;border:1px solid #f3e8ff;margin-bottom:1rem}.no-bookmarks[data-v-7de68a38]{color:#5b21b6;background:#7c3aed0f;display:flex;flex-direction:column;align-items:center;gap:1.2rem;border:1px solid #ede9fe}.quiz-list[data-v-7de68a38]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.quiz-card[data-v-7de68a38]{background:#fffffff2;border-radius:16px;box-shadow:0 4px 16px #7c3aed1a;border:1px solid #ede9fe;padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s,box-shadow .2s;font-family:Outfit,sans-serif}.quiz-card[data-v-7de68a38]:hover{transform:translateY(-7px) scale(1.02);box-shadow:0 8px 32px #7c3aed2e}.quiz-card h2[data-v-7de68a38]{margin-top:0;margin-bottom:.5rem;font-size:1.3rem;color:#7c3aed;font-weight:700}.quiz-card p[data-v-7de68a38]{color:#5b21b6;margin-bottom:.5rem;flex-grow:1;font-size:1.05rem}.quiz-card .author[data-v-7de68a38]{font-size:.95rem;color:#a78bfa;margin-bottom:1rem}.card-actions[data-v-7de68a38]{margin-top:1.2rem;display:flex;justify-content:space-between;gap:.7rem}.btn[data-v-7de68a38]{padding:.65rem 1.4rem;border-radius:8px;text-decoration:none;text-align:center;font-size:1rem;font-family:Outfit,sans-serif;font-weight:600;cursor:pointer;border:none;transition:background .2s,color .2s,box-shadow .2s,opacity .2s;box-shadow:0 2px 8px #7c3aed14}.btn-primary[data-v-7de68a38]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff}.btn-primary[data-v-7de68a38]:hover{background:linear-gradient(45deg,#7c3aed,#8b5cf6);box-shadow:0 4px 16px #7c3aed2e}.btn-secondary[data-v-7de68a38]{background:#ede9fe;color:#7c3aed}.btn-secondary[data-v-7de68a38]:hover{background:#c4b5fd;color:#4c1d95}.btn-danger[data-v-7de68a38]{background:linear-gradient(45deg,#f472b6,#a21caf);color:#fff}.btn-danger[data-v-7de68a38]:hover{background:linear-gradient(45deg,#a21caf,#f472b6);opacity:.92}@media (max-width: 700px){.bookmarked-quizzes-container[data-v-7de68a38]{padding:1.2rem .3rem}.quiz-list[data-v-7de68a38]{grid-template-columns:1fr;gap:1.2rem}.quiz-card[data-v-7de68a38]{padding:1.2rem .7rem}}.lobby-list-container[data-v-4a212b90]{padding:2.5rem;max-width:800px;margin:2.5rem auto;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:24px;box-shadow:0 8px 32px #7c3aed1a;font-family:Outfit,sans-serif}h1[data-v-4a212b90]{text-align:center;margin-bottom:2.5rem;font-size:2.5rem;font-weight:800;color:#4c1d95;letter-spacing:.5px;background:linear-gradient(45deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}h2[data-v-4a212b90]{text-align:center;color:#7c3aed;margin-bottom:1.5rem;font-size:1.8rem;font-weight:700}.lobby-action-section[data-v-4a212b90]{margin-bottom:2.5rem;padding:2rem;border:1px solid rgba(124,58,237,.1);border-radius:16px;background:#fffffff2;box-shadow:0 4px 16px #7c3aed14;transition:transform .3s ease,box-shadow .3s ease}.lobby-action-section[data-v-4a212b90]:hover{transform:translateY(-5px);box-shadow:0 8px 24px #7c3aed1f}.form-group[data-v-4a212b90]{margin-bottom:1.5rem}label[data-v-4a212b90]{display:block;margin-bottom:.5rem;color:#5b21b6;font-weight:500;font-size:1.1rem}input[data-v-4a212b90],select[data-v-4a212b90]{width:100%;padding:.8rem 1rem;border:1px solid rgba(124,58,237,.2);border-radius:8px;background:#ffffffe6;color:#4c1d95;font-size:1rem;font-family:Outfit,sans-serif;transition:all .3s ease}input[data-v-4a212b90]:focus,select[data-v-4a212b90]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}input[data-v-4a212b90]::placeholder{color:#a78bfa}.error-message[data-v-4a212b90]{color:#a21caf;background:#ec489914;border:1px solid #f3e8ff;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500}.info-message[data-v-4a212b90]{color:#5b21b6;background:#7c3aed0f;padding:1rem;border-radius:8px;margin-top:.5rem;font-size:.95rem}.info-message a[data-v-4a212b90]{color:#7c3aed;text-decoration:none;font-weight:600;transition:color .3s ease}.info-message a[data-v-4a212b90]:hover{color:#4c1d95;text-decoration:underline}.btn[data-v-4a212b90]{width:100%;padding:.8rem 1.5rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Outfit,sans-serif;box-shadow:0 2px 8px #7c3aed14}.btn[data-v-4a212b90]:disabled{opacity:.7;cursor:not-allowed}.btn-primary[data-v-4a212b90]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff}.btn-primary[data-v-4a212b90]:hover:not(:disabled){background:linear-gradient(45deg,#7c3aed,#8b5cf6);box-shadow:0 4px 16px #7c3aed2e;transform:translateY(-2px)}.btn-secondary[data-v-4a212b90]{background:#ede9fe;color:#7c3aed}.btn-secondary[data-v-4a212b90]:hover:not(:disabled){background:#c4b5fd;color:#4c1d95;transform:translateY(-2px)}@media (max-width: 768px){.lobby-list-container[data-v-4a212b90]{padding:1.5rem;margin:1.5rem}h1[data-v-4a212b90]{font-size:2rem}h2[data-v-4a212b90]{font-size:1.5rem}.lobby-action-section[data-v-4a212b90]{padding:1.5rem}.btn[data-v-4a212b90]{padding:.7rem 1.2rem;font-size:1rem}}.lobby-view-container[data-v-95a6391f]{max-width:900px;margin:2.5rem auto;padding:2.5rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:24px;box-shadow:0 8px 32px #7c3aed1a;font-family:Outfit,sans-serif}h1[data-v-95a6391f]{text-align:center;margin-bottom:2.5rem;font-size:2.5rem;font-weight:800;color:#4c1d95;letter-spacing:.5px;background:linear-gradient(45deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}h2[data-v-95a6391f],h3[data-v-95a6391f]{color:#7c3aed;margin:1.5rem 0;font-weight:700}h2[data-v-95a6391f]{font-size:2rem}h3[data-v-95a6391f]{font-size:1.5rem}.lobby-details[data-v-95a6391f]{background:#fffffff2;padding:2rem;border-radius:16px;margin-bottom:2rem;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14}.lobby-details p[data-v-95a6391f]{margin:.8rem 0;color:#5b21b6;font-size:1.1rem}.lobby-details strong[data-v-95a6391f]{color:#7c3aed;font-weight:600}.status-waiting[data-v-95a6391f]{color:#8b5cf6;font-weight:600}.status-started[data-v-95a6391f]{color:#7c3aed;font-weight:600}.status-ended[data-v-95a6391f]{color:#4c1d95;font-weight:600}.participant-list[data-v-95a6391f]{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.participant-item[data-v-95a6391f]{background:#fffffff2;padding:1rem;border-radius:12px;display:flex;align-items:center;gap:1rem;border:1px solid rgba(124,58,237,.1);transition:transform .3s ease,box-shadow .3s ease}.participant-item[data-v-95a6391f]:hover{transform:translateY(-3px);box-shadow:0 4px 16px #7c3aed1f}.participant-avatar[data-v-95a6391f]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #7c3aed}.participant-name[data-v-95a6391f]{color:#5b21b6;font-weight:500}.host-tag[data-v-95a6391f]{color:#7c3aed;font-weight:600;margin-left:.5rem}.host-actions[data-v-95a6391f],.participant-actions[data-v-95a6391f],.leave-action[data-v-95a6391f]{margin:2rem 0;padding:2rem;background:#fffffff2;border-radius:16px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14}.invite-code-display[data-v-95a6391f]{margin:1.5rem 0;padding:1rem;background:#7c3aed0f;border-radius:8px;color:#5b21b6;font-size:1.1rem}.invite-code-display strong[data-v-95a6391f]{color:#7c3aed;font-weight:600}.error-message[data-v-95a6391f]{color:#a21caf;background:#ec489914;border:1px solid #f3e8ff;padding:1rem;border-radius:8px;margin:1rem 0;font-weight:500}.btn[data-v-95a6391f]{padding:.8rem 1.5rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Outfit,sans-serif;box-shadow:0 2px 8px #7c3aed14;margin:.5rem}.btn[data-v-95a6391f]:disabled{opacity:.7;cursor:not-allowed}.btn-start[data-v-95a6391f]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff}.btn-start[data-v-95a6391f]:hover:not(:disabled){background:linear-gradient(45deg,#7c3aed,#8b5cf6);box-shadow:0 4px 16px #7c3aed2e;transform:translateY(-2px)}.btn-invite[data-v-95a6391f]{background:#ede9fe;color:#7c3aed}.btn-invite[data-v-95a6391f]:hover:not(:disabled){background:#c4b5fd;color:#4c1d95;transform:translateY(-2px)}.btn-leave[data-v-95a6391f]{background:linear-gradient(45deg,#f472b6,#a21caf);color:#fff}.btn-leave[data-v-95a6391f]:hover:not(:disabled){background:linear-gradient(45deg,#a21caf,#f472b6);transform:translateY(-2px)}.btn-take-quiz[data-v-95a6391f]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff;text-decoration:none;display:inline-block}.btn-take-quiz[data-v-95a6391f]:hover{background:linear-gradient(45deg,#7c3aed,#8b5cf6);box-shadow:0 4px 16px #7c3aed2e;transform:translateY(-2px)}.btn-back[data-v-95a6391f]{background:#ede9fe;color:#7c3aed;text-decoration:none;display:inline-block}.btn-back[data-v-95a6391f]:hover{background:#c4b5fd;color:#4c1d95;transform:translateY(-2px)}.leaderboard-list[data-v-95a6391f]{list-style:none;padding:0;margin:1.5rem 0}.leaderboard-list li[data-v-95a6391f]{background:#fffffff2;padding:1rem 1.5rem;margin:.8rem 0;border-radius:12px;display:flex;align-items:center;gap:1rem;border:1px solid rgba(124,58,237,.1);transition:transform .3s ease}.leaderboard-list li[data-v-95a6391f]:hover{transform:translate(5px)}@media (max-width: 768px){.lobby-view-container[data-v-95a6391f]{padding:1.5rem;margin:1.5rem}h1[data-v-95a6391f]{font-size:2rem}h2[data-v-95a6391f]{font-size:1.8rem}h3[data-v-95a6391f]{font-size:1.3rem}.lobby-details[data-v-95a6391f],.host-actions[data-v-95a6391f],.participant-actions[data-v-95a6391f],.leave-action[data-v-95a6391f]{padding:1.5rem}.participant-list[data-v-95a6391f]{grid-template-columns:1fr}.btn[data-v-95a6391f]{width:100%;margin:.5rem 0}}.my-lobbies-container[data-v-0d1026b4]{max-width:900px;margin:2.5rem auto;padding:2.5rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:24px;box-shadow:0 8px 32px #7c3aed1a;font-family:Outfit,sans-serif}h1[data-v-0d1026b4]{text-align:center;margin-bottom:2.5rem;font-size:2.5rem;font-weight:800;color:#4c1d95;letter-spacing:.5px;background:linear-gradient(45deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.loading-message[data-v-0d1026b4],.no-lobbies-message[data-v-0d1026b4]{text-align:center;padding:1.5rem;font-size:1.1rem;margin-top:1rem;background:#fffffff2;border-radius:12px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14;color:#5b21b6;font-weight:500}.error-message[data-v-0d1026b4]{color:#a21caf;background:#ec489914;border:1px solid #f3e8ff;padding:1rem;border-radius:8px;margin:1rem 0;font-weight:500;text-align:center}.lobby-list[data-v-0d1026b4]{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-direction:column;gap:1rem}.lobby-item[data-v-0d1026b4]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#fffffff2;border-radius:16px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 16px #7c3aed14;transition:transform .3s ease,box-shadow .3s ease}.lobby-item[data-v-0d1026b4]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #7c3aed1f}.lobby-info[data-v-0d1026b4]{display:flex;flex-direction:column;gap:.5rem}.quiz-title[data-v-0d1026b4]{font-weight:700;font-size:1.2rem;color:#4c1d95}.lobby-status[data-v-0d1026b4],.lobby-id[data-v-0d1026b4]{font-size:1rem;color:#5b21b6;font-weight:500}.lobby-status[data-v-0d1026b4]{display:inline-block;padding:.3rem .8rem;background:#7c3aed0f;border-radius:6px;margin-top:.3rem}.btn[data-v-0d1026b4]{padding:.8rem 1.5rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Outfit,sans-serif;box-shadow:0 2px 8px #7c3aed14}.btn-view[data-v-0d1026b4]{background:linear-gradient(45deg,#8b5cf6,#7c3aed);color:#fff;text-decoration:none}.btn-view[data-v-0d1026b4]:hover{background:linear-gradient(45deg,#7c3aed,#8b5cf6);box-shadow:0 4px 16px #7c3aed2e;transform:translateY(-2px)}.btn-delete[data-v-0d1026b4]{background:linear-gradient(45deg,#f472b6,#a21caf);color:#fff;margin-left:.5rem}.btn-delete[data-v-0d1026b4]:hover{background:linear-gradient(45deg,#a21caf,#f472b6);box-shadow:0 4px 16px #ec48992e;transform:translateY(-2px)}.lobby-actions[data-v-0d1026b4]{display:flex;gap:.8rem}@media (max-width: 768px){.my-lobbies-container[data-v-0d1026b4]{padding:1.5rem;margin:1.5rem}h1[data-v-0d1026b4]{font-size:2rem}.lobby-item[data-v-0d1026b4]{flex-direction:column;gap:1rem;padding:1.2rem}.lobby-actions[data-v-0d1026b4]{width:100%;flex-direction:column}.btn[data-v-0d1026b4]{width:100%;margin:.3rem 0}}
