body{margin:0;font-family:Inter,sans-serif;background:#0f0f1a;color:#e2e2f0}.auth-modal-overlay[data-v-72c73a38]{position:fixed;inset:0;background:#0f0f1ab3;display:flex;align-items:center;justify-content:center;z-index:1000}.auth-modal[data-v-72c73a38]{background:#1a1a2ee6;border-radius:8px;padding:2rem;box-shadow:0 10px 30px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #2a2a3a;min-width:340px;position:relative;color:#e2e2f0}.auth-tabs[data-v-72c73a38]{display:flex;gap:1rem;margin-bottom:1.5rem;justify-content:center}.auth-tabs button[data-v-72c73a38]{background:none;border:none;font-size:1.1rem;padding:.5rem 1.5rem;color:#b8b8d0;border-radius:50px;cursor:pointer;transition:background .3s,color .3s;border-bottom:2px solid transparent;font-weight:500}.auth-tabs .active[data-v-72c73a38]{background:linear-gradient(90deg,#6a11cb,#2575fc);color:#fff;border-bottom:2px solid #2575fc;box-shadow:0 2px 8px #6a11cb26}.auth-content h2[data-v-72c73a38]{text-align:center;margin-bottom:1rem;font-size:1.3rem;color:#6a11cb}.auth-content form[data-v-72c73a38]{display:flex;flex-direction:column;gap:.8rem}.auth-content input[data-v-72c73a38]{background:#252545;color:#e2e2f0;border:1px solid #2a2a3a;border-radius:8px;padding:.7rem 1rem;font-size:1rem;outline:none;transition:border .2s}.auth-content input[data-v-72c73a38]:focus{border-color:#6a11cb}.auth-content button[type=submit][data-v-72c73a38]{background:linear-gradient(90deg,#6a11cb,#2575fc);color:#fff;border:none;padding:1rem 2rem;border-radius:50px;cursor:pointer;transition:transform .3s,box-shadow .3s;margin-top:.5rem}.auth-content button[type=submit][data-v-72c73a38]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 20px #6a11cb99}.auth-content button[type=submit][data-v-72c73a38]:disabled{opacity:.7;cursor:not-allowed}.close-btn[data-v-72c73a38]{position:absolute;top:.7rem;right:.7rem;background:none;border:none;font-size:2rem;color:#b8b8d0;cursor:pointer;transition:color .2s;z-index:2}.close-btn[data-v-72c73a38]:hover{color:#ff4757}.error-message[data-v-72c73a38]{color:#ff4757;text-align:center;margin-top:1rem;font-size:1rem}.app-header[data-v-27f56500]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 5%;border-bottom:1px solid #2a2a3a}.logo[data-v-27f56500]{font-size:1.8rem;background:linear-gradient(90deg,#6a11cb,#2575fc);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links a[data-v-27f56500]{padding:.5rem 1rem;border-radius:4px;border:1px solid transparent;transition:all .3s}.nav-links a[data-v-27f56500]:hover{background:#6a11cb1a;border-color:#6a11cb}.nav-links[data-v-27f56500]{display:flex;gap:1rem}.nav-links a[data-v-27f56500]{color:#b8b8d0;text-decoration:none;transition:color .3s}.nav-links a[data-v-27f56500]:hover{color:#6a11cb}.nav-links a.router-link-exact-active[data-v-27f56500]{color:#6a11cb;font-weight:700}.sign-out-btn[data-v-27f56500]{background:transparent;color:#ff4757;border:1px solid #ff4757;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:all .3s}.sign-out-btn[data-v-27f56500]:hover{background:#ff47571a}.logo-link[data-v-27f56500]{text-decoration:none}.logo-link:hover .logo[data-v-27f56500]{opacity:.9}@media (max-width: 600px){.nav-links[data-v-27f56500]{display:grid}}.footer[data-v-2b333ac4]{width:100%;background:#222;color:#ccc;text-align:center;padding:1.5rem 0 1rem;font-size:.95rem}.footer__disclaimer[data-v-2b333ac4]{max-width:900px;margin:0 auto;line-height:1.6}.app-container{min-height:100vh;flex-direction:column;background:#0f0f1a;color:#e2e2f0}.main-content{max-width:1200px;margin:3rem auto;padding:0 2rem;text-align:center;flex:1}.home-section[data-v-04ab175c]{padding:3rem 1.5rem;text-align:center;max-width:1000px;margin:0 auto;background-color:#0f0f1a}.main-title[data-v-04ab175c]{font-size:2.8rem;color:#ff4757;margin-bottom:1rem;font-weight:700;text-shadow:0 0 10px rgba(255,71,87,.6)}.subtitle[data-v-04ab175c]{font-size:1.2rem;color:#b8b8d0;margin-bottom:2.5rem;font-weight:300}.features-grid[data-v-04ab175c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:2.5rem;padding:0 1rem}.feature-card[data-v-04ab175c]{background:#1a1a2e;padding:1.5rem 1rem;border-radius:12px;transition:all .3s ease;border:1px solid rgba(106,17,203,.2)}.feature-card[data-v-04ab175c]:hover{transform:translateY(-3px);box-shadow:0 0 20px #6a11cb4d}.feature-card:hover .icon[data-v-04ab175c]{transform:scale(1.2) rotate(-2deg)}.feature-icon[data-v-04ab175c]{margin-bottom:.8rem;display:flex;justify-content:center;align-items:center}.feature-icon .icon[data-v-04ab175c]{width:2.5rem;height:2.5rem;transition:transform .3s ease}.feature-icon .neon-red[data-v-04ab175c]{color:#ff2e63;filter:drop-shadow(0 0 6px #ff2e63)}.feature-icon .neon-purple[data-v-04ab175c]{color:#9d00ff;filter:drop-shadow(0 0 6px #9d00ff)}.feature-card h3[data-v-04ab175c]{color:#6a11cb;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.feature-desc[data-v-04ab175c]{color:#b8b8d0;font-size:.9rem;line-height:1.4;margin:0}.create-btn[data-v-04ab175c]{background:linear-gradient(90deg,#6a11cb,#2575fc);border:none;padding:1rem 2rem;cursor:pointer;transition:transform .3s,box-shadow .3s;background:linear-gradient(135deg,#ff2e63,#9d00ff);border-radius:50px;padding:1rem 2.5rem;font-size:1.1rem;color:#fff;transition:all .3s ease;margin-bottom:2.5rem;font-weight:600;box-shadow:0 0 12px #ff2e6366}.create-btn[data-v-04ab175c]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 20px #6a11cb99}.create-btn[data-v-04ab175c]:disabled{opacity:.7;cursor:not-allowed}.create-btn[data-v-04ab175c]:hover{transform:translateY(-2px);box-shadow:0 0 20px #9d00ff99}.stats-preview[data-v-04ab175c]{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.stat-item[data-v-04ab175c]{text-align:center}.stat-number[data-v-04ab175c]{display:block;font-size:2rem;font-weight:700;margin-bottom:.3rem;text-shadow:0 0 6px rgba(106,17,203,.3)}.neon-red[data-v-04ab175c]{color:#ff2e63;filter:drop-shadow(0 0 6px #ff2e63)}.neon-purple[data-v-04ab175c]{color:#9d00ff;filter:drop-shadow(0 0 6px #9d00ff)}.stat-label[data-v-04ab175c]{color:#b8b8d0;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.features-grid[data-v-04ab175c]{display:none}.main-title[data-v-04ab175c]{font-size:2.2rem}.subtitle[data-v-04ab175c]{font-size:1rem;margin-bottom:2rem}.create-btn[data-v-04ab175c]{padding:.9rem 2rem;font-size:1rem;margin-bottom:2rem}.stats-preview[data-v-04ab175c]{gap:2rem}.stat-number[data-v-04ab175c]{font-size:1.7rem}.stat-label[data-v-04ab175c]{font-size:.75rem}}@media (max-width: 480px){.main-title[data-v-04ab175c]{font-size:1.8rem}.stats-preview[data-v-04ab175c]{gap:1.5rem}.stat-number[data-v-04ab175c]{font-size:1.5rem}.stat-label[data-v-04ab175c]{font-size:.7rem}}@media (max-width: 360px){.stats-preview[data-v-04ab175c]{flex-direction:column;gap:1rem}}.about-section[data-v-f116dc67]{max-width:800px;margin:3rem auto;padding:2rem;background:#1a1a2e;border-radius:8px;box-shadow:0 0 20px #ff475733;color:#e2e2f0}.title[data-v-f116dc67]{font-size:2.5rem;color:#ff7a86;margin-bottom:1.5rem;text-align:center}.subtitle[data-v-f116dc67]{font-size:1.5rem;color:#6a11cb;margin-top:2rem;margin-bottom:1rem}.intro[data-v-f116dc67]{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.feature-list[data-v-f116dc67]{list-style:disc;padding-left:1.5rem;margin-bottom:1.5rem}.feature-list li[data-v-f116dc67]{margin-bottom:.5rem;line-height:1.5}.link[data-v-f116dc67]{color:#ff4757;text-decoration:underline}.link[data-v-f116dc67]:hover{color:#ff7a86}.keywords[data-v-f116dc67]{font-style:italic;color:#b8b8d0;margin-top:2rem;font-size:.9rem;text-align:center}.qr-info[data-v-ef39711d]{margin-top:1rem;text-align:center}.form-container[data-v-ef39711d]{background:#1a1a2ee6;border-radius:8px;padding:2rem;box-shadow:0 10px 30px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #2a2a3a;width:100%;max-width:800px;margin:3rem auto;padding:2rem 1.5rem;box-sizing:border-box}.generate-btn[data-v-ef39711d]{background:linear-gradient(90deg,#6a11cb,#2575fc);padding:1rem 2rem;transition:transform .3s,box-shadow .3s;background:linear-gradient(90deg,#ff4757,#ff6b81);color:#fff;border:none;padding:1rem;width:100%;border-radius:8px;font-size:1.1rem;cursor:pointer;margin-top:1rem;transition:transform .3s}.generate-btn[data-v-ef39711d]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 20px #6a11cb99}.generate-btn[data-v-ef39711d]:disabled{opacity:.7;cursor:not-allowed}.generate-btn[data-v-ef39711d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6a11cb99}.form-header[data-v-ef39711d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.form-header h2[data-v-ef39711d]{color:#e2e2f0;font-size:1.8rem}.close-btn[data-v-ef39711d]{background:transparent;color:#ff4757;border:none;font-size:2rem;cursor:pointer;line-height:1}.input-group[data-v-ef39711d]{margin-bottom:1.5rem}.input-group label[data-v-ef39711d]{display:block;margin-bottom:.5rem;color:#b8b8d0;text-align:left}.form-input[data-v-ef39711d]{width:100%;padding:.3rem;border-radius:8px;border:1px solid #3a3a4a;background:#1a1a2e;color:#e2e2f0;font-size:1rem}.design-options[data-v-ef39711d]{display:flex;margin-top:1rem}.color-picker input[type=color][data-v-ef39711d]{width:100%;height:40px;cursor:pointer;background:transparent;border:none}.form-select[data-v-ef39711d]{width:100%;padding:.8rem;border-radius:8px;border:1px solid #3a3a4a;background:#1a1a2e;color:#e2e2f0}.generate-btn[data-v-ef39711d]:hover:not(:disabled){transform:translateY(-2px)}.generate-btn[data-v-ef39711d]:disabled{opacity:.4;cursor:not-allowed}.generate-btn[data-v-ef39711d]:disabled:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff475799}.loading[data-v-ef39711d]{display:inline-flex;align-items:center;gap:.5rem}.loading[data-v-ef39711d]:after{content:"";display:inline-block;width:1rem;height:1rem;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin-ef39711d .8s linear infinite}@keyframes spin-ef39711d{to{transform:rotate(360deg)}}.error-message[data-v-ef39711d]{color:#ff4757;margin-top:1rem;text-align:center}.result-section[data-v-ef39711d]{margin-top:2rem;animation:fadeIn-ef39711d .5s ease}.qr-preview[data-v-ef39711d]{padding:1rem;background:#fff;border-radius:8px;display:inline-block;margin-bottom:1.5rem}.qr-image[data-v-ef39711d]{width:100%;max-width:300px;height:auto}.action-buttons[data-v-ef39711d]{display:flex;gap:1rem;justify-content:center}.download-btn[data-v-ef39711d]{background:linear-gradient(90deg,#6a11cb,#2575fc);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:8px;cursor:pointer}.reset-btn[data-v-ef39711d]{background:transparent;color:#6a11cb;border:1px solid #6a11cb;padding:.8rem 1.5rem;border-radius:8px;cursor:pointer}.profile-link[data-v-ef39711d]{color:#6a11cb;text-decoration:underline;cursor:pointer;font-weight:500}@keyframes fadeIn-ef39711d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-a02951a3]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a02951a3]{background:#23234a;padding:2.5rem 2rem;border-radius:12px;min-width:340px;color:#fff;box-shadow:0 8px 32px #00000040;display:flex;flex-direction:column;gap:1.2rem}.modal-content h2[data-v-a02951a3]{margin-bottom:.5rem;color:#6a11cb;font-size:1.4rem;font-weight:600}.modal-content form>div[data-v-a02951a3]{margin-bottom:.7rem}.modal-content label[data-v-a02951a3]{display:block;margin-bottom:.3rem;font-size:1rem}.modal-content input[data-v-a02951a3]{width:100%;padding:.5rem;border-radius:5px;border:1px solid #6a11cb;background:#181828;color:#fff;font-size:1rem;transition:border .2s}.modal-content input[data-v-a02951a3]:focus{border:1.5px solid #2575fc;outline:none}.error[data-v-a02951a3]{color:#ff4d4f;background:#2a1a1a;padding:.5rem 1rem;border-radius:5px;margin-top:.5rem;font-size:1rem}.success[data-v-a02951a3]{color:#4caf50;background:#1a2a1a;padding:.5rem 1rem;border-radius:5px;margin-top:.5rem;font-size:1rem}.modal-content button[data-v-a02951a3]{margin-top:.5rem;margin-right:.5rem;padding:.6rem 1.2rem;border-radius:6px;border:none;background:linear-gradient(90deg,#6a11cb,#2575fc);color:#fff;font-weight:500;font-size:1rem;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #6a11cb14}.modal-content button[type=button][data-v-a02951a3]{background:#444;color:#eee}.modal-content button[data-v-a02951a3]:hover{background:linear-gradient(90deg,#2575fc,#6a11cb)}.modal-content button[type=button][data-v-a02951a3]:hover{background:#333}.report-section[data-v-a282d2f2]{margin-top:2rem;background:#23234a;color:#e2e2f0;padding:1.5rem;border-radius:8px}.report-section h2[data-v-a282d2f2]{color:#6a11cb;margin-bottom:1rem}.date-form[data-v-a282d2f2]{display:flex;gap:1rem;margin-bottom:1rem;align-items:flex-end;flex-wrap:wrap}.date-label[data-v-a282d2f2]{display:flex;flex-direction:column;gap:.3rem;font-weight:500}.date-input[data-v-a282d2f2]{padding:.4rem .7rem;border-radius:6px;border:1px solid #6a11cb;background:#23234a;color:#e2e2f0;font-size:1rem;outline:none;width:120px;box-sizing:border-box}.date-input[data-v-a282d2f2]:focus{border:1.5px solid #6a11cb;box-shadow:0 0 0 2px #6a11cb44}.show-report-btn[data-v-a282d2f2]{background:linear-gradient(90deg,#6a11cb,#2575fc);color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:1rem;cursor:pointer;font-weight:600;transition:background .2s;margin-right:0;white-space:nowrap}.show-report-btn[data-v-a282d2f2]:hover{background:linear-gradient(90deg,#2575fc,#6a11cb)}table[data-v-a282d2f2]{width:100%;border-collapse:collapse;margin-top:1rem}th[data-v-a282d2f2],td[data-v-a282d2f2]{border:1px solid #444;padding:.5rem 1rem}th[data-v-a282d2f2]{background:#6a11cb;color:#fff}.error[data-v-a282d2f2]{color:#ff6b6b;margin-top:1rem}.report-link[data-v-a282d2f2]{color:#6a11cb;text-decoration:underline;font-weight:500;transition:color .2s;cursor:pointer;word-break:break-all}.report-link[data-v-a282d2f2]:hover{color:#2575fc}.profile-page[data-v-d64387c8]{max-width:500px;margin:2rem auto;background:#1a1a2e;color:#e2e2f0;padding:2rem;border-radius:8px;box-shadow:0 8px 32px #0003}.profile-page h1[data-v-d64387c8]{color:#6a11cb;margin-bottom:1.5rem}.logout-btn[data-v-d64387c8]{margin-top:1rem;padding:.5rem 1rem;background-color:#6a11cb;color:#fff;border:none;border-radius:4px;cursor:pointer}.logout-btn[data-v-d64387c8]:hover{background-color:#5a0fb1}.change-password-btn[data-v-d64387c8]{margin-left:1rem;background:#6a11cb;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.change-password-btn[data-v-d64387c8]:hover{background:#2575fc}
