html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#1a1a1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#app{max-width:1280px;min-width:320px;width:100%;height:100%;margin:0;padding:0;text-align:center;box-sizing:border-box}@media(max-width:768px){#app{padding:0}h1{font-size:2.5em}button{padding:.5em 1em;font-size:.9em}}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.app[data-v-f8c2811f]{width:100%;height:100%;margin:0;padding:0;box-sizing:border-box}h1[data-v-f8c2811f]{text-align:center;margin-bottom:30px}.card[data-v-5bef450b]{width:60px;height:80px;border:1px solid #ccc;border-radius:8px;margin:0;cursor:pointer;background-color:#fff;display:inline-block;-webkit-user-select:none;user-select:none;position:relative;transition:transform .2s;padding:2px;box-shadow:.2em .2em .5em #0003}.card.selected[data-v-5bef450b]{transform:translateY(-10px)}.card .card-content[data-v-5bef450b]{height:100%;position:relative}.card .card-content.red-suit .card-suit[data-v-5bef450b],.card .card-content.red-suit .card-value[data-v-5bef450b]{color:red}.card .card-corner[data-v-5bef450b]{position:absolute;font-size:14px;line-height:1}.card .card-corner.top-left[data-v-5bef450b]{top:4px;left:3px}.card .card-corner.bottom-right[data-v-5bef450b]{bottom:4px;right:3px;transform:rotate(180deg)}.card .card-corner .card-suit[data-v-5bef450b]{color:#000;font-size:13px}.card .card-corner .card-value[data-v-5bef450b]{font-weight:700;color:#000;width:max-content;text-align:center;letter-spacing:-1px}.card.small[data-v-5bef450b]{width:48px;height:64px;border-radius:6px;font-size:.65em;padding:1px}.card.small .card-corner[data-v-5bef450b]{font-size:12px}.card.small .card-suit[data-v-5bef450b]{font-size:11px}.card .card-back[data-v-5bef450b]{height:100%;background-color:#2c3e50;border-radius:2px;display:flex;align-items:center;justify-content:center}.card .card-back .pattern[data-v-5bef450b]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,rgba(225,225,225,.1) 0,rgba(225,225,225,.1) 10px,transparent 10px,transparent 20px)}.card .card-count[data-v-5bef450b]{position:absolute;bottom:0;left:10px;transform:translate(-50%,-20%);background-color:#3c3c3c33;color:#fff;border-radius:20%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.test-container[data-v-479fa5fa]{width:100%;margin:0;padding:15px;min-height:100vh;height:100%;background-color:#1a1a1a;color:#fff;box-sizing:border-box}.test-container .loading[data-v-479fa5fa]{text-align:center;padding:50px;font-size:18px;color:#fff}.test-container .progress[data-v-479fa5fa]{text-align:center;font-size:18px;margin-bottom:20px;color:#fff}.test-container .question-area .hands-section[data-v-479fa5fa],.test-container .question-area .options-section[data-v-479fa5fa]{background:#2c3e50;border:1px solid rgba(241,196,15,.3);border-radius:8px;padding:10px;margin-bottom:20px;box-shadow:0 2px 8px #0000004d}.test-container .question-area .hands-section h3[data-v-479fa5fa],.test-container .question-area .options-section h3[data-v-479fa5fa]{margin:0 0 15px;font-size:16px;color:#f1c40f}.test-container .question-area .options-section[data-v-479fa5fa]{max-height:65vh;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.test-container .question-area .options-section[data-v-479fa5fa]::-webkit-scrollbar{display:none}.test-container .question-area .cards-display[data-v-479fa5fa]{display:flex;flex-wrap:nowrap;justify-content:center;overflow-x:auto;padding:10px 0}.test-container .question-area .cards-display[data-v-479fa5fa] .card{margin-left:-30px}.test-container .question-area .cards-display[data-v-479fa5fa] .card:first-child{margin-left:0}.test-container .question-area .cards-display[data-v-479fa5fa] .card:hover{transform:translateY(-10px) scale(1.1);z-index:10}.test-container .question-area .options-grid[data-v-479fa5fa]{display:flex;flex-direction:column;gap:10px}.test-container .question-area .options-grid .option-item[data-v-479fa5fa]{position:relative;border:2px solid rgba(241,196,15,.3);border-radius:8px;padding:4px 10px;cursor:pointer;transition:all .2s ease;background:#2c3e50}.test-container .question-area .options-grid .option-item[data-v-479fa5fa]:hover{border-color:#f1c40f;background:#f1c40f1a}.test-container .question-area .options-grid .option-item.selected[data-v-479fa5fa]{border-color:#f1c40f;background:#f1c40f26}.test-container .question-area .options-grid .option-item .option-label[data-v-479fa5fa]{position:absolute;top:50%;left:8px;transform:translateY(-50%);font-size:36px;font-weight:700;color:#f1c40f33;z-index:0;pointer-events:none}.test-container .question-area .options-grid .option-item .option-cards[data-v-479fa5fa]{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:2px 0 2px 35px;gap:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.test-container .question-area .options-grid .option-item .option-cards[data-v-479fa5fa]::-webkit-scrollbar{display:none}.test-container .question-area .options-grid .option-item .option-cards[data-v-479fa5fa] .card{flex-shrink:0;width:32px;height:48px;font-size:14px;margin-left:-21px}.test-container .question-area .options-grid .option-item .option-cards[data-v-479fa5fa] .card:first-child{margin-left:0}.test-container .question-area .confirm-btn[data-v-479fa5fa]{width:100%;padding:12px;margin-top:15px;font-size:16px;background:#f1c40f;color:#2c3e50;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:700}.test-container .question-area .confirm-btn[data-v-479fa5fa]:hover{background:#f4d03f}.test-container .complete-message[data-v-479fa5fa]{text-align:center;padding:30px 15px;background:#2c3e50;border:1px solid rgba(241,196,15,.3);border-radius:8px;box-shadow:0 2px 8px #0000004d}.test-container .complete-message h2[data-v-479fa5fa]{color:#f1c40f;margin-bottom:20px;font-size:28px}.test-container .complete-message .score-display[data-v-479fa5fa]{font-size:20px;margin-bottom:25px;color:#fff}.test-container .complete-message .score-display .score[data-v-479fa5fa]{font-size:36px;font-weight:700;color:#f1c40f;margin:0 5px}.test-container .complete-message .rank-section[data-v-479fa5fa]{background:#f1c40f1a;padding:20px;border-radius:8px;margin-bottom:25px}.test-container .complete-message .rank-section .rank-title[data-v-479fa5fa]{font-size:24px;font-weight:700;color:#f1c40f;margin-bottom:15px}.test-container .complete-message .rank-section .rank-comment[data-v-479fa5fa]{font-size:16px;line-height:1.8;color:#fff;text-align:left}.test-container .complete-message .screenshot-hint[data-v-479fa5fa]{font-size:14px;color:#fff9;margin-bottom:20px}.test-container .complete-message .answers-section[data-v-479fa5fa]{margin-bottom:25px}.test-container .complete-message .answers-section h3[data-v-479fa5fa]{margin:0 0 12px;font-size:16px;color:#f1c40f;text-align:center}.test-container .complete-message .answers-section .answers-list[data-v-479fa5fa]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.test-container .complete-message .answers-section .answer-item[data-v-479fa5fa]{background:#1a1a1a80;border:1px solid rgba(241,196,15,.2);border-radius:4px;padding:6px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;transition:all .2s ease}.test-container .complete-message .answers-section .answer-item .question-number[data-v-479fa5fa]{font-size:13px;font-weight:700;color:#f1c40f}.test-container .complete-message .answers-section .answer-item .answer-status[data-v-479fa5fa]{font-size:13px;font-weight:700}.test-container .complete-message .answers-section .answer-item .user-answer[data-v-479fa5fa]{font-size:13px;color:#fffc;background:#f1c40f1a;padding:2px 6px;border-radius:3px}.test-container .complete-message .answers-section .answer-item.correct[data-v-479fa5fa]{border-color:#27ae60;background:#27ae6014}.test-container .complete-message .answers-section .answer-item.correct .user-answer[data-v-479fa5fa]{background:#27ae6026;color:#27ae60}.test-container .complete-message .answers-section .answer-item.wrong[data-v-479fa5fa]{border-color:#e74c3c;background:#e74c3c14}.test-container .complete-message .answers-section .answer-item.wrong .user-answer[data-v-479fa5fa]{background:#e74c3c26;color:#e74c3c}.test-container .complete-message .restart-btn[data-v-479fa5fa]{padding:12px 40px;font-size:16px;background:#f1c40f;color:#2c3e50;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:700}.test-container .complete-message .restart-btn[data-v-479fa5fa]:hover{background:#f4d03f}.test-container .complete-message .quiz-set-id[data-v-479fa5fa]{font-size:12px;color:#ffffff80;margin:15px 0;font-family:monospace;word-break:break-all}@media(max-width:768px){.test-container .complete-message[data-v-479fa5fa]{padding:20px 10px}.test-container .complete-message .answers-section h3[data-v-479fa5fa]{font-size:15px}.test-container .complete-message .answers-section .answers-list[data-v-479fa5fa]{gap:6px}.test-container .complete-message .answers-section .answer-item[data-v-479fa5fa]{padding:5px 10px}.test-container .complete-message .answers-section .answer-item .question-number[data-v-479fa5fa],.test-container .complete-message .answers-section .answer-item .answer-status[data-v-479fa5fa]{font-size:12px}}.home[data-v-8e55a3b3]{width:100%;height:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#1a1a1a;color:#fff;padding:2em 1em;box-sizing:border-box}h1[data-v-8e55a3b3]{font-size:2.5em;margin-bottom:2em;color:#f1c40f;text-shadow:2px 2px 4px rgba(0,0,0,.5);text-align:center}.mode-selection[data-v-8e55a3b3]{display:flex;gap:2em;flex-wrap:wrap;justify-content:center;width:100%;max-width:920px}.mode-button[data-v-8e55a3b3]{background-color:#2c3e50;border:1px solid rgba(241,196,15,.55);border-radius:15px;padding:2em;width:100%;max-width:250px;min-width:200px;cursor:pointer;transition:all .2s ease;color:#fff;text-align:center;box-shadow:0 0 12px #f1c40f1f}.mode-button[data-v-8e55a3b3]:hover{transform:translateY(-5px);box-shadow:0 0 18px #f1c40f40;border-color:#f1c40fcc;background-color:#f1c40f1f}.mode-button h2[data-v-8e55a3b3]{margin:0 0 .5em;color:#f1c40f}.mode-button p[data-v-8e55a3b3]{margin:0;font-size:.9em;opacity:.8}.user-section[data-v-8e55a3b3]{margin-top:40px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.username[data-v-8e55a3b3]{color:#f1c40f;font-size:14px;font-weight:700}.role-tag[data-v-8e55a3b3]{padding:4px 8px;background:#e74c3c33;color:#e74c3c;border-radius:4px;font-size:12px}.loading-text[data-v-8e55a3b3]{color:#ffffff80;font-size:14px}.login-button[data-v-8e55a3b3],.logout-btn[data-v-8e55a3b3],.manage-btn[data-v-8e55a3b3]{background:transparent;border:1px solid rgba(241,196,15,.5);color:#f1c40f;padding:10px 24px;font-size:14px;border-radius:6px;cursor:pointer;transition:all .2s ease}.login-button[data-v-8e55a3b3]:hover,.logout-btn[data-v-8e55a3b3]:hover,.manage-btn[data-v-8e55a3b3]:hover{background:#f1c40f1a;border-color:#f1c40f}.manage-btn[data-v-8e55a3b3]{background:#f1c40f1a}.logout-btn[data-v-8e55a3b3]{border-color:#e74c3c80;color:#e74c3c}.logout-btn[data-v-8e55a3b3]:hover{background:#e74c3c1a;border-color:#e74c3c}@media(max-width:480px){.user-section[data-v-8e55a3b3]{flex-wrap:wrap;justify-content:center}}.test-container[data-v-a6b7abf0]{width:100%;margin:0;padding:15px;min-height:100vh;height:100%;background-color:#1a1a1a;color:#fff;box-sizing:border-box}.test-container .loading[data-v-a6b7abf0]{text-align:center;padding:50px;font-size:18px;color:#fff}.test-container .progress[data-v-a6b7abf0]{text-align:center;font-size:18px;margin-bottom:20px;color:#fff}.test-container .question-area .hands-section[data-v-a6b7abf0],.test-container .question-area .options-section[data-v-a6b7abf0]{background:#2c3e50;border:1px solid rgba(241,196,15,.3);border-radius:8px;padding:10px;margin-bottom:20px;box-shadow:0 2px 8px #0000004d}.test-container .question-area .hands-section h3[data-v-a6b7abf0],.test-container .question-area .options-section h3[data-v-a6b7abf0]{margin:0 0 15px;font-size:16px;color:#f1c40f}.test-container .question-area .options-section[data-v-a6b7abf0]{max-height:65vh;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.test-container .question-area .options-section[data-v-a6b7abf0]::-webkit-scrollbar{display:none}.test-container .question-area .cards-display[data-v-a6b7abf0]{display:flex;flex-wrap:nowrap;justify-content:center;overflow-x:auto;padding:10px 0}.test-container .question-area .cards-display[data-v-a6b7abf0] .card{margin-left:-30px}.test-container .question-area .cards-display[data-v-a6b7abf0] .card:first-child{margin-left:0}.test-container .question-area .cards-display[data-v-a6b7abf0] .card:hover{transform:translateY(-10px) scale(1.1);z-index:10}.test-container .question-area .options-grid[data-v-a6b7abf0]{display:flex;flex-direction:column;gap:10px}.test-container .question-area .options-grid .option-item[data-v-a6b7abf0]{position:relative;border:2px solid rgba(241,196,15,.3);border-radius:8px;padding:4px 10px;cursor:pointer;transition:all .2s ease;background:#2c3e50}.test-container .question-area .options-grid .option-item[data-v-a6b7abf0]:hover{border-color:#f1c40f;background:#f1c40f1a}.test-container .question-area .options-grid .option-item.selected[data-v-a6b7abf0]{border-color:#f1c40f;background:#f1c40f26}.test-container .question-area .options-grid .option-item.correct[data-v-a6b7abf0]{border-color:#27ae60;background:#27ae6026}.test-container .question-area .options-grid .option-item.wrong[data-v-a6b7abf0]{border-color:#e74c3c;background:#e74c3c26}.test-container .question-area .options-grid .option-item .option-label[data-v-a6b7abf0]{position:absolute;top:50%;left:8px;transform:translateY(-50%);font-size:36px;font-weight:700;color:#f1c40f33;z-index:0;pointer-events:none;transition:color .3s}.test-container .question-area .options-grid .option-item .option-label.label-correct[data-v-a6b7abf0]{color:#27ae6066}.test-container .question-area .options-grid .option-item .option-label.label-wrong[data-v-a6b7abf0]{color:#e74c3c66}.test-container .question-area .options-grid .option-item .option-cards[data-v-a6b7abf0]{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:2px 0 2px 35px;gap:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.test-container .question-area .options-grid .option-item .option-cards[data-v-a6b7abf0]::-webkit-scrollbar{display:none}.test-container .question-area .options-grid .option-item .option-cards[data-v-a6b7abf0] .card{flex-shrink:0;width:32px;height:48px;font-size:14px;margin-left:-21px}.test-container .question-area .options-grid .option-item .option-cards[data-v-a6b7abf0] .card:first-child{margin-left:0}.test-container .question-area .result-section[data-v-a6b7abf0]{text-align:center;padding:20px;background:#2c3e50;border:1px solid rgba(241,196,15,.3);border-radius:8px;box-shadow:0 2px 8px #0000004d}.test-container .question-area .result-section .result-message[data-v-a6b7abf0]{font-size:24px;font-weight:700;margin-bottom:15px}.test-container .question-area .result-section .result-message.correct[data-v-a6b7abf0]{color:#27ae60}.test-container .question-area .result-section .result-message.wrong[data-v-a6b7abf0]{color:#e74c3c}.test-container .question-area .result-section .desc[data-v-a6b7abf0]{text-align:left;background:#f1c40f1a;padding:15px;border-radius:6px;margin-bottom:15px;line-height:1.6;color:#fff}.test-container .question-area .result-section .next-btn[data-v-a6b7abf0]{width:100%;padding:12px;font-size:16px;background:#f1c40f;color:#2c3e50;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:700}.test-container .question-area .result-section .next-btn[data-v-a6b7abf0]:hover{background:#f4d03f}.test-container .question-area .checking-answer[data-v-a6b7abf0]{text-align:center;padding:20px;background:#2c3e50;border:1px solid rgba(241,196,15,.3);border-radius:8px;box-shadow:0 2px 8px #0000004d;font-size:18px;color:#fff}.test-container .complete-message[data-v-a6b7abf0]{text-align:center;padding:30px 15px;background:#2c3e50;border:1px solid rgba(241,196,15,.3);border-radius:8px;box-shadow:0 2px 8px #0000004d}.test-container .complete-message h2[data-v-a6b7abf0]{color:#f1c40f;margin-bottom:20px;font-size:28px}.test-container .complete-message .score-display[data-v-a6b7abf0]{font-size:20px;margin-bottom:25px;color:#fff}.test-container .complete-message .score-display .score[data-v-a6b7abf0]{font-size:36px;font-weight:700;color:#f1c40f;margin:0 5px}.test-container .complete-message .answers-section[data-v-a6b7abf0]{margin-bottom:25px}.test-container .complete-message .answers-section h3[data-v-a6b7abf0]{margin:0 0 12px;font-size:16px;color:#f1c40f;text-align:center}.test-container .complete-message .answers-section .answers-list[data-v-a6b7abf0]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.test-container .complete-message .answers-section .answer-item[data-v-a6b7abf0]{background:#1a1a1a80;border:1px solid rgba(241,196,15,.2);border-radius:4px;padding:6px 12px;display:flex;align-items:center;gap:8px;transition:all .2s ease}.test-container .complete-message .answers-section .answer-item.correct[data-v-a6b7abf0]{border-color:#27ae60;background:#27ae6014}.test-container .complete-message .answers-section .answer-item.wrong[data-v-a6b7abf0]{border-color:#e74c3c;background:#e74c3c14}.test-container .complete-message .answers-section .answer-item .question-number[data-v-a6b7abf0]{font-size:13px;font-weight:700;color:#f1c40f}.test-container .complete-message .answers-section .answer-item .answer-status[data-v-a6b7abf0]{font-size:13px;font-weight:700}.test-container .complete-message .answers-section .answer-item.correct .answer-status[data-v-a6b7abf0]{color:#27ae60}.test-container .complete-message .answers-section .answer-item.wrong .answer-status[data-v-a6b7abf0]{color:#e74c3c}.test-container .complete-message .rank-section[data-v-a6b7abf0]{background:#f1c40f1a;padding:20px;border-radius:8px;margin-bottom:25px}.test-container .complete-message .rank-section .rank-title[data-v-a6b7abf0]{font-size:24px;font-weight:700;color:#f1c40f;margin-bottom:15px}.test-container .complete-message .rank-section .rank-comment[data-v-a6b7abf0]{font-size:16px;line-height:1.8;color:#fff;text-align:left}.test-container .complete-message .screenshot-hint[data-v-a6b7abf0]{font-size:14px;color:#fff9;margin-bottom:20px}.test-container .complete-message .restart-btn[data-v-a6b7abf0]{padding:12px 40px;font-size:16px;background:#f1c40f;color:#2c3e50;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:700}.test-container .complete-message .restart-btn[data-v-a6b7abf0]:hover{background:#f4d03f}@media(max-width:768px){.test-container .complete-message[data-v-a6b7abf0]{padding:20px 10px}.test-container .complete-message .answers-section h3[data-v-a6b7abf0]{font-size:15px}.test-container .complete-message .answers-section .answers-list[data-v-a6b7abf0]{gap:6px}.test-container .complete-message .answers-section .answer-item[data-v-a6b7abf0]{padding:5px 10px}.test-container .complete-message .answers-section .answer-item .question-number[data-v-a6b7abf0],.test-container .complete-message .answers-section .answer-item .answer-status[data-v-a6b7abf0]{font-size:12px}}.login-container[data-v-0284f7a2]{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#1a1a1a;padding:20px;box-sizing:border-box}.login-box[data-v-0284f7a2]{width:100%;max-width:360px;background:#2c3e50;border:1px solid rgba(241,196,15,.3);border-radius:15px;padding:40px 30px;box-shadow:0 4px 20px #0000004d}.title[data-v-0284f7a2]{text-align:center;color:#f1c40f;font-size:28px;margin:0 0 30px}.form-item[data-v-0284f7a2]{margin-bottom:20px}.input[data-v-0284f7a2]{width:100%;padding:14px 16px;font-size:16px;border:1px solid rgba(241,196,15,.3);border-radius:6px;background:#1a1a1a80;color:#fff;box-sizing:border-box;transition:all .2s ease}.input[data-v-0284f7a2]::placeholder{color:#fff6}.input[data-v-0284f7a2]:focus{outline:none;border-color:#f1c40f;background:#1a1a1acc}.error-message[data-v-0284f7a2]{color:#e74c3c;font-size:14px;text-align:center;margin-bottom:15px}.login-btn[data-v-0284f7a2]{width:100%;padding:14px;font-size:18px;font-weight:700;background:#f1c40f;color:#2c3e50;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;margin-top:10px}.login-btn[data-v-0284f7a2]:hover:not(:disabled){filter:brightness(1.1)}.login-btn[data-v-0284f7a2]:disabled{opacity:.6;cursor:not-allowed}.links[data-v-0284f7a2]{margin-top:25px;text-align:center;font-size:14px}.link[data-v-0284f7a2]{color:#f1c40f;cursor:pointer;transition:all .2s ease}.link[data-v-0284f7a2]:hover{text-decoration:underline}.user-management[data-v-693419cd]{width:100%;min-height:100vh;padding:20px;background-color:#1a1a1a;box-sizing:border-box}.header[data-v-693419cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header h1[data-v-693419cd]{margin:0;color:#f1c40f;font-size:24px}.back-btn[data-v-693419cd]{padding:8px 16px;background:transparent;border:1px solid #f1c40f;color:#f1c40f;border-radius:6px;cursor:pointer;transition:all .2s ease}.back-btn[data-v-693419cd]:hover{background:#f1c40f1a}.toolbar[data-v-693419cd]{margin-bottom:20px}.add-btn[data-v-693419cd]{padding:10px 20px;background:#f1c40f;color:#2c3e50;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.add-btn[data-v-693419cd]:hover{filter:brightness(1.1)}.loading[data-v-693419cd]{text-align:center;padding:40px;color:#fff}.table-container[data-v-693419cd]{overflow-x:auto}.user-table[data-v-693419cd]{width:100%;border-collapse:collapse;background:#2c3e50;border-radius:8px;overflow:hidden}.user-table th[data-v-693419cd],.user-table td[data-v-693419cd]{padding:12px;text-align:left;border-bottom:1px solid rgba(241,196,15,.1);font-size:14px}.user-table th[data-v-693419cd]{background:#f1c40f1a;color:#f1c40f;font-weight:700}.user-table td[data-v-693419cd]{color:#fff}.role-badge[data-v-693419cd],.status-badge[data-v-693419cd]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px}.role-badge.admin[data-v-693419cd]{background:#e74c3c33;color:#e74c3c}.role-badge.user[data-v-693419cd]{background:#f1c40f33;color:#f1c40f}.status-badge.active[data-v-693419cd]{background:#27ae6033;color:#27ae60}.status-badge.inactive[data-v-693419cd]{background:#95a5a633;color:#95a5a6}.action-btn[data-v-693419cd]{padding:4px 10px;margin-right:5px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.action-btn.edit[data-v-693419cd]{background:#f1c40f33;color:#f1c40f}.action-btn.edit[data-v-693419cd]:hover{background:#f1c40f4d}.action-btn.delete[data-v-693419cd]{background:#e74c3c33;color:#e74c3c}.action-btn.delete[data-v-693419cd]:hover{background:#e74c3c4d}.empty[data-v-693419cd]{text-align:center;padding:40px;color:#ffffff80}.modal[data-v-693419cd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-693419cd]{width:90%;max-width:400px;background:#2c3e50;border-radius:15px;padding:30px;box-shadow:0 4px 20px #0000004d}.modal-content h2[data-v-693419cd]{margin:0 0 20px;color:#f1c40f;text-align:center}.form-item[data-v-693419cd]{margin-bottom:15px}.form-item label[data-v-693419cd]{display:block;margin-bottom:6px;color:#fff;font-size:14px}.input[data-v-693419cd]{width:100%;padding:10px 12px;font-size:14px;border:1px solid rgba(241,196,15,.3);border-radius:6px;background:#1a1a1a80;color:#fff;box-sizing:border-box}.input[data-v-693419cd]:focus{outline:none;border-color:#f1c40f}.input option[data-v-693419cd]{background:#2c3e50}.error-message[data-v-693419cd]{color:#e74c3c;font-size:14px;text-align:center;margin-bottom:15px}.modal-actions[data-v-693419cd]{display:flex;gap:10px;margin-top:20px}.cancel-btn[data-v-693419cd],.submit-btn[data-v-693419cd]{flex:1;padding:10px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.cancel-btn[data-v-693419cd]{background:#fff3;color:#fff}.cancel-btn[data-v-693419cd]:hover{background:#ffffff4d}.submit-btn[data-v-693419cd]{background:#f1c40f;color:#2c3e50}.submit-btn[data-v-693419cd]:hover:not(:disabled){filter:brightness(1.1)}.submit-btn[data-v-693419cd]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.user-table[data-v-693419cd]{font-size:12px}.user-table th[data-v-693419cd],.user-table td[data-v-693419cd]{padding:8px 6px}}.card-selector[data-v-3db02be3]{width:100%;display:flex;flex-wrap:wrap;justify-content:center;row-gap:20px;align-content:flex-end}.card-selector>.card[data-v-3db02be3]{margin-left:-34px;position:relative}.card-selector>.card[data-v-3db02be3]:first-child{margin-left:0}.card-preview[data-v-3db02be3]{display:flex;flex-direction:column;align-items:center;position:relative;margin:0 auto;width:fit-content;background-color:#00000080;border-radius:10px;padding:10px 8px;box-shadow:0 2px 4px #0000004d}.card-preview[data-v-3db02be3]:after{content:attr(data-count);position:absolute;top:-10px;right:-6px;background-color:#e74c3c;color:#fff;padding:2px 4px;border-radius:12px;font-size:14px;font-weight:700;box-shadow:0 2px 4px #0003;z-index:1}.card-preview .preview-cards[data-v-3db02be3]{display:flex;flex-wrap:nowrap}.card-preview .preview-cards>.card[data-v-3db02be3]{margin-left:-28px;cursor:pointer}.card-preview .preview-cards>.card[data-v-3db02be3]:first-child{margin-left:0}.card-preview .preview-cards>.card[data-v-3db02be3]:hover{transform:translateY(-5px)}.card-selector-container[data-v-a53275e6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1100;background-color:#705555;padding:20px;border-radius:12px;box-shadow:0 8px 32px #0000004d;width:600px;max-width:90vw;max-height:80vh;overflow-y:auto}.card-preview-area[data-v-a53275e6]{margin:15px 0;padding:4px 2px;background-color:#a59f9fdb;border-radius:8px}.card-preview-area .preview-cards[data-v-a53275e6]{margin-top:10px;min-height:60px;display:flex;gap:5px;justify-content:center}.card-preview-area .preview-cards>.card[data-v-a53275e6]{margin-left:-34px;cursor:pointer}.card-selector-buttons[data-v-a53275e6]{display:flex;justify-content:center;gap:15px;margin-top:20px}.confirm-btn[data-v-a53275e6],.cancel-btn[data-v-a53275e6]{padding:10px 25px;border:none;border-radius:6px;font-size:1em;cursor:pointer;transition:all .2s ease}.confirm-btn[data-v-a53275e6]{background-color:#2ecc71;color:#fff}.cancel-btn[data-v-a53275e6]{background-color:#e74c3c;color:#fff}.confirm-btn[data-v-a53275e6]:hover,.cancel-btn[data-v-a53275e6]:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0003}.modal[data-v-dc9662c2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;overflow:visible;padding:20px}.modal-content[data-v-dc9662c2]{width:100%;max-width:500px;background:#2c3e50;border-radius:15px;padding:30px;box-shadow:0 4px 20px #0000004d;position:relative}.modal-content.modal-large[data-v-dc9662c2]{max-width:700px;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-dc9662c2]{margin:0 0 20px;color:#f1c40f;text-align:center}.form-row[data-v-dc9662c2]{display:flex;gap:15px}.form-item[data-v-dc9662c2]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px;width:100%}.form-item label[data-v-dc9662c2]{display:block;margin-bottom:6px;color:#fff;font-size:14px}.form-item.compact[data-v-dc9662c2]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.form-item.compact label[data-v-dc9662c2]{display:block;color:#fff;font-size:14px;min-width:80px;margin-bottom:0}.form-label[data-v-dc9662c2]{font-size:14px;color:#fff;font-weight:500;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.input[data-v-dc9662c2]{width:100%;padding:10px 12px;font-size:14px;border:1px solid rgba(241,196,15,.3);border-radius:6px;background:#1a1a1a80;color:#fff;box-sizing:border-box}.input[data-v-dc9662c2]:focus{outline:none;border-color:#f1c40f}.input.textarea[data-v-dc9662c2]{min-height:80px;resize:vertical}.input option[data-v-dc9662c2]{background:#2c3e50}.card-selector-wrapper .card-selector[data-v-dc9662c2]{margin-bottom:10px;padding:10px;background:#1a1a1a4d;border-radius:8px}.card-selector-wrapper.empty[data-v-dc9662c2]{border:2px dashed rgba(241,196,15,.3);padding:15px;border-radius:8px;min-height:60px;display:flex;align-items:center;justify-content:center}.card-selector-wrapper .selected-cards[data-v-dc9662c2]{display:flex;align-items:center;gap:10px;font-size:14px;color:#fff;flex-wrap:wrap}.card-selector-wrapper .selected-cards .selected-cards-display[data-v-dc9662c2]{display:flex;gap:2px;align-items:center}.card-selector-wrapper .selected-cards .selected-cards-display[data-v-dc9662c2] .card{width:32px;height:48px;font-size:14px;margin-left:-21px}.card-selector-wrapper .selected-cards .selected-cards-display[data-v-dc9662c2] .card:first-child{margin-left:0}.card-selector-wrapper .selected-cards .selected-cards-info[data-v-dc9662c2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-selector-wrapper .selected-cards .hands-string[data-v-dc9662c2]{font-family:monospace;background:#f1c40f1a;padding:4px 8px;border-radius:4px}.card-selector-wrapper .selected-cards .clear-btn[data-v-dc9662c2],.card-selector-wrapper .selected-cards .edit-btn[data-v-dc9662c2]{padding:6px 12px;font-size:14px;background:#f1c40f;color:#2c3e50;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.card-selector-wrapper .selected-cards .clear-btn[data-v-dc9662c2]:hover,.card-selector-wrapper .selected-cards .edit-btn[data-v-dc9662c2]:hover{filter:brightness(1.1)}.card-selector-wrapper .selected-cards .clear-btn[data-v-dc9662c2]{background:#e74c3c33;color:#e74c3c}.options-editor[data-v-dc9662c2]{display:flex;flex-direction:column;gap:10px}.options-editor .option-row[data-v-dc9662c2]{display:flex;align-items:center;gap:10px;padding:8px;background:#1a1a1a4d;border-radius:4px;flex-wrap:wrap;transition:all .2s ease}.options-editor .option-row.selected-option[data-v-dc9662c2]{background:#f1c40f26;border:1px solid #f1c40f}.options-editor .option-radio[data-v-dc9662c2]{display:flex;align-items:center;gap:5px;cursor:pointer}.options-editor .option-radio input[type=radio][data-v-dc9662c2]{width:16px;height:16px;cursor:pointer;accent-color:#f1c40f}.options-editor .option-radio .option-key[data-v-dc9662c2]{font-weight:700;font-size:16px;color:#f1c40f;min-width:20px}.options-editor .option-cards[data-v-dc9662c2]{display:flex;flex-wrap:wrap;gap:5px;flex:1}.options-editor .card-tag[data-v-dc9662c2]{display:inline-block;padding:2px 8px;background:#fff;color:#333;border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:14px}.options-editor .card-tag[data-v-dc9662c2]:hover{background:#e74c3c1a;border-color:#e74c3c;color:#e74c3c}.options-editor .icon-btn[data-v-dc9662c2]{padding:4px 10px;font-size:12px;background:#f1c40f;color:#2c3e50;border:none;border-radius:4px;cursor:pointer}.options-editor .icon-btn.delete[data-v-dc9662c2]{background:#e74c3ccc}.options-editor .add-option-btn[data-v-dc9662c2]{padding:2px 10px;font-size:12px;background:transparent;border:1px dashed #f1c40f;color:#f1c40f;border-radius:4px;cursor:pointer;align-self:flex-end}.options-editor .add-option-btn[data-v-dc9662c2]:hover{background:#f1c40f1a}.error-message[data-v-dc9662c2]{color:#e74c3c;font-size:14px;text-align:center;margin-bottom:15px}.modal-actions[data-v-dc9662c2]{display:flex;gap:10px;margin-top:20px}.cancel-btn[data-v-dc9662c2],.submit-btn[data-v-dc9662c2]{flex:1;padding:12px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.cancel-btn[data-v-dc9662c2]{background:#fff3;color:#fff}.cancel-btn[data-v-dc9662c2]:hover{background:#ffffff4d}.submit-btn[data-v-dc9662c2]{background:#f1c40f;color:#2c3e50}.submit-btn[data-v-dc9662c2]:hover:not(:disabled){filter:brightness(1.1)}.submit-btn[data-v-dc9662c2]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.modal-content.modal-large[data-v-dc9662c2]{max-width:100%}}.quiz-management[data-v-ed090804]{width:100%;min-height:100vh;padding:20px;background-color:#1a1a1a;box-sizing:border-box}.header[data-v-ed090804]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header h1[data-v-ed090804]{margin:0;color:#f1c40f;font-size:24px}.back-btn[data-v-ed090804]{padding:8px 16px;background:transparent;border:1px solid #f1c40f;color:#f1c40f;border-radius:6px;cursor:pointer;transition:all .2s ease}.back-btn[data-v-ed090804]:hover{background:#f1c40f1a}.toolbar[data-v-ed090804]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px;flex-wrap:wrap}.filter .input[data-v-ed090804]{padding:8px 12px;min-width:120px}.add-btn[data-v-ed090804]{padding:10px 20px;background:#f1c40f;color:#2c3e50;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.add-btn[data-v-ed090804]:hover{filter:brightness(1.1)}.loading[data-v-ed090804]{text-align:center;padding:40px;color:#fff}.table-container[data-v-ed090804]{overflow-x:auto}.quiz-table[data-v-ed090804]{width:100%;border-collapse:collapse;background:#2c3e50;border-radius:8px;overflow:hidden}.quiz-table th[data-v-ed090804],.quiz-table td[data-v-ed090804]{padding:12px;text-align:left;border-bottom:1px solid rgba(241,196,15,.1);font-size:14px}.quiz-table th[data-v-ed090804]{background:#f1c40f1a;color:#f1c40f;font-weight:700}.quiz-table td[data-v-ed090804]{color:#fff}.quiz-table .action-col[data-v-ed090804]{width:100px;white-space:nowrap}.hands-cell[data-v-ed090804]{max-width:200px;position:relative;padding:8px;border-radius:4px}.hands-cell.type-15[data-v-ed090804]{background:#3498db1a}.hands-cell.type-16[data-v-ed090804]{background:#2ecc711a}.hands-cell .type-label[data-v-ed090804]{position:absolute;bottom:2px;right:4px;font-size:10px;color:#fff9;background:#2c3e50cc;padding:1px 6px;border-radius:2px;z-index:1}.hands-cell .cards-preview[data-v-ed090804]{position:relative;z-index:2}.cards-preview[data-v-ed090804]{display:flex;flex-wrap:wrap;gap:2px}.card-mini[data-v-ed090804]{display:inline-block;width:20px;height:24px;line-height:24px;text-align:center;border-radius:2px;font-size:10px;background:#fff;color:#333;border:1px solid #ccc}.card-mini.color-1[data-v-ed090804]{color:#e74c3c;border-color:#e74c3c}.card-mini.color-2[data-v-ed090804]{color:#333;border-color:#333}.card-mini.color-3[data-v-ed090804]{color:#e74c3c;border-color:#e74c3c}.options-cell[data-v-ed090804]{min-width:300px;font-family:monospace}.options-preview[data-v-ed090804]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.option-item[data-v-ed090804]{display:flex;align-items:center;gap:4px;font-size:14px;padding:2px 6px;border-radius:3px;transition:all .2s ease}.option-item.correct[data-v-ed090804]{border:1px solid #27ae60;background:#27ae601a}.option-item .option-key[data-v-ed090804]{font-weight:700;color:#f1c40f;min-width:20px;flex-shrink:0}.option-item .option-content[data-v-ed090804]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.action-btn[data-v-ed090804]{padding:6px 12px;margin-right:6px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.action-btn.edit[data-v-ed090804]{background:#f1c40f33;color:#f1c40f}.action-btn.edit[data-v-ed090804]:hover{background:#f1c40f4d}.action-btn.delete[data-v-ed090804]{background:#e74c3c33;color:#e74c3c}.action-btn.delete[data-v-ed090804]:hover{background:#e74c3c4d}.empty[data-v-ed090804]{text-align:center;padding:40px;color:#ffffff80}.pagination[data-v-ed090804]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.pagination button[data-v-ed090804]{padding:8px 16px;background:#f1c40f;color:#2c3e50;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-ed090804]:disabled{opacity:.5;cursor:not-allowed}.input[data-v-ed090804]{width:100%;padding:10px 12px;font-size:14px;border:1px solid rgba(241,196,15,.3);border-radius:6px;background:#1a1a1a80;color:#fff;box-sizing:border-box}.input[data-v-ed090804]:focus{outline:none;border-color:#f1c40f}@media(max-width:768px){.quiz-table[data-v-ed090804]{font-size:12px}.quiz-table th[data-v-ed090804],.quiz-table td[data-v-ed090804]{padding:8px 6px}.action-col[data-v-ed090804]{width:70px}.action-btn[data-v-ed090804]{padding:4px 8px;font-size:11px;margin-right:0;margin-bottom:4px;display:block;width:100%}.hands-cell[data-v-ed090804]{max-width:200px;min-width:180px}.options-cell[data-v-ed090804]{min-width:180px;max-width:200px}.options-preview[data-v-ed090804]{gap:6px}.option-item[data-v-ed090804]{font-size:12px;gap:3px;padding:1px 4px}.option-content[data-v-ed090804]{max-width:100px}}
