.exam-system[data-v-48f708a8]{min-height:100vh;background:linear-gradient(135deg,#ff9a9e 0%,#fecfef 50%,#fecfef 100%);padding:20px}.start-screen[data-v-48f708a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:#fff;position:relative;overflow:hidden}.start-screen[data-v-48f708a8]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:float-48f708a8 20s infinite linear}@keyframes float-48f708a8{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.start-container[data-v-48f708a8]{position:relative;z-index:1;width:100%;max-width:600px}.main-title[data-v-48f708a8]{font-size:2.5em;margin-bottom:40px;text-shadow:2px 2px 8px rgba(0,0,0,.2);text-align:center;background:linear-gradient(45deg,#fff,#ffeef7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;line-height:1.3;padding:0 20px}@media (max-width: 768px){.main-title[data-v-48f708a8]{font-size:1.8em}}.info-card[data-v-48f708a8]{background:rgba(255,255,255,.95);color:#333;padding:40px;border-radius:25px;box-shadow:0 15px 35px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%}.section-title[data-v-48f708a8]{margin-top:0;color:#e91e63;font-size:1.6em;margin-bottom:20px;text-align:center;font-weight:700}.dealer-section[data-v-48f708a8]{margin-bottom:30px}.input-group[data-v-48f708a8]{margin-top:20px}.input-label[data-v-48f708a8]{display:block;margin-bottom:10px;color:#555;font-weight:600;font-size:1em}.dealer-input[data-v-48f708a8]{width:100%;padding:15px 20px;font-size:1.1em;border:2px solid #f8bbd0;border-radius:12px;outline:none;transition:all .3s;box-sizing:border-box}.dealer-input[data-v-48f708a8]:focus{border-color:#e91e63;box-shadow:0 0 0 3px #e91e631a}.error-message[data-v-48f708a8]{color:#f44336;font-size:.9em;margin-top:8px;display:flex;align-items:center;gap:5px}.error-message[data-v-48f708a8]:before{content:"⚠";font-size:1.2em}.success-message[data-v-48f708a8]{color:#4caf50;font-size:.9em;margin-top:8px;font-weight:600}.dealer-actions[data-v-48f708a8]{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.view-records-btn[data-v-48f708a8],.export-records-btn[data-v-48f708a8]{padding:8px 16px;font-size:.9em;border:2px solid #e91e63;border-radius:8px;background:white;color:#e91e63;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:5px;font-weight:600}.view-records-btn[data-v-48f708a8]:hover,.export-records-btn[data-v-48f708a8]:hover{background:#e91e63;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #e91e634d}.btn-icon-small[data-v-48f708a8]{font-size:1em}.divider[data-v-48f708a8]{height:2px;background:linear-gradient(90deg,transparent,#f8bbd0,transparent);margin:30px 0}.exam-mode-switch[data-v-48f708a8]{margin:20px 0}.exam-mode-link[data-v-48f708a8]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;text-decoration:none;border-radius:12px;transition:all .3s;box-shadow:0 4px 12px #667eea4d;font-weight:600;gap:10px}.exam-mode-link[data-v-48f708a8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)}.link-icon[data-v-48f708a8]{font-size:1.3em}.link-text[data-v-48f708a8]{flex:1;font-size:1.05em}.link-arrow[data-v-48f708a8]{font-size:1.2em;transition:transform .3s}.exam-mode-link:hover .link-arrow[data-v-48f708a8]{transform:translate(5px)}.exam-info-section[data-v-48f708a8]{margin-top:30px}.info-list[data-v-48f708a8]{text-align:left;list-style:none;padding:0}.info-list li[data-v-48f708a8]{padding:12px 0;border-bottom:1px solid #f0f0f0;font-size:1.05em;display:flex;align-items:center;gap:10px}.info-list li[data-v-48f708a8]:last-child{border-bottom:none}.info-icon[data-v-48f708a8]{font-size:1.3em;width:30px;text-align:center}.type-stats[data-v-48f708a8]{display:flex;flex-direction:column;gap:8px!important;padding:15px 0!important}.type-item[data-v-48f708a8]{display:flex;align-items:center;gap:8px;font-size:.95em}.type-dot[data-v-48f708a8]{width:12px;height:12px;border-radius:50%;display:inline-block}.type-dot.single[data-v-48f708a8]{background:#1976d2}.type-dot.multiple[data-v-48f708a8]{background:#7b1fa2}.type-dot.judge[data-v-48f708a8]{background:#e65100}.start-btn[data-v-48f708a8]{margin-top:30px;padding:18px 50px;font-size:1.3em;background:linear-gradient(135deg,#e91e63 0%,#f06292 50%,#ff9a9e 100%);color:#fff;border:none;border-radius:30px;cursor:pointer;transition:all .3s;width:100%;font-weight:700;box-shadow:0 8px 20px #e91e634d;display:flex;align-items:center;justify-content:center;gap:10px}.start-btn[data-v-48f708a8]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 12px 25px #e91e6366}.start-btn.disabled[data-v-48f708a8]{opacity:.5;cursor:not-allowed;background:#ccc;box-shadow:none}.start-btn.disabled[data-v-48f708a8]:hover{transform:none}.btn-icon[data-v-48f708a8]{font-size:1.2em}.fade-slide-enter-active[data-v-48f708a8]{transition:all .5s ease-out}.fade-slide-leave-active[data-v-48f708a8]{transition:all .3s ease-in}.fade-slide-enter-from[data-v-48f708a8]{opacity:0;transform:translateY(-20px)}.fade-slide-leave-to[data-v-48f708a8]{opacity:0;transform:translateY(-10px)}.exam-screen[data-v-48f708a8]{max-width:900px;margin:0 auto;background:white;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000004d}.exam-header[data-v-48f708a8]{margin-bottom:30px}.progress-bar[data-v-48f708a8]{width:100%;height:10px;background:#e0e0e0;border-radius:5px;overflow:hidden;margin-bottom:15px}.progress-fill[data-v-48f708a8]{height:100%;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transition:width .3s}.exam-info[data-v-48f708a8]{display:flex;justify-content:space-between;font-size:1.1em;color:#666}.question-card[data-v-48f708a8]{margin-bottom:30px}.question-type-badge[data-v-48f708a8]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85em;font-weight:700;margin-bottom:15px}.question-type-badge.single[data-v-48f708a8]{background:#e3f2fd;color:#1976d2}.question-type-badge.multiple[data-v-48f708a8]{background:#f3e5f5;color:#7b1fa2}.question-type-badge.judge[data-v-48f708a8]{background:#fff3e0;color:#e65100}.question-title[data-v-48f708a8]{font-size:1.4em;color:#333;margin-bottom:25px;line-height:1.6}.options[data-v-48f708a8]{display:flex;flex-direction:column;gap:15px}.option-item[data-v-48f708a8]{display:flex;align-items:center;padding:15px;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .3s;background:white}.option-item[data-v-48f708a8]:hover{border-color:#667eea;background:#f5f5ff}.option-item.selected[data-v-48f708a8]{border-color:#667eea;background:#e8e8ff}.option-item.correct[data-v-48f708a8]{border-color:#4caf50;background:#e8f5e9}.option-item.wrong[data-v-48f708a8]{border-color:#f44336;background:#ffebee}.option-item input[type=radio][data-v-48f708a8],.option-item input[type=checkbox][data-v-48f708a8]{margin-right:10px;cursor:pointer;width:18px;height:18px;flex-shrink:0}.correct-mark[data-v-48f708a8]{margin-left:auto;color:#4caf50;font-weight:700;font-size:.9em}.answer-feedback[data-v-48f708a8]{margin-top:20px;padding:15px;border-radius:10px;animation:slideIn-48f708a8 .3s ease-out}@keyframes slideIn-48f708a8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.feedback-correct[data-v-48f708a8]{background:#e8f5e9;border:2px solid #4caf50;color:#2e7d32;display:flex;align-items:center;gap:10px;padding:12px;border-radius:8px}.feedback-wrong[data-v-48f708a8]{background:#ffebee;border:2px solid #f44336;color:#c62828;padding:12px;border-radius:8px}.feedback-icon[data-v-48f708a8]{font-size:1.5em}.feedback-text[data-v-48f708a8]{flex:1;font-size:1.05em}.feedback-text strong[data-v-48f708a8]{color:#4caf50;font-size:1.1em}.feedback-hint[data-v-48f708a8]{margin-top:8px;font-size:.9em;opacity:.8;font-style:italic}.option-label[data-v-48f708a8]{font-weight:700;margin-right:10px;color:#667eea}.option-text[data-v-48f708a8]{flex:1}.exam-actions[data-v-48f708a8]{display:flex;justify-content:space-between;align-items:center;margin-top:40px;gap:20px;flex-wrap:wrap}.nav-btn[data-v-48f708a8]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-size:1.05em;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.nav-btn[data-v-48f708a8]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.nav-btn[data-v-48f708a8]:hover:not(:disabled):before{width:300px;height:300px}.prev-btn[data-v-48f708a8]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.prev-btn[data-v-48f708a8]:hover:not(:disabled){transform:translate(-3px);box-shadow:0 6px 20px #667eea66}.next-btn[data-v-48f708a8]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:#fff}.next-btn[data-v-48f708a8]:hover:not(:disabled){transform:translate(3px);box-shadow:0 6px 20px #f5576c66}.nav-btn .btn-icon[data-v-48f708a8]{font-size:1.2em;font-weight:700;transition:transform .3s}.prev-btn:hover:not(:disabled) .btn-icon[data-v-48f708a8]{transform:translate(-3px)}.next-btn:hover:not(:disabled) .btn-icon[data-v-48f708a8]{transform:translate(3px)}.nav-btn .btn-text[data-v-48f708a8]{position:relative;z-index:1}.nav-btn[data-v-48f708a8]:disabled{opacity:.5;cursor:not-allowed;background:#ccc;box-shadow:none;transform:none!important}.nav-btn:disabled .btn-icon[data-v-48f708a8]{transform:none!important}.submit-btn[data-v-48f708a8]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-size:1.1em;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#4caf50 0%,#45a049 50%,#388e3c 100%);color:#fff;box-shadow:0 5px 15px #4caf504d;position:relative;overflow:hidden;flex:1;min-width:200px}.submit-btn[data-v-48f708a8]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submit-btn[data-v-48f708a8]:hover:not(.disabled):before{left:100%}.submit-btn[data-v-48f708a8]:hover:not(.disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #4caf5080}.submit-icon[data-v-48f708a8]{font-size:1.3em;animation:bounce-48f708a8 2s infinite}@keyframes bounce-48f708a8{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.submit-text[data-v-48f708a8]{position:relative;z-index:1}.submit-hint[data-v-48f708a8]{font-size:.85em;opacity:.9;font-weight:400;margin-left:5px}.submit-btn.disabled[data-v-48f708a8]{opacity:.6;background:linear-gradient(135deg,#999 0%,#777 100%);cursor:not-allowed;box-shadow:none;transform:none!important}.submit-btn.disabled .submit-icon[data-v-48f708a8]{animation:none}@media (max-width: 768px){.exam-actions[data-v-48f708a8]{flex-direction:column;gap:15px}.nav-btn[data-v-48f708a8],.submit-btn[data-v-48f708a8]{width:100%;padding:14px 24px}.submit-btn[data-v-48f708a8]{min-width:auto}}.result-screen[data-v-48f708a8]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.result-container[data-v-48f708a8]{width:100%;max-width:1200px;margin:0 auto}.result-card[data-v-48f708a8]{background:white;padding:40px;border-radius:25px;box-shadow:0 15px 40px #00000026;width:100%;text-align:center;animation:slideUp-48f708a8 .5s ease-out}@keyframes slideUp-48f708a8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.result-header[data-v-48f708a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.result-title[data-v-48f708a8]{color:#333;font-size:2.5em;margin:0;font-weight:700;flex:1;text-align:left}.result-badge[data-v-48f708a8]{padding:10px 20px;border-radius:25px;font-size:1.1em;font-weight:700;white-space:nowrap}.result-badge.pass[data-v-48f708a8]{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.result-badge.fail[data-v-48f708a8]{background:linear-gradient(135deg,#f44336,#ef5350);color:#fff}.score-display[data-v-48f708a8]{margin:40px 0;display:flex;flex-direction:column;align-items:center;gap:20px}.score-circle[data-v-48f708a8]{position:relative;width:200px;height:200px;margin:0 auto}.score-svg[data-v-48f708a8]{width:100%;height:100%;transform:rotate(-90deg)}.score-circle-progress[data-v-48f708a8]{transition:stroke-dashoffset 1s ease-out}.score-content[data-v-48f708a8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.score-number[data-v-48f708a8]{font-size:4em;font-weight:700;line-height:1;color:#333}.score-label[data-v-48f708a8]{font-size:1.5em;color:#666;margin-top:5px}.score-status[data-v-48f708a8]{display:flex;align-items:center;gap:10px;font-size:1.3em;font-weight:600}.score-display.pass .score-status[data-v-48f708a8]{color:#4caf50}.score-display.fail .score-status[data-v-48f708a8]{color:#f44336}.status-icon[data-v-48f708a8]{font-size:1.5em}.status-text[data-v-48f708a8]{font-size:.9em}.result-stats[data-v-48f708a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:40px 0}.stat-card[data-v-48f708a8]{background:linear-gradient(135deg,#f5f5f5,#ffffff);padding:25px;border-radius:15px;box-shadow:0 5px 15px #00000014;transition:all .3s;border:2px solid transparent}.stat-card[data-v-48f708a8]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.stat-card.correct[data-v-48f708a8]{background:linear-gradient(135deg,#e8f5e9,#ffffff);border-color:#4caf50}.stat-card.wrong[data-v-48f708a8]{background:linear-gradient(135deg,#ffebee,#ffffff);border-color:#f44336}.stat-icon[data-v-48f708a8]{font-size:2.5em;margin-bottom:10px}.stat-value[data-v-48f708a8]{font-size:2.5em;font-weight:700;color:#333;margin-bottom:5px}.stat-card.correct .stat-value[data-v-48f708a8]{color:#4caf50}.stat-card.wrong .stat-value[data-v-48f708a8]{color:#f44336}.stat-label[data-v-48f708a8]{font-size:1em;color:#666;font-weight:500}@media (max-width: 768px){.result-card[data-v-48f708a8]{padding:25px 20px}.result-title[data-v-48f708a8]{font-size:1.8em;text-align:center}.result-header[data-v-48f708a8]{justify-content:center;text-align:center}.score-circle[data-v-48f708a8]{width:150px;height:150px}.score-number[data-v-48f708a8]{font-size:3em}.score-label[data-v-48f708a8]{font-size:1.2em}.score-status[data-v-48f708a8]{font-size:1.1em;flex-direction:column;gap:5px}.result-stats[data-v-48f708a8]{grid-template-columns:repeat(2,1fr);gap:15px}.stat-card[data-v-48f708a8]{padding:20px 15px}.stat-icon[data-v-48f708a8],.stat-value[data-v-48f708a8]{font-size:2em}}@media (max-width: 480px){.result-screen[data-v-48f708a8]{padding:10px}.result-card[data-v-48f708a8]{padding:20px 15px;border-radius:20px}.result-title[data-v-48f708a8]{font-size:1.5em}.result-badge[data-v-48f708a8]{padding:8px 15px;font-size:.9em}.score-circle[data-v-48f708a8]{width:120px;height:120px}.score-number[data-v-48f708a8]{font-size:2.5em}.score-label[data-v-48f708a8]{font-size:1em}.result-stats[data-v-48f708a8]{grid-template-columns:1fr;gap:12px}.stat-card[data-v-48f708a8]{padding:18px}}.wrong-questions-section[data-v-48f708a8]{margin:30px 0;padding:20px;background:#fff3f3;border-radius:15px;border:2px solid #ffcdd2;text-align:left}.wrong-questions-title[data-v-48f708a8]{color:#d32f2f;margin-bottom:15px;font-size:1.2em;font-weight:700}.wrong-questions-list[data-v-48f708a8]{display:flex;flex-direction:column;gap:15px;max-height:400px;overflow-y:auto;padding-right:5px}.wrong-questions-list[data-v-48f708a8]::-webkit-scrollbar{width:6px}.wrong-questions-list[data-v-48f708a8]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.wrong-questions-list[data-v-48f708a8]::-webkit-scrollbar-thumb{background:#f44336;border-radius:10px}.wrong-question-item[data-v-48f708a8]{padding:15px;background:white;border-radius:10px;border-left:4px solid #f44336;cursor:pointer;transition:all .3s;box-shadow:0 2px 5px #0000000d}.wrong-question-item[data-v-48f708a8]:hover{transform:translate(5px);box-shadow:0 4px 12px #f4433633}.wrong-question-header[data-v-48f708a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:10px}.wrong-question-number[data-v-48f708a8]{font-weight:700;color:#f44336;font-size:1em}.wrong-question-type[data-v-48f708a8]{padding:4px 10px;background:#ffebee;color:#c62828;border-radius:12px;font-size:.85em;font-weight:600}.wrong-question-text[data-v-48f708a8]{color:#333;margin-bottom:12px;line-height:1.6;font-size:.95em}.wrong-answer-info[data-v-48f708a8]{display:flex;flex-wrap:wrap;gap:15px;font-size:.9em;align-items:center}.your-answer-label[data-v-48f708a8],.correct-answer-label[data-v-48f708a8]{font-weight:700;color:#666}.your-answer-value[data-v-48f708a8]{color:#f44336;font-weight:600;margin-right:15px}.correct-answer-value[data-v-48f708a8]{color:#4caf50;font-weight:700;font-size:1.05em}.result-actions[data-v-48f708a8]{display:flex;gap:15px;justify-content:center;margin-top:30px;flex-wrap:wrap}.restart-btn[data-v-48f708a8],.view-btn[data-v-48f708a8]{padding:15px 35px;font-size:1.1em;border:none;border-radius:25px;cursor:pointer;transition:all .3s;font-weight:600;min-width:150px}.restart-btn[data-v-48f708a8]{background:linear-gradient(135deg,#e91e63 0%,#f06292 50%,#ff9a9e 100%);color:#fff;box-shadow:0 5px 15px #e91e634d}.restart-btn[data-v-48f708a8]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e91e6366}.view-btn[data-v-48f708a8]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 5px 15px #667eea4d}.view-btn[data-v-48f708a8]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}@media (max-width: 768px){.wrong-questions-section[data-v-48f708a8]{padding:15px;margin:20px 0}.wrong-questions-title[data-v-48f708a8]{font-size:1.1em}.wrong-questions-list[data-v-48f708a8]{max-height:300px}.wrong-question-item[data-v-48f708a8]{padding:12px}.wrong-question-text[data-v-48f708a8]{font-size:.9em}.wrong-answer-info[data-v-48f708a8]{flex-direction:column;align-items:flex-start;gap:8px}.your-answer-value[data-v-48f708a8],.correct-answer-value[data-v-48f708a8]{margin-right:0;display:block;margin-top:3px}.result-actions[data-v-48f708a8]{flex-direction:column;gap:12px}.restart-btn[data-v-48f708a8],.view-btn[data-v-48f708a8]{width:100%;min-width:auto}}@media (max-width: 480px){.wrong-questions-section[data-v-48f708a8]{padding:12px}.wrong-questions-list[data-v-48f708a8]{max-height:250px}.wrong-question-header[data-v-48f708a8]{flex-direction:column;align-items:flex-start}.wrong-answer-info[data-v-48f708a8]{font-size:.85em}}.review-screen[data-v-48f708a8]{max-width:1000px;margin:0 auto;background:white;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000004d}.review-header[data-v-48f708a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.review-header h2[data-v-48f708a8]{color:#333}.back-btn[data-v-48f708a8]{padding:10px 20px;background:#e0e0e0;border:none;border-radius:20px;cursor:pointer}.review-list[data-v-48f708a8]{display:flex;flex-direction:column;gap:25px}.review-item[data-v-48f708a8]{padding:20px;border-radius:10px;border:2px solid #e0e0e0}.review-item.correct[data-v-48f708a8]{border-color:#4caf50;background:#e8f5e9}.review-item.wrong[data-v-48f708a8]{border-color:#f44336;background:#ffebee}.review-question[data-v-48f708a8]{margin-bottom:15px;font-size:1.1em;font-weight:700;display:flex;align-items:center;gap:10px}.review-answer-summary[data-v-48f708a8]{margin-top:15px;padding:10px;background:#f5f5f5;border-radius:5px;display:flex;justify-content:space-between;font-size:.9em}.review-answer-summary .your-answer[data-v-48f708a8]{color:#666}.review-answer-summary .correct-answer[data-v-48f708a8]{color:#4caf50;font-weight:700}.question-number[data-v-48f708a8]{color:#667eea;margin-right:10px}.review-options[data-v-48f708a8]{display:flex;flex-direction:column;gap:10px}.review-option[data-v-48f708a8]{padding:10px;border-radius:5px;display:flex;align-items:center;gap:10px}.review-option.correct[data-v-48f708a8]{background:#c8e6c9;border-left:4px solid #4caf50}.review-option.selected[data-v-48f708a8]{font-weight:700}.review-option.wrong[data-v-48f708a8]{background:#ffcdd2;border-left:4px solid #f44336}.option-key[data-v-48f708a8]{font-weight:700;color:#667eea}.correct-mark[data-v-48f708a8]{margin-left:auto;color:#4caf50;font-weight:700}.wrong-mark[data-v-48f708a8]{margin-left:auto;color:#f44336;font-weight:700}.rule-selection[data-v-48f708a8]{margin-bottom:25px}.rule-options[data-v-48f708a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.rule-card[data-v-48f708a8]{display:flex;align-items:center;padding:20px;background:linear-gradient(135deg,#ffffff,#f8f8f8);border:2px solid #e0e0e0;border-radius:15px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.rule-card[data-v-48f708a8]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(233,30,99,.1),transparent);transition:left .5s}.rule-card[data-v-48f708a8]:hover:before{left:100%}.rule-card[data-v-48f708a8]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #e91e6333;border-color:#e91e63}.rule-card.active[data-v-48f708a8]{background:linear-gradient(135deg,#ffeef7,#fff5f9);border-color:#e91e63;box-shadow:0 5px 15px #e91e634d}.rule-card-icon[data-v-48f708a8]{font-size:2.5em;margin-right:15px;flex-shrink:0}.rule-card-content[data-v-48f708a8]{flex:1}.rule-card-title[data-v-48f708a8]{font-size:1.2em;font-weight:700;color:#333;margin-bottom:5px}.rule-card-desc[data-v-48f708a8]{font-size:.9em;color:#666}.rule-card-check[data-v-48f708a8]{margin-left:10px}.rule-card-check input[type=radio][data-v-48f708a8]{width:20px;height:20px;cursor:pointer;accent-color:#e91e63}.slide-down-enter-active[data-v-48f708a8]{transition:all .4s ease-out}.slide-down-leave-active[data-v-48f708a8]{transition:all .3s ease-in}.slide-down-enter-from[data-v-48f708a8]{opacity:0;transform:translateY(-20px);max-height:0}.slide-down-leave-to[data-v-48f708a8]{opacity:0;transform:translateY(-10px);max-height:0}.custom-rule-panel[data-v-48f708a8]{margin-top:20px;padding:25px;background:linear-gradient(135deg,#fff5f9,#ffffff);border-radius:15px;border:2px solid #ffc1cc;box-shadow:0 5px 15px #e91e631a}.rule-panel-header[data-v-48f708a8]{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #ffc1cc}.rule-panel-icon[data-v-48f708a8]{font-size:1.5em}.rule-panel-title[data-v-48f708a8]{font-size:1.2em;font-weight:700;color:#e91e63}.rule-inputs[data-v-48f708a8]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.rule-input-card[data-v-48f708a8]{padding:18px;background:white;border-radius:12px;border:2px solid #f0f0f0;transition:all .3s}.rule-input-card[data-v-48f708a8]:hover{border-color:#e91e63;box-shadow:0 3px 10px #e91e631a}.rule-input-header[data-v-48f708a8]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rule-input-title[data-v-48f708a8]{font-weight:600;color:#333;font-size:1.05em}.rule-input-max[data-v-48f708a8]{font-size:.85em;color:#999;margin-left:auto}.rule-input-wrapper[data-v-48f708a8]{display:flex;align-items:center;gap:10px}.rule-btn-minus[data-v-48f708a8],.rule-btn-plus[data-v-48f708a8]{width:40px;height:40px;border:2px solid #e91e63;background:white;color:#e91e63;border-radius:50%;font-size:1.2em;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.rule-btn-minus[data-v-48f708a8]:hover:not(:disabled),.rule-btn-plus[data-v-48f708a8]:hover:not(:disabled){background:#e91e63;color:#fff;transform:scale(1.1)}.rule-btn-minus[data-v-48f708a8]:disabled,.rule-btn-plus[data-v-48f708a8]:disabled{opacity:.4;cursor:not-allowed;border-color:#ccc;color:#ccc}.rule-input-number[data-v-48f708a8]{flex:1;max-width:120px;padding:12px;border:2px solid #e0e0e0;border-radius:10px;font-size:1.2em;font-weight:700;text-align:center;transition:all .3s}.rule-input-number[data-v-48f708a8]:focus{outline:none;border-color:#e91e63;box-shadow:0 0 0 3px #e91e631a}.rule-total-card[data-v-48f708a8]{padding:20px;background:linear-gradient(135deg,#ffeef7,#fff5f9);border-radius:12px;border:2px solid #ffc1cc;text-align:center}.rule-total-label[data-v-48f708a8]{font-size:.95em;color:#666;margin-bottom:10px}.rule-total-value[data-v-48f708a8]{font-size:2.5em;font-weight:700;color:#e91e63;margin-bottom:8px}.rule-total-value.perfect[data-v-48f708a8]{color:#4caf50;animation:pulse-48f708a8 2s infinite}.rule-total-value.warning[data-v-48f708a8]{color:#ff9800}@keyframes pulse-48f708a8{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.rule-total-hint[data-v-48f708a8]{font-size:.9em;color:#ff9800;font-weight:500}.fireworks-container[data-v-48f708a8]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.firework[data-v-48f708a8]{position:absolute;width:4px;height:4px;border-radius:50%;top:50%;left:50%;animation:firework-explode-48f708a8 1s ease-out forwards;animation-delay:var(--delay)}.firework-particle[data-v-48f708a8]{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--particle-color, #ff6b6b);top:0;left:0;animation:particle-fly-48f708a8 1s ease-out forwards;animation-delay:var(--delay)}.firework[data-v-48f708a8]:nth-child(1){--particle-color: #ff6b6b}.firework[data-v-48f708a8]:nth-child(2){--particle-color: #4ecdc4}.firework[data-v-48f708a8]:nth-child(3){--particle-color: #ffe66d}.firework[data-v-48f708a8]:nth-child(4){--particle-color: #ff6b9d}.firework[data-v-48f708a8]:nth-child(5){--particle-color: #c44569}.firework[data-v-48f708a8]:nth-child(6){--particle-color: #f8b500}.firework[data-v-48f708a8]:nth-child(7){--particle-color: #6c5ce7}.firework[data-v-48f708a8]:nth-child(8){--particle-color: #00b894}.firework[data-v-48f708a8]:nth-child(9){--particle-color: #fd79a8}.firework[data-v-48f708a8]:nth-child(10){--particle-color: #fdcb6e}.firework[data-v-48f708a8]:nth-child(11){--particle-color: #e17055}.firework[data-v-48f708a8]:nth-child(12){--particle-color: #74b9ff}@keyframes firework-explode-48f708a8{0%{transform:translate(-50%,-50%) scale(0);opacity:1}50%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--x, 0)),calc(-50% + var(--y, 0))) scale(0);opacity:0}}@keyframes particle-fly-48f708a8{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc(cos(var(--angle))*150px),calc(sin(var(--angle))*150px)) scale(0);opacity:0}}.firework[data-v-48f708a8]:nth-child(1){--x: -200px;--y: -150px}.firework[data-v-48f708a8]:nth-child(2){--x: 200px;--y: -150px}.firework[data-v-48f708a8]:nth-child(3){--x: -200px;--y: 150px}.firework[data-v-48f708a8]:nth-child(4){--x: 200px;--y: 150px}.firework[data-v-48f708a8]:nth-child(5){--x: 0px;--y: -200px}.firework[data-v-48f708a8]:nth-child(6){--x: 0px;--y: 200px}.firework[data-v-48f708a8]:nth-child(7){--x: -150px;--y: 0px}.firework[data-v-48f708a8]:nth-child(8){--x: 150px;--y: 0px}.firework[data-v-48f708a8]:nth-child(9){--x: -100px;--y: -100px}.firework[data-v-48f708a8]:nth-child(10){--x: 100px;--y: -100px}.firework[data-v-48f708a8]:nth-child(11){--x: -100px;--y: 100px}.firework[data-v-48f708a8]:nth-child(12){--x: 100px;--y: 100px}@media (max-width: 768px){.rule-options[data-v-48f708a8]{grid-template-columns:1fr}.rule-input-wrapper[data-v-48f708a8]{justify-content:center}.rule-input-number[data-v-48f708a8]{max-width:100px}}.data-view[data-v-4a680491]{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:20px;display:flex;align-items:center;justify-content:center}.data-container[data-v-4a680491]{width:100%;max-width:800px}.auth-screen[data-v-4a680491]{display:flex;align-items:center;justify-content:center;min-height:80vh}.auth-card[data-v-4a680491]{background:rgba(255,255,255,.95);border-radius:20px;padding:50px 40px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:400px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-title[data-v-4a680491]{text-align:center;color:#667eea;font-size:2em;margin-bottom:30px;font-weight:700}.auth-form[data-v-4a680491]{display:flex;flex-direction:column;gap:20px}.auth-label[data-v-4a680491]{color:#555;font-weight:600;font-size:1em}.auth-input[data-v-4a680491]{width:100%;padding:15px 20px;font-size:1.1em;border:2px solid #e0e0e0;border-radius:12px;outline:none;transition:all .3s;box-sizing:border-box}.auth-input[data-v-4a680491]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.auth-error[data-v-4a680491]{color:#f44336;font-size:.9em;text-align:center}.auth-btn[data-v-4a680491]{padding:15px;font-size:1.1em;font-weight:700;border:none;border-radius:12px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #667eea4d}.auth-btn[data-v-4a680491]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.data-screen[data-v-4a680491]{background:rgba(255,255,255,.95);border-radius:20px;padding:30px;box-shadow:0 20px 60px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-header[data-v-4a680491]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.data-title[data-v-4a680491]{margin:0;color:#667eea;font-size:2em;font-weight:700}.logout-btn[data-v-4a680491]{padding:10px 20px;font-size:.9em;border:2px solid #f44336;border-radius:8px;background:white;color:#f44336;cursor:pointer;transition:all .3s;font-weight:600}.logout-btn[data-v-4a680491]:hover{background:#f44336;color:#fff}.data-content[data-v-4a680491]{max-height:70vh;overflow-y:auto}.section-title[data-v-4a680491]{color:#667eea;font-size:1.5em;font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.dealer-records-section[data-v-4a680491]{margin-bottom:30px}.empty-records[data-v-4a680491]{text-align:center;padding:40px 20px;color:#999;font-size:1.1em}.records-header[data-v-4a680491]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0;flex-wrap:wrap;gap:10px}.records-header span[data-v-4a680491]{color:#666;font-weight:600;font-size:1.1em}.header-actions[data-v-4a680491]{display:flex;gap:10px;flex-wrap:wrap}.clear-btn[data-v-4a680491],.export-btn[data-v-4a680491],.test-btn[data-v-4a680491]{padding:10px 20px;font-size:.9em;border:none;border-radius:8px;cursor:pointer;transition:all .3s;font-weight:600}.test-btn[data-v-4a680491],.refresh-btn[data-v-4a680491]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.test-btn[data-v-4a680491]:hover,.refresh-btn[data-v-4a680491]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff98004d}.clear-btn[data-v-4a680491]{background:#f44336;color:#fff}.clear-btn[data-v-4a680491]:hover{background:#d32f2f;transform:translateY(-2px);box-shadow:0 4px 12px #f443364d}.export-btn[data-v-4a680491]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.export-btn[data-v-4a680491]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.records-list[data-v-4a680491]{display:flex;flex-direction:column;gap:12px}.record-item[data-v-4a680491]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:linear-gradient(135deg,#f5f5ff,#ffffff);border:1px solid #e0e0e0;border-radius:10px;transition:all .3s;gap:15px}.record-item[data-v-4a680491]:hover{transform:translate(5px);box-shadow:0 4px 12px #667eea26;border-color:#667eea}.record-main[data-v-4a680491]{flex:1;display:flex;flex-direction:column;gap:8px}.record-code[data-v-4a680491]{font-size:1.1em;font-weight:700;color:#667eea;font-family:Courier New,monospace}.record-code strong[data-v-4a680491]{color:#764ba2}.record-ip[data-v-4a680491]{font-size:.95em;color:#ff6b6b;font-family:Courier New,monospace}.record-ip strong[data-v-4a680491]{color:#ff4757;font-weight:700}.record-time[data-v-4a680491]{font-size:.9em;color:#999;white-space:nowrap}@media (max-width: 768px){.auth-card[data-v-4a680491]{padding:30px 20px}.data-screen[data-v-4a680491]{padding:20px}.data-header[data-v-4a680491]{flex-direction:column;align-items:flex-start;gap:15px}.records-header[data-v-4a680491]{flex-direction:column;align-items:flex-start}.header-actions[data-v-4a680491]{width:100%}.clear-btn[data-v-4a680491],.export-btn[data-v-4a680491]{flex:1}.record-item[data-v-4a680491]{flex-direction:column;align-items:flex-start;gap:10px}.record-main[data-v-4a680491]{width:100%}.record-time[data-v-4a680491]{align-self:flex-end}}.exam-system[data-v-fb2a6086]{min-height:100vh;background:linear-gradient(135deg,#ff9a9e 0%,#fecfef 50%,#fecfef 100%);padding:20px}.start-screen[data-v-fb2a6086]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:#fff;position:relative;overflow:hidden}.start-screen[data-v-fb2a6086]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:float-fb2a6086 20s infinite linear}@keyframes float-fb2a6086{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.start-container[data-v-fb2a6086]{position:relative;z-index:1;width:100%;max-width:600px}.main-title[data-v-fb2a6086]{font-size:2.5em;margin-bottom:40px;text-shadow:2px 2px 8px rgba(0,0,0,.2);text-align:center;background:linear-gradient(45deg,#fff,#ffeef7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;line-height:1.3;padding:0 20px}@media (max-width: 768px){.main-title[data-v-fb2a6086]{font-size:1.8em}}.info-card[data-v-fb2a6086]{background:rgba(255,255,255,.95);color:#333;padding:40px;border-radius:25px;box-shadow:0 15px 35px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%}.section-title[data-v-fb2a6086]{margin-top:0;color:#e91e63;font-size:1.6em;margin-bottom:20px;text-align:center;font-weight:700}.dealer-section[data-v-fb2a6086]{margin-bottom:30px}.input-group[data-v-fb2a6086]{margin-top:20px}.input-label[data-v-fb2a6086]{display:block;margin-bottom:10px;color:#555;font-weight:600;font-size:1em}.dealer-input[data-v-fb2a6086]{width:100%;padding:15px 20px;font-size:1.1em;border:2px solid #f8bbd0;border-radius:12px;outline:none;transition:all .3s;box-sizing:border-box}.dealer-input[data-v-fb2a6086]:focus{border-color:#e91e63;box-shadow:0 0 0 3px #e91e631a}.error-message[data-v-fb2a6086]{color:#f44336;font-size:.9em;margin-top:8px;display:flex;align-items:center;gap:5px}.error-message[data-v-fb2a6086]:before{content:"⚠";font-size:1.2em}.success-message[data-v-fb2a6086]{color:#4caf50;font-size:.9em;margin-top:8px;font-weight:600}.dealer-actions[data-v-fb2a6086]{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.view-records-btn[data-v-fb2a6086],.export-records-btn[data-v-fb2a6086]{padding:8px 16px;font-size:.9em;border:2px solid #e91e63;border-radius:8px;background:white;color:#e91e63;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:5px;font-weight:600}.view-records-btn[data-v-fb2a6086]:hover,.export-records-btn[data-v-fb2a6086]:hover{background:#e91e63;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #e91e634d}.btn-icon-small[data-v-fb2a6086]{font-size:1em}.divider[data-v-fb2a6086]{height:2px;background:linear-gradient(90deg,transparent,#f8bbd0,transparent);margin:30px 0}.exam-mode-switch[data-v-fb2a6086]{margin:20px 0}.exam-mode-link[data-v-fb2a6086]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;text-decoration:none;border-radius:12px;transition:all .3s;box-shadow:0 4px 12px #667eea4d;font-weight:600;gap:10px;cursor:pointer}.exam-mode-link[data-v-fb2a6086]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)}.link-icon[data-v-fb2a6086]{font-size:1.3em}.link-text[data-v-fb2a6086]{flex:1;font-size:1.05em}.link-arrow[data-v-fb2a6086]{font-size:1.2em;transition:transform .3s}.exam-mode-link:hover .link-arrow[data-v-fb2a6086]{transform:translate(5px)}.exam-info-section[data-v-fb2a6086]{margin-top:30px}.info-list[data-v-fb2a6086]{text-align:left;list-style:none;padding:0}.info-list li[data-v-fb2a6086]{padding:12px 0;border-bottom:1px solid #f0f0f0;font-size:1.05em;display:flex;align-items:center;gap:10px}.info-list li[data-v-fb2a6086]:last-child{border-bottom:none}.info-icon[data-v-fb2a6086]{font-size:1.3em;width:30px;text-align:center}.type-stats[data-v-fb2a6086]{display:flex;flex-direction:column;gap:8px!important;padding:15px 0!important}.type-item[data-v-fb2a6086]{display:flex;align-items:center;gap:8px;font-size:.95em}.type-dot[data-v-fb2a6086]{width:12px;height:12px;border-radius:50%;display:inline-block}.type-dot.single[data-v-fb2a6086]{background:#1976d2}.type-dot.multiple[data-v-fb2a6086]{background:#7b1fa2}.type-dot.judge[data-v-fb2a6086]{background:#e65100}.start-btn[data-v-fb2a6086]{margin-top:30px;padding:18px 50px;font-size:1.3em;background:linear-gradient(135deg,#e91e63 0%,#f06292 50%,#ff9a9e 100%);color:#fff;border:none;border-radius:30px;cursor:pointer;transition:all .3s;width:100%;font-weight:700;box-shadow:0 8px 20px #e91e634d;display:flex;align-items:center;justify-content:center;gap:10px}.start-btn[data-v-fb2a6086]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 12px 25px #e91e6366}.start-btn.disabled[data-v-fb2a6086]{opacity:.5;cursor:not-allowed;background:#ccc;box-shadow:none}.start-btn.disabled[data-v-fb2a6086]:hover{transform:none}.btn-icon[data-v-fb2a6086]{font-size:1.2em}.fade-slide-enter-active[data-v-fb2a6086]{transition:all .5s ease-out}.fade-slide-leave-active[data-v-fb2a6086]{transition:all .3s ease-in}.fade-slide-enter-from[data-v-fb2a6086]{opacity:0;transform:translateY(-20px)}.fade-slide-leave-to[data-v-fb2a6086]{opacity:0;transform:translateY(-10px)}.exam-screen[data-v-fb2a6086]{max-width:900px;margin:0 auto;background:white;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000004d}.exam-header[data-v-fb2a6086]{margin-bottom:30px}.progress-bar[data-v-fb2a6086]{width:100%;height:10px;background:#e0e0e0;border-radius:5px;overflow:hidden;margin-bottom:15px}.progress-fill[data-v-fb2a6086]{height:100%;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transition:width .3s}.exam-info[data-v-fb2a6086]{display:flex;justify-content:space-between;font-size:1.1em;color:#666}.question-card[data-v-fb2a6086]{margin-bottom:30px}.question-type-badge[data-v-fb2a6086]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85em;font-weight:700;margin-bottom:15px}.question-type-badge.single[data-v-fb2a6086]{background:#e3f2fd;color:#1976d2}.question-type-badge.multiple[data-v-fb2a6086]{background:#f3e5f5;color:#7b1fa2}.question-type-badge.judge[data-v-fb2a6086]{background:#fff3e0;color:#e65100}.question-title[data-v-fb2a6086]{font-size:1.4em;color:#333;margin-bottom:25px;line-height:1.6}.options[data-v-fb2a6086]{display:flex;flex-direction:column;gap:15px}.option-item[data-v-fb2a6086]{display:flex;align-items:center;padding:15px;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .3s;background:white}.option-item[data-v-fb2a6086]:hover{border-color:#667eea;background:#f5f5ff}.option-item.selected[data-v-fb2a6086]{border-color:#667eea;background:#e8e8ff}.option-item.correct[data-v-fb2a6086]{border-color:#4caf50;background:#e8f5e9}.option-item.wrong[data-v-fb2a6086]{border-color:#f44336;background:#ffebee}.option-item input[type=radio][data-v-fb2a6086],.option-item input[type=checkbox][data-v-fb2a6086]{margin-right:10px;cursor:pointer;width:18px;height:18px;flex-shrink:0}.correct-mark[data-v-fb2a6086]{margin-left:auto;color:#4caf50;font-weight:700;font-size:.9em}.answer-feedback[data-v-fb2a6086]{margin-top:20px;padding:15px;border-radius:10px;animation:slideIn-fb2a6086 .3s ease-out}@keyframes slideIn-fb2a6086{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.feedback-correct[data-v-fb2a6086]{background:#e8f5e9;border:2px solid #4caf50;color:#2e7d32;display:flex;align-items:center;gap:10px;padding:12px;border-radius:8px}.feedback-wrong[data-v-fb2a6086]{background:#ffebee;border:2px solid #f44336;color:#c62828;padding:12px;border-radius:8px}.feedback-icon[data-v-fb2a6086]{font-size:1.5em}.feedback-text[data-v-fb2a6086]{flex:1;font-size:1.05em}.feedback-text strong[data-v-fb2a6086]{color:#4caf50;font-size:1.1em}.feedback-hint[data-v-fb2a6086]{margin-top:8px;font-size:.9em;opacity:.8;font-style:italic}.option-label[data-v-fb2a6086]{font-weight:700;margin-right:10px;color:#667eea}.option-text[data-v-fb2a6086]{flex:1}.exam-actions[data-v-fb2a6086]{display:flex;justify-content:space-between;align-items:center;margin-top:40px;gap:20px;flex-wrap:wrap}.nav-btn[data-v-fb2a6086]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-size:1.05em;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.nav-btn[data-v-fb2a6086]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.nav-btn[data-v-fb2a6086]:hover:not(:disabled):before{width:300px;height:300px}.prev-btn[data-v-fb2a6086]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.prev-btn[data-v-fb2a6086]:hover:not(:disabled){transform:translate(-3px);box-shadow:0 6px 20px #667eea66}.next-btn[data-v-fb2a6086]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:#fff}.next-btn[data-v-fb2a6086]:hover:not(:disabled){transform:translate(3px);box-shadow:0 6px 20px #f5576c66}.nav-btn .btn-icon[data-v-fb2a6086]{font-size:1.2em;font-weight:700;transition:transform .3s}.prev-btn:hover:not(:disabled) .btn-icon[data-v-fb2a6086]{transform:translate(-3px)}.next-btn:hover:not(:disabled) .btn-icon[data-v-fb2a6086]{transform:translate(3px)}.nav-btn .btn-text[data-v-fb2a6086]{position:relative;z-index:1}.nav-btn[data-v-fb2a6086]:disabled{opacity:.5;cursor:not-allowed;background:#ccc;box-shadow:none;transform:none!important}.nav-btn:disabled .btn-icon[data-v-fb2a6086]{transform:none!important}.submit-btn[data-v-fb2a6086]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-size:1.1em;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#4caf50 0%,#45a049 50%,#388e3c 100%);color:#fff;box-shadow:0 5px 15px #4caf504d;position:relative;overflow:hidden;flex:1;min-width:200px}.submit-btn[data-v-fb2a6086]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submit-btn[data-v-fb2a6086]:hover:not(.disabled):before{left:100%}.submit-btn[data-v-fb2a6086]:hover:not(.disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #4caf5080}.submit-icon[data-v-fb2a6086]{font-size:1.3em;animation:bounce-fb2a6086 2s infinite}@keyframes bounce-fb2a6086{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.submit-text[data-v-fb2a6086]{position:relative;z-index:1}.submit-hint[data-v-fb2a6086]{font-size:.85em;opacity:.9;font-weight:400;margin-left:5px}.submit-btn.disabled[data-v-fb2a6086]{opacity:.6;background:linear-gradient(135deg,#999 0%,#777 100%);cursor:not-allowed;box-shadow:none;transform:none!important}.submit-btn.disabled .submit-icon[data-v-fb2a6086]{animation:none}@media (max-width: 768px){.exam-actions[data-v-fb2a6086]{flex-direction:column;gap:15px}.nav-btn[data-v-fb2a6086],.submit-btn[data-v-fb2a6086]{width:100%;padding:14px 24px}.submit-btn[data-v-fb2a6086]{min-width:auto}}.result-screen[data-v-fb2a6086]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.result-container[data-v-fb2a6086]{width:100%;max-width:1200px;margin:0 auto}.result-card[data-v-fb2a6086]{background:white;padding:40px;border-radius:25px;box-shadow:0 15px 40px #00000026;width:100%;text-align:center;animation:slideUp-fb2a6086 .5s ease-out}@keyframes slideUp-fb2a6086{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.result-header[data-v-fb2a6086]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.result-title[data-v-fb2a6086]{color:#333;font-size:2.5em;margin:0;font-weight:700;flex:1;text-align:left}.result-badge[data-v-fb2a6086]{padding:10px 20px;border-radius:25px;font-size:1.1em;font-weight:700;white-space:nowrap}.result-badge.pass[data-v-fb2a6086]{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.result-badge.fail[data-v-fb2a6086]{background:linear-gradient(135deg,#f44336,#ef5350);color:#fff}.score-display[data-v-fb2a6086]{margin:40px 0;display:flex;flex-direction:column;align-items:center;gap:20px}.score-circle[data-v-fb2a6086]{position:relative;width:200px;height:200px;margin:0 auto}.score-svg[data-v-fb2a6086]{width:100%;height:100%;transform:rotate(-90deg)}.score-circle-progress[data-v-fb2a6086]{transition:stroke-dashoffset 1s ease-out}.score-content[data-v-fb2a6086]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.score-number[data-v-fb2a6086]{font-size:4em;font-weight:700;line-height:1;color:#333}.score-label[data-v-fb2a6086]{font-size:1.5em;color:#666;margin-top:5px}.score-status[data-v-fb2a6086]{display:flex;align-items:center;gap:10px;font-size:1.3em;font-weight:600}.score-display.pass .score-status[data-v-fb2a6086]{color:#4caf50}.score-display.fail .score-status[data-v-fb2a6086]{color:#f44336}.status-icon[data-v-fb2a6086]{font-size:1.5em}.status-text[data-v-fb2a6086]{font-size:.9em}.result-stats[data-v-fb2a6086]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:40px 0}.stat-card[data-v-fb2a6086]{background:linear-gradient(135deg,#f5f5f5,#ffffff);padding:25px;border-radius:15px;box-shadow:0 5px 15px #00000014;transition:all .3s;border:2px solid transparent}.stat-card[data-v-fb2a6086]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.stat-card.correct[data-v-fb2a6086]{background:linear-gradient(135deg,#e8f5e9,#ffffff);border-color:#4caf50}.stat-card.wrong[data-v-fb2a6086]{background:linear-gradient(135deg,#ffebee,#ffffff);border-color:#f44336}.stat-icon[data-v-fb2a6086]{font-size:2.5em;margin-bottom:10px}.stat-value[data-v-fb2a6086]{font-size:2.5em;font-weight:700;color:#333;margin-bottom:5px}.stat-card.correct .stat-value[data-v-fb2a6086]{color:#4caf50}.stat-card.wrong .stat-value[data-v-fb2a6086]{color:#f44336}.stat-label[data-v-fb2a6086]{font-size:1em;color:#666;font-weight:500}@media (max-width: 768px){.result-card[data-v-fb2a6086]{padding:25px 20px}.result-title[data-v-fb2a6086]{font-size:1.8em;text-align:center}.result-header[data-v-fb2a6086]{justify-content:center;text-align:center}.score-circle[data-v-fb2a6086]{width:150px;height:150px}.score-number[data-v-fb2a6086]{font-size:3em}.score-label[data-v-fb2a6086]{font-size:1.2em}.score-status[data-v-fb2a6086]{font-size:1.1em;flex-direction:column;gap:5px}.result-stats[data-v-fb2a6086]{grid-template-columns:repeat(2,1fr);gap:15px}.stat-card[data-v-fb2a6086]{padding:20px 15px}.stat-icon[data-v-fb2a6086],.stat-value[data-v-fb2a6086]{font-size:2em}}@media (max-width: 480px){.result-screen[data-v-fb2a6086]{padding:10px}.result-card[data-v-fb2a6086]{padding:20px 15px;border-radius:20px}.result-title[data-v-fb2a6086]{font-size:1.5em}.result-badge[data-v-fb2a6086]{padding:8px 15px;font-size:.9em}.score-circle[data-v-fb2a6086]{width:120px;height:120px}.score-number[data-v-fb2a6086]{font-size:2.5em}.score-label[data-v-fb2a6086]{font-size:1em}.result-stats[data-v-fb2a6086]{grid-template-columns:1fr;gap:12px}.stat-card[data-v-fb2a6086]{padding:18px}}.wrong-questions-section[data-v-fb2a6086]{margin:30px 0;padding:20px;background:#fff3f3;border-radius:15px;border:2px solid #ffcdd2;text-align:left}.wrong-questions-title[data-v-fb2a6086]{color:#d32f2f;margin-bottom:15px;font-size:1.2em;font-weight:700}.wrong-questions-list[data-v-fb2a6086]{display:flex;flex-direction:column;gap:15px;max-height:400px;overflow-y:auto;padding-right:5px}.wrong-questions-list[data-v-fb2a6086]::-webkit-scrollbar{width:6px}.wrong-questions-list[data-v-fb2a6086]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.wrong-questions-list[data-v-fb2a6086]::-webkit-scrollbar-thumb{background:#f44336;border-radius:10px}.wrong-question-item[data-v-fb2a6086]{padding:15px;background:white;border-radius:10px;border-left:4px solid #f44336;cursor:pointer;transition:all .3s;box-shadow:0 2px 5px #0000000d}.wrong-question-item[data-v-fb2a6086]:hover{transform:translate(5px);box-shadow:0 4px 12px #f4433633}.wrong-question-header[data-v-fb2a6086]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:10px}.wrong-question-number[data-v-fb2a6086]{font-weight:700;color:#f44336;font-size:1em}.wrong-question-type[data-v-fb2a6086]{padding:4px 10px;background:#ffebee;color:#c62828;border-radius:12px;font-size:.85em;font-weight:600}.wrong-question-text[data-v-fb2a6086]{color:#333;margin-bottom:12px;line-height:1.6;font-size:.95em}.wrong-answer-info[data-v-fb2a6086]{display:flex;flex-wrap:wrap;gap:15px;font-size:.9em;align-items:center}.your-answer-label[data-v-fb2a6086],.correct-answer-label[data-v-fb2a6086]{font-weight:700;color:#666}.your-answer-value[data-v-fb2a6086]{color:#f44336;font-weight:600;margin-right:15px}.correct-answer-value[data-v-fb2a6086]{color:#4caf50;font-weight:700;font-size:1.05em}.result-actions[data-v-fb2a6086]{display:flex;gap:15px;justify-content:center;margin-top:30px;flex-wrap:wrap}.restart-btn[data-v-fb2a6086],.view-btn[data-v-fb2a6086]{padding:15px 35px;font-size:1.1em;border:none;border-radius:25px;cursor:pointer;transition:all .3s;font-weight:600;min-width:150px}.restart-btn[data-v-fb2a6086]{background:linear-gradient(135deg,#e91e63 0%,#f06292 50%,#ff9a9e 100%);color:#fff;box-shadow:0 5px 15px #e91e634d}.restart-btn[data-v-fb2a6086]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e91e6366}.view-btn[data-v-fb2a6086]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 5px 15px #667eea4d}.view-btn[data-v-fb2a6086]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}@media (max-width: 768px){.wrong-questions-section[data-v-fb2a6086]{padding:15px;margin:20px 0}.wrong-questions-title[data-v-fb2a6086]{font-size:1.1em}.wrong-questions-list[data-v-fb2a6086]{max-height:300px}.wrong-question-item[data-v-fb2a6086]{padding:12px}.wrong-question-text[data-v-fb2a6086]{font-size:.9em}.wrong-answer-info[data-v-fb2a6086]{flex-direction:column;align-items:flex-start;gap:8px}.your-answer-value[data-v-fb2a6086],.correct-answer-value[data-v-fb2a6086]{margin-right:0;display:block;margin-top:3px}.result-actions[data-v-fb2a6086]{flex-direction:column;gap:12px}.restart-btn[data-v-fb2a6086],.view-btn[data-v-fb2a6086]{width:100%;min-width:auto}}@media (max-width: 480px){.wrong-questions-section[data-v-fb2a6086]{padding:12px}.wrong-questions-list[data-v-fb2a6086]{max-height:250px}.wrong-question-header[data-v-fb2a6086]{flex-direction:column;align-items:flex-start}.wrong-answer-info[data-v-fb2a6086]{font-size:.85em}}.review-screen[data-v-fb2a6086]{max-width:1000px;margin:0 auto;background:white;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000004d}.review-header[data-v-fb2a6086]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.review-header h2[data-v-fb2a6086]{color:#333}.back-btn[data-v-fb2a6086]{padding:10px 20px;background:#e0e0e0;border:none;border-radius:20px;cursor:pointer}.review-list[data-v-fb2a6086]{display:flex;flex-direction:column;gap:25px}.review-item[data-v-fb2a6086]{padding:20px;border-radius:10px;border:2px solid #e0e0e0}.review-item.correct[data-v-fb2a6086]{border-color:#4caf50;background:#e8f5e9}.review-item.wrong[data-v-fb2a6086]{border-color:#f44336;background:#ffebee}.review-question[data-v-fb2a6086]{margin-bottom:15px;font-size:1.1em;font-weight:700;display:flex;align-items:center;gap:10px}.review-answer-summary[data-v-fb2a6086]{margin-top:15px;padding:10px;background:#f5f5f5;border-radius:5px;display:flex;justify-content:space-between;font-size:.9em}.review-answer-summary .your-answer[data-v-fb2a6086]{color:#666}.review-answer-summary .correct-answer[data-v-fb2a6086]{color:#4caf50;font-weight:700}.question-number[data-v-fb2a6086]{color:#667eea;margin-right:10px}.review-options[data-v-fb2a6086]{display:flex;flex-direction:column;gap:10px}.review-option[data-v-fb2a6086]{padding:10px;border-radius:5px;display:flex;align-items:center;gap:10px}.review-option.correct[data-v-fb2a6086]{background:#c8e6c9;border-left:4px solid #4caf50}.review-option.selected[data-v-fb2a6086]{font-weight:700}.review-option.wrong[data-v-fb2a6086]{background:#ffcdd2;border-left:4px solid #f44336}.option-key[data-v-fb2a6086]{font-weight:700;color:#667eea}.correct-mark[data-v-fb2a6086]{margin-left:auto;color:#4caf50;font-weight:700}.wrong-mark[data-v-fb2a6086]{margin-left:auto;color:#f44336;font-weight:700}.rule-selection[data-v-fb2a6086]{margin-bottom:25px}.rule-options[data-v-fb2a6086]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.rule-card[data-v-fb2a6086]{display:flex;align-items:center;padding:20px;background:linear-gradient(135deg,#ffffff,#f8f8f8);border:2px solid #e0e0e0;border-radius:15px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.rule-card[data-v-fb2a6086]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(233,30,99,.1),transparent);transition:left .5s}.rule-card[data-v-fb2a6086]:hover:before{left:100%}.rule-card[data-v-fb2a6086]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #e91e6333;border-color:#e91e63}.rule-card.active[data-v-fb2a6086]{background:linear-gradient(135deg,#ffeef7,#fff5f9);border-color:#e91e63;box-shadow:0 5px 15px #e91e634d}.rule-card-icon[data-v-fb2a6086]{font-size:2.5em;margin-right:15px;flex-shrink:0}.rule-card-content[data-v-fb2a6086]{flex:1}.rule-card-title[data-v-fb2a6086]{font-size:1.2em;font-weight:700;color:#333;margin-bottom:5px}.rule-card-desc[data-v-fb2a6086]{font-size:.9em;color:#666}.rule-card-check[data-v-fb2a6086]{margin-left:10px}.rule-card-check input[type=radio][data-v-fb2a6086]{width:20px;height:20px;cursor:pointer;accent-color:#e91e63}.slide-down-enter-active[data-v-fb2a6086]{transition:all .4s ease-out}.slide-down-leave-active[data-v-fb2a6086]{transition:all .3s ease-in}.slide-down-enter-from[data-v-fb2a6086]{opacity:0;transform:translateY(-20px);max-height:0}.slide-down-leave-to[data-v-fb2a6086]{opacity:0;transform:translateY(-10px);max-height:0}.custom-rule-panel[data-v-fb2a6086]{margin-top:20px;padding:25px;background:linear-gradient(135deg,#fff5f9,#ffffff);border-radius:15px;border:2px solid #ffc1cc;box-shadow:0 5px 15px #e91e631a}.rule-panel-header[data-v-fb2a6086]{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #ffc1cc}.rule-panel-icon[data-v-fb2a6086]{font-size:1.5em}.rule-panel-title[data-v-fb2a6086]{font-size:1.2em;font-weight:700;color:#e91e63}.rule-inputs[data-v-fb2a6086]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.rule-input-card[data-v-fb2a6086]{padding:18px;background:white;border-radius:12px;border:2px solid #f0f0f0;transition:all .3s}.rule-input-card[data-v-fb2a6086]:hover{border-color:#e91e63;box-shadow:0 3px 10px #e91e631a}.rule-input-header[data-v-fb2a6086]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rule-input-title[data-v-fb2a6086]{font-weight:600;color:#333;font-size:1.05em}.rule-input-max[data-v-fb2a6086]{font-size:.85em;color:#999;margin-left:auto}.rule-input-wrapper[data-v-fb2a6086]{display:flex;align-items:center;gap:10px}.rule-btn-minus[data-v-fb2a6086],.rule-btn-plus[data-v-fb2a6086]{width:40px;height:40px;border:2px solid #e91e63;background:white;color:#e91e63;border-radius:50%;font-size:1.2em;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.rule-btn-minus[data-v-fb2a6086]:hover:not(:disabled),.rule-btn-plus[data-v-fb2a6086]:hover:not(:disabled){background:#e91e63;color:#fff;transform:scale(1.1)}.rule-btn-minus[data-v-fb2a6086]:disabled,.rule-btn-plus[data-v-fb2a6086]:disabled{opacity:.4;cursor:not-allowed;border-color:#ccc;color:#ccc}.rule-input-number[data-v-fb2a6086]{flex:1;max-width:120px;padding:12px;border:2px solid #e0e0e0;border-radius:10px;font-size:1.2em;font-weight:700;text-align:center;transition:all .3s}.rule-input-number[data-v-fb2a6086]:focus{outline:none;border-color:#e91e63;box-shadow:0 0 0 3px #e91e631a}.rule-total-card[data-v-fb2a6086]{padding:20px;background:linear-gradient(135deg,#ffeef7,#fff5f9);border-radius:12px;border:2px solid #ffc1cc;text-align:center}.rule-total-label[data-v-fb2a6086]{font-size:.95em;color:#666;margin-bottom:10px}.rule-total-value[data-v-fb2a6086]{font-size:2.5em;font-weight:700;color:#e91e63;margin-bottom:8px}.rule-total-value.perfect[data-v-fb2a6086]{color:#4caf50;animation:pulse-fb2a6086 2s infinite}.rule-total-value.warning[data-v-fb2a6086]{color:#ff9800}@keyframes pulse-fb2a6086{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.rule-total-hint[data-v-fb2a6086]{font-size:.9em;color:#ff9800;font-weight:500}.fireworks-container[data-v-fb2a6086]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.firework[data-v-fb2a6086]{position:absolute;width:4px;height:4px;border-radius:50%;top:50%;left:50%;animation:firework-explode-fb2a6086 1s ease-out forwards;animation-delay:var(--delay)}.firework-particle[data-v-fb2a6086]{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--particle-color, #ff6b6b);top:0;left:0;animation:particle-fly-fb2a6086 1s ease-out forwards;animation-delay:var(--delay)}.firework[data-v-fb2a6086]:nth-child(1){--particle-color: #ff6b6b}.firework[data-v-fb2a6086]:nth-child(2){--particle-color: #4ecdc4}.firework[data-v-fb2a6086]:nth-child(3){--particle-color: #ffe66d}.firework[data-v-fb2a6086]:nth-child(4){--particle-color: #ff6b9d}.firework[data-v-fb2a6086]:nth-child(5){--particle-color: #c44569}.firework[data-v-fb2a6086]:nth-child(6){--particle-color: #f8b500}.firework[data-v-fb2a6086]:nth-child(7){--particle-color: #6c5ce7}.firework[data-v-fb2a6086]:nth-child(8){--particle-color: #00b894}.firework[data-v-fb2a6086]:nth-child(9){--particle-color: #fd79a8}.firework[data-v-fb2a6086]:nth-child(10){--particle-color: #fdcb6e}.firework[data-v-fb2a6086]:nth-child(11){--particle-color: #e17055}.firework[data-v-fb2a6086]:nth-child(12){--particle-color: #74b9ff}@keyframes firework-explode-fb2a6086{0%{transform:translate(-50%,-50%) scale(0);opacity:1}50%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--x, 0)),calc(-50% + var(--y, 0))) scale(0);opacity:0}}@keyframes particle-fly-fb2a6086{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc(cos(var(--angle))*150px),calc(sin(var(--angle))*150px)) scale(0);opacity:0}}.firework[data-v-fb2a6086]:nth-child(1){--x: -200px;--y: -150px}.firework[data-v-fb2a6086]:nth-child(2){--x: 200px;--y: -150px}.firework[data-v-fb2a6086]:nth-child(3){--x: -200px;--y: 150px}.firework[data-v-fb2a6086]:nth-child(4){--x: 200px;--y: 150px}.firework[data-v-fb2a6086]:nth-child(5){--x: 0px;--y: -200px}.firework[data-v-fb2a6086]:nth-child(6){--x: 0px;--y: 200px}.firework[data-v-fb2a6086]:nth-child(7){--x: -150px;--y: 0px}.firework[data-v-fb2a6086]:nth-child(8){--x: 150px;--y: 0px}.firework[data-v-fb2a6086]:nth-child(9){--x: -100px;--y: -100px}.firework[data-v-fb2a6086]:nth-child(10){--x: 100px;--y: -100px}.firework[data-v-fb2a6086]:nth-child(11){--x: -100px;--y: 100px}.firework[data-v-fb2a6086]:nth-child(12){--x: 100px;--y: 100px}@media (max-width: 768px){.rule-options[data-v-fb2a6086]{grid-template-columns:1fr}.rule-input-wrapper[data-v-fb2a6086]{justify-content:center}.rule-input-number[data-v-fb2a6086]{max-width:100px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}#app{width:100%;min-height:100vh}
