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-c5ddb41f]{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-c5ddb41f]{text-align:center;padding:50px;font-size:18px;color:#fff}.test-container .progress[data-v-c5ddb41f]{text-align:center;font-size:18px;margin-bottom:20px;color:#fff}.test-container .question-area .hands-section[data-v-c5ddb41f],.test-container .question-area .options-section[data-v-c5ddb41f]{background:#2c3e50;border:1px solid rgba(241,196,15,.3);border-radius:8px;padding:10px;margin-bottom:12px;box-shadow:0 2px 8px #0000004d}.test-container .question-area .hands-section h3[data-v-c5ddb41f],.test-container .question-area .options-section h3[data-v-c5ddb41f]{margin:0 0 15px;font-size:16px;color:#f1c40f}.test-container .question-area .options-section[data-v-c5ddb41f]{max-height:65vh;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.test-container .question-area .options-section[data-v-c5ddb41f]::-webkit-scrollbar{display:none}.test-container .question-area .cards-display[data-v-c5ddb41f]{display:flex;flex-wrap:nowrap;justify-content:center;overflow-x:auto;padding:10px 0}.test-container .question-area .cards-display[data-v-c5ddb41f] .card{margin-left:-30px;pointer-events:none}.test-container .question-area .cards-display[data-v-c5ddb41f] .card:first-child{margin-left:0}.test-container .question-area .options-grid[data-v-c5ddb41f]{display:flex;flex-direction:column;gap:8px}.test-container .question-area .options-grid .option-item[data-v-c5ddb41f]{position:relative;border:2px solid rgba(241,196,15,.3);border-radius:8px;padding:4px 8px;cursor:pointer;transition:all .2s ease;background:#2c3e50}.test-container .question-area .options-grid .option-item[data-v-c5ddb41f]:hover{border-color:#f1c40f;background:#f1c40f1a}.test-container .question-area .options-grid .option-item.selected[data-v-c5ddb41f]{border-color:#f1c40f;background:#f1c40f26}.test-container .question-area .options-grid .option-item .option-label[data-v-c5ddb41f]{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-c5ddb41f]{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-c5ddb41f]::-webkit-scrollbar{display:none}.test-container .question-area .options-grid .option-item .option-cards[data-v-c5ddb41f] .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-c5ddb41f] .card:first-child{margin-left:0}.test-container .question-area .confirm-btn[data-v-c5ddb41f]{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-c5ddb41f]:hover{background:#f4d03f}.test-container .complete-message[data-v-c5ddb41f]{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-c5ddb41f]{color:#f1c40f;margin-bottom:20px;font-size:28px}.test-container .complete-message .score-display[data-v-c5ddb41f]{font-size:20px;margin-bottom:10px;color:#fff}.test-container .complete-message .score-display .score[data-v-c5ddb41f]{font-size:36px;font-weight:700;color:#f1c40f;margin:0 5px}.test-container .complete-message .rank-section[data-v-c5ddb41f]{background:#f1c40f1a;padding:20px;border-radius:8px;margin-bottom:25px}.test-container .complete-message .rank-section .rank-title[data-v-c5ddb41f]{font-size:24px;font-weight:700;color:#f1c40f;margin-bottom:15px}.test-container .complete-message .rank-section .rank-comment[data-v-c5ddb41f]{font-size:16px;line-height:1.8;color:#fff;text-align:left}.test-container .complete-message .screenshot-hint[data-v-c5ddb41f]{font-size:14px;color:#fff9;margin-bottom:12px}.test-container .complete-message .answers-section[data-v-c5ddb41f]{margin-bottom:15px}.test-container .complete-message .answers-section h3[data-v-c5ddb41f]{margin:0 0 12px;font-size:16px;color:#f1c40f;text-align:center}.test-container .complete-message .answers-section .answers-list[data-v-c5ddb41f]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.test-container .complete-message .answers-section .answer-item[data-v-c5ddb41f]{background:#1a1a1a80;border:1px solid rgba(241,196,15,.2);border-radius:4px;padding:0;display:inline-flex;align-items:center;gap:0;flex-wrap:wrap;transition:all .2s ease}.test-container .complete-message .answers-section .answer-item .question-number[data-v-c5ddb41f]{width:24px;min-height:28px;background:#f1c40f;color:#2c3e50;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.test-container .complete-message .answers-section .answer-item .answer-content[data-v-c5ddb41f]{display:flex;align-items:center;flex:1;padding:2px 4px}.test-container .complete-message .answers-section .answer-item .answer-content .question-id[data-v-c5ddb41f]{font-size:11px;color:#fff6;font-family:monospace}.test-container .complete-message .answers-section .answer-item .answer-content .user-answer[data-v-c5ddb41f]{font-size:13px;color:#fff9;padding:2px 6px}.test-container .complete-message .answers-section .answer-item .answer-content .answer-status[data-v-c5ddb41f]{font-size:13px;font-weight:700;padding:2px}.test-container .complete-message .answers-section .answer-item.correct[data-v-c5ddb41f]{border-color:#27ae60;background:#27ae6014}.test-container .complete-message .answers-section .answer-item.correct .question-number[data-v-c5ddb41f]{background:#27ae6073}.test-container .complete-message .answers-section .answer-item.correct .answer-status[data-v-c5ddb41f]{color:#27ae60bf}.test-container .complete-message .answers-section .answer-item.wrong[data-v-c5ddb41f]{border-color:#e74c3c;background:#e74c3c14}.test-container .complete-message .answers-section .answer-item.wrong .question-number[data-v-c5ddb41f]{background:#e74c3c73}.test-container .complete-message .answers-section .answer-item.wrong .answer-status[data-v-c5ddb41f]{color:#e74c3cbf}.test-container .complete-message .restart-btn[data-v-c5ddb41f]{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-c5ddb41f]:hover{background:#f4d03f}.test-container .complete-message .quiz-set-id[data-v-c5ddb41f]{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-c5ddb41f]{padding:20px 10px}.test-container .complete-message .answers-section h3[data-v-c5ddb41f]{font-size:15px}.test-container .complete-message .answers-section .answers-list[data-v-c5ddb41f]{gap:6px}.test-container .complete-message .answers-section .answer-item .question-number[data-v-c5ddb41f],.test-container .complete-message .answers-section .answer-item .answer-status[data-v-c5ddb41f]{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-d636c886]{width:100%;margin:0;padding:15px;min-height:100vh;background-color:#1a1a1a;color:#fff;box-sizing:border-box}.test-container .loading[data-v-d636c886]{text-align:center;padding:50px;font-size:18px;color:#fff}.test-container .progress[data-v-d636c886]{text-align:center;font-size:18px;margin-bottom:20px;color:#fff}.test-container .question-area .hands-section[data-v-d636c886],.test-container .question-area .options-section[data-v-d636c886]{background:#2c3e50;border:1px solid rgba(241,196,15,.3);border-radius:8px;padding:10px;margin-bottom:10px;box-shadow:0 2px 8px #0000004d}.test-container .question-area .hands-section h3[data-v-d636c886],.test-container .question-area .options-section h3[data-v-d636c886]{margin:0 0 15px;font-size:16px;color:#f1c40f}.test-container .question-area .options-section[data-v-d636c886]{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.test-container .question-area .options-section[data-v-d636c886]::-webkit-scrollbar{display:none}.test-container .question-area .cards-display[data-v-d636c886]{display:flex;flex-wrap:nowrap;justify-content:center;overflow-x:auto;padding:2px 0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.test-container .question-area .cards-display[data-v-d636c886] .card{margin-left:-30px;pointer-events:none}.test-container .question-area .cards-display[data-v-d636c886] .card:first-child{margin-left:0}.test-container .question-area .options-grid[data-v-d636c886]{display:flex;flex-wrap:wrap;gap:4px}.test-container .question-area .options-grid .option-item[data-v-d636c886]{position:relative;border:2px solid rgba(241,196,15,.3);border-radius:8px;padding:2px 6px;cursor:pointer;transition:all .2s ease;background:#2c3e50}.test-container .question-area .options-grid .option-item[data-v-d636c886]:hover{border-color:#f1c40f;background:#f1c40f1a}.test-container .question-area .options-grid .option-item.selected[data-v-d636c886]{border-color:#f1c40f;background:#f1c40f26}.test-container .question-area .options-grid .option-item.correct[data-v-d636c886]{border-color:#27ae60;background:#27ae6026}.test-container .question-area .options-grid .option-item.wrong[data-v-d636c886]{border-color:#e74c3c;background:#e74c3c26}.test-container .question-area .options-grid .option-item .option-label[data-v-d636c886]{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-d636c886]{color:#27ae6066}.test-container .question-area .options-grid .option-item .option-label.label-wrong[data-v-d636c886]{color:#e74c3c66}.test-container .question-area .options-grid .option-item .option-cards[data-v-d636c886]{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-d636c886]::-webkit-scrollbar{display:none}.test-container .question-area .options-grid .option-item .option-cards[data-v-d636c886] .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-d636c886] .card:first-child{margin-left:0}.test-container .question-area .result-section[data-v-d636c886]{text-align:center;padding:12px;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-d636c886]{font-size:24px;font-weight:700;margin-bottom:15px}.test-container .question-area .result-section .result-message.correct[data-v-d636c886]{color:#27ae60}.test-container .question-area .result-section .result-message.wrong[data-v-d636c886]{color:#e74c3c}.test-container .question-area .result-section .desc[data-v-d636c886]{text-align:left;background:#f1c40f1a;padding:10px;border-radius:6px;margin-bottom:15px;line-height:1.6;color:#fff}.test-container .question-area .result-section .next-btn[data-v-d636c886]{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-d636c886]:hover{background:#f4d03f}.test-container .question-area .checking-answer[data-v-d636c886]{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-d636c886]{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-d636c886]{color:#f1c40f;margin-bottom:20px;font-size:28px}.test-container .complete-message .score-display[data-v-d636c886]{font-size:20px;margin-bottom:25px;color:#fff}.test-container .complete-message .score-display .score[data-v-d636c886]{font-size:36px;font-weight:700;color:#f1c40f;margin:0 5px}.test-container .complete-message .answers-section[data-v-d636c886]{margin-bottom:25px}.test-container .complete-message .answers-section h3[data-v-d636c886]{margin:0 0 12px;font-size:16px;color:#f1c40f;text-align:center}.test-container .complete-message .answers-section .answers-list[data-v-d636c886]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.test-container .complete-message .answers-section .answer-item[data-v-d636c886]{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-d636c886]{border-color:#27ae60;background:#27ae6014}.test-container .complete-message .answers-section .answer-item.wrong[data-v-d636c886]{border-color:#e74c3c;background:#e74c3c14}.test-container .complete-message .answers-section .answer-item .question-number[data-v-d636c886]{font-size:13px;font-weight:700;color:#f1c40f}.test-container .complete-message .answers-section .answer-item .answer-status[data-v-d636c886]{font-size:13px;font-weight:700}.test-container .complete-message .answers-section .answer-item.correct .answer-status[data-v-d636c886]{color:#27ae60}.test-container .complete-message .answers-section .answer-item.wrong .answer-status[data-v-d636c886]{color:#e74c3c}.test-container .complete-message .rank-section[data-v-d636c886]{background:#f1c40f1a;padding:20px;border-radius:8px;margin-bottom:25px}.test-container .complete-message .rank-section .rank-title[data-v-d636c886]{font-size:24px;font-weight:700;color:#f1c40f;margin-bottom:15px}.test-container .complete-message .rank-section .rank-comment[data-v-d636c886]{font-size:16px;line-height:1.8;color:#fff;text-align:left}.test-container .complete-message .screenshot-hint[data-v-d636c886]{font-size:14px;color:#fff9;margin-bottom:20px}.test-container .complete-message .restart-btn[data-v-d636c886]{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-d636c886]:hover{background:#f4d03f}@media(max-width:768px){.test-container[data-v-d636c886]{padding:10px}.test-container .progress[data-v-d636c886]{font-size:16px;margin-bottom:15px}.test-container .question-area .hands-section[data-v-d636c886],.test-container .question-area .options-section[data-v-d636c886]{padding:8px;margin-bottom:12px}.test-container .question-area .hands-section h3[data-v-d636c886],.test-container .question-area .options-section h3[data-v-d636c886]{font-size:14px;margin-bottom:10px}.test-container .question-area .options-grid[data-v-d636c886]{gap:6px}.test-container .question-area .options-grid .option-item[data-v-d636c886]{padding:2px 6px}.test-container .question-area .options-grid .option-item .option-label[data-v-d636c886]{font-size:28px;left:6px}.test-container .question-area .options-grid .option-item .option-cards[data-v-d636c886]{padding-left:28px}.test-container .question-area .result-section[data-v-d636c886]{padding:15px}.test-container .question-area .result-section .result-message[data-v-d636c886]{font-size:20px;margin-bottom:12px}.test-container .question-area .result-section .desc[data-v-d636c886]{padding:12px;font-size:14px;line-height:1.5}.test-container .question-area .result-section .next-btn[data-v-d636c886]{padding:10px;font-size:15px}.test-container .complete-message[data-v-d636c886]{padding:20px 10px}.test-container .complete-message h2[data-v-d636c886]{font-size:24px;margin-bottom:15px}.test-container .complete-message .score-display[data-v-d636c886]{font-size:18px;margin-bottom:20px}.test-container .complete-message .score-display .score[data-v-d636c886]{font-size:30px}.test-container .complete-message .rank-section[data-v-d636c886]{padding:15px;margin-bottom:20px}.test-container .complete-message .rank-section .rank-title[data-v-d636c886]{font-size:20px;margin-bottom:12px}.test-container .complete-message .rank-section .rank-comment[data-v-d636c886]{font-size:14px;line-height:1.6}.test-container .complete-message .answers-section h3[data-v-d636c886]{font-size:14px}.test-container .complete-message .answers-section .answers-list[data-v-d636c886]{gap:6px}.test-container .complete-message .answers-section .answer-item[data-v-d636c886]{padding:5px 10px}.test-container .complete-message .answers-section .answer-item .question-number[data-v-d636c886],.test-container .complete-message .answers-section .answer-item .answer-status[data-v-d636c886]{font-size:12px}.test-container .complete-message .restart-btn[data-v-d636c886]{padding:10px 30px;font-size:15px}}.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-17e8fbb6]{width:100%;display:flex;flex-wrap:wrap;justify-content:center;row-gap:20px;align-content:flex-end}.card-selector>.card[data-v-17e8fbb6]{margin-left:-41px;position:relative}.card-selector>.card[data-v-17e8fbb6]:first-child{margin-left:0}.card-preview[data-v-17e8fbb6]{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-17e8fbb6]: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-17e8fbb6]{display:flex;flex-wrap:nowrap}.card-preview .preview-cards>.card[data-v-17e8fbb6]{margin-left:-30px;cursor:pointer}.card-preview .preview-cards>.card[data-v-17e8fbb6]:first-child{margin-left:0}.card-preview .preview-cards>.card[data-v-17e8fbb6]:hover{transform:translateY(-5px)}.card-selector-container[data-v-1917060d]{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-1917060d]{margin:15px 0;padding:4px 2px;background-color:#a59f9fdb;border-radius:8px}.card-preview-area .preview-cards[data-v-1917060d]{margin-top:10px;min-height:60px;display:flex;gap:5px;justify-content:center}.card-preview-area .preview-cards>.card[data-v-1917060d]{margin-left:-34px;cursor:pointer}.card-selector-buttons[data-v-1917060d]{display:flex;justify-content:center;gap:15px;margin-top:20px}.confirm-btn[data-v-1917060d],.cancel-btn[data-v-1917060d]{padding:10px 25px;border:none;border-radius:6px;font-size:1em;cursor:pointer;transition:all .2s ease}.confirm-btn[data-v-1917060d]{background-color:#2ecc71;color:#fff}.cancel-btn[data-v-1917060d]{background-color:#e74c3c;color:#fff}.confirm-btn[data-v-1917060d]:hover,.cancel-btn[data-v-1917060d]:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0003}.modal[data-v-e6a3c22d]{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-e6a3c22d]{width:100%;max-width:500px;background:#2c3e50;border-radius:15px;padding:12px;box-shadow:0 4px 20px #0000004d;position:relative}.modal-content.modal-large[data-v-e6a3c22d]{max-width:700px;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-e6a3c22d]{margin:0 0 20px;color:#f1c40f;text-align:center}.form-row[data-v-e6a3c22d]{display:flex;gap:15px}.form-item[data-v-e6a3c22d]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px;width:100%}.form-item label[data-v-e6a3c22d]{display:block;margin-bottom:6px;color:#fff;font-size:14px}.form-item.compact[data-v-e6a3c22d]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.form-item.compact label[data-v-e6a3c22d]{display:block;color:#fff;font-size:14px;min-width:80px;margin-bottom:0}.form-label[data-v-e6a3c22d]{font-size:14px;color:#fff;font-weight:500;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.input[data-v-e6a3c22d]{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-e6a3c22d]:focus{outline:none;border-color:#f1c40f}.input.textarea[data-v-e6a3c22d]{min-height:80px;resize:vertical}.input option[data-v-e6a3c22d]{background:#2c3e50}.card-selector-wrapper .card-selector[data-v-e6a3c22d]{margin-bottom:10px;padding:10px;background:#1a1a1a4d;border-radius:8px}.card-selector-wrapper.empty[data-v-e6a3c22d]{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-e6a3c22d]{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-e6a3c22d]{display:flex;gap:2px;align-items:center}.card-selector-wrapper .selected-cards .selected-cards-display[data-v-e6a3c22d] .card{width:32px;height:48px;font-size:14px;margin-left:-21px}.card-selector-wrapper .selected-cards .selected-cards-display[data-v-e6a3c22d] .card:first-child{margin-left:0}.card-selector-wrapper .selected-cards .selected-cards-info[data-v-e6a3c22d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-selector-wrapper .selected-cards .hands-string[data-v-e6a3c22d]{font-family:monospace;background:#f1c40f1a;padding:4px 8px;border-radius:4px}.card-selector-wrapper .selected-cards .clear-btn[data-v-e6a3c22d],.card-selector-wrapper .selected-cards .edit-btn[data-v-e6a3c22d]{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-e6a3c22d]:hover,.card-selector-wrapper .selected-cards .edit-btn[data-v-e6a3c22d]:hover{filter:brightness(1.1)}.card-selector-wrapper .selected-cards .clear-btn[data-v-e6a3c22d]{background:#e74c3c33;color:#e74c3c}.options-editor[data-v-e6a3c22d]{display:flex;flex-direction:column;gap:10px}.options-editor .option-row[data-v-e6a3c22d]{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-e6a3c22d]{background:#f1c40f26;border:1px solid #f1c40f}.options-editor .option-radio[data-v-e6a3c22d]{display:flex;align-items:center;gap:5px;cursor:pointer}.options-editor .option-radio input[type=radio][data-v-e6a3c22d]{width:16px;height:16px;cursor:pointer;accent-color:#f1c40f}.options-editor .option-radio .option-key[data-v-e6a3c22d]{font-weight:700;font-size:16px;color:#f1c40f;min-width:20px}.options-editor .option-cards[data-v-e6a3c22d]{display:flex;flex-wrap:wrap;gap:2px;flex:1}.options-editor .card-tag[data-v-e6a3c22d]{display:inline-block;padding:2px 4px;background:#fff;color:#333;border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:14px}.options-editor .card-tag[data-v-e6a3c22d]:hover{background:#e74c3c1a;border-color:#e74c3c;color:#e74c3c}.options-editor .icon-btn[data-v-e6a3c22d]{padding:4px 10px;font-size:12px;background:#f1c40f;color:#2c3e50;border:none;border-radius:4px;cursor:pointer}.options-editor .icon-btn.delete[data-v-e6a3c22d]{background:#e74c3ccc}.options-editor .add-option-btn[data-v-e6a3c22d]{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-e6a3c22d]:hover{background:#f1c40f1a}.error-message[data-v-e6a3c22d]{color:#e74c3c;font-size:14px;text-align:center;margin-bottom:15px}.modal-actions[data-v-e6a3c22d]{display:flex;gap:10px;margin-top:20px}.cancel-btn[data-v-e6a3c22d],.submit-btn[data-v-e6a3c22d]{flex:1;padding:12px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.cancel-btn[data-v-e6a3c22d]{background:#fff3;color:#fff}.cancel-btn[data-v-e6a3c22d]:hover{background:#ffffff4d}.submit-btn[data-v-e6a3c22d]{background:#f1c40f;color:#2c3e50}.submit-btn[data-v-e6a3c22d]:hover:not(:disabled){filter:brightness(1.1)}.submit-btn[data-v-e6a3c22d]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.modal-content.modal-large[data-v-e6a3c22d]{max-width:100%}}.quiz-management[data-v-fe727090]{width:100%;min-height:100vh;padding:20px;background-color:#1a1a1a;box-sizing:border-box}.header[data-v-fe727090]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header h1[data-v-fe727090]{margin:0;color:#f1c40f;font-size:24px}.back-btn[data-v-fe727090]{padding:8px 16px;background:transparent;border:1px solid #f1c40f;color:#f1c40f;border-radius:6px;cursor:pointer;transition:all .2s ease}.back-btn[data-v-fe727090]:hover{background:#f1c40f1a}.toolbar[data-v-fe727090]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px;flex-wrap:wrap}.filter .input[data-v-fe727090]{padding:8px 12px;min-width:120px}.add-btn[data-v-fe727090]{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-fe727090]:hover{filter:brightness(1.1)}.loading[data-v-fe727090]{text-align:center;padding:40px;color:#fff}.table-container[data-v-fe727090]{overflow-x:auto}.table-container[data-v-fe727090]::-webkit-scrollbar{width:4px;height:4px}.table-container[data-v-fe727090]::-webkit-scrollbar-track{background:#f1c40f0d;border-radius:2px}.table-container[data-v-fe727090]::-webkit-scrollbar-thumb{background:#f1c40f4d;border-radius:2px}.table-container[data-v-fe727090]::-webkit-scrollbar-thumb:hover{background:#f1c40f80}.table-container[data-v-fe727090]::-webkit-scrollbar-corner{background:transparent}.quiz-table[data-v-fe727090]{width:100%;border-collapse:collapse;background:#2c3e50;border-radius:8px;overflow:hidden}.quiz-table th[data-v-fe727090],.quiz-table td[data-v-fe727090]{padding:12px;text-align:left;border-bottom:1px solid rgba(241,196,15,.1);font-size:14px}.quiz-table th[data-v-fe727090]{background:#f1c40f1a;color:#f1c40f;font-weight:700}.quiz-table td[data-v-fe727090]{color:#fff}.quiz-table .action-col[data-v-fe727090]{width:100px;white-space:nowrap}.hands-cell[data-v-fe727090]{max-width:200px;position:relative;padding:8px;border-radius:4px}.hands-cell.type-15[data-v-fe727090]{background:#3498db1a}.hands-cell.type-16[data-v-fe727090]{background:#2ecc711a}.hands-cell .type-label[data-v-fe727090]{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-fe727090]{position:relative;z-index:2}.cards-preview[data-v-fe727090]{display:flex;flex-wrap:wrap;gap:2px}.card-mini[data-v-fe727090]{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-fe727090]{color:#e74c3c;border-color:#e74c3c}.card-mini.color-2[data-v-fe727090]{color:#333;border-color:#333}.card-mini.color-3[data-v-fe727090]{color:#e74c3c;border-color:#e74c3c}.options-cell[data-v-fe727090]{min-width:300px;font-family:monospace}.options-preview[data-v-fe727090]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.option-item[data-v-fe727090]{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-fe727090]{border:1px solid #27ae60;background:#27ae601a}.option-item .option-key[data-v-fe727090]{font-weight:700;color:#f1c40f;min-width:20px;flex-shrink:0}.option-item .option-content[data-v-fe727090]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.action-btn[data-v-fe727090]{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-fe727090]{background:#f1c40f33;color:#f1c40f}.action-btn.edit[data-v-fe727090]:hover{background:#f1c40f4d}.action-btn.delete[data-v-fe727090]{background:#e74c3c33;color:#e74c3c}.action-btn.delete[data-v-fe727090]:hover{background:#e74c3c4d}.empty[data-v-fe727090]{text-align:center;padding:40px;color:#ffffff80}.pagination[data-v-fe727090]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.pagination button[data-v-fe727090]{padding:8px 16px;background:#f1c40f;color:#2c3e50;border:none;border-radius:4px;cursor:pointer}.pagination button[data-v-fe727090]:disabled{opacity:.5;cursor:not-allowed}.input[data-v-fe727090]{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-fe727090]:focus{outline:none;border-color:#f1c40f}@media(max-width:768px){.quiz-management[data-v-fe727090]{padding:10px;height:100vh;display:flex;flex-direction:column;box-sizing:border-box}.header h1[data-v-fe727090]{font-size:20px}.header[data-v-fe727090],.toolbar[data-v-fe727090]{flex-shrink:0}.table-container[data-v-fe727090]{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0 -10px;padding:0 10px;flex:1;min-height:0;user-select:auto;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;touch-action:pan-y pan-x}.table-container[data-v-fe727090]::-webkit-scrollbar{width:3px;height:3px}.table-container[data-v-fe727090]::-webkit-scrollbar-track{background:#f1c40f0d;border-radius:2px}.table-container[data-v-fe727090]::-webkit-scrollbar-thumb{background:#f1c40f4d;border-radius:2px}.table-container[data-v-fe727090]::-webkit-scrollbar-corner{background:transparent}.quiz-table[data-v-fe727090]{font-size:12px;min-width:600px;width:auto}.quiz-table th[data-v-fe727090],.quiz-table td[data-v-fe727090]{padding:8px 6px;white-space:nowrap}.action-col[data-v-fe727090]{width:100px}.action-btn[data-v-fe727090]{padding:4px 8px;font-size:11px;margin-right:4px;margin-bottom:0;display:inline-block;width:auto;user-select:text;-webkit-user-select:text;touch-action:auto}.hands-cell[data-v-fe727090]{min-width:150px}.options-cell[data-v-fe727090]{min-width:250px}.options-preview[data-v-fe727090]{gap:6px}.option-item[data-v-fe727090]{font-size:12px;gap:3px;padding:1px 4px}.option-content[data-v-fe727090]{max-width:150px}}
