.app-layout[data-v-148c86bd]{display:flex;flex-direction:column;min-height:100vh}.nav-header[data-v-148c86bd]{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(0,0,0,.05);height:70px;display:flex;align-items:center}.nav-content[data-v-148c86bd]{display:flex;justify-content:space-between;align-items:center}.logo[data-v-148c86bd]{display:flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;color:var(--text-main)}.logo-emoji[data-v-148c86bd]{font-size:1.5rem}.nav-actions[data-v-148c86bd]{display:flex;align-items:center;gap:20px}.nav-link[data-v-148c86bd]{color:var(--text-main);font-weight:500;font-size:.95rem}.nav-link[data-v-148c86bd]:hover{color:var(--primary)}.btn-text[data-v-148c86bd]{background:none;border:none;padding:0;cursor:pointer}.btn-sm[data-v-148c86bd]{padding:8px 20px;font-size:.9rem}.main-content[data-v-148c86bd]{flex:1;padding:40px 0}.footer[data-v-148c86bd]{background:#fff;padding:40px 0;text-align:center;border-top:1px solid #eee;color:var(--text-light)}.footer-links[data-v-148c86bd]{margin-top:10px;display:flex;justify-content:center;gap:20px;font-size:.9rem}.footer-links a[data-v-148c86bd]{color:var(--text-light)}.footer-links a[data-v-148c86bd]:hover{color:var(--primary)}@media(max-width:768px){.main-content[data-v-148c86bd]{padding:20px 0}}.home-page[data-v-f9ed21ba]{overflow-x:hidden}.hero[data-v-f9ed21ba]{padding:80px 0;position:relative}.hero-content[data-v-f9ed21ba]{display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-text[data-v-f9ed21ba]{flex:1;max-width:600px}.hero-title[data-v-f9ed21ba]{font-size:3.5rem;line-height:1.2;margin-bottom:24px;font-weight:800}.gradient-text[data-v-f9ed21ba]{background:linear-gradient(120deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-desc[data-v-f9ed21ba]{font-size:1.2rem;color:var(--text-light);margin-bottom:40px;line-height:1.8}.hero-actions[data-v-f9ed21ba]{display:flex;gap:20px}.btn-lg[data-v-f9ed21ba]{padding:16px 40px;font-size:1.1rem}.hero-visual[data-v-f9ed21ba]{flex:1;position:relative;height:400px;display:flex;justify-content:center;align-items:center}.floating-card[data-v-f9ed21ba]{position:absolute;width:100px;height:100px;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;display:flex;justify-content:center;align-items:center;font-size:3rem;animation:float-f9ed21ba 6s ease-in-out infinite}.card-1[data-v-f9ed21ba]{top:20%;left:20%;animation-delay:0s;transform:rotate(-10deg)}.card-2[data-v-f9ed21ba]{top:50%;right:20%;animation-delay:2s;transform:rotate(10deg);font-size:4rem;width:120px;height:120px;z-index:2}.card-3[data-v-f9ed21ba]{bottom:20%;left:40%;animation-delay:4s;transform:rotate(-5deg)}@keyframes float-f9ed21ba{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.pulse[data-v-f9ed21ba]{animation:pulse-f9ed21ba 2s infinite}@keyframes pulse-f9ed21ba{0%{box-shadow:0 0 #667eea66}70%{box-shadow:0 0 0 10px #667eea00}to{box-shadow:0 0 #667eea00}}.section-title[data-v-f9ed21ba]{text-align:center;font-size:2.5rem;margin-bottom:60px;font-weight:700}.features[data-v-f9ed21ba]{padding:80px 0;background:#fff}.feature-grid[data-v-f9ed21ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.feature-card[data-v-f9ed21ba]{text-align:center;padding:40px}.feature-icon[data-v-f9ed21ba]{font-size:3rem;margin-bottom:20px}.feature-card h3[data-v-f9ed21ba]{margin-bottom:16px;font-size:1.5rem}.feature-card p[data-v-f9ed21ba]{color:var(--text-light)}.how-it-works[data-v-f9ed21ba]{padding:80px 0}.steps[data-v-f9ed21ba]{display:flex;justify-content:space-between;align-items:flex-start;max-width:900px;margin:0 auto}.step[data-v-f9ed21ba]{text-align:center;flex:1;padding:0 20px}.step-num[data-v-f9ed21ba]{width:60px;height:60px;background:var(--primary);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;margin:0 auto 20px}.step h3[data-v-f9ed21ba]{margin-bottom:10px}.step-arrow[data-v-f9ed21ba]{font-size:2rem;color:var(--text-light);margin-top:15px}@media(max-width:768px){.hero-content[data-v-f9ed21ba]{flex-direction:column;text-align:center}.hero-visual[data-v-f9ed21ba]{width:100%;height:300px}.hero-title[data-v-f9ed21ba]{font-size:2.5rem}.hero-actions[data-v-f9ed21ba]{justify-content:center}.steps[data-v-f9ed21ba]{flex-direction:column;align-items:center;gap:40px}.step-arrow[data-v-f9ed21ba]{transform:rotate(90deg);margin:0}}.optional[data-v-9859b2b5]{font-size:.8em;color:#888;font-weight:400;margin-left:5px}.login-page[data-v-9859b2b5]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px)}.login-card[data-v-9859b2b5]{width:100%;max-width:420px;padding:40px}.title[data-v-9859b2b5]{font-size:1.8rem;font-weight:800;text-align:center;margin-bottom:8px;color:var(--text-main)}.subtitle[data-v-9859b2b5]{text-align:center;color:var(--text-light);margin-bottom:30px}.form-group[data-v-9859b2b5]{margin-bottom:20px}.checkbox-group[data-v-9859b2b5]{display:flex;align-items:center}.checkbox-label[data-v-9859b2b5]{display:flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input[data-v-9859b2b5]{width:18px;height:18px;accent-color:var(--primary)}.turnstile-container[data-v-9859b2b5]{margin-bottom:20px;min-height:65px;display:flex;justify-content:center}.submit-btn[data-v-9859b2b5]{width:100%;height:50px;font-size:1.1rem}.error-msg[data-v-9859b2b5]{color:var(--danger);text-align:center;margin-bottom:15px;padding:10px;background:#e53e3e1a;border-radius:8px}.quiz-title-box[data-v-b5be3490]{display:flex;flex-direction:column;gap:2px}.quiz-title[data-v-b5be3490]{font-weight:700;font-size:1rem;color:var(--text-main)}.date[data-v-b5be3490]{font-size:.8rem;color:#999}.btn-text.danger[data-v-b5be3490]{color:var(--danger)}.header-actions[data-v-b5be3490]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.user-info[data-v-b5be3490]{display:flex;flex-direction:column}.user-meta[data-v-b5be3490]{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text-light);margin-top:4px}.user-name[data-v-b5be3490]{font-weight:700;color:var(--primary)}.btn-text[data-v-b5be3490]{background:none;border:none;color:var(--text-light);cursor:pointer;padding:0;font-size:.85rem;text-decoration:underline}.btn-text[data-v-b5be3490]:hover{color:var(--primary)}.form-group[data-v-b5be3490]{text-align:left;margin-bottom:15px}.form-group label[data-v-b5be3490]{display:block;margin-bottom:5px;font-weight:700;font-size:.9rem}.optional[data-v-b5be3490]{font-weight:400;color:#888;font-size:.8em}.hint-text[data-v-b5be3490]{font-size:.85rem;color:#666;margin-top:5px;line-height:1.4;background:#f7fafc;padding:8px;border-radius:6px}.checkbox-group label[data-v-b5be3490]{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.checkbox-group input[type=checkbox][data-v-b5be3490]{width:18px;height:18px;accent-color:var(--primary)}.turnstile-box[data-v-b5be3490]{min-height:65px;margin:20px 0;display:flex;justify-content:center}.announcement-card[data-v-b5be3490]{max-width:600px;width:90%;text-align:left;max-height:85vh;overflow-y:auto;padding:30px}.announcement-header[data-v-b5be3490]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0;padding-bottom:15px;margin-bottom:15px}.announcement-header h3[data-v-b5be3490]{margin:0;font-size:1.25rem;color:#333}.announcement-content p[data-v-b5be3490]{font-size:1rem;line-height:1.8;color:#555;margin-bottom:15px}.urgent-badge[data-v-b5be3490]{display:inline-block;background:#fff5f5;color:#e53e3e;border:1px solid #e53e3e;padding:4px 10px;border-radius:20px;font-size:.85rem;font-weight:700;margin-bottom:10px}.announcement-img[data-v-b5be3490]{max-width:100%;max-height:400px;object-fit:contain;border-radius:8px;margin-top:15px;box-shadow:0 2px 8px #0000001a;display:block;margin-left:auto;margin-right:auto}.btn-link[data-v-b5be3490]{display:inline-block;margin-top:15px;text-decoration:none}.announcement-actions[data-v-b5be3490]{display:flex;justify-content:flex-end;gap:15px;margin-top:30px;border-top:1px solid #eee;padding-top:20px}.modal-overlay[data-v-b5be3490]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-card[data-v-b5be3490]{width:90%;max-width:400px;text-align:center}.modal-actions[data-v-b5be3490]{display:flex;gap:10px;justify-content:center;margin-top:20px}.quiz-grid[data-v-b5be3490]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.quiz-card[data-v-b5be3490]{display:flex;flex-direction:column;gap:15px}.quiz-header[data-v-b5be3490]{display:flex;justify-content:space-between;color:var(--text-light);font-size:.9rem}.badge[data-v-b5be3490]{background:#ebf8ff;color:#2b6cb0;padding:2px 8px;border-radius:10px;font-size:.8rem}.quiz-actions[data-v-b5be3490]{display:flex;gap:10px;border-top:1px solid #f0f0f0;padding-top:12px}.action-btn[data-v-b5be3490]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:var(--text-main);font-size:.9rem;cursor:pointer;transition:all .2s;text-decoration:none}.action-btn[data-v-b5be3490]:hover{background:#f7fafc;border-color:#cbd5e0}.action-btn.primary[data-v-b5be3490]{background:#ebf8ff;border-color:#bee3f8;color:#2b6cb0}.action-btn.primary[data-v-b5be3490]:hover{background:#bee3f8}.action-btn.danger[data-v-b5be3490]{color:#e53e3e;border-color:#fed7d7;background:#fff5f5}.action-btn.danger[data-v-b5be3490]:hover{background:#fed7d7}.records-list[data-v-b5be3490]{margin-top:10px;padding-top:10px;border-top:1px solid #eee}.records-list h4[data-v-b5be3490]{font-size:.9rem;margin-bottom:8px;color:var(--text-light)}.records-list ul[data-v-b5be3490]{list-style:none}.record-item[data-v-b5be3490]{border-bottom:1px solid #f7fafc}.record-item[data-v-b5be3490]:last-child{border-bottom:none}.record-link[data-v-b5be3490]{display:flex;justify-content:space-between;padding:8px 4px;font-size:.9rem;color:var(--text-main);text-decoration:none;transition:background-color .2s;border-radius:4px}.record-link[data-v-b5be3490]:hover{background-color:#f7fafc}.rec-score[data-v-b5be3490]{color:var(--primary);font-weight:700}.empty-state[data-v-b5be3490]{text-align:center;padding:60px 0}.empty-icon[data-v-b5be3490]{font-size:4rem;margin-bottom:20px}.empty-state h3[data-v-b5be3490]{margin-bottom:10px}.empty-state p[data-v-b5be3490]{color:var(--text-light);margin-bottom:30px}.loading[data-v-b5be3490]{text-align:center;padding:40px;color:var(--text-light)}.no-records[data-v-b5be3490]{font-size:.85rem;color:#aaa;font-style:italic}.quiz-edit[data-v-f2451405]{max-width:600px;padding-bottom:40px}.progress-bar[data-v-f2451405]{height:6px;background:#eee;border-radius:3px;margin-bottom:20px;overflow:hidden}.progress-fill[data-v-f2451405]{height:100%;background:var(--primary);transition:width .3s ease}.header[data-v-f2451405]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:var(--text-light);font-weight:600}.header-left[data-v-f2451405]{display:flex;flex-direction:column;gap:4px}.quiz-title-edit[data-v-f2451405]{font-weight:700;color:var(--primary);font-size:.9rem}.question-card[data-v-f2451405]{min-height:400px;display:flex;flex-direction:column;justify-content:center;margin-bottom:30px}.question-text[data-v-f2451405]{font-size:1.4rem;text-align:center;margin-bottom:40px;color:var(--text-main)}.options-grid[data-v-f2451405]{display:grid;gap:15px}.option-btn[data-v-f2451405]{display:flex;align-items:center;padding:15px 20px;background:#f7fafc;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.option-btn[data-v-f2451405]:hover{background:#edf2f7}.option-btn.selected[data-v-f2451405]{background:#ebf8ff;border-color:var(--primary);color:var(--primary-dark)}.opt-label[data-v-f2451405]{font-weight:800;margin-right:15px;width:24px}.opt-text[data-v-f2451405]{font-size:1.05rem}.nav-buttons[data-v-f2451405]{display:flex;justify-content:space-between;gap:20px}.btn-success[data-v-f2451405]{background:var(--success);box-shadow:0 4px 15px #48bb7866}.btn-success[data-v-f2451405]:hover{background:#38a169}.modal-overlay[data-v-f2451405]{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.share-card[data-v-f2451405]{text-align:center;max-width:400px;width:100%}.share-img[data-v-f2451405]{width:100%;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:15px 0}.share-link-box[data-v-f2451405]{display:flex;gap:10px;margin-bottom:20px}.link-input[data-v-f2451405]{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;background:#f7fafc;color:#4a5568}.btn-sm[data-v-f2451405]{padding:0 15px;height:38px;font-size:.9rem}.tip[data-v-f2451405]{color:var(--text-light);font-size:.9rem}.hidden-turnstile[data-v-f2451405]{display:none}.loading[data-v-f2451405]{text-align:center;padding:40px}.play-page[data-v-593bb2fa]{max-width:600px;padding-bottom:40px}.error-state[data-v-593bb2fa]{text-align:center;padding:60px 20px}.error-state h3[data-v-593bb2fa]{color:var(--danger);margin-bottom:20px}.progress-bar[data-v-593bb2fa]{height:6px;background:#eee;border-radius:3px;margin-bottom:20px;overflow:hidden}.progress-fill[data-v-593bb2fa]{height:100%;background:var(--primary);transition:width .3s ease}.header[data-v-593bb2fa]{text-align:right;margin-bottom:20px;color:var(--text-light);font-weight:600}.question-card[data-v-593bb2fa]{min-height:400px;display:flex;flex-direction:column;justify-content:center;margin-bottom:30px}.question-header[data-v-593bb2fa]{position:relative;display:flex;justify-content:center;align-items:flex-start;margin-bottom:40px}.question-text[data-v-593bb2fa]{font-size:1.4rem;text-align:center;margin-bottom:0;color:var(--text-main);padding:0 30px}.feedback-btn[data-v-593bb2fa]{position:absolute;right:0;top:0;background:none;border:none;font-size:1.2rem;cursor:pointer;opacity:.3;transition:opacity .2s;padding:5px}.feedback-btn[data-v-593bb2fa]:hover{opacity:1}.textarea[data-v-593bb2fa]{min-height:100px;resize:vertical}.options-grid[data-v-593bb2fa]{display:grid;gap:15px}.option-btn[data-v-593bb2fa]{display:flex;align-items:center;padding:15px 20px;background:#f7fafc;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.option-btn[data-v-593bb2fa]:hover{background:#edf2f7}.option-btn.selected[data-v-593bb2fa]{background:#ebf8ff;border-color:var(--primary);color:var(--primary-dark)}.opt-label[data-v-593bb2fa]{font-weight:800;margin-right:15px;width:24px}.opt-text[data-v-593bb2fa]{font-size:1.05rem}.nav-buttons[data-v-593bb2fa]{display:flex;justify-content:space-between;gap:20px}.btn-success[data-v-593bb2fa]{background:var(--success);box-shadow:0 4px 15px #48bb7866}.btn-success[data-v-593bb2fa]:hover{background:#38a169}.modal-overlay[data-v-593bb2fa]{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-card[data-v-593bb2fa]{width:100%;max-width:400px;text-align:center}.tip[data-v-593bb2fa]{color:var(--text-light);margin-bottom:20px}.name-input[data-v-593bb2fa]{text-align:center;font-size:1.2rem}.turnstile-box[data-v-593bb2fa]{min-height:65px;margin:20px 0;display:flex;justify-content:center}.submit-btn[data-v-593bb2fa]{width:100%}.loading[data-v-593bb2fa]{text-align:center;padding:40px}.result-page[data-v-e7f2084e]{max-width:500px;padding-bottom:40px;text-align:center}.result-card[data-v-e7f2084e]{display:flex;flex-direction:column;align-items:center;padding:50px 30px}.score-circle[data-v-e7f2084e]{width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:30px;box-shadow:0 10px 30px #667eea66}.score-num[data-v-e7f2084e]{font-size:3rem;font-weight:800;line-height:1}.score-label[data-v-e7f2084e]{font-size:.9rem;opacity:.9}.greeting[data-v-e7f2084e]{font-size:1.8rem;margin-bottom:15px;color:var(--text-main)}.message[data-v-e7f2084e]{font-size:1.1rem;color:var(--text-light);margin-bottom:40px;line-height:1.6}.details-hidden[data-v-e7f2084e]{text-align:center;margin:30px 0;padding:20px;background:#f8fafc;border-radius:12px;color:#718096;font-size:1.1rem}.details-list[data-v-e7f2084e]{width:100%;margin-bottom:30px;text-align:left}.detail-item[data-v-e7f2084e]{background:#f8fafc;padding:15px;border-radius:12px;margin-bottom:15px}.detail-question[data-v-e7f2084e]{font-weight:700;margin-bottom:10px;color:var(--text-main)}.detail-options[data-v-e7f2084e]{display:flex;flex-direction:column;gap:8px}.detail-option[data-v-e7f2084e]{display:flex;align-items:center;padding:8px 12px;border-radius:8px;font-size:.9rem;background:#fff;border:1px solid #eee}.detail-option.correct[data-v-e7f2084e]{background:#def7ec;border-color:#38a169;color:#276749}.detail-option.wrong[data-v-e7f2084e]{background:#fff5f5;border-color:#e53e3e;color:#c53030}.detail-option.selected[data-v-e7f2084e]{font-weight:700}.opt-label[data-v-e7f2084e]{width:20px;margin-right:8px;font-weight:700}.opt-text[data-v-e7f2084e]{flex:1}.status-icon[data-v-e7f2084e]{margin-left:8px}.actions[data-v-e7f2084e]{width:100%}.btn-lg[data-v-e7f2084e]{width:100%;padding:15px;font-size:1.1rem}.loading[data-v-e7f2084e],.error-state[data-v-e7f2084e]{text-align:center;padding:60px 0}.pulse[data-v-e7f2084e]{animation:pulse-e7f2084e 2s infinite}@keyframes pulse-e7f2084e{0%{box-shadow:0 0 #667eea66}70%{box-shadow:0 0 0 10px #667eea00}to{box-shadow:0 0 #667eea00}}.admin-page[data-v-9fbbc2c9]{min-height:100vh;background:#f0f2f5}a.detail-link[data-v-9fbbc2c9]{color:var(--primary);text-decoration:none;font-weight:500;cursor:pointer}a.detail-link[data-v-9fbbc2c9]:hover{text-decoration:underline;color:var(--secondary)}.login-container[data-v-9fbbc2c9]{display:flex;justify-content:center;align-items:center;height:100vh}.login-card[data-v-9fbbc2c9]{width:400px}.admin-header[data-v-9fbbc2c9]{background:#fff;padding:20px 0;border-bottom:1px solid #ddd}.header-content[data-v-9fbbc2c9]{display:flex;justify-content:space-between;align-items:center}.header-right[data-v-9fbbc2c9]{display:flex;align-items:center;gap:15px}.refresh-controls[data-v-9fbbc2c9]{display:flex;align-items:center;gap:10px;margin-right:15px;padding-right:15px;border-right:1px solid #eee}.auto-refresh-label[data-v-9fbbc2c9]{display:flex;align-items:center;gap:5px;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.btn-outline[data-v-9fbbc2c9]{background:#fff;border:1px solid #ddd;color:#666}.btn-outline[data-v-9fbbc2c9]:hover{background:#f7fafc;color:var(--primary);border-color:var(--primary)}.status-badge[data-v-9fbbc2c9]{padding:4px 12px;border-radius:4px;font-size:.9rem;font-weight:700}.status-badge.open[data-v-9fbbc2c9]{background:#e6fffa;color:#2c7a7b}.status-badge.closed[data-v-9fbbc2c9]{background:#fff5f5;color:#c53030}.admin-nav[data-v-9fbbc2c9]{display:flex;gap:10px;padding:20px;overflow-x:auto}.nav-item[data-v-9fbbc2c9]{padding:10px 20px;border:none;background:#fff;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s}.nav-item.active[data-v-9fbbc2c9]{background:var(--primary);color:#fff}.admin-content[data-v-9fbbc2c9]{padding-bottom:40px}.tab-pane[data-v-9fbbc2c9]{animation:fadeIn-9fbbc2c9 .3s}.stats-grid[data-v-9fbbc2c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px}.stat-card[data-v-9fbbc2c9]{text-align:center}.stat-num[data-v-9fbbc2c9]{font-size:2.5rem;font-weight:700;color:var(--primary)}.table-responsive[data-v-9fbbc2c9]{overflow-x:auto}table[data-v-9fbbc2c9]{width:100%;border-collapse:collapse}th[data-v-9fbbc2c9],td[data-v-9fbbc2c9]{padding:12px;text-align:left;border-bottom:1px solid #eee}.badge[data-v-9fbbc2c9]{padding:2px 8px;border-radius:4px;font-size:.8rem}.badge.success[data-v-9fbbc2c9]{background:#c6f6d5;color:#22543d}.badge.danger[data-v-9fbbc2c9]{background:#fed7d7;color:#822727}.btn-text[data-v-9fbbc2c9]{background:none;border:none;padding:4px 8px;font-size:.9rem;color:var(--primary);box-shadow:none}.btn-text.danger[data-v-9fbbc2c9]{color:var(--danger)}.btn-text.success[data-v-9fbbc2c9]{color:var(--success)}.modal-overlay[data-v-9fbbc2c9]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-card[data-v-9fbbc2c9]{width:400px;max-width:90%;max-height:90vh;overflow-y:auto}.modal-card.lg[data-v-9fbbc2c9]{width:800px}.form-group[data-v-9fbbc2c9]{margin-bottom:15px}.actions-bar[data-v-9fbbc2c9]{margin-bottom:20px}.code-area[data-v-9fbbc2c9]{width:100%;height:150px;padding:10px;border:1px solid #ddd;border-radius:8px;margin:10px 0}.tag-list[data-v-9fbbc2c9]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-9fbbc2c9]{background:#edf2f7;padding:2px 6px;border-radius:4px;font-size:.8rem}.turnstile-box[data-v-9fbbc2c9]{min-height:65px;margin:10px 0}.ip-link[data-v-9fbbc2c9]{color:var(--primary);text-decoration:none}.ip-link[data-v-9fbbc2c9]:hover{text-decoration:underline}.wrap-cell[data-v-9fbbc2c9]{white-space:pre-wrap;min-width:200px;max-width:400px}.small-text[data-v-9fbbc2c9]{font-size:.85rem;color:#666;margin-top:5px}.badge.info[data-v-9fbbc2c9]{background:#bee3f8;color:#2b6cb0}.badge.danger[data-v-9fbbc2c9]{background:#fed7d7;color:#9b2c2c}.badge.warning[data-v-9fbbc2c9]{background:#fefcbf;color:#744210}.badge.secondary[data-v-9fbbc2c9]{background:#e2e8f0;color:#4a5568}.detail-link[data-v-9fbbc2c9]{color:var(--primary);text-decoration:none;font-weight:500}.detail-link[data-v-9fbbc2c9]:hover{text-decoration:underline}@keyframes fadeIn-9fbbc2c9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.terms-container[data-v-4adeb130]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px}.terms-content[data-v-4adeb130]{max-width:900px;margin:0 auto;background:#fff;border-radius:20px;padding:50px;box-shadow:0 20px 60px #0003}.terms-header[data-v-4adeb130]{text-align:center;margin-bottom:40px}.back-link[data-v-4adeb130]{display:inline-block;color:#667eea;text-decoration:none;font-weight:500;margin-bottom:20px;transition:color .2s}.back-link[data-v-4adeb130]:hover{color:#764ba2}.terms-header h1[data-v-4adeb130]{font-size:36px;font-weight:700;color:#333}.terms-section[data-v-4adeb130]{margin-bottom:35px}.terms-section h2[data-v-4adeb130]{font-size:22px;font-weight:600;color:#667eea;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.terms-section p[data-v-4adeb130]{font-size:15px;line-height:1.8;color:#555;margin-bottom:10px}.highlight-warning[data-v-4adeb130]{background-color:#fff8e1;padding:10px;border-radius:8px;border-left:4px solid #ffc107;color:#b7791f}.terms-section ul[data-v-4adeb130]{margin:15px 0;padding-left:25px}.terms-section li[data-v-4adeb130]{font-size:15px;line-height:1.8;color:#555;margin-bottom:8px}.terms-container[data-v-0320b76b]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px}.terms-content[data-v-0320b76b]{max-width:900px;margin:0 auto;background:#fff;border-radius:20px;padding:50px;box-shadow:0 20px 60px #0003}.terms-header[data-v-0320b76b]{text-align:center;margin-bottom:40px}.back-link[data-v-0320b76b]{display:inline-block;color:#667eea;text-decoration:none;font-weight:500;margin-bottom:20px;transition:color .2s}.back-link[data-v-0320b76b]:hover{color:#764ba2}.terms-header h1[data-v-0320b76b]{font-size:36px;font-weight:700;color:#333}.terms-section[data-v-0320b76b]{margin-bottom:35px}.terms-section h2[data-v-0320b76b]{font-size:22px;font-weight:600;color:#667eea;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.terms-section p[data-v-0320b76b]{font-size:15px;line-height:1.8;color:#555;margin-bottom:10px}.maintenance-container[data-v-f1f3586d]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:#f0f2f5;padding:20px}.maintenance-card[data-v-f1f3586d]{text-align:center;padding:50px 30px;max-width:500px;width:100%}.icon[data-v-f1f3586d]{font-size:4rem;margin-bottom:20px}h1[data-v-f1f3586d]{color:#333;margin-bottom:15px}p[data-v-f1f3586d]{color:#666;line-height:1.6;margin-bottom:10px}.admin-link[data-v-f1f3586d]{margin-top:30px}.link[data-v-f1f3586d]{color:#999;font-size:.9rem;text-decoration:none}.link[data-v-f1f3586d]:hover{color:var(--primary);text-decoration:underline}.not-found-container[data-v-17e788a0]{display:flex;justify-content:center;align-items:center;height:100vh;background:#f0f2f5}.card[data-v-17e788a0]{text-align:center;padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a}h1[data-v-17e788a0]{font-size:4rem;color:var(--primary);margin:0}p[data-v-17e788a0]{color:#666;margin:20px 0}.btn[data-v-17e788a0]{display:inline-block;text-decoration:none;background:var(--primary);color:#fff;padding:10px 20px;border-radius:8px;transition:opacity .2s}.btn[data-v-17e788a0]:hover{opacity:.9}:root{--primary: #667eea;--primary-dark: #5a67d8;--secondary: #764ba2;--bg-gradient: linear-gradient(135deg, #fdfbfb 0%, #ebedee 100%);--text-main: #2d3748;--text-light: #718096;--white: #ffffff;--danger: #e53e3e;--success: #48bb78;--radius: 16px;--shadow: 0 10px 30px rgba(0, 0, 0, .08);--shadow-hover: 0 20px 40px rgba(0, 0, 0, .12)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg-gradient);color:var(--text-main);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-dark)}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:1rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:50px;border:none;font-weight:600;font-size:1rem;transition:all .2s;background:var(--primary);color:#fff;box-shadow:0 4px 15px #667eea66}.btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #667eea99}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-secondary{background:#fff;color:var(--primary);border:2px solid var(--primary);box-shadow:none}.btn-secondary:hover{background:#f7fafc;color:var(--primary-dark);box-shadow:none}.btn-danger{background:var(--danger);box-shadow:0 4px 15px #e53e3e66}.btn-danger:hover{background:#c53030}.input{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:12px;transition:border-color .2s;background:#f7fafc}.input:focus{outline:none;border-color:var(--primary);background:#fff}.label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-main)}.error{color:var(--danger);font-size:.875rem;margin-top:4px}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}
