@import url(https://fonts.googleapis.com/css2?family=Pacifico&display=swap);.container[data-v-722e22ea]{max-width:100%;overflow-x:auto}table[data-v-722e22ea]{width:100%;border-collapse:collapse;margin-bottom:1rem}td[data-v-722e22ea],th[data-v-722e22ea]{padding:.75rem;text-align:left;border-bottom:1px solid #ddd}th[data-v-722e22ea]{background-color:#f8f9fa;font-weight:700}tbody tr[data-v-722e22ea]:hover{background-color:#f1f1f1}table.table-striped tbody tr[data-v-722e22ea]:nth-child(2n){background-color:#fc9!important}@media (max-width:768px){td[data-v-722e22ea],th[data-v-722e22ea]{padding:.5rem}}.custom-card[data-v-6c170f2e]{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.team-info h3[data-v-6c170f2e]{font-weight:700}.team-info .text-muted[data-v-6c170f2e]{font-size:.9rem}.table-responsive[data-v-6c170f2e]{margin-top:20px}.custom-table[data-v-6c170f2e]{background-color:#fff;border-radius:8px;overflow:hidden;width:100%;box-shadow:0 2px 4px rgba(0,0,0,.1)}td[data-v-6c170f2e],th[data-v-6c170f2e]{padding:12px;text-align:center}.thead-custom th[data-v-6c170f2e]{background-color:#036;color:#fff;font-weight:700}.table-hover tbody tr[data-v-6c170f2e]:hover{background-color:#ffebcd}.table-bordered[data-v-6c170f2e]{border:1px solid #ddd}td[data-v-6c170f2e]{border-color:#ddd}.info-icon[data-v-6c170f2e]{color:#036}.modal[data-v-6c170f2e]{background:rgba(0,0,0,.5)}.modal-content[data-v-6c170f2e]{border-radius:10px}.loading-spinner-container[data-v-6c170f2e]{display:flex;justify-content:center;align-items:center;height:200px}.loading-spinner[data-v-6c170f2e]{border:8px solid #f3f3f3;border-top:8px solid #036;border-radius:50%;width:60px;height:60px;animation:spin-6c170f2e 1.5s linear infinite}@keyframes spin-6c170f2e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}select[data-v-258468ca]{width:100%;padding:.75rem;font-size:1rem;border:1px solid #ccc;border-radius:.25rem;box-shadow:0 2px 4px rgba(0,0,0,.1);outline:none;border-color:#fda085}select[data-v-258468ca]:focus{border-color:#f77f00}.card-background[data-v-258468ca]{background:#f5b787;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:25px!important;padding:1rem;width:100%;max-width:400px;margin:auto}.custom-btn[data-v-258468ca]{background:linear-gradient(45deg,#ff7e5f,#feb47b);border:none;color:#fff;padding:.5rem 1rem;font-size:1rem;border-radius:8px;transition:background .3s ease,box-shadow .3s ease}.custom-btn[data-v-258468ca]:hover{background:linear-gradient(45deg,#feb47b,#ff7e5f);box-shadow:0 4px 8px rgba(0,0,0,.2)}.custom-btn-secondary[data-v-258468ca]{background-color:#ffcc80;border:none}.custom-btn[data-v-258468ca]:hover{background-color:#ff8a65}.custom-btn-secondary[data-v-258468ca]:hover{background-color:#ffb74d}.form-control[data-v-258468ca]{border:2px solid #ddd;border-radius:8px;padding:.5rem;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.form-control[data-v-258468ca]:focus{border-color:#ff7e5f;box-shadow:0 0 8px rgba(255,126,95,.5);outline:none}.p-3[data-v-258468ca]{margin-bottom:1rem;padding:1.5rem!important;border-radius:.25rem;background-color:#fff3e0!important}.shadow-sm[data-v-258468ca]{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.navbar-title[data-v-258468ca]{flex-grow:1;text-align:right}.navbar-brand[data-v-258468ca]{color:#fff!important;font-family:Pacifico,cursive;font-size:2em}.navbar-light[data-v-258468ca]{color:#ff7043}.navbar[data-v-258468ca]{background:linear-gradient(90deg,#f8f55a,#f6ab6c)!important;display:flex;justify-content:left;padding:1rem}footer[data-v-258468ca]{height:50px}select.form-control[data-v-258468ca]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23333'%3E%3Cpath d='M10.293 3.293a1 1 0 0 1 1.414 1.414l-5 5a1 1 0 0 1-1.414 0l-5-5a1 1 0 0 1 1.414-1.414L6 7.586l4.293-4.293z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;padding-right:2rem}.modal-overlay[data-v-258468ca]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1050}.loading-modal[data-v-258468ca]{background:#fff;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.1)}.loading-text[data-v-258468ca]{margin-top:1rem;font-size:1.1rem;color:#666}.perfect-placement-container[data-v-258468ca]{margin-bottom:1rem}.reorder-instructions[data-v-258468ca]{font-size:.875rem;color:#6c757d}.reorderable-answers[data-v-258468ca]{display:flex;flex-direction:column;gap:.5rem}.reorderable-answer[data-v-258468ca]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;transition:all .2s ease;position:relative}.reorderable-answer[data-v-258468ca]:hover{background-color:#e9ecef;border-color:#ff7e5f;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.position-selector[data-v-258468ca]{display:flex;align-items:center;justify-content:center;min-width:60px}.position-dropdown[data-v-258468ca]{width:100%;padding:.5rem;border:2px solid #ff7e5f;border-radius:6px;background-color:#fff;color:#333;font-size:.875rem;font-weight:700;text-align:center;cursor:pointer;transition:all .2s ease}.position-dropdown[data-v-258468ca]:focus{outline:none;border-color:#f77f00;box-shadow:0 0 8px rgba(255,126,95,.3)}.position-dropdown[data-v-258468ca]:hover{border-color:#f77f00;background-color:#fff8f0}.reorderable-answer input[data-v-258468ca]{flex:1;margin:0;border:2px solid #ddd;background-color:#fff;font-size:1rem;padding:.5rem;border-radius:6px;transition:all .2s ease}.reorderable-answer input[data-v-258468ca]:focus{outline:none;border-color:#ff7e5f;box-shadow:0 0 8px rgba(255,126,95,.3);background-color:#fff8f0}@media (max-width:768px){.reorderable-answer[data-v-258468ca]{padding:.5rem;gap:.5rem}.position-dropdown[data-v-258468ca]{padding:.4rem;font-size:.8rem;min-width:50px}.reorderable-answer input[data-v-258468ca]{font-size:.9rem;padding:.4rem}}.instructions-container[data-v-258468ca]{text-align:center}.instructions-toggle[data-v-258468ca]{background:linear-gradient(45deg,#ff7e5f,#feb47b);border:none;color:#fff;padding:.75rem 1.5rem;font-size:1rem;border-radius:8px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.instructions-toggle[data-v-258468ca]:hover{background:linear-gradient(45deg,#feb47b,#ff7e5f);box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-1px)}.instructions-toggle[data-v-258468ca]:focus{outline:none;box-shadow:0 0 0 3px rgba(255,126,95,.3)}.instructions-content[data-v-258468ca]{animation:fadeIn-258468ca .3s ease-in}@keyframes fadeIn-258468ca{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.buzzer-fullscreen[data-v-258468ca]{position:fixed;inset:0;background:radial-gradient(circle at top,#1a2a6c,#16222a);display:flex;align-items:center;justify-content:center;z-index:1100;color:#fff;padding:1rem}.buzzer-content[data-v-258468ca]{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.buzzer-team-name[data-v-258468ca]{font-size:1.8rem;margin-bottom:1.5rem}.buzzer-button[data-v-258468ca]{width:220px;height:220px;border-radius:50%;border:none;outline:none;cursor:pointer;background:radial-gradient(circle at 30% 30%,#ff9a9e,#d4145a);box-shadow:0 0 0 10px hsla(0,0%,100%,.15),0 0 45px rgba(212,20,90,.9);display:flex;align-items:center;justify-content:center;transition:transform .1s ease,box-shadow .1s ease;color:#fff}.buzzer-button[data-v-258468ca]:active{transform:scale(.96);box-shadow:0 0 0 6px hsla(0,0%,100%,.1),0 0 25px rgba(212,20,90,.7)}.buzzer-pressed[data-v-258468ca]{background:radial-gradient(circle at 30% 30%,gold,#f39c12);box-shadow:0 0 0 12px rgba(255,215,0,.25),0 0 55px gold}.buzzer-label[data-v-258468ca]{font-size:1.6rem;font-weight:800}.buzzer-suffix[data-v-258468ca]{font-size:.9rem;margin-left:2px}.buzzer-instructions[data-v-258468ca]{margin-top:1.5rem;font-size:1rem;opacity:.9}@media (max-width:768px){.buzzer-button[data-v-258468ca]{width:180px;height:180px}.buzzer-team-name[data-v-258468ca]{font-size:1.5rem}}.button-margin[data-v-2a90adfa]{margin:5px}.game-item[data-v-2a90adfa]:nth-child(odd){background-color:#f9f9f9}.game-item[data-v-2a90adfa]:nth-child(2n){background-color:#fff}.game-item[data-v-2a90adfa]{padding:10px;border:1px solid #ddd;border-radius:4px}.table-responsive[data-v-1304b6d3]{border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.table th[data-v-1304b6d3]{background-color:#343a40;color:#fff;border:none;padding:12px 8px}.table td[data-v-1304b6d3]{padding:12px 8px;vertical-align:middle}.table tbody tr[data-v-1304b6d3]:hover{background-color:#f8f9fa}.rank-badge[data-v-1304b6d3]{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background-color:#007bff;color:#fff;border-radius:50%;font-weight:700;font-size:14px}.modal[data-v-1304b6d3]{background-color:rgba(0,0,0,.5)}.modal-content[data-v-1304b6d3]{border-radius:12px;border:none;box-shadow:0 4px 20px rgba(0,0,0,.15)}.modal-header[data-v-1304b6d3]{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;border-radius:12px 12px 0 0}.modal-footer[data-v-1304b6d3]{background-color:#f8f9fa;border-top:1px solid #dee2e6;border-radius:0 0 12px 12px}.btn-sm[data-v-1304b6d3]{padding:.375rem .75rem;font-size:.875rem}@media (max-width:768px){.table-responsive[data-v-1304b6d3]{font-size:.875rem}.table td[data-v-1304b6d3],.table th[data-v-1304b6d3]{padding:8px 6px}.rank-badge[data-v-1304b6d3]{width:25px;height:25px;line-height:25px;font-size:12px}}footer{height:50px}.review-answers{position:relative}.container{max-width:800px}.table td,.table th{vertical-align:middle}.modal{position:fixed!important;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1050;pointer-events:none}.modal-dialog{pointer-events:auto;margin:1.75rem auto;width:100%;max-height:calc(100vh - 3.5rem);overflow-y:auto}.modal-content{background-color:#fff;border-radius:.3rem;outline:0;padding:1rem;width:100%}.alert{margin-top:1rem;padding:1rem;border-radius:.25rem}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.auto-scored.incorrect{background-color:transparent}.modal-body .table tbody tr[data-auto-scored=true],tr[data-auto-scored=true]{background-color:rgba(0,255,0,.1)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6}.modal-body{position:relative;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;gap:.5rem}.btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.auto-scored,.table tr.auto-scored{background-color:rgba(0,255,0,.1)}.table tr.auto-scored:hover{background-color:rgba(0,255,0,.2)}.modal-body .table tbody tr.auto-scored,.modal-body .table tbody tr.auto-scored td,.modal-body .table-striped tbody tr.auto-scored:nth-of-type(2n),.modal-body .table-striped tbody tr.auto-scored:nth-of-type(odd){background-color:rgba(0,255,0,.1)}.modal-body .table tbody tr.auto-scored:hover{background-color:rgba(0,255,0,.2)}.auto-scoring-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.robot-emoji{font-size:1.2em;line-height:1;display:inline-block}.d-flex{display:flex;align-items:center}.spinner-border-sm{width:1rem;height:1rem}.scoring-text{font-size:1.2rem;color:#666}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.gap-2{gap:.5rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);z-index:1040}.badge{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;font-weight:500}.bg-success{background-color:#28a745!important;color:#fff!important}.bg-warning{background-color:#ffc107!important;color:#212529!important}.bg-danger{background-color:#dc3545!important;color:#fff!important}.ms-2{margin-left:.5rem!important}.gap-2[data-v-74cb0c8a]{gap:.5rem}.text-center[data-v-2f96c580]{text-align:center}footer[data-v-2f96c580]{height:50px}.modal[data-v-2f96c580]{background-color:rgba(0,0,0,.5)}.modal-backdrop[data-v-2f96c580]{z-index:1040}.modal-dialog[data-v-2f96c580]{z-index:1050}.container[data-v-be33f6c4]{max-width:400px;margin:0 auto}.form-group[data-v-be33f6c4]{margin-bottom:1.5rem}.btn[data-v-be33f6c4]{width:100%}.text-danger[data-v-be33f6c4]{color:#dc3545}.text-success[data-v-be33f6c4]{color:#28a745}.ml-2[data-v-be33f6c4]{margin-left:.5rem}.container[data-v-660336c0]{max-width:100%;overflow-x:auto}.card[data-v-660336c0]{width:30%;margin:0 auto .5rem auto;border-radius:15px;padding:.75rem 2rem;box-shadow:0 4px 8px rgba(0,0,0,.1)}.card-even[data-v-660336c0]{background-color:#fffcf3}.card-odd[data-v-660336c0]{background-color:#fff}.card-body[data-v-660336c0]{width:100%;padding:0}.rank-circle[data-v-660336c0]{width:40px;height:40px;border-radius:50%;border-color:#004d4d;background-color:#003380;color:#000;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;font-weight:700;color:#fff}.team-name[data-v-660336c0]{font-size:1.5rem;font-weight:700;text-align:center;flex-grow:1;margin:0 1rem}.team-score[data-v-660336c0]{font-size:1.75rem;font-weight:700;flex-shrink:0}.buzzer-screen-container[data-v-27083b34]{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top,#1a2a6c,#16222a);color:#fff;padding:1rem}.buzzer-screen-header[data-v-27083b34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.title[data-v-27083b34]{margin:0;font-weight:700}.subtitle[data-v-27083b34]{margin:0;font-size:.9rem;opacity:.8}.buzzer-grid-wrapper[data-v-27083b34]{flex:1;display:flex;align-items:stretch;justify-content:center}.info-message[data-v-27083b34]{margin:auto;text-align:center;background:rgba(0,0,0,.3);padding:1.5rem 2rem;border-radius:12px}.buzzer-grid[data-v-27083b34]{display:grid;gap:1rem;width:100%;max-width:1400px;margin:0 auto}.grid-2[data-v-27083b34]{align-items:center}.grid-2[data-v-27083b34],.grid-4[data-v-27083b34]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-6[data-v-27083b34],.grid-9[data-v-27083b34]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-12[data-v-27083b34]{grid-template-columns:repeat(4,minmax(0,1fr))}.buzzer-tile[data-v-27083b34]{background:linear-gradient(135deg,hsla(0,0%,100%,.08),rgba(0,0,0,.4));border-radius:18px;padding:1rem;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.4);display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease,border .2s ease;border:2px solid transparent}.buzzer-tile.first-buzz[data-v-27083b34]{transform:scale(1.02);border-color:gold;box-shadow:0 0 35px rgba(255,215,0,.8)}.team-name[data-v-27083b34]{font-weight:700;font-size:1.1rem;margin-bottom:.75rem}.buzzer-visual[data-v-27083b34]{flex:1;display:flex;align-items:center;justify-content:center}.buzzer-circle[data-v-27083b34]{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#ff9a9e,#d4145a);box-shadow:0 0 0 6px hsla(0,0%,100%,.2),0 0 35px rgba(212,20,90,.8);position:relative}.buzzer-tile.inactive .buzzer-circle[data-v-27083b34]{background:radial-gradient(circle at 30% 30%,#999,#555);box-shadow:0 0 0 4px hsla(0,0%,100%,.1),0 0 10px rgba(0,0,0,.4)}.order-label[data-v-27083b34]{font-size:1.4rem;font-weight:800}.waiting-label[data-v-27083b34]{font-size:.9rem;opacity:.9}@media (max-width:768px){.buzzer-circle[data-v-27083b34]{width:90px;height:90px}.team-name[data-v-27083b34]{font-size:1rem}}