.connection-status[data-v-572dae39]{display:flex;justify-content:center;position:relative;z-index:95}.status-indicator[data-v-572dae39]{display:flex;align-items:center;padding:6px 14px;border-radius:20px;background-color:#fff3;transition:all .2s ease}.status-dot[data-v-572dae39]{width:12px;height:12px;border-radius:50%;margin-right:8px;transition:background-color .3s,box-shadow .3s}.status-text[data-v-572dae39]{font-size:14px;font-weight:500}.status-indicator.connected .status-dot[data-v-572dae39]{background-color:#2ecc71;box-shadow:0 0 8px #2ecc71}.status-indicator.reconnecting .status-dot[data-v-572dae39]{background-color:#f1c40f;box-shadow:0 0 8px #f1c40f;animation:pulse-572dae39 1s infinite}.status-indicator.disconnected .status-dot[data-v-572dae39]{background-color:#e74c3c;box-shadow:0 0 8px #e74c3c}@keyframes pulse-572dae39{0%{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(.8)}}@media (max-width: 768px){.connection-status[data-v-572dae39]{margin:10px 0}.status-indicator[data-v-572dae39]{padding:3px 12px}.status-dot[data-v-572dae39]{width:10px;height:10px;margin-right:6px}.status-text[data-v-572dae39]{font-size:10px;display:inline}}@media (max-width: 350px){.status-indicator[data-v-572dae39]{padding:4px 10px;border-radius:15px;box-shadow:0 2px 10px #0000001a}.status-dot[data-v-572dae39]{width:8px;height:8px;margin-right:5px}.status-text[data-v-572dae39]{font-size:12px}}.language-switcher[data-v-9563902d]{display:flex;align-items:center}select[data-v-9563902d]{padding:5px 20px 5px 8px;border-radius:var(--border-radius-md);background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:calc(100% - 5px);background-position-y:center;background-size:16px}select[data-v-9563902d]:focus{outline:none;border-color:#ffffff80;box-shadow:0 0 0 2px #ffffff1a}option[data-v-9563902d]{background-color:var(--primary);color:#fff}@media (max-width: 768px){select[data-v-9563902d]{padding:4px 20px 4px 8px;font-size:.9rem}}:root{--header-height: 60px;--footer-height: 40px;--header-height-mobile: 40px;--footer-height-mobile: 30px;--pull-indicator-height: 60px}html,body{margin:0;padding:0;height:100%;overflow:hidden;position:fixed;width:100%;top:0;left:0}#app{display:flex;flex-direction:column;height:100vh;width:100%;max-width:none;padding:0;margin:0;overflow:hidden}.app-header{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-light);padding:0 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px var(--shadow);position:absolute;top:0;left:0;right:0;z-index:100;height:var(--header-height);opacity:.85}.app-content-wrapper{position:absolute;top:var(--header-height);bottom:var(--footer-height);left:0;right:0;overflow-y:auto;background:none;display:flex;flex-direction:column;padding:10px;-webkit-overflow-scrolling:touch}.pull-to-refresh-indicator{position:absolute;top:0;left:0;right:0;height:var(--pull-indicator-height);display:flex;align-items:center;justify-content:center;background-color:#ffffffb3;z-index:99;border-radius:0 0 8px 8px;box-shadow:0 2px 10px #0000001a;flex-direction:column;gap:5px}.refresh-icon{font-size:24px;color:var(--primary)}.rotate{animation:rotate 1.5s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;align-items:center;overflow:visible;position:relative}.app-footer{background:linear-gradient(135deg,var(--primary-light),var(--primary));color:#fffc;text-align:center;font-size:.9rem;box-shadow:0 -2px 10px var(--shadow);position:fixed;left:0;right:0;bottom:0;width:100%;z-index:1000;height:var(--footer-height);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;opacity:.85}.logo{display:flex;align-items:center;gap:12px}.logo img{height:40px;width:auto;border-radius:var(--border-radius-sm)}.logo h1{font-size:1.5rem;font-weight:700;margin:0}.main-nav{display:flex;gap:20px}.nav-link{color:var(--text-light);text-decoration:none;padding:8px 16px;border-radius:var(--border-radius-md);transition:all .3s ease;background-color:#ffffff1a;border:none;cursor:pointer;font-size:1rem;font-family:inherit;display:flex;align-items:center;gap:8px}.nav-link:hover:not(:disabled){background-color:#fff3;transform:translateY(-2px)}.nav-link:disabled{opacity:.6;cursor:not-allowed}.router-link-active{background-color:var(--secondary);font-weight:700;box-shadow:0 2px 8px #0003}.footer-connection-status{margin:0}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;cursor:pointer;z-index:20}.menu-toggle span{display:block;height:3px;width:100%;background-color:#fff;border-radius:3px;transition:all .3s ease}.nav-language-switcher{margin-left:10px}@media (max-width: 768px){:root{--header-height: var(--header-height-mobile);--footer-height: var(--footer-height-mobile)}.app-header{height:var(--header-height-mobile);min-height:var(--header-height-mobile);padding:0 1rem}.logo h1{font-size:1.1rem}.logo img{height:24px}.menu-toggle{display:flex}.main-nav{position:fixed;top:0;right:-100%;width:70%;height:100vh;background:var(--primary);flex-direction:column;align-items:center;padding-top:50px;transition:right .3s ease;box-shadow:-5px 0 15px #0000004d}.show-mobile-menu{right:0}.nav-link{width:80%;text-align:center;margin:10px 0}.app-content-wrapper{padding:0;top:var(--header-height-mobile);bottom:var(--footer-height-mobile)}.app-content{padding:0;border-radius:0}.app-footer{height:var(--footer-height-mobile);min-height:var(--footer-height-mobile);font-size:.8rem;padding:0 .8rem;display:flex;align-items:center;justify-content:space-between;z-index:1000;position:fixed;bottom:0}.nav-language-switcher{margin:10px auto}}@media (max-width: 350px){.logo{gap:6px}.logo img{height:18px}.logo h1{font-size:.9rem}.app-content{padding:0;border-radius:0}.app-footer{padding:0 .6rem;font-size:.7rem}}.login-container[data-v-734c83c4]{display:flex;flex-direction:column;align-items:center;margin-top:20px}.login-form[data-v-734c83c4]{display:flex;flex-direction:column;width:100%;max-width:300px;margin-top:20px}input[data-v-734c83c4]:focus{transform:translateY(-2px)}.code-input[data-v-734c83c4]{font-size:1.8rem;text-align:center;letter-spacing:8px;font-weight:700;padding:12px 8px}button[data-v-734c83c4]{display:flex;justify-content:center;align-items:center;min-height:48px}.error-message[data-v-734c83c4]{color:var(--danger);margin-top:5px;font-size:.9rem}@media (max-height: 561px){.login-container[data-v-734c83c4]{padding:.75rem;margin:.5rem auto}.login-form[data-v-734c83c4]{margin-top:.5rem}h2[data-v-734c83c4]{font-size:1.2rem;margin-bottom:.5rem}p[data-v-734c83c4]{margin-bottom:.5rem;font-size:.9rem}input[data-v-734c83c4]{padding:.5rem;min-height:35px;margin-bottom:.5rem}button[data-v-734c83c4]{min-height:35px;font-size:.9rem;padding:.25rem .5rem}.error-message[data-v-734c83c4]{margin-top:.25rem;font-size:.8rem}.button-spinner[data-v-734c83c4]{height:12px}.spinner-dot[data-v-734c83c4]{width:4px;height:4px}}.nav-button[data-v-02193873]{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;margin:0 4px;font-size:18px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5)}.nav-button[data-v-02193873]:hover:not(.disabled){background:#ffffff4d;transform:scale(1.1);box-shadow:0 0 8px #ffffff80}.nav-button[data-v-02193873]:active:not(.disabled){transform:scale(.95);background:#fff6}.nav-button.disabled[data-v-02193873]{opacity:.4;cursor:not-allowed}.nav-button i[data-v-02193873]{position:relative;top:0}.question-progress[data-v-02193873]{background-color:var(--primary-dark);color:#fff;padding:4px 10px;text-align:center;border-radius:var(--border-radius-md);display:flex;justify-content:space-between;align-items:center;gap:5px;transition:all .3s ease;font-weight:700;opacity:.9;margin:0;width:100%;box-sizing:border-box;position:relative}.question-progress.has-question[data-v-02193873]{background-color:var(--primary)}.progress-container[data-v-02193873]{display:flex;align-items:center;gap:8px;flex:1}.progress-bar[data-v-02193873]{height:4px;flex:1 1 0%;background-color:#fff3;border-radius:2px;overflow:hidden;min-width:40px}.progress-fill[data-v-02193873]{height:100%;background-color:#fff;border-radius:2px;transition:width .5s ease}.question-counter[data-v-02193873]{font-size:.85rem;letter-spacing:.5px;margin-left:10px;white-space:nowrap;display:block}.loading-spinner[data-v-02193873]{position:absolute;right:-16px;top:50%;transform:translateY(-50%);color:#fff;font-size:12px}@media (max-width: 768px){.question-progress[data-v-02193873]{padding:3px 8px;border-radius:0}.question-counter[data-v-02193873]{font-size:.8rem}.progress-bar[data-v-02193873]{min-width:35px;height:3px}}@media (max-width: 350px){.question-progress[data-v-02193873]{border-radius:0;padding:2px 6px}.question-counter[data-v-02193873]{font-size:.75rem}.progress-bar[data-v-02193873]{min-width:30px;height:3px}}.waiting-container[data-v-9afe186a]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background-color:var(--bg-container);border-radius:10px;padding:25px;width:100%;max-width:500px;box-shadow:0 4px 6px #0000001a;text-align:center;margin:0 auto;box-sizing:border-box}.waiting-logo[data-v-9afe186a]{max-width:180px;margin-bottom:20px;filter:drop-shadow(0 4px 8px var(--shadow))}.team-info[data-v-9afe186a]{padding:10px 20px;border-radius:var(--border-radius-md);background-color:#ffffffb3;margin-bottom:20px;min-width:200px;text-align:center}.spinner-container[data-v-9afe186a]{margin:25px 0}.spinner[data-v-9afe186a]{width:50px;height:50px;border:5px solid var(--primary-light);border-top-color:var(--primary);border-radius:50%;animation:spin 1.2s linear infinite}.waiting-text[data-v-9afe186a]{font-size:1.5rem;margin:15px 0;color:var(--primary);font-weight:600}.waiting-title[data-v-9afe186a]{font-size:1.8rem;margin-bottom:15px;color:var(--text-primary)}.waiting-message[data-v-9afe186a]{font-size:1.2rem;margin-bottom:25px;color:var(--text-secondary);line-height:1.5}.loading-indicator[data-v-9afe186a]{display:flex;justify-content:center;margin:20px 0}.dots[data-v-9afe186a]{display:flex;justify-content:center}.dot[data-v-9afe186a]{width:12px;height:12px;background-color:var(--primary);border-radius:50%;margin:0 6px;animation:bounce-9afe186a 1.4s infinite ease-in-out}.dot[data-v-9afe186a]:nth-child(1){animation-delay:-.32s}.dot[data-v-9afe186a]:nth-child(2){animation-delay:-.16s}@keyframes bounce-9afe186a{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-height: 561px){.waiting-container[data-v-9afe186a]{padding:.75rem;margin:.5rem auto}.waiting-logo[data-v-9afe186a]{max-width:120px;margin-bottom:.5rem}.team-info[data-v-9afe186a]{margin-bottom:.5rem;padding:.5rem}.spinner-container[data-v-9afe186a]{margin:.5rem 0}.spinner[data-v-9afe186a]{width:35px;height:35px;border-width:3px}.waiting-text[data-v-9afe186a]{font-size:1rem;margin:.5rem 0}}.markdown-content[data-v-81387a3c]{width:100%;word-break:break-word}.markdown-content[data-v-81387a3c] h1,.markdown-content[data-v-81387a3c] h2,.markdown-content[data-v-81387a3c] h3,.markdown-content[data-v-81387a3c] h4,.markdown-content[data-v-81387a3c] h5,.markdown-content[data-v-81387a3c] h6{margin-top:.5em;margin-bottom:.5em;line-height:1.4;font-weight:600}.markdown-content[data-v-81387a3c] p{margin-bottom:1em}.markdown-content[data-v-81387a3c] ul,.markdown-content[data-v-81387a3c] ol{margin-left:1.5em;margin-bottom:1em}.markdown-content[data-v-81387a3c] li{margin-bottom:.5em}.markdown-content[data-v-81387a3c] code{background-color:#0000000d;padding:.2em .4em;border-radius:3px;font-family:monospace}.markdown-content[data-v-81387a3c] pre{background-color:#0000000d;padding:1em;border-radius:5px;overflow-x:auto;margin-bottom:1em}.markdown-content[data-v-81387a3c] blockquote{border-left:4px solid var(--primary);padding-left:1em;margin-left:0;margin-right:0;font-style:italic;color:var(--text-secondary)}.markdown-content[data-v-81387a3c] a{color:var(--primary);text-decoration:none}.markdown-content[data-v-81387a3c] a:hover{text-decoration:underline}.markdown-content[data-v-81387a3c] table{border-collapse:collapse;width:100%;margin-bottom:1em}.markdown-content[data-v-81387a3c] th,.markdown-content[data-v-81387a3c] td{border:1px solid var(--border-color);padding:.5em}.markdown-content[data-v-81387a3c] th{background-color:#0000000d}.markdown-content[data-v-81387a3c] img{max-width:100%;height:auto}.flappy-bird-container[data-v-c0618199]{width:100%;display:flex;flex-direction:column;align-items:center;margin:0 0 20px}.game-container[data-v-c0618199]{width:100%;max-width:600px;margin:0 auto}.game-info[data-v-c0618199]{display:flex;justify-content:space-between;margin-bottom:10px;color:var(--text-primary);font-weight:700;background-color:#ffffffb3;padding:10px 15px;border-radius:var(--border-radius-md);box-shadow:0 2px 5px var(--shadow)}.canvas-container[data-v-c0618199]{border-radius:var(--border-radius-md);overflow:hidden;box-shadow:0 4px 15px var(--shadow);position:relative;padding-bottom:100%}canvas[data-v-c0618199]{position:absolute;top:0;left:0;width:100%;height:100%}.game-controls[data-v-c0618199]{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:10px}.play-again-button[data-v-c0618199]{background-color:var(--primary);color:#fff;border:none;padding:10px 20px;font-weight:700;font-size:16px;border-radius:var(--border-radius-md);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.play-again-button[data-v-c0618199]:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.game-over[data-v-c0618199]{margin-top:20px;text-align:center;background-color:#ffffffe6;padding:20px;border-radius:var(--border-radius-md);box-shadow:0 3px 10px var(--shadow);width:100%;max-width:400px;transform:translateY(-600px)}.game-over h3[data-v-c0618199]{margin-top:0;color:var(--primary);font-size:24px}.submit-score-button[data-v-c0618199]{background-color:var(--tertiary);color:var(--text-primary);border:none;padding:12px 24px;font-weight:700;font-size:16px;border-radius:var(--border-radius-md);cursor:pointer;margin-top:15px;display:flex;justify-content:center;align-items:center;width:100%;transition:all .2s ease}.submit-score-button[data-v-c0618199]:hover:not(:disabled){background-color:var(--tertiary-dark);transform:translateY(-2px)}.submit-score-button[data-v-c0618199]:disabled{opacity:.7;cursor:not-allowed}.button-spinner[data-v-c0618199]{display:flex;justify-content:center;align-items:center;gap:5px}.spinner-dot[data-v-c0618199]{width:6px;height:6px;border-radius:50%;background-color:var(--text-primary);animation:pulse-c0618199 1s infinite ease-in-out}.spinner-dot[data-v-c0618199]:nth-child(2){animation-delay:.2s}.spinner-dot[data-v-c0618199]:nth-child(3){animation-delay:.4s}@keyframes pulse-c0618199{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.5);opacity:.5}}@media (max-width: 768px){.game-container[data-v-c0618199]{max-width:450px}}@media (max-width: 480px){.game-container[data-v-c0618199]{max-width:350px}.game-info[data-v-c0618199]{font-size:14px;padding:8px 12px}.play-again-button[data-v-c0618199],.submit-score-button[data-v-c0618199]{padding:10px 18px;font-size:14px}.game-over h3[data-v-c0618199]{font-size:20px}}.answer-form[data-v-bc8344dc]{margin:15px 0}.options-list[data-v-bc8344dc]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.option-item[data-v-bc8344dc]{display:flex;align-items:center;padding:10px 12px;background-color:#ffffffb3;border-radius:var(--border-radius-md);transition:all .2s ease;cursor:pointer}.option-item[data-v-bc8344dc]:hover:not(.selected):not(.disabled){transform:translate(5px);background-color:#ffffffe6;box-shadow:0 2px 8px var(--shadow)}.option-item.selected[data-v-bc8344dc]{background-color:var(--primary-light);color:#fff;box-shadow:0 4px 10px var(--shadow);transform:translate(5px)}.option-selector[data-v-bc8344dc]{width:22px;height:22px;border-radius:50%;border:2px solid var(--primary);margin-right:12px;position:relative;flex-shrink:0}.option-item.selected .option-selector[data-v-bc8344dc]:after{content:"";position:absolute;width:13px;height:13px;background-color:var(--primary);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.option-text[data-v-bc8344dc]{flex:1;word-break:break-word}.text-answer[data-v-bc8344dc]{margin-bottom:15px}.category-closed[data-v-bc8344dc]{display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;padding:12px;background-color:#f39c12;color:#fff;font-weight:700;font-size:16px;border-radius:var(--border-radius-md);margin-bottom:15px}.category-closed i[data-v-bc8344dc]{margin-right:8px}.submit-button[data-v-bc8344dc]{display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;padding:12px;font-weight:700;font-size:16px}.option-item.disabled[data-v-bc8344dc]{pointer-events:none;opacity:1;cursor:not-allowed}.history-info[data-v-bc8344dc]{margin-top:15px;padding:10px 15px;background-color:#ffffff1a;border-radius:var(--border-radius-md);border-left:3px solid var(--primary);height:40px}.history-title[data-v-bc8344dc]{font-weight:700;margin-bottom:5px;color:var(--primary-light)}.history-answer-info[data-v-bc8344dc]{font-size:.9em;color:#ffffffb3;margin-bottom:0}.button-spinner[data-v-bc8344dc]{display:flex;justify-content:center;align-items:center;gap:5px}.spinner-dot[data-v-bc8344dc]{width:6px;height:6px;border-radius:50%;background-color:#fff;animation:pulse-bc8344dc 1s infinite ease-in-out}.spinner-dot[data-v-bc8344dc]:nth-child(2){animation-delay:.2s}.spinner-dot[data-v-bc8344dc]:nth-child(3){animation-delay:.4s}.submit-button.loading[data-v-bc8344dc]{opacity:.7;cursor:wait}.correction-button[data-v-bc8344dc]{display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;padding:12px;font-weight:700;font-size:16px;margin-top:10px}.correction-button.loading[data-v-bc8344dc]{opacity:.7;cursor:wait}@keyframes pulse-bc8344dc{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.5);opacity:.5}}@media (max-width: 768px){.answer-form[data-v-bc8344dc]{margin:12px 0}.options-list[data-v-bc8344dc]{gap:8px;margin-bottom:12px}.option-item[data-v-bc8344dc]{padding:8px 10px}.option-selector[data-v-bc8344dc]{width:20px;height:20px;margin-right:10px}.option-item.selected .option-selector[data-v-bc8344dc]:after{width:10px;height:10px}.submit-button[data-v-bc8344dc]{padding:10px;font-size:15px;min-height:40px}.history-info[data-v-bc8344dc]{padding:8px 12px;margin-top:12px}}@media (max-width: 350px){.answer-form[data-v-bc8344dc]{margin:10px 0}.options-list[data-v-bc8344dc]{gap:6px;margin-bottom:10px}.option-item[data-v-bc8344dc]{padding:8px}.option-selector[data-v-bc8344dc]{width:18px;height:18px;margin-right:8px}.option-item.selected .option-selector[data-v-bc8344dc]:after{width:8px;height:8px}textarea[data-v-bc8344dc]{font-size:15px;padding:8px;min-height:60px}.submit-button[data-v-bc8344dc]{padding:9px;font-size:14px;min-height:36px}.history-info[data-v-bc8344dc]{padding:6px 10px;margin-top:10px}}@media (max-height: 561px){.answer-form[data-v-bc8344dc]{margin-top:.25rem;margin-bottom:.25rem}.options-list[data-v-bc8344dc]{gap:4px;margin-bottom:.5rem}.option-item[data-v-bc8344dc]{padding:6px 8px;min-height:32px}.option-selector[data-v-bc8344dc]{width:16px;height:16px;margin-right:8px;border-width:1px}.option-item.selected .option-selector[data-v-bc8344dc]:after{width:10px;height:10px}.text-answer textarea[data-v-bc8344dc]{padding:6px;font-size:.9rem;min-height:50px;margin-bottom:.5rem}.submit-button[data-v-bc8344dc]{padding:6px;min-height:34px;font-size:.9rem;margin-top:.25rem}.correction-button[data-v-bc8344dc]{min-height:34px;padding:6px;font-size:.85rem;margin-top:.25rem}.category-closed[data-v-bc8344dc]{min-height:34px;padding:6px;font-size:.9rem;margin-top:.25rem}.button-spinner[data-v-bc8344dc]{height:10px}.spinner-dot[data-v-bc8344dc]{width:3px;height:3px}.option-text[data-v-bc8344dc]{font-size:.9rem;line-height:1.2}.error-message[data-v-bc8344dc]{margin-top:.25rem;font-size:.8rem}.history-info[data-v-bc8344dc]{margin-top:.25rem;padding:4px 6px;height:auto}.history-title[data-v-bc8344dc]{font-size:.85rem;margin-bottom:2px}.history-answer-info[data-v-bc8344dc]{font-size:.8rem}.flappy-bird-answer[data-v-bc8344dc]{max-height:160px}}.flappy-bird-answer[data-v-bc8344dc]{width:100%;margin:0 auto}.video-timing-answer[data-v-bc8344dc]{margin:20px 0}.video-timing-container[data-v-bc8344dc]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px;background:linear-gradient(135deg,#9b59b61a,#8e44ad0d);border-radius:var(--border-radius-md);border:2px solid #9b59b6}.timing-instructions[data-v-bc8344dc]{text-align:center;color:var(--text-primary)}.timing-instructions i[data-v-bc8344dc]{font-size:3rem;color:#9b59b6;margin-bottom:15px;display:block}.timing-instructions p[data-v-bc8344dc]{font-size:1.2rem;font-weight:600;margin:0}.timing-info[data-v-bc8344dc]{width:100%;display:flex;justify-content:center}.click-now-button[data-v-bc8344dc]{padding:20px 40px;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--tertiary),#f9d74c);color:var(--text-primary);border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 15px #0000004d;min-width:200px;justify-content:center}.click-now-button[data-v-bc8344dc]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 20px #0006}.click-now-button[data-v-bc8344dc]:disabled{opacity:.5;cursor:not-allowed}.click-now-button.clicked[data-v-bc8344dc]{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.click-now-button.pulsing[data-v-bc8344dc]{animation:buttonPulse-bc8344dc 1.5s infinite}@keyframes buttonPulse-bc8344dc{0%,to{transform:scale(1);box-shadow:0 4px 15px #0000004d}50%{transform:scale(1.05);box-shadow:0 6px 25px #f9d74c99}}.clicked-time-display[data-v-bc8344dc]{padding:15px;text-align:center;font-size:1.1rem;font-weight:700;background-color:#2ecc711a;color:var(--success);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;gap:10px}.video-timing-result[data-v-bc8344dc]{padding:30px;text-align:center;background:linear-gradient(135deg,#2ecc711a,#27ae600d);border-radius:var(--border-radius-md);border:2px solid var(--success)}.video-timing-result i[data-v-bc8344dc]{font-size:3rem;color:var(--success);margin-bottom:15px}.result-details[data-v-bc8344dc]{margin-top:20px;display:flex;flex-direction:column;gap:15px}.result-item[data-v-bc8344dc]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:#ffffff80;border-radius:var(--border-radius-sm)}.result-item label[data-v-bc8344dc]{font-weight:600;color:var(--text-secondary)}.time-value[data-v-bc8344dc]{font-size:1.2rem;font-weight:700}.time-value.perfect[data-v-bc8344dc]{color:var(--success)}.time-value.good[data-v-bc8344dc]{color:var(--primary)}.time-value.okay[data-v-bc8344dc]{color:var(--tertiary)}.time-value.miss[data-v-bc8344dc]{color:var(--secondary)}.question-display[data-v-fb6e5814]{width:100%;padding:0 0 40px;margin:0;position:relative}.question-card[data-v-fb6e5814]{background-color:#ffffffe6;border-radius:var(--border-radius-lg);box-shadow:0 4px 15px var(--shadow);padding:20px;width:100%;box-sizing:border-box;height:auto;display:flex;flex-direction:column}.question-header[data-v-fb6e5814]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.header-left[data-v-fb6e5814]{display:flex;align-items:center;vertical-align:middle;gap:10px}.compact-progress[data-v-fb6e5814]{margin-top:15px;display:inline-flex;align-items:center;position:fixed;bottom:var(--footer-height);left:0;width:100%;z-index:10}.question-type-badge[data-v-fb6e5814]{padding:5px 12px;border-radius:var(--border-radius-lg);font-size:12px;font-weight:700;box-shadow:0 2px 4px var(--shadow)}.question-type-badge.multiple-choice[data-v-fb6e5814]{background:linear-gradient(135deg,var(--tertiary),#f9d74c);color:var(--text-primary)}.question-type-badge.free-text[data-v-fb6e5814]{background:linear-gradient(135deg,var(--primary-light),var(--primary));color:var(--text-light)}.question-type-badge.flappy-bird[data-v-fb6e5814]{background:linear-gradient(135deg,#27ae60,#2ecc71);color:var(--text-light)}.timer-indicator[data-v-fb6e5814]{min-width:100px;height:30px;border-radius:15px;background-color:#eee;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;box-shadow:inset 0 1px 3px #0003;flex:1;width:100%}.timer-indicator span[data-v-fb6e5814]{position:relative;z-index:2;color:#fff;font-weight:700;transition:color .3s ease}.timer-indicator.timer-less-than-half span[data-v-fb6e5814],.timer-indicator.danger span[data-v-fb6e5814]{color:#333}@keyframes shake-fb6e5814{0%{transform:translate(0)}10%{transform:translate(-3px)}20%{transform:translate(3px)}30%{transform:translate(-3px)}40%{transform:translate(3px)}50%{transform:translate(-3px)}60%{transform:translate(3px)}70%{transform:translate(-3px)}80%{transform:translate(3px)}90%{transform:translate(-3px)}to{transform:translate(0)}}.timer-indicator.shake[data-v-fb6e5814]{animation:shake-fb6e5814 .8s cubic-bezier(.36,.07,.19,.97) both infinite;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.timer-bar[data-v-fb6e5814]{position:absolute;left:0;top:0;height:100%;background-color:#3273dc;z-index:1;transition:width .1s linear}.question-title[data-v-fb6e5814]{font-size:20px;margin-bottom:10px;line-height:1.4;color:var(--text-primary);width:100%;word-break:break-word}.question-text[data-v-fb6e5814]{font-size:18px;margin-bottom:15px;line-height:1.4;color:var(--text-primary);width:100%;word-break:break-word}.question-image[data-v-fb6e5814]{margin-bottom:15px;text-align:center}.question-image img[data-v-fb6e5814]{max-width:100%;max-height:300px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px var(--shadow);object-fit:contain}.question-video[data-v-fb6e5814]{margin-bottom:15px;text-align:center}.question-video video[data-v-fb6e5814]{max-width:100%;max-height:300px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px var(--shadow);object-fit:contain}.submitted-indicator[data-v-fb6e5814]{margin-top:15px;padding:12px;background-color:#2ecc711a;border-radius:var(--border-radius-md);display:flex;flex-direction:column;align-items:center;border-left:3px solid #2ecc71}.checkmark[data-v-fb6e5814]{width:25px;height:25px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;box-shadow:inset 0 0 #2ecc71;background-color:#2ecc71;position:relative;margin-bottom:8px;animation:pulse-ring-fb6e5814 1.5s cubic-bezier(.215,.61,.355,1) infinite}.checkmark[data-v-fb6e5814]:after{content:"";width:12px;height:7px;position:absolute;border:3px solid white;border-top:none;border-right:none;transform:rotate(-45deg);left:50%;top:50%;margin-left:-7px;margin-top:-7px}@keyframes pulse-ring-fb6e5814{0%{box-shadow:0 0 #2ecc7180}70%{box-shadow:0 0 0 10px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}.answer-status[data-v-fb6e5814]{font-weight:700;margin-top:8px;padding:4px 10px;border-radius:var(--border-radius-md);font-size:.9rem}.answer-status.correct[data-v-fb6e5814]{background-color:#2ecc7133;color:#27ae60}.answer-status.incorrect[data-v-fb6e5814]{background-color:#e74c3c33;color:#c0392b}.question-category[data-v-fb6e5814]{display:flex;align-items:center;background-color:#ffffffb3;padding:8px 12px;border-radius:var(--border-radius-md);width:fit-content;box-shadow:0 2px 6px var(--shadow)}.category-color[data-v-fb6e5814]{width:16px;height:16px;border-radius:50%;margin-right:8px;box-shadow:0 1px 3px #0003}.category-name[data-v-fb6e5814]{font-weight:600;color:var(--text-primary);font-size:.9rem;display:flex;align-items:center}@media (max-height: 561px){.question-container[data-v-fb6e5814]{padding:.5rem;margin:.5rem 0}.question-card[data-v-fb6e5814]{padding:12px}.question-header[data-v-fb6e5814]{margin-bottom:.5rem;flex-direction:column;align-items:stretch;gap:5px}.header-left[data-v-fb6e5814]{justify-content:space-between;width:100%}.timer-indicator[data-v-fb6e5814]{height:20px;min-width:100%;width:100%;margin-top:5px}.timer-indicator span[data-v-fb6e5814]{font-size:.85rem}.question-title[data-v-fb6e5814]{font-size:1.1rem;margin-bottom:.25rem}.question-category[data-v-fb6e5814]{font-size:.85rem;margin-bottom:0;padding:4px 8px}.category-color[data-v-fb6e5814]{width:12px;height:12px}.question-type-badge[data-v-fb6e5814]{font-size:10px;padding:3px 8px}.question-text[data-v-fb6e5814]{font-size:.95rem;margin-bottom:.5rem}.question-image[data-v-fb6e5814]{margin:.5rem 0;max-height:120px}.question-image img[data-v-fb6e5814]{max-height:120px}.answer-section[data-v-fb6e5814]{margin-top:.5rem}.submitted-indicator[data-v-fb6e5814]{margin-top:.5rem;padding:.5rem}.checkmark[data-v-fb6e5814]{width:20px;height:20px;margin-bottom:.25rem}.compact-progress[data-v-fb6e5814]{margin-top:5px}}.audience-page[data-v-e91e88ce]{width:100%;display:flex;flex-direction:column;align-items:center;min-width:0}.audience-content[data-v-e91e88ce]{width:100%;max-width:900px;margin:0 auto;padding:0 15px}@media (max-width: 768px){.audience-page[data-v-e91e88ce]{padding:0}.audience-content[data-v-e91e88ce]{padding:0;max-width:100%;margin:0}}@media (max-height: 561px){.audience-page[data-v-e91e88ce]{margin-top:0;padding-top:0}.audience-content[data-v-e91e88ce]{padding:0;margin:0}[data-v-e91e88ce] .question-container,[data-v-e91e88ce] .waiting-container,[data-v-e91e88ce] .login-container{margin:.25rem 0;padding:.5rem}[data-v-e91e88ce] h1,[data-v-e91e88ce] h2{font-size:1.2rem;margin:.25rem 0}[data-v-e91e88ce] h3{font-size:1rem;margin:.15rem 0}[data-v-e91e88ce] p{margin:.15rem 0;line-height:1.2}[data-v-e91e88ce] .form-group{margin-bottom:.25rem}[data-v-e91e88ce] .btn{padding:.25rem .5rem;margin:.15rem}[data-v-e91e88ce] .input-field{margin-bottom:.25rem;padding:.25rem}}@media (max-width: 350px){.audience-content[data-v-e91e88ce]{padding:0}}.login-page[data-v-6b72fe40]{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-container[data-v-6b72fe40]{width:100%;max-width:450px}.login-card[data-v-6b72fe40]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:40px;animation:slideUp-6b72fe40 .5s ease-out}@keyframes slideUp-6b72fe40{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-6b72fe40]{text-align:center;margin-bottom:30px}.logo[data-v-6b72fe40]{width:80px;height:80px;margin-bottom:20px;object-fit:contain}.login-header h1[data-v-6b72fe40]{font-size:28px;font-weight:700;color:#333;margin:0 0 10px}.subtitle[data-v-6b72fe40]{color:#666;font-size:14px;margin:0}.login-form[data-v-6b72fe40],.form-group[data-v-6b72fe40]{margin-bottom:20px}.form-group label[data-v-6b72fe40]{display:block;font-weight:600;color:#333;margin-bottom:8px;font-size:14px}.form-group label i[data-v-6b72fe40]{margin-right:8px;color:#667eea}.form-group input[type=text][data-v-6b72fe40],.form-group input[type=password][data-v-6b72fe40]{width:100%;padding:12px 16px;border:2px solid #e1e8ed;border-radius:8px;font-size:16px;transition:all .3s ease;box-sizing:border-box}.form-group input[type=text][data-v-6b72fe40]:focus,.form-group input[type=password][data-v-6b72fe40]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input[data-v-6b72fe40]:disabled{background-color:#f5f5f5;cursor:not-allowed}.checkbox-group[data-v-6b72fe40]{margin:15px 0}.checkbox-group label[data-v-6b72fe40]{display:flex;align-items:center;cursor:pointer;font-weight:400}.checkbox-group input[type=checkbox][data-v-6b72fe40]{margin-right:8px;cursor:pointer;width:18px;height:18px}.error-message[data-v-6b72fe40]{background-color:#fee;color:#c33;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;display:flex;align-items:center}.error-message i[data-v-6b72fe40]{margin-right:8px}.login-button[data-v-6b72fe40]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.login-button[data-v-6b72fe40]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.login-button[data-v-6b72fe40]:active:not(:disabled){transform:translateY(0)}.login-button[data-v-6b72fe40]:disabled{opacity:.6;cursor:not-allowed}.login-footer[data-v-6b72fe40]{text-align:center;padding-top:20px;border-top:1px solid #e1e8ed}.login-footer p[data-v-6b72fe40]{color:#666;font-size:13px;margin-bottom:12px}.audience-link[data-v-6b72fe40]{display:inline-flex;align-items:center;gap:8px;color:#667eea;text-decoration:none;font-weight:600;font-size:14px;transition:color .3s ease}.audience-link[data-v-6b72fe40]:hover{color:#764ba2}.audience-link i[data-v-6b72fe40]{font-size:16px}@media (max-width: 768px){.login-card[data-v-6b72fe40]{padding:30px 20px}.login-header h1[data-v-6b72fe40]{font-size:24px}.logo[data-v-6b72fe40]{width:60px;height:60px}}.global-connection-indicator[data-v-fe06abd9]{display:flex;align-items:center;background-color:#ffffff26;padding:10px 15px;border-radius:20px;cursor:pointer;position:relative;transition:transform .2s ease}.global-connection-indicator[data-v-fe06abd9]:hover{transform:translateY(-2px)}.global-connection-indicator .status-text[data-v-fe06abd9]{margin-left:10px;font-size:14px;font-weight:500;white-space:nowrap}.teams-connection-tooltip[data-v-fe06abd9]{position:absolute;top:calc(100% + 10px);left:0;width:220px;background-color:#fff;border-radius:var(--border-radius-md);box-shadow:0 4px 20px #2c3e5040;padding:15px;z-index:100;color:var(--text-primary);display:none}.global-connection-indicator:hover .teams-connection-tooltip[data-v-fe06abd9]{display:block;animation:fadeIn-fe06abd9 .2s ease}.teams-connection-tooltip h5[data-v-fe06abd9]{margin-top:0;margin-bottom:10px;color:var(--primary)}.teams-connection-tooltip ul[data-v-fe06abd9]{list-style-type:none;margin:0;padding:0}.teams-connection-tooltip li[data-v-fe06abd9]{padding:6px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(44,62,80,.1)}.teams-connection-tooltip li[data-v-fe06abd9]:last-child{border-bottom:none}.connection-status[data-v-fe06abd9]{font-size:13px;padding:3px 6px;border-radius:4px;color:#e74c3c;font-weight:600}.connection-status.connected[data-v-fe06abd9]{color:#2ecc71}.connection-status-indicator[data-v-fe06abd9]{display:flex;align-items:center;padding:4px 8px;border-radius:12px}.status-dot[data-v-fe06abd9]{width:12px;height:12px;border-radius:50%;display:inline-block;transition:background .3s}.connection-status-indicator .status-dot[data-v-fe06abd9]{background-color:#e74c3c;box-shadow:0 0 8px #e74c3c}.connection-status-indicator.connected .status-dot[data-v-fe06abd9]{background-color:#2ecc71;box-shadow:0 0 8px #2ecc71}@keyframes fadeIn-fe06abd9{0%{opacity:0}to{opacity:1}}.host-page[data-v-7e929a3b]{display:flex;height:100%;min-height:calc(100vh - 120px)}.sidebar[data-v-7e929a3b]{width:250px;background:linear-gradient(to bottom,var(--primary),var(--primary-light));color:var(--text-light);padding:0;display:flex;flex-direction:column;box-shadow:2px 0 10px var(--shadow);position:relative;z-index:10}.sidebar-header[data-v-7e929a3b]{padding:20px;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:20px}.sidebar-logo[data-v-7e929a3b]{height:60px;width:auto;margin-bottom:10px;border-radius:var(--border-radius-sm)}.sidebar h2[data-v-7e929a3b]{margin:10px 0;font-size:1.5rem;text-align:center}.active-quiz-badge[data-v-7e929a3b]{display:flex;align-items:center;gap:8px;background-color:var(--tertiary);color:var(--text-dark);padding:8px 12px;border-radius:var(--border-radius-md);font-weight:600;margin:10px 0;font-size:.9rem;text-align:center;box-shadow:0 2px 5px #0000001a;animation:fadeIn-7e929a3b .5s ease}.active-quiz-badge svg[data-v-7e929a3b]{font-size:1rem}.nav-buttons[data-v-7e929a3b]{display:flex;flex-direction:column;padding:0 10px}.nav-buttons button[data-v-7e929a3b]{background-color:#ffffff1a;color:var(--text-light);border:none;margin-bottom:10px;padding:12px 15px;text-align:left;font-size:16px;cursor:pointer;transition:all .3s ease;border-radius:var(--border-radius-md)}.nav-buttons button[data-v-7e929a3b]:hover{background-color:#fff3;transform:translateY(-2px)}.nav-buttons button.active[data-v-7e929a3b]{background-color:var(--secondary);font-weight:700;box-shadow:0 4px 8px #0003}.divider[data-v-7e929a3b]{height:1px;background-color:#fff3;margin:10px 0}.action-button[data-v-7e929a3b]{background-color:var(--primary);color:var(--text-light);border:none;padding:12px 15px;text-align:center;font-size:16px;cursor:pointer;transition:all .3s ease;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;gap:8px}.action-button[data-v-7e929a3b]:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.logout-button[data-v-7e929a3b]{background-color:#dc3545;margin-top:auto}.logout-button[data-v-7e929a3b]:hover{background-color:#c82333}.pdf-download-button[data-v-7e929a3b]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.pdf-download-button[data-v-7e929a3b]:hover:not(:disabled){background:linear-gradient(135deg,#c0392b,#a93226)}.pdf-download-button[data-v-7e929a3b]:disabled{opacity:.6;cursor:not-allowed}.leaderboard-button[data-v-7e929a3b]{background-color:var(--secondary)}.content[data-v-7e929a3b]{flex:1;padding:30px;overflow-y:auto;min-width:600px;background-color:#ffffff80}@keyframes fadeIn-7e929a3b{0%{opacity:0}to{opacity:1}}.categories-list[data-v-e5097a05]{margin-bottom:30px}.empty-list[data-v-e5097a05]{text-align:center;padding:20px;color:var(--text-primary);opacity:.6;font-style:italic;background-color:#ffffffb3;border-radius:var(--border-radius-lg);box-shadow:0 2px 8px var(--shadow)}.category-cards[data-v-e5097a05]{display:flex;flex-direction:column;gap:15px}.category-card[data-v-e5097a05]{background-color:#ffffffe6;border-radius:var(--border-radius-lg);box-shadow:0 4px 10px var(--shadow);padding:15px;position:relative;transition:all .3s ease;cursor:grab}.category-card[data-v-e5097a05]:hover{transform:translateY(-3px);box-shadow:0 6px 15px var(--shadow)}.category-card[data-v-e5097a05]:active{cursor:grabbing}.category-header[data-v-e5097a05]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.category-name[data-v-e5097a05]{font-size:18px;font-weight:600}.category-actions[data-v-e5097a05]{display:flex;gap:8px}.category-actions button[data-v-e5097a05]{border:none;padding:6px 10px;border-radius:var(--border-radius-md);cursor:pointer;font-size:12px;font-weight:600;box-shadow:0 2px 4px var(--shadow);transition:all .2s ease}.category-actions button[data-v-e5097a05]:hover{transform:translateY(-2px);box-shadow:0 3px 6px var(--shadow)}.drag-instructions[data-v-e5097a05]{margin-top:10px;font-size:.8rem;color:var(--text-secondary);font-style:italic;display:flex;align-items:center;gap:5px;opacity:.6}.drag-instructions svg[data-v-e5097a05]{font-size:.8rem}.edit-btn[data-v-e5097a05]{background:linear-gradient(135deg,var(--tertiary),#f9d74c);color:var(--text-primary);display:flex;align-items:center;gap:5px}.delete-btn[data-v-e5097a05]{background:linear-gradient(135deg,var(--secondary-light),var(--secondary));color:#fff;display:flex;align-items:center;gap:5px}.category-meta[data-v-e5097a05]{display:flex;gap:15px;font-size:14px;color:var(--text-secondary)}.modal-content[data-v-ced9e41d]{padding:30px 38px 30px 30px;width:90%;max-width:500px;max-height:80vh;overflow:auto;position:relative}.color-picker[data-v-ced9e41d]{display:flex;align-items:center;gap:15px}.color-picker input[type=color][data-v-ced9e41d]{width:60px;height:40px;border:none;border-radius:var(--border-radius-md);cursor:pointer}.color-picker input[type=color][data-v-ced9e41d]:disabled{opacity:.7;cursor:not-allowed}.color-preview[data-v-ced9e41d]{width:40px;height:40px;border-radius:50%;border:2px solid var(--border-color);box-shadow:0 2px 4px #0000001a}.form-actions button[data-v-ced9e41d]{min-width:120px;display:flex;align-items:center;justify-content:center}.spinner-wrapper[data-v-37a4e149]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.spinner-wrapper.overlay[data-v-37a4e149]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffc;z-index:100;padding:0}.spinner[data-v-37a4e149]{width:40px;height:40px;position:relative}.spinner-inner[data-v-37a4e149]{width:100%;height:100%;border-radius:50%;border:3px solid transparent;border-top-color:var(--primary, #3498db);border-right-color:var(--primary-light, #34c0eb);animation:spin-37a4e149 1s linear infinite}.spinner-text[data-v-37a4e149]{margin-top:.5rem;font-size:.9rem;color:var(--text-dark, #2c3e50)}@keyframes spin-37a4e149{to{transform:rotate(360deg)}}.categories-page[data-v-dc8360d1]{animation:fadeIn-dc8360d1 .3s ease;position:relative}.loading-container[data-v-dc8360d1]{min-height:200px;display:flex;align-items:center;justify-content:center}.section-header[data-v-dc8360d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.create-button[data-v-dc8360d1]{background:linear-gradient(135deg,var(--tertiary),#f9d74c);color:var(--text-primary);border:none;padding:10px 20px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px var(--shadow)}.create-button[data-v-dc8360d1]:hover{transform:translateY(-2px);box-shadow:0 4px 10px var(--shadow)}@keyframes fadeIn-dc8360d1{0%{opacity:0}to{opacity:1}}.active-question-section[data-v-4c9c1769]{margin-bottom:30px}.question-card[data-v-4c9c1769]{background-color:#ffffffe6;border-radius:var(--border-radius-lg);box-shadow:0 4px 15px var(--shadow);padding:20px;position:relative;transition:all .3s ease}.question-card[data-v-4c9c1769]:hover{transform:translateY(-5px);box-shadow:0 8px 20px var(--shadow)}.question-card.active[data-v-4c9c1769]{border:2px solid var(--tertiary);background:linear-gradient(to bottom right,#fffffff2,#f1c40f1a)}.question-header[data-v-4c9c1769]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.question-type-badge[data-v-4c9c1769]{padding:5px 12px;border-radius:var(--border-radius-lg);font-size:12px;font-weight:700;box-shadow:0 2px 4px var(--shadow)}.question-type-badge.multiple-choice[data-v-4c9c1769]{background:linear-gradient(135deg,var(--tertiary),#f9d74c);color:var(--text-primary)}.question-type-badge.free-text[data-v-4c9c1769]{background:linear-gradient(135deg,var(--primary-light),var(--primary));color:var(--text-light)}.question-type-badge.flappy-bird[data-v-4c9c1769]{background:linear-gradient(135deg,#27ae60,#2ecc71);color:var(--text-light)}.question-type-badge.video-timing[data-v-4c9c1769]{background:linear-gradient(135deg,#8e44ad,#9b59b6);color:var(--text-light)}.question-controls[data-v-4c9c1769]{display:flex;gap:10px}.reset-answers[data-v-4c9c1769],.close-question[data-v-4c9c1769]{min-width:110px;height:32px;display:flex;align-items:center;justify-content:center}.reset-answers[data-v-4c9c1769]{background:linear-gradient(135deg,var(--tertiary),#f9d74c);color:var(--text-primary);border:none;padding:6px 12px;border-radius:var(--border-radius-md);cursor:pointer;font-weight:600;box-shadow:0 2px 4px var(--shadow);transition:all .2s ease}.reset-answers[data-v-4c9c1769]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow)}.close-question[data-v-4c9c1769]{background:linear-gradient(135deg,var(--secondary-light),var(--secondary));color:#fff;border:none;padding:6px 12px;border-radius:var(--border-radius-md);cursor:pointer;font-weight:600;box-shadow:0 2px 4px var(--shadow);transition:all .2s ease}.close-question[data-v-4c9c1769]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow)}button[data-v-4c9c1769]:disabled{opacity:.7;cursor:not-allowed}.question-title[data-v-4c9c1769]{font-size:18px;margin-bottom:10px;font-weight:700}.question-order[data-v-4c9c1769]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:#fff;font-weight:600;border-radius:50%;flex-shrink:0}.question-text[data-v-4c9c1769]{font-size:16px;margin-bottom:15px;line-height:1.5}.question-image[data-v-4c9c1769]{margin-bottom:15px;text-align:center}.question-image img[data-v-4c9c1769]{max-width:100%;border-radius:var(--border-radius-md);box-shadow:0 2px 8px var(--shadow)}.question-video[data-v-4c9c1769]{margin-bottom:15px;text-align:center}.question-video video[data-v-4c9c1769]{max-width:100%;border-radius:var(--border-radius-md);box-shadow:0 2px 8px var(--shadow)}.question-audio[data-v-4c9c1769]{margin-bottom:15px;text-align:center}.question-audio audio[data-v-4c9c1769]{width:100%;max-width:500px}.question-audio audio[data-v-4c9c1769]{max-width:100%;width:400px}.media-controls[data-v-4c9c1769]{margin-top:10px;text-align:center}.media-button[data-v-4c9c1769]{background:linear-gradient(135deg,var(--secondary-light),var(--secondary));color:#fff;border:none;padding:6px 12px;border-radius:var(--border-radius-md);cursor:pointer;font-weight:600;box-shadow:0 2px 4px var(--shadow);transition:all .2s ease}.media-button[data-v-4c9c1769]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow)}.question-meta[data-v-4c9c1769]{display:flex;justify-content:space-between;margin:10px 0;font-size:14px}.meta-item[data-v-4c9c1769]{display:flex;align-items:center}.meta-item i[data-v-4c9c1769]{margin-right:5px}.question-options[data-v-4c9c1769]{margin-top:15px}.option-item[data-v-4c9c1769]{display:flex;justify-content:space-between;padding:10px;background-color:#ffffffb3;border-radius:var(--border-radius-md);margin-bottom:10px;transition:background-color .2s}.option-item[data-v-4c9c1769]:hover{background-color:#ffffffe6}.correct-badge[data-v-4c9c1769]{background:linear-gradient(135deg,var(--tertiary),#f9d74c);color:var(--text-primary);padding:3px 8px;border-radius:var(--border-radius-md);font-size:12px;font-weight:600}.correct-answer[data-v-4c9c1769]{margin-top:10px;font-style:italic;background-color:#f1c40f1a;padding:8px 12px;border-radius:var(--border-radius-md);border-left:3px solid var(--tertiary)}.question-footer[data-v-4c9c1769]{margin-top:15px;padding-top:15px;border-top:1px solid rgba(44,62,80,.1)}.timer-indicator[data-v-4c9c1769]{display:flex;align-items:center}.timer-bar[data-v-4c9c1769]{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--tertiary),#f9d74c);margin-right:10px;animation:pulse-4c9c1769 1.5s infinite}@keyframes pulse-4c9c1769{0%{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.6;transform:scale(.95)}}.modal[data-v-4c9c1769]{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.modal-content[data-v-4c9c1769]{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:80%;max-width:500px;border-radius:var(--border-radius-lg);box-shadow:0 4px 15px var(--shadow)}.close-modal[data-v-4c9c1769]{color:#aaa;float:right;font-size:28px;font-weight:700}.close-modal[data-v-4c9c1769]:hover,.close-modal[data-v-4c9c1769]:focus{color:#000;text-decoration:none;cursor:pointer}.activate-option[data-v-4c9c1769]{margin:15px 0}.checkbox-label[data-v-4c9c1769]{display:flex;align-items:center;cursor:pointer}.checkbox-label input[type=checkbox][data-v-4c9c1769]{margin-right:2px}.modal-actions[data-v-4c9c1769]{display:flex;justify-content:flex-end}.cancel-button[data-v-4c9c1769],.confirm-button[data-v-4c9c1769]{background:linear-gradient(135deg,var(--secondary-light),var(--secondary));color:#fff!important;border:none;padding:6px 12px;border-radius:var(--border-radius-md);cursor:pointer;font-weight:600;box-shadow:0 2px 4px var(--shadow);transition:all .2s ease;margin-left:10px;min-width:110px;height:32px;display:flex;align-items:center;justify-content:center}.cancel-button[data-v-4c9c1769]:hover:not(:disabled),.confirm-button[data-v-4c9c1769]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow);color:#fff!important}.cancel-button[data-v-4c9c1769]:disabled,.confirm-button[data-v-4c9c1769]:disabled{opacity:.7;color:#fff!important;cursor:not-allowed}.button-spinner[data-v-4c9c1769]{display:flex;justify-content:center;align-items:center;height:20px}.spinner-dot[data-v-4c9c1769]{width:6px;height:6px;background-color:#fff;border-radius:50%;margin:0 2px;animation:bounce-4c9c1769 1.4s infinite ease-in-out both}.spinner-dot[data-v-4c9c1769]:nth-child(1){animation-delay:-.32s}.spinner-dot[data-v-4c9c1769]:nth-child(2){animation-delay:-.16s}@keyframes bounce-4c9c1769{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.category-indicator[data-v-fd475970]{margin-top:8px;padding:8px 12px;border-radius:var(--border-radius-md);display:inline-block;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.options-section[data-v-fd475970]{margin:25px 0;padding:20px;background-color:#2c3e5008;border-radius:var(--border-radius-md)}.option-form-item[data-v-fd475970]{display:flex;align-items:center;margin-bottom:12px;gap:10px}.option-form-item input[type=text][data-v-fd475970]{flex:1}.checkbox-label[data-v-fd475970]{display:flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.checkbox-label input:disabled+span[data-v-fd475970]{cursor:not-allowed}.add-option[data-v-fd475970]{background:linear-gradient(135deg,var(--primary-light),var(--primary));color:#fff;border:none;padding:8px 15px;border-radius:var(--border-radius-md);cursor:pointer;font-size:14px;font-weight:600;margin-top:10px;transition:all .2s ease}.add-option[data-v-fd475970]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow)}.add-option[data-v-fd475970]:disabled{opacity:.7;cursor:not-allowed}.delete-option[data-v-fd475970]{background:linear-gradient(135deg,var(--secondary-light),var(--secondary));color:#fff;border:none;padding:6px 10px;border-radius:var(--border-radius-md);cursor:pointer;font-size:12px;transition:all .2s ease}.delete-option[data-v-fd475970]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 3px 6px var(--shadow)}.delete-option[data-v-fd475970]:disabled{opacity:.7;cursor:not-allowed}.form-row[data-v-fd475970]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.half-width[data-v-fd475970]{flex:1;min-width:150px;margin-bottom:0}.prompt-helper[data-v-fd475970]{font-size:12px;color:var(--text-secondary);margin-bottom:5px;font-style:italic}.collapsible-section[data-v-fd475970]{border:1px solid #ddd;border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:20px}.collapsible-header[data-v-fd475970]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background-color:#f8f8f8;cursor:pointer;transition:background-color .2s ease}.collapsible-header[data-v-fd475970]:hover{background-color:#ececec}.collapsible-header label[data-v-fd475970]{margin:0;cursor:pointer;font-weight:600}.collapsible-header i[data-v-fd475970]{color:var(--text-secondary);transition:transform .2s ease}.collapsible-content[data-v-fd475970]{padding:15px;background-color:#fff}.host-description-helper[data-v-fd475970]{font-size:12px;color:var(--text-secondary);margin-bottom:8px;font-style:italic}.media-tabs[data-v-fd475970]{display:flex;gap:10px;margin-bottom:15px}.tab-btn[data-v-fd475970]{padding:8px 15px;border:1px solid #ddd;background:#e6e6e6;color:var(--text-primary);border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s ease}.tab-btn[data-v-fd475970]:hover:not(:disabled){background:#d4d4d4;box-shadow:0 2px 5px var(--shadow)}.tab-btn.active[data-v-fd475970]{background:var(--primary);color:#fff;border-color:var(--primary)}.tab-btn[data-v-fd475970]:disabled{opacity:.6;cursor:not-allowed}.media-content[data-v-fd475970]{padding:15px;background:#f8f8f8;border-radius:var(--border-radius-md)}.upload-section[data-v-fd475970]{display:flex;flex-direction:column;gap:15px}.method-tabs[data-v-fd475970]{display:flex;gap:10px;margin-bottom:10px}.method-tab[data-v-fd475970]{padding:6px 12px;border:1px solid #ddd;background:#e6e6e6;color:var(--text-primary);border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s ease}.method-tab[data-v-fd475970]:hover:not(:disabled){background:#d4d4d4;box-shadow:0 2px 5px var(--shadow)}.method-tab.active[data-v-fd475970]{background:var(--tertiary);color:var(--text-primary);border-color:var(--tertiary)}.method-tab[data-v-fd475970]:disabled{opacity:.6;cursor:not-allowed}.file-upload[data-v-fd475970]{margin-bottom:10px}.upload-label[data-v-fd475970]{display:flex;align-items:center;gap:8px;padding:10px 15px;background:linear-gradient(135deg,var(--tertiary),#f9d74c);color:var(--text-primary);border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s ease;font-weight:600;justify-content:center}.upload-label[data-v-fd475970]:hover{transform:translateY(-2px);box-shadow:0 3px 8px var(--shadow)}.upload-label input[type=file][data-v-fd475970]{display:none}.media-preview[data-v-fd475970]{margin-top:15px;display:flex;flex-direction:column;align-items:center;gap:10px}.media-preview img[data-v-fd475970],.media-preview video[data-v-fd475970]{max-width:100%;max-height:200px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px var(--shadow)}.video-filename[data-v-fd475970],.audio-filename[data-v-fd475970]{font-size:12px;color:var(--text-secondary)}.remove-media[data-v-fd475970]{background:linear-gradient(135deg,var(--secondary-light),var(--secondary));color:#fff;border:none;padding:6px 10px;border-radius:var(--border-radius-md);cursor:pointer;font-size:12px;transition:all .2s ease}.remove-media[data-v-fd475970]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 3px 6px var(--shadow)}.video-timing-fields[data-v-fd475970]{background-color:#3498db0d;border-left:3px solid var(--primary);padding:15px;border-radius:var(--border-radius-md);margin:20px 0}.field-helper[data-v-fd475970]{display:block;margin-top:5px;font-size:12px;color:var(--text-secondary);font-style:italic}.video-timing-preview[data-v-fd475970]{margin:20px 0;padding:20px;background-color:#2c3e5008;border-radius:var(--border-radius-md)}.video-preview-container[data-v-fd475970]{margin-top:15px}.video-preview-container video[data-v-fd475970]{width:100%;max-height:400px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px var(--shadow)}.video-time-display[data-v-fd475970]{margin-top:15px;display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background-color:#3498db1a;border-radius:var(--border-radius-md);font-weight:600;color:var(--primary)}.set-target-btn[data-v-fd475970]{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:none;padding:8px 16px;border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;font-weight:600}.set-target-btn[data-v-fd475970]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 3px 8px var(--shadow)}.set-target-btn[data-v-fd475970]:disabled{opacity:.5;cursor:not-allowed}.question-table-view[data-v-7cf6b2d9]{margin-bottom:30px}.empty-message[data-v-7cf6b2d9]{text-align:center;padding:40px;background-color:#ffffffb3;border-radius:var(--border-radius-lg);box-shadow:0 2px 8px var(--shadow);color:var(--text-primary);opacity:.6;font-style:italic}.categories-container[data-v-7cf6b2d9]{display:flex;flex-direction:column;gap:30px}.category-section[data-v-7cf6b2d9]{background-color:#fffc;border-radius:var(--border-radius-lg);box-shadow:0 3px 12px var(--shadow);overflow:hidden}.category-header[data-v-7cf6b2d9]{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.1);cursor:pointer}.category-info[data-v-7cf6b2d9]{display:flex;align-items:center;gap:10px}.category-color[data-v-7cf6b2d9]{width:20px;height:20px;border-radius:50%;display:inline-block}.category-info h5[data-v-7cf6b2d9]{margin:0;font-size:18px;font-weight:600}.question-count[data-v-7cf6b2d9]{font-size:14px;color:var(--text-secondary)}.question-list[data-v-7cf6b2d9]{padding:10px}.question-row[data-v-7cf6b2d9]{display:flex;align-items:center;padding:15px;margin-bottom:8px;background-color:#fff;border-radius:var(--border-radius-md);box-shadow:0 2px 6px #0000000d;transition:all .2s ease;cursor:grab;gap:15px}.question-row[data-v-7cf6b2d9]:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow)}.question-row[data-v-7cf6b2d9]:active{cursor:grabbing}.question-order[data-v-7cf6b2d9]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:#fff;font-weight:600;border-radius:50%;flex-shrink:0}.question-content[data-v-7cf6b2d9]{flex-grow:1}.question-text[data-v-7cf6b2d9]{font-size:16px;margin-bottom:6px}.question-text.has-tooltip[data-v-7cf6b2d9]{cursor:help;position:relative;border-bottom:1px dotted var(--text-secondary);display:inline-block}.question-meta[data-v-7cf6b2d9]{display:flex;gap:15px;font-size:14px;color:var(--text-secondary)}.question-type[data-v-7cf6b2d9]{padding:3px 8px;border-radius:var(--border-radius-sm);font-size:12px;color:#fff;font-weight:600}.question-type.multiple-choice[data-v-7cf6b2d9]{background-color:#f39c12}.question-type.free-text[data-v-7cf6b2d9]{background-color:#3498db}.question-type.flappy-bird[data-v-7cf6b2d9]{background-color:#2ecc71}.question-type.video-timing[data-v-7cf6b2d9]{background-color:#9b59b6}.question-actions[data-v-7cf6b2d9]{display:flex;gap:8px}.question-actions button[data-v-7cf6b2d9]{border:none;padding:6px 10px;border-radius:var(--border-radius-md);cursor:pointer;font-size:12px;font-weight:600;box-shadow:0 2px 4px var(--shadow);transition:all .2s ease;display:flex;align-items:center;gap:5px}.question-actions button[data-v-7cf6b2d9]:hover{transform:translateY(-2px);box-shadow:0 3px 6px var(--shadow)}.activate-btn[data-v-7cf6b2d9]{background:linear-gradient(135deg,var(--primary-light),var(--primary));color:#fff}.edit-btn[data-v-7cf6b2d9]{background:linear-gradient(135deg,var(--tertiary),#f9d74c);color:var(--text-primary)}.delete-btn[data-v-7cf6b2d9]{background:linear-gradient(135deg,var(--secondary-light),var(--secondary));color:#fff}.empty-category-placeholder[data-v-7cf6b2d9]{text-align:center;padding:30px;border:2px dashed rgba(0,0,0,.1);border-radius:var(--border-radius-md);color:var(--text-secondary);font-style:italic;margin-top:10px}.category-toggle[data-v-7cf6b2d9]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#ffffff80;transition:all .2s ease;cursor:pointer}.category-toggle[data-v-7cf6b2d9]:hover{background-color:#fffc;transform:translateY(-2px);box-shadow:0 2px 4px var(--shadow)}.questions-page[data-v-df394035]{animation:fadeIn-df394035 .3s ease;position:relative}.loading-container[data-v-df394035]{min-height:200px;display:flex;align-items:center;justify-content:center}.section-header[data-v-df394035]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.header-controls[data-v-df394035]{display:flex;gap:15px;align-items:center}.search-input-wrapper[data-v-df394035]{position:relative;display:flex;align-items:center;width:300px}.search-icon[data-v-df394035]{position:absolute;left:15px;color:var(--text-secondary);opacity:.6;pointer-events:none}.search-input[data-v-df394035]{width:100%;padding:10px 40px;border:2px solid rgba(44,62,80,.1);border-radius:var(--border-radius-md);font-size:14px;transition:all .3s ease;background-color:#fff}.search-input[data-v-df394035]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3498db1a}.clear-search-btn[data-v-df394035]{position:absolute;right:8px;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:5px 8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.clear-search-btn[data-v-df394035]:hover{background-color:#0000000d;color:var(--text-primary)}.view-toggle[data-v-df394035]{display:flex;gap:10px;align-items:center}.create-button[data-v-df394035]{background:linear-gradient(135deg,var(--tertiary),#f9d74c);color:var(--text-primary);border:none;padding:10px 20px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px var(--shadow)}.create-button[data-v-df394035]:hover{transform:translateY(-2px);box-shadow:0 4px 10px var(--shadow)}.pdf-button[data-v-df394035]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.pdf-button[data-v-df394035]:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn-df394035{0%{opacity:0}to{opacity:1}}.teams-list[data-v-cb339d1a]{margin-bottom:30px}.empty-list[data-v-cb339d1a]{text-align:center;padding:40px;color:var(--text-primary);opacity:.6;font-style:italic;background-color:#ffffffb3;border-radius:var(--border-radius-lg);box-shadow:0 2px 8px var(--shadow)}.team-cards[data-v-cb339d1a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px}.team-card[data-v-cb339d1a]{background-color:#ffffffe6;border-radius:var(--border-radius-lg);box-shadow:0 4px 15px var(--shadow);padding:20px;text-align:center;transition:all .3s ease}.team-card[data-v-cb339d1a]:hover{transform:translateY(-5px);box-shadow:0 8px 20px var(--shadow)}.team-card-header[data-v-cb339d1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.team-card-header h4[data-v-cb339d1a]{margin:0;font-size:1.2rem}.team-qr-code[data-v-cb339d1a],.login-info[data-v-cb339d1a]{margin-bottom:10px}.login-info p[data-v-cb339d1a]{margin:5px 0}.login-code[data-v-cb339d1a]{display:flex;flex-direction:column;align-items:center;margin-top:6px}.login-code-label[data-v-cb339d1a]{font-size:.85rem;color:var(--text-secondary)}.login-code-value[data-v-cb339d1a]{font-size:1.4rem;font-weight:700;color:var(--primary);letter-spacing:2px}.team-score[data-v-cb339d1a]{margin:15px 0;font-weight:700;color:var(--primary);font-size:1.1rem;display:flex;flex-direction:column;gap:5px}.bonus-points[data-v-cb339d1a]{font-size:.9rem;color:var(--tertiary);display:inline-block}.total-score[data-v-cb339d1a]{font-size:1.2rem;margin-top:5px;padding-top:5px;border-top:1px dashed rgba(0,0,0,.1)}.team-actions[data-v-cb339d1a]{margin-top:20px;display:flex;justify-content:center;gap:8px}.qr-button[data-v-cb339d1a],.edit-button[data-v-cb339d1a],.delete-button[data-v-cb339d1a]{border:none;padding:6px 10px;border-radius:var(--border-radius-md);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px var(--shadow)}.qr-button[data-v-cb339d1a]:hover,.edit-button[data-v-cb339d1a]:hover,.delete-button[data-v-cb339d1a]:hover{transform:translateY(-2px);box-shadow:0 4px 10px var(--shadow)}.qr-button[data-v-cb339d1a]{background:linear-gradient(135deg,var(--primary-light),var(--primary));color:#fff}.edit-button[data-v-cb339d1a]{background:linear-gradient(135deg,var(--tertiary),#f9d74c);color:var(--text-primary)}.delete-button[data-v-cb339d1a]{background:linear-gradient(135deg,var(--secondary-light),var(--secondary));color:#fff}.connection-status-indicator[data-v-cb339d1a]{display:flex;align-items:center;padding:4px 8px;border-radius:12px;width:12px;height:12px;position:relative}.status-dot[data-v-cb339d1a]{width:12px;height:12px;border-radius:50%;display:inline-block;transition:background-color .3s,box-shadow .3s}.connection-status-indicator .status-dot[data-v-cb339d1a]{background-color:#e74c3c;box-shadow:0 0 8px #e74c3c}.connection-status-indicator.connected .status-dot[data-v-cb339d1a]{background-color:#2ecc71;box-shadow:0 0 8px #2ecc71}.modal[data-v-a1c4cb4a]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-a1c4cb4a]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.modal-content[data-v-a1c4cb4a]{width:500px;max-width:90%;max-height:90vh;background-color:#fff;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #0003;overflow:auto;padding:30px 38px 30px 30px;position:relative;animation:slideIn-a1c4cb4a .3s ease;z-index:1001}.close-modal[data-v-a1c4cb4a]{position:absolute;top:20px;right:20px;font-size:24px;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:color .2s}.close-modal[data-v-a1c4cb4a]:hover{color:var(--text-primary)}.save-button[data-v-a1c4cb4a]{min-width:100px;position:relative}.helper-text[data-v-a1c4cb4a]{display:block;color:var(--text-secondary);font-size:.8rem;margin-top:4px;font-style:italic}@keyframes slideIn-a1c4cb4a{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.button-spinner[data-v-a1c4cb4a]{display:flex;align-items:center;gap:4px}.spinner-dot[data-v-a1c4cb4a]{width:6px;height:6px;background-color:#fff;border-radius:50%;animation:bounce-a1c4cb4a 1.4s infinite ease-in-out both}.spinner-dot[data-v-a1c4cb4a]:nth-child(1){animation-delay:-.32s}.spinner-dot[data-v-a1c4cb4a]:nth-child(2){animation-delay:-.16s}@keyframes bounce-a1c4cb4a{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.login-code[data-v-a1c4cb4a]{margin-top:12px}.code-display[data-v-a1c4cb4a]{font-size:1.8rem;font-weight:700;color:var(--primary);padding:8px 12px;background-color:#0000000d;border-radius:var(--border-radius-md);display:inline-block;margin-top:5px;letter-spacing:2px}.modal[data-v-7da53724]{position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background-color:#2c3e50b3;display:flex;align-items:center;justify-content:center;animation:fadeIn-7da53724 .3s ease}@keyframes fadeIn-7da53724{0%{opacity:0}to{opacity:1}}.modal-content[data-v-7da53724]{background-color:#fff;border-radius:var(--border-radius-lg);padding:30px 38px 30px 30px;box-shadow:0 8px 25px #0000004d;width:90%;max-width:500px;max-height:80vh;overflow:auto;position:relative;animation:slideIn-7da53724 .3s ease}@keyframes slideIn-7da53724{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.close-modal[data-v-7da53724]{position:absolute;top:15px;right:20px;font-size:28px;cursor:pointer;color:var(--text-primary);opacity:.6;transition:opacity .2s}.close-modal[data-v-7da53724]:hover{opacity:1}.qr-display[data-v-7da53724]{margin:25px auto;background-color:#fff;padding:15px;display:inline-block;border-radius:var(--border-radius-md);box-shadow:0 2px 8px var(--shadow);min-height:200px;min-width:200px;display:flex;align-items:center;justify-content:center}.qr-instructions[data-v-7da53724]{margin:20px 0;padding:15px;background-color:#2c3e5008;border-radius:var(--border-radius-md)}.form-actions[data-v-7da53724]{margin-top:20px;display:flex;justify-content:center}.save-button[data-v-7da53724]{background:linear-gradient(135deg,var(--primary-light),var(--primary));color:#fff;border:none;padding:10px 25px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px var(--shadow)}.save-button[data-v-7da53724]:hover{transform:translateY(-2px);box-shadow:0 4px 10px var(--shadow)}.teams-page[data-v-5105c3d5]{animation:fadeIn-5105c3d5 .3s ease;position:relative}.loading-container[data-v-5105c3d5]{min-height:200px;display:flex;align-items:center;justify-content:center}.section-header[data-v-5105c3d5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.create-button[data-v-5105c3d5]{background:linear-gradient(135deg,var(--tertiary),#f9d74c);color:var(--text-primary);border:none;padding:10px 20px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px var(--shadow)}.create-button[data-v-5105c3d5]:hover{transform:translateY(-2px);box-shadow:0 4px 10px var(--shadow)}@keyframes fadeIn-5105c3d5{0%{opacity:0}to{opacity:1}}.result-matrix[data-v-ba955fdc]{width:100%;overflow-x:auto;margin-bottom:20px}.matrix-table[data-v-ba955fdc]{width:100%;border-collapse:separate;border-spacing:3px;table-layout:fixed}.question-header[data-v-ba955fdc]{width:250px;text-align:left;padding:10px;background-color:var(--primary);color:#fff;border-radius:var(--border-radius-sm)}.team-header[data-v-ba955fdc]{background-color:var(--primary);color:#fff;padding:10px;text-align:center;cursor:pointer;border-radius:var(--border-radius-sm);transition:background-color .3s ease;min-width:70px;vertical-align:bottom}.team-header[data-v-ba955fdc]:hover{background-color:var(--primary-dark, #1a5276)}.team-header-content[data-v-ba955fdc]{display:flex;flex-direction:column;align-items:center}.team-header-content.vertical[data-v-ba955fdc]{max-height:300px;justify-content:space-between}.team-name[data-v-ba955fdc]{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.team-name.vertical-text[data-v-ba955fdc]{writing-mode:vertical-rl;transform:rotate(180deg);max-width:none;max-height:300px;text-overflow:ellipsis;overflow:hidden;margin-bottom:10px;text-align:center}.team-score[data-v-ba955fdc]{font-weight:700;font-size:16px}.team-bonus[data-v-ba955fdc]{font-size:12px;display:flex;align-items:center;gap:3px;color:var(--tertiary)}.question-cell[data-v-ba955fdc]{padding:10px;background-color:#2c3e501a;border-radius:var(--border-radius-sm);display:flex;align-items:center}.question-number[data-v-ba955fdc]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:#fff;font-weight:600;border-radius:50%;margin-right:10px;flex-shrink:0}.question-title[data-v-ba955fdc]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.answer-cell[data-v-ba955fdc]{padding:10px;text-align:center;cursor:pointer;border-radius:var(--border-radius-sm);font-weight:600;height:50px;transition:transform .2s ease}.answer-cell[data-v-ba955fdc]:hover{transform:scale(1.05);z-index:1;box-shadow:0 4px 8px #0000001a}.answer-cell.correct[data-v-ba955fdc]{background-color:#48bb7833;color:var(--success);border:1px solid rgba(72,187,120,.3)}.answer-cell.incorrect[data-v-ba955fdc]{background-color:#f5656533;color:var(--danger);border:1px solid rgba(245,101,101,.3)}.answer-cell.unanswered[data-v-ba955fdc]{background-color:#4299e133;color:var(--info, #3182ce);border:1px solid rgba(66,153,225,.3)}.modal[data-v-ba955fdc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay[data-v-ba955fdc]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.modal-content[data-v-ba955fdc]{background:#fff;border-radius:var(--border-radius-lg);width:400px;max-width:90%;box-shadow:0 10px 25px #0003;animation:fadeIn-ba955fdc .3s ease;position:relative;padding:20px}.close-modal[data-v-ba955fdc]{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer;color:var(--text-secondary)}@keyframes fadeIn-ba955fdc{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-ba955fdc]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-color)}.modal-header h4[data-v-ba955fdc]{margin:0;color:var(--text-primary)}.cell-content[data-v-ba955fdc]{display:flex;align-items:center;justify-content:center;height:100%}.close-btn[data-v-ba955fdc]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text-secondary)}.modal-body[data-v-ba955fdc]{padding:20px}.team-name-display[data-v-ba955fdc]{font-size:18px;font-weight:600;margin-bottom:15px;color:var(--text-primary);text-align:center}.form-group[data-v-ba955fdc]{margin-bottom:20px}.form-group label[data-v-ba955fdc]{display:block;margin-bottom:5px;font-weight:500;color:var(--text-primary)}.form-control[data-v-ba955fdc]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:var(--border-radius-md);font-size:16px}.form-actions[data-v-ba955fdc]{display:flex;justify-content:flex-end;padding:15px 20px;border-top:1px solid var(--border-color);gap:10px}.cancel-button[data-v-ba955fdc]{background-color:var(--light, #f7fafc);color:var(--text-primary);border:1px solid var(--border-color);padding:8px 16px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px}.submit-btn[data-v-ba955fdc]{background-color:var(--primary);color:#fff;padding:8px 16px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;gap:8px}.submit-btn[data-v-ba955fdc]:disabled{opacity:.6;cursor:not-allowed}.button-spinner[data-v-ba955fdc]{display:flex;align-items:center;justify-content:center;gap:4px}.spinner-dot[data-v-ba955fdc]{width:6px;height:6px;background-color:#fff;border-radius:50%;animation:spinner-ba955fdc 1s infinite ease-in-out}.spinner-dot[data-v-ba955fdc]:nth-child(1){animation-delay:-.32s}.spinner-dot[data-v-ba955fdc]:nth-child(2){animation-delay:-.16s}@keyframes spinner-ba955fdc{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.modal[data-v-f68c773d]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-f68c773d]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.modal-content[data-v-f68c773d]{position:relative;max-width:900px;max-width:90%;max-height:90vh;background-color:#fff;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;overflow:hidden;animation:modalFadeIn-f68c773d .3s ease;padding:30px 38px 30px 30px}.close-modal[data-v-f68c773d]{position:absolute;top:20px;right:20px;font-size:24px;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:color .2s}.close-modal[data-v-f68c773d]:hover{color:var(--text-primary)}.modal-content h4[data-v-f68c773d]{margin:0 0 20px;font-size:1.3rem;color:var(--text-primary)}@keyframes modalFadeIn-f68c773d{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-body[data-v-f68c773d]{overflow-y:auto;flex:1;margin-bottom:20px}.loading-container[data-v-f68c773d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0}.loading-spinner[data-v-f68c773d]{display:flex;align-items:center;gap:4px}.spinner-dot[data-v-f68c773d]{width:10px;height:10px;background-color:var(--primary);border-radius:50%;animation:bounce-f68c773d 1.4s infinite ease-in-out both}.spinner-dot[data-v-f68c773d]:nth-child(1){animation-delay:-.32s}.spinner-dot[data-v-f68c773d]:nth-child(2){animation-delay:-.16s}@keyframes bounce-f68c773d{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-text[data-v-f68c773d]{margin-top:10px;color:var(--text-primary);font-size:14px}.answer-content[data-v-f68c773d]{display:flex;flex-direction:column;gap:20px}.details-header[data-v-f68c773d]{display:flex;flex-direction:column;gap:15px}.question-header-row[data-v-f68c773d]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.question-number[data-v-f68c773d]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:var(--primary);color:#fff;border-radius:50%;font-weight:600;flex-shrink:0}.question-title[data-v-f68c773d]{font-size:16px;font-weight:600;margin:0;color:var(--text-primary);flex:1}.question-text[data-v-f68c773d]{font-size:18px;color:var(--text-primary);margin-top:10px;line-height:1.5}.question-meta[data-v-f68c773d]{display:flex;gap:10px;align-items:center;flex-shrink:0}.category-badge[data-v-f68c773d],.points-badge[data-v-f68c773d]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--border-radius-sm);font-size:14px;font-weight:500}.category-badge[data-v-f68c773d]{background-color:var(--secondary-light, #e6fffa);color:#fff}.points-badge[data-v-f68c773d]{background-color:var(--tertiary-light, #feebcf);color:var(--primary-light, #d69e2e)}.correct-answer-display[data-v-f68c773d]{margin-top:15px;padding:12px 15px;background-color:var(--success-light, rgba(72, 187, 120, .08));border:1px solid var(--success, #48bb78);border-radius:var(--border-radius-md)}.correct-answer-label[data-v-f68c773d]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--success);margin-bottom:6px}.correct-answer-text[data-v-f68c773d]{color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.4}.team-info[data-v-f68c773d]{display:flex;align-items:center;gap:8px;padding:10px 15px;background-color:var(--light, #f7fafc);border-radius:var(--border-radius-md);font-weight:600;color:var(--text-primary);border:1px solid var(--border-color)}.answer-section[data-v-f68c773d]{margin-top:10px;border:1px solid var(--border-color);border-radius:var(--border-radius-md);overflow:hidden}.answer-section h6[data-v-f68c773d]{margin:0;padding:10px 15px;background-color:var(--light, #f7fafc);border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-primary)}.answer-text[data-v-f68c773d]{padding:15px;white-space:pre-wrap;color:var(--text-primary);font-size:16px;background-color:#fff}.answer-meta[data-v-f68c773d]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:var(--light, #f7fafc);border-top:1px solid var(--border-color)}.meta-item[data-v-f68c773d]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.status-badge[data-v-f68c773d]{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:var(--border-radius-sm);font-weight:500;font-size:14px}.status-badge.status-correct[data-v-f68c773d]{background-color:var(--success-light, rgba(72, 187, 120, .1));color:var(--success)}.status-badge.status-incorrect[data-v-f68c773d]{background-color:var(--danger-light, rgba(245, 101, 101, .1));color:var(--danger)}.no-answer[data-v-f68c773d],.no-details[data-v-f68c773d]{text-align:center;padding:30px 15px;color:var(--text-secondary);font-style:italic;background-color:var(--light, #f7fafc);border-radius:var(--border-radius-md);border:1px dashed var(--border-color)}.answer-creation-form[data-v-f68c773d]{padding:15px;background-color:#fff}.form-group[data-v-f68c773d]{margin-bottom:20px}.form-group label[data-v-f68c773d]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.form-group .helper-text[data-v-f68c773d]{display:block;font-size:.85rem;color:var(--text-secondary);margin-top:4px}.form-control[data-v-f68c773d]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-size:1rem;transition:all .2s}.form-control[data-v-f68c773d]:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2);outline:none}.answer-status-selection .status-options[data-v-f68c773d]{display:flex;gap:15px;margin-top:8px}.status-option[data-v-f68c773d]{display:flex;align-items:center;gap:8px;cursor:pointer}.status-option input[data-v-f68c773d]{width:18px;height:18px}.status-label[data-v-f68c773d]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--border-radius-sm);font-weight:500;transition:all .2s}.status-label.correct[data-v-f68c773d]{background-color:var(--success-light, rgba(72, 187, 120, .1));color:var(--success)}.status-label.incorrect[data-v-f68c773d]{background-color:var(--danger-light, rgba(245, 101, 101, .1));color:var(--danger)}.form-actions[data-v-f68c773d]{display:flex;align-items:center;gap:10px;margin-top:20px;flex-wrap:nowrap}.spacer[data-v-f68c773d]{flex-grow:1}.left-actions[data-v-f68c773d]{display:flex;gap:10px;flex-wrap:nowrap}.right-actions[data-v-f68c773d]{margin-left:auto;flex-wrap:nowrap}.cancel-button[data-v-f68c773d]{padding:10px 15px;border:1px solid var(--border-color);background-color:var(--bg-card);color:var(--text-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.cancel-button[data-v-f68c773d]:hover:not(:disabled){background-color:var(--bg-secondary)}.btn[data-v-f68c773d]{padding:10px 15px;border:none;border-radius:var(--border-radius-sm);font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;color:#fff}.btn.danger[data-v-f68c773d]{background-color:var(--danger)}.btn.danger[data-v-f68c773d]:hover:not(:disabled){background-color:var(--danger-dark)}.btn.correct[data-v-f68c773d]{background-color:var(--success)}.btn.correct[data-v-f68c773d]:hover:not(:disabled){background-color:var(--success-dark)}.btn.incorrect[data-v-f68c773d]{background-color:var(--danger)}.btn.incorrect[data-v-f68c773d]:hover:not(:disabled){background-color:var(--danger-dark)}.btn.secondary[data-v-f68c773d]{background-color:var(--secondary)}.btn.secondary[data-v-f68c773d]:hover:not(:disabled){background-color:var(--secondary-dark)}.save-button[data-v-f68c773d]{padding:10px 20px;border:none;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.save-button[data-v-f68c773d]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.btn[data-v-f68c773d]:disabled,.save-button[data-v-f68c773d]:disabled,.cancel-button[data-v-f68c773d]:disabled{opacity:.6;cursor:not-allowed}.button-spinner[data-v-f68c773d]{display:flex;align-items:center;gap:4px}.button-spinner .spinner-dot[data-v-f68c773d]{width:6px;height:6px;background-color:#fff}.multiple-choice-options[data-v-f68c773d]{display:flex;flex-direction:column;gap:10px;margin-top:5px}.option-item[data-v-f68c773d]{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background-color:var(--bg-card);transition:all .2s ease;overflow:hidden}.option-item.selected[data-v-f68c773d]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.option-item.correct-option[data-v-f68c773d]{border-color:var(--success);background-color:var(--success-light, rgba(72, 187, 120, .05))}.option-item.selected.correct-option[data-v-f68c773d]{border-color:var(--success);box-shadow:0 0 0 1px var(--success)}.option-label[data-v-f68c773d]{display:flex;align-items:center;padding:12px 15px;cursor:pointer;width:100%;gap:10px}.option-label input[type=radio][data-v-f68c773d]{width:18px;height:18px}.option-text[data-v-f68c773d]{flex:1;font-size:15px;color:var(--text-primary)}.option-hint[data-v-f68c773d]{display:flex;align-items:center;gap:5px;padding:5px 8px;background-color:var(--success-light, rgba(72, 187, 120, .1));color:var(--success);border-radius:var(--border-radius-sm);font-size:13px;font-weight:500}.team-standings[data-v-c315f87a]{margin-bottom:30px;padding:25px}.search-container[data-v-c315f87a]{margin-bottom:20px}.search-input-wrapper[data-v-c315f87a]{position:relative;display:flex;align-items:center;max-width:500px}.search-icon[data-v-c315f87a]{position:absolute;left:15px;color:var(--text-secondary);opacity:.6;pointer-events:none}.search-input[data-v-c315f87a]{width:100%;padding:12px 45px;border:2px solid rgba(44,62,80,.1);border-radius:var(--border-radius-md);font-size:15px;transition:all .3s ease;background-color:#fff}.search-input[data-v-c315f87a]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3498db1a}.clear-search-btn[data-v-c315f87a]{position:absolute;right:10px;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:5px 10px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.clear-search-btn[data-v-c315f87a]:hover{background-color:#0000000d;color:var(--text-primary)}.filter-controls[data-v-c315f87a]{display:flex;justify-content:flex-end;margin-bottom:20px}.filter-group[data-v-c315f87a]{display:flex;align-items:center}.filter-group label[data-v-c315f87a]{margin-right:10px;font-weight:600;color:var(--text-primary)}.filter-select[data-v-c315f87a]{padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background-color:#fff;color:var(--text-primary);font-size:14px}.loading-container[data-v-c315f87a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0}.loading-spinner[data-v-c315f87a]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--primary);animation:spin-c315f87a 1s ease-in-out infinite}.loading-text[data-v-c315f87a]{margin-top:10px;color:var(--text-primary);font-size:14px}@keyframes spin-c315f87a{to{transform:rotate(360deg)}}.chart-container[data-v-c315f87a]{margin-top:20px}.chart-row[data-v-c315f87a]{display:flex;align-items:center;margin-bottom:15px;animation:slideIn-c315f87a .5s ease}@keyframes slideIn-c315f87a{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.team-info[data-v-c315f87a]{display:flex;align-items:center;width:250px;min-width:180px;padding-right:15px}.rank[data-v-c315f87a]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px;border-radius:50%;background-color:var(--primary);color:#fff;font-weight:700;margin-right:10px;font-size:14px;flex-shrink:0}.team-name[data-v-c315f87a]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-container[data-v-c315f87a]{flex:1;height:35px;background-color:#2c3e500d;border-radius:var(--border-radius-md);overflow:hidden;border:1px solid rgba(44,62,80,.1)}.score-bar[data-v-c315f87a]{height:100%;background:linear-gradient(90deg,var(--primary-light),var(--primary));border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:flex-end;padding-right:10px;color:#fff;font-weight:700;transition:width .8s cubic-bezier(.175,.885,.32,1.275);min-width:40px;position:relative}.score-bar.first[data-v-c315f87a]{background:linear-gradient(90deg,#f9d74c,var(--tertiary))}.score-bar.second[data-v-c315f87a]{background:linear-gradient(90deg,#bdc3c7,#95a5a6)}.score-bar.third[data-v-c315f87a]{background:linear-gradient(90deg,#e79c4e,#d35400)}.score-value[data-v-c315f87a]{position:absolute;right:10px;font-size:14px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.empty-standings[data-v-c315f87a]{text-align:center;padding:20px;color:var(--text-primary);opacity:.6;font-style:italic}.stats-summary[data-v-c315f87a]{display:flex;justify-content:space-around;margin-top:25px;padding-top:20px;border-top:1px solid rgba(44,62,80,.1)}.stat[data-v-c315f87a]{text-align:center;padding:10px 20px;background-color:#2c3e5008;border-radius:var(--border-radius-md);min-width:80px}.stat-value[data-v-c315f87a]{font-size:22px;font-weight:700;color:var(--primary)}.stat-label[data-v-c315f87a]{font-size:14px;color:var(--text-primary);opacity:.7;margin-top:5px}.card[data-v-c315f87a]{background-color:#ffffffe6;border-radius:var(--border-radius-lg);box-shadow:0 4px 15px var(--shadow)}.results-page[data-v-47fae0ad]{animation:fadeIn-47fae0ad .3s ease;position:relative}h3[data-v-47fae0ad]{margin-bottom:25px}@keyframes fadeIn-47fae0ad{0%{opacity:0}to{opacity:1}}loading-overlay[data-v-47fae0ad]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#2c3e5099;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;color:#fff;animation:fadeIn-47fae0ad .3s ease}.spinner[data-v-47fae0ad]{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid white;width:40px;height:40px;animation:spin-47fae0ad 1s linear infinite;margin-bottom:15px}@keyframes spin-47fae0ad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal[data-v-037b455c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal-content[data-v-037b455c]{padding:30px 38px 30px 30px;width:90%;max-width:500px;max-height:80vh;overflow:auto;position:relative}.modal-content h4[data-v-037b455c]{margin-bottom:20px;font-size:1.3rem;color:var(--text-primary)}.close-modal[data-v-037b455c]{position:absolute;top:20px;right:20px;font-size:24px;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:color .2s}.close-modal[data-v-037b455c]:hover{color:var(--text-primary)}.modal-body[data-v-037b455c]{padding:20px}.form-group[data-v-037b455c]{margin-bottom:20px}.form-group label[data-v-037b455c]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.form-group input[data-v-037b455c]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-size:1rem;transition:all .2s}.form-group input[data-v-037b455c]:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2);outline:none}.form-group input.error[data-v-037b455c]{border-color:var(--danger)}.error-message[data-v-037b455c]{color:var(--secondary);font-size:.9rem;margin-top:5px}.form-actions[data-v-037b455c]{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.cancel-button[data-v-037b455c]{padding:10px 15px;border:1px solid var(--border-color);background-color:var(--bg-card);color:var(--text-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s}.cancel-button[data-v-037b455c]:hover:not(:disabled){background-color:var(--bg-secondary)}.submit-btn[data-v-037b455c]{padding:10px 20px;border:none;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.submit-btn[data-v-037b455c]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.submit-btn[data-v-037b455c]:disabled,.cancel-button[data-v-037b455c]:disabled{opacity:.6;cursor:not-allowed}@keyframes slideIn-037b455c{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.button-spinner[data-v-037b455c]{display:flex;align-items:center;gap:4px}.spinner-dot[data-v-037b455c]{width:6px;height:6px;background-color:#fff;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.spinner-dot[data-v-037b455c]:nth-child(1){animation-delay:-.32s}.spinner-dot[data-v-037b455c]:nth-child(2){animation-delay:-.16s}.quizzes-page[data-v-6a9300d7]{animation:fadeIn-6a9300d7 .3s ease;position:relative}.loading-container[data-v-6a9300d7]{min-height:200px;display:flex;align-items:center;justify-content:center}.section-header[data-v-6a9300d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.create-button[data-v-6a9300d7]{background:linear-gradient(135deg,var(--tertiary),#f9d74c);color:var(--text-primary);border:none;padding:10px 20px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px var(--shadow)}.create-button[data-v-6a9300d7]:hover{transform:translateY(-2px);box-shadow:0 4px 10px var(--shadow)}.quizzes-list[data-v-6a9300d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:20px;margin-top:20px}.quiz-card[data-v-6a9300d7]{background-color:#ffffffe6;border-radius:var(--border-radius-lg);padding:20px;box-shadow:0 2px 10px var(--shadow-light);transition:all .3s ease;display:flex;flex-direction:column;border-left:4px solid var(--secondary-light)}.quiz-card.active[data-v-6a9300d7]{border-left-color:var(--tertiary)}.quiz-card[data-v-6a9300d7]:hover{transform:translateY(-5px);box-shadow:0 5px 15px var(--shadow)}.quiz-card-header[data-v-6a9300d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.quiz-card-header h4[data-v-6a9300d7]{margin:0;font-size:1.2rem;color:var(--text-primary)}.badge[data-v-6a9300d7]{font-size:.8rem;padding:5px 10px;border-radius:var(--border-radius-sm);font-weight:600}.active-badge[data-v-6a9300d7]{background-color:var(--tertiary);color:var(--text-dark)}.quiz-card-body[data-v-6a9300d7]{flex:1;margin-bottom:15px}.quiz-card-actions[data-v-6a9300d7]{display:flex;flex-wrap:wrap;gap:8px}.quiz-card-actions button[data-v-6a9300d7]{border:none;border-radius:var(--border-radius-sm);padding:8px 12px;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.quiz-card-actions button[data-v-6a9300d7]:disabled{opacity:.6;cursor:not-allowed}.btn-edit[data-v-6a9300d7]{background-color:var(--secondary-light);color:var(--text-primary)}.btn-activate[data-v-6a9300d7]{background-color:var(--success);color:#fff}.btn-clear-scores[data-v-6a9300d7]{background-color:var(--warning);color:var(--text-dark)}.btn-delete[data-v-6a9300d7]{background-color:var(--danger);color:#fff}.quiz-card-actions button[data-v-6a9300d7]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.empty-state[data-v-6a9300d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--text-secondary)}.empty-icon[data-v-6a9300d7]{font-size:3rem;margin-bottom:20px;opacity:.7}.btn-create-first[data-v-6a9300d7]{margin-top:20px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:none;padding:12px 24px;border-radius:var(--border-radius-md);font-size:1rem;cursor:pointer;transition:all .3s;box-shadow:0 4px 10px var(--shadow)}.btn-create-first[data-v-6a9300d7]:hover{transform:translateY(-2px);box-shadow:0 6px 15px var(--shadow)}@keyframes fadeIn-6a9300d7{0%{opacity:0}to{opacity:1}}.leaderboard-page[data-v-e860ed43]{display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;margin:0;padding:0;box-sizing:border-box;background-color:#2c3e50;color:#fff;overflow:hidden;z-index:10}[data-v-e860ed43] .app-content,[data-v-e860ed43] .app-content-wrapper{margin:0!important;padding:0!important;overflow:hidden!important;height:100%!important;width:100%!important}.leaderboard-header[data-v-e860ed43]{display:flex;align-items:center;justify-content:space-between;width:100%;background-color:var(--primary);padding:1rem;z-index:10;min-height:60px;box-shadow:0 4px 12px #0003;position:relative}.leaderboard-header h1[data-v-e860ed43]{display:flex;font-size:3.5rem;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 4px 8px rgba(0,0,0,.3)}.header-logo[data-v-e860ed43]{left:1rem;height:60px;width:auto}.refresh-button[data-v-e860ed43]{background-color:#2ecc71;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px #0003;display:flex;justify-content:center;align-items:center;min-width:160px;min-height:45px}.refresh-button[data-v-e860ed43]:hover:not(:disabled){background-color:#27ae60;transform:translateY(-2px)}.refresh-button[data-v-e860ed43]:disabled{background-color:#95a5a6;cursor:not-allowed;transform:none}.button-spinner[data-v-e860ed43]{border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;width:24px;height:24px;animation:spin-e860ed43 1s linear infinite}.loading-container[data-v-e860ed43]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.5rem}.spinner[data-v-e860ed43]{border:6px solid rgba(255,255,255,.3);border-top:6px solid white;border-radius:50%;width:60px;height:60px;animation:spin-e860ed43 1s linear infinite;margin-bottom:20px}.chart-container[data-v-e860ed43]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:10px 0;overflow-y:auto;overflow-x:hidden}.bars-container[data-v-e860ed43]{display:flex;flex-direction:column;gap:10px;height:100%;max-height:100%}.team-bar-container[data-v-e860ed43]{display:flex;align-items:center;gap:20px;animation:slideIn-e860ed43 .5s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:var(--delay);opacity:0;transform:translate(-20px);transition:all .8s cubic-bezier(.175,.885,.32,1.275);min-height:30px;height:10%;max-height:50px;padding-right:5px;will-change:transform,opacity}.team-bar-container.animating-team[data-v-e860ed43]{z-index:20;position:relative}.team-bar-container.animating-team[data-v-e860ed43]:after{content:"";position:absolute;overflow:hidden;top:-2px;left:2px;right:4px;bottom:-2px;border-radius:10px;border:2px solid rgba(255,255,255,.6);pointer-events:none;animation:pulse-e860ed43 1.5s infinite}.bar-move[data-v-e860ed43],.bar-enter-active[data-v-e860ed43],.bar-leave-active[data-v-e860ed43]{transition:all 1s cubic-bezier(.175,.885,.32,1.275)}.bar-enter-from[data-v-e860ed43],.bar-leave-to[data-v-e860ed43]{opacity:0;transform:translate(50px)}.bar-leave-active[data-v-e860ed43]{position:absolute}.bar-move[data-v-e860ed43]{z-index:10;transition:all 0s ease}.bar-move[data-v-e860ed43]:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:#ffffff0d;border-radius:8px;box-shadow:0 0 10px #fff3;pointer-events:none;z-index:-1}.rank[data-v-e860ed43]{font-size:2.2rem;font-weight:700;min-width:40px;text-align:right;text-shadow:0 2px 4px rgba(0,0,0,.3);color:#ffffffe6;width:50px}.bar-wrapper[data-v-e860ed43]{flex:1;height:40px;background-color:#ffffff1a;border-radius:8px;position:relative;overflow:visible}.team-bar[data-v-e860ed43]{height:100%;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;border-radius:8px;box-shadow:0 2px 10px #0003;position:relative;justify-content:flex-end}.team-bar.current-animating[data-v-e860ed43]{box-shadow:0 0 15px #ffffff80}.team-bar.animating[data-v-e860ed43]{transition:width .3s ease-out}.team-bar.first[data-v-e860ed43]{box-shadow:0 0 20px #ffd700b3}.team-bar.second[data-v-e860ed43]{box-shadow:0 0 15px #c0c0c0b3}.team-bar.third[data-v-e860ed43]{box-shadow:0 0 15px #cd7f32b3}.team-name[data-v-e860ed43]{position:absolute;font-size:1.8rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis;z-index:5;max-width:70%;line-height:40px;pointer-events:none;color:#f5f5f5}.team-name-left[data-v-e860ed43]{position:absolute;left:10px;white-space:nowrap}.team-name-middle[data-v-e860ed43]{position:absolute;left:40%;transform:translate(-50%);white-space:nowrap;text-align:center}.team-name-outside[data-v-e860ed43]{position:absolute;left:100%;overflow:visible;transform:translate(20px);white-space:nowrap}.team-name-white[data-v-e860ed43]{color:#fff;text-shadow:none}.team-name-black[data-v-e860ed43]{color:#000;text-shadow:none;left:0;padding-left:20px;z-index:6}.team-name-small-bar[data-v-e860ed43]{background-color:#00000080;border-radius:4px;padding:2px 8px;line-height:normal;display:inline-block;top:50%;transform:translateY(-50%)}.team-score[data-v-e860ed43]{font-size:2.2rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);color:#fff}.confetti-canvas[data-v-e860ed43]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}@keyframes fadeIn-e860ed43{0%{opacity:0}to{opacity:1}}@keyframes slideIn-e860ed43{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-e860ed43{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-e860ed43{0%{box-shadow:0 0 #fff6}50%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}.bar-enter-active[data-v-e860ed43],.bar-leave-active[data-v-e860ed43]{transition:all .8s cubic-bezier(.175,.885,.32,1.275)}.bar-enter-from[data-v-e860ed43],.bar-leave-to[data-v-e860ed43]{opacity:0;transform:translate(-30px)}.bar-move[data-v-e860ed43]{transition:transform .8s ease}@media (max-width: 1200px){.leaderboard-header h1[data-v-e860ed43]{font-size:2.8rem}.team-name[data-v-e860ed43]{font-size:1.5rem}.team-score[data-v-e860ed43]{font-size:1.8rem}.rank[data-v-e860ed43]{font-size:1.8rem;min-width:50px}.bar-wrapper[data-v-e860ed43]{height:35px}}@media (max-width: 768px){.leaderboard-header[data-v-e860ed43]{margin-bottom:15px}.leaderboard-header h1[data-v-e860ed43]{font-size:2.2rem}.team-bar-container[data-v-e860ed43]{gap:10px}.team-name[data-v-e860ed43]{font-size:1.2rem}.team-score[data-v-e860ed43]{font-size:1.5rem}.rank[data-v-e860ed43]{font-size:1.5rem;min-width:40px}.bar-wrapper[data-v-e860ed43]{height:30px}.bars-container[data-v-e860ed43]{gap:8px}}@media (max-width: 480px){.leaderboard-header h1[data-v-e860ed43]{font-size:1.5rem;margin-bottom:5px}.refresh-button[data-v-e860ed43]{font-size:.9rem;padding:8px 12px;min-width:120px;min-height:35px}.team-name[data-v-e860ed43]{font-size:1rem}.team-score[data-v-e860ed43]{font-size:1.2rem}.rank[data-v-e860ed43]{font-size:1.2rem;min-width:30px}.bar-wrapper[data-v-e860ed43]{height:25px}.bars-container[data-v-e860ed43]{gap:5px}}@media (max-width: 375px){.leaderboard-header h1[data-v-e860ed43]{font-size:1.2rem}.refresh-button[data-v-e860ed43]{font-size:.8rem;padding:6px 10px;min-width:100px}.bar-wrapper[data-v-e860ed43]{height:20px}}.flappy-bird-results[data-v-41d9f38b]{width:100%;padding:20px}h2[data-v-41d9f38b]{text-align:center;margin-bottom:40px;font-size:2.5rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.pipes-chart[data-v-41d9f38b]{display:flex;justify-content:center;align-items:flex-end;gap:80px;min-height:500px;margin-top:50px;width:100%;overflow-x:auto;padding:0 20px 20px;scroll-behavior:smooth}.pipes-chart.many-teams[data-v-41d9f38b]{gap:40px}.pipes-chart.very-many-teams[data-v-41d9f38b]{gap:20px}.team-result[data-v-41d9f38b]{display:flex;flex-direction:column;align-items:center;width:120px;margin-bottom:20px}.many-teams .team-result[data-v-41d9f38b]{width:100px}.very-many-teams .team-result[data-v-41d9f38b]{width:80px}.team-name[data-v-41d9f38b]{font-weight:700;margin-bottom:15px;text-align:center;padding:8px 12px;background-color:#0009;border-radius:20px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.2rem}.many-teams .team-name[data-v-41d9f38b]{font-size:1rem;padding:6px 10px}.very-many-teams .team-name[data-v-41d9f38b]{font-size:.9rem;padding:4px 8px}.pipes-container[data-v-41d9f38b]{position:relative;width:100%;height:400px;display:flex;justify-content:center;align-items:flex-end}.pipe-stack[data-v-41d9f38b]{position:relative;width:80px;transition:height 1s cubic-bezier(.175,.885,.32,1.275);transform-origin:bottom;display:flex;flex-direction:column;align-items:center}.many-teams .pipe-stack[data-v-41d9f38b]{width:70px}.very-many-teams .pipe-stack[data-v-41d9f38b]{width:60px}.animate-grow[data-v-41d9f38b]{animation:grow-bounce-41d9f38b 1s cubic-bezier(.175,.885,.32,1.275)}@keyframes grow-bounce-41d9f38b{0%{transform:scaleY(.6)}60%{transform:scaleY(1.1)}80%{transform:scaleY(.95)}to{transform:scaleY(1)}}.pipe-top[data-v-41d9f38b]{height:40px;background-image:url(/assets/botpipe-C9vdlnTl.png);background-position:top center;background-repeat:no-repeat;background-size:100%;width:100%;position:absolute;top:0;z-index:2;transform:scale(1)!important}.pipe-body[data-v-41d9f38b]{background-image:url(/assets/toppipe-Nesc2YCn.png);background-position:center top;background-size:100%;background-repeat:repeat-y;width:100%;position:absolute;bottom:0;transition:height 1s cubic-bezier(.175,.885,.32,1.275)}.ground[data-v-41d9f38b]{position:absolute;bottom:0;width:100%;height:20px;background-color:#ded895;border-top:4px solid #8a7e24}.score-badge[data-v-41d9f38b]{position:absolute;top:-20px;left:50%;transform:translate(-50%);background-color:#f1c40f;color:#34495e;padding:5px 12px;border-radius:20px;font-weight:700;font-size:1.3rem;border:2px solid #e67e22;box-shadow:0 2px 5px #0000004d;z-index:2;min-width:40px;text-align:center}.many-teams .score-badge[data-v-41d9f38b]{font-size:1.1rem;padding:4px 10px;min-width:35px}.very-many-teams .score-badge[data-v-41d9f38b]{font-size:1rem;padding:3px 8px;min-width:30px}.no-scores-message[data-v-41d9f38b]{text-align:center;padding:40px;font-size:1.5rem;color:#fff;background-color:#0000004d;border-radius:10px;margin:40px auto;max-width:80%;box-shadow:0 4px 15px #0003}.no-scores-message i[data-v-41d9f38b]{font-size:2rem;margin-right:10px}@media (max-width: 768px){.pipes-chart[data-v-41d9f38b]{gap:40px}.team-result[data-v-41d9f38b]{width:80px}.pipe-stack[data-v-41d9f38b],.pipe[data-v-41d9f38b]{width:60px}.team-name[data-v-41d9f38b]{font-size:1rem}}@media (max-width: 480px){.pipes-chart[data-v-41d9f38b]{gap:20px}.team-result[data-v-41d9f38b]{width:60px}.pipe-stack[data-v-41d9f38b],.pipe[data-v-41d9f38b]{width:50px}.team-name[data-v-41d9f38b]{font-size:.8rem;padding:4px 8px}.score-badge[data-v-41d9f38b]{font-size:1rem;padding:3px 8px}}.video-timing-leaderboard[data-v-8c9f2069]{width:100%;padding:20px}h2[data-v-8c9f2069]{text-align:center;margin-bottom:40px;font-size:2.5rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.leaderboard-chart[data-v-8c9f2069]{display:flex;flex-direction:column;gap:15px;max-width:1200px;margin:0 auto;padding:0 20px}.many-teams[data-v-8c9f2069]{gap:10px}.very-many-teams[data-v-8c9f2069]{gap:8px}.team-result[data-v-8c9f2069]{display:flex;align-items:center;background:linear-gradient(135deg,#9b59b64d,#8e44ad33);border-radius:12px;padding:15px 20px;border:2px solid rgba(155,89,182,.5);transition:all .3s ease;position:relative;overflow:hidden}.team-result[data-v-8c9f2069]:hover{transform:translate(5px);border-color:#9b59b6cc;box-shadow:0 4px 15px #9b59b64d}.animate-entry[data-v-8c9f2069]{animation:slideIn-8c9f2069 .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes slideIn-8c9f2069{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}.rank-badge[data-v-8c9f2069]{font-size:2rem;font-weight:700;min-width:60px;text-align:center;padding:10px;border-radius:50%;background-color:#ffffff1a;border:2px solid rgba(255,255,255,.3)}.rank-badge.gold[data-v-8c9f2069]{background:linear-gradient(135deg,gold,#ffed4e);color:#333;border-color:gold;box-shadow:0 0 20px #ffd70080}.rank-badge.silver[data-v-8c9f2069]{background:linear-gradient(135deg,silver,#e8e8e8);color:#333;border-color:silver;box-shadow:0 0 20px #c0c0c080}.rank-badge.bronze[data-v-8c9f2069]{background:linear-gradient(135deg,#cd7f32,#e5a05d);color:#333;border-color:#cd7f32;box-shadow:0 0 20px #cd7f3280}.team-info[data-v-8c9f2069]{flex:1;margin-left:20px;min-width:0}.team-name[data-v-8c9f2069]{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timing-details[data-v-8c9f2069]{display:flex;gap:20px;align-items:center}.difference[data-v-8c9f2069]{font-size:1.2rem;font-weight:700;padding:5px 12px;border-radius:20px;min-width:100px;text-align:center}.difference.perfect[data-v-8c9f2069]{background-color:#27ae60;color:#fff;box-shadow:0 0 10px #27ae6080}.difference.excellent[data-v-8c9f2069]{background-color:#2ecc71;color:#fff}.difference.good[data-v-8c9f2069]{background-color:#f39c12;color:#fff}.difference.missed[data-v-8c9f2069]{background-color:#e74c3c;color:#fff}.score[data-v-8c9f2069]{font-size:1.1rem;color:#f1c40f;font-weight:700}.accuracy-bar-container[data-v-8c9f2069]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden;border-radius:12px}.accuracy-bar[data-v-8c9f2069]{height:100%;transition:width 1s cubic-bezier(.175,.885,.32,1.275);opacity:.2}.accuracy-bar.perfect[data-v-8c9f2069]{background:linear-gradient(90deg,#27ae60,#2ecc71)}.accuracy-bar.excellent[data-v-8c9f2069]{background:linear-gradient(90deg,#2ecc71,#3ce07f)}.accuracy-bar.good[data-v-8c9f2069]{background:linear-gradient(90deg,#f39c12,#f5b041)}.accuracy-bar.missed[data-v-8c9f2069]{background:linear-gradient(90deg,#e74c3c,#ec7063)}.rank-badge[data-v-8c9f2069],.team-info[data-v-8c9f2069]{position:relative;z-index:1}.no-scores-message[data-v-8c9f2069]{text-align:center;padding:40px;font-size:1.5rem;color:#fff;background-color:#0000004d;border-radius:10px;margin:40px auto;max-width:80%;box-shadow:0 4px 15px #0003}.no-scores-message i[data-v-8c9f2069]{font-size:2rem;margin-right:10px}@media (max-width: 768px){.team-result[data-v-8c9f2069]{padding:12px 15px}.rank-badge[data-v-8c9f2069]{font-size:1.5rem;min-width:50px;padding:8px}.team-name[data-v-8c9f2069]{font-size:1.2rem}.difference[data-v-8c9f2069]{font-size:1rem;min-width:80px}.score[data-v-8c9f2069]{font-size:1rem}}@media (max-width: 480px){h2[data-v-8c9f2069]{font-size:2rem}.team-result[data-v-8c9f2069]{padding:10px 12px}.rank-badge[data-v-8c9f2069]{font-size:1.2rem;min-width:40px;padding:6px}.team-info[data-v-8c9f2069]{margin-left:10px}.team-name[data-v-8c9f2069]{font-size:1rem}.timing-details[data-v-8c9f2069]{flex-direction:column;gap:5px;align-items:flex-start}.difference[data-v-8c9f2069]{font-size:.9rem;min-width:70px;padding:4px 10px}.score[data-v-8c9f2069]{font-size:.9rem}}.presentation-page[data-v-cff5b1ae]{display:flex;flex-direction:column;height:100vh;width:100vw;color:#fff;overflow:hidden}.presentation-header[data-v-cff5b1ae]{display:flex;align-items:center;justify-content:center;background-color:var(--primary);padding:1rem;z-index:10;min-height:60px;box-shadow:0 4px 12px #0003;position:relative}.header-logo[data-v-cff5b1ae]{position:absolute;left:1rem;height:60px;width:auto}.presentation-header h1[data-v-cff5b1ae]{margin:0;padding:0;text-align:center;font-size:2rem;color:#fff}.presentation-content[data-v-cff5b1ae]{display:flex;flex:1;overflow:hidden}.content-display[data-v-cff5b1ae]{flex:1;display:flex;align-items:center;justify-content:center;padding:.5rem;position:relative}.logo-container[data-v-cff5b1ae]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;animation:logo-pulse-cff5b1ae 3s infinite ease-in-out}.main-logo[data-v-cff5b1ae]{max-width:70%;max-height:70%;object-fit:contain;box-shadow:0 10px 30px #0003;border-radius:10px;padding:20px;background-color:#ffffff1a;transition:all .3s ease}@keyframes logo-pulse-cff5b1ae{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.category-display[data-v-cff5b1ae]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.category-badge[data-v-cff5b1ae]{display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #0000004d;width:auto;max-width:80%;min-width:200px;padding:2rem;margin:0 1rem;animation:pulse-cff5b1ae 2s infinite;border-radius:var(--border-radius-lg);font-size:clamp(1rem,3vw,2.5rem)}@keyframes pulse-cff5b1ae{0%{transform:scale(.95)}50%{transform:scale(1)}to{transform:scale(.95)}}.category-badge h2[data-v-cff5b1ae]{margin:0;font-size:clamp(1.5rem,4vw,3rem);color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);overflow-wrap:break-word;word-break:break-word;text-align:center}.media-display[data-v-cff5b1ae]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0;animation:fade-in-cff5b1ae .5s ease-in-out}.media-display img[data-v-cff5b1ae]{max-width:90%;max-height:90%;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px #0000004d}.media-display img[data-v-cff5b1ae],.media-display video.video-player[data-v-cff5b1ae]{max-width:90%;max-height:90%;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px #0000004d}.video-player[data-v-cff5b1ae]{background-color:#000}.audio-player[data-v-cff5b1ae]{width:100%;max-width:500px;margin:0 auto}.question-display[data-v-cff5b1ae]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:fade-in-cff5b1ae .5s ease-in-out;padding:2rem}.question-text[data-v-cff5b1ae]{font-size:2.5rem;text-align:center;max-width:90%;line-height:1.5;background-color:#0006;padding:2rem;border-radius:1rem}.teams-sidebar[data-v-cff5b1ae]{max-width:300px;min-width:200px;background-color:#0000004d;padding:clamp(.5rem,2vh,1.5rem);overflow-y:auto;box-shadow:inset 0 0 15px #0000004d;display:flex;flex-direction:column}.teams-sidebar h2[data-v-cff5b1ae]{margin-top:0;margin-bottom:clamp(.25rem,1vh,1rem);text-align:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:clamp(.25rem,1vh,.75rem);flex-shrink:0;font-size:clamp(.875rem,2vw,1.5rem)}.teams-list[data-v-cff5b1ae]{display:grid;grid-auto-rows:minmax(2rem,min(2.5rem,calc((100% - 1rem) / var(--team-count, 10))));gap:clamp(.25rem,.5vh,.5rem);text-overflow:ellipsis;flex:1;overflow-y:auto;min-height:0;align-content:start}.team-item[data-v-cff5b1ae]{display:flex;justify-content:space-between;align-items:center;padding:clamp(.25rem,.8vh,.5rem) clamp(.5rem,1.2vh,1rem);border-radius:.5rem;background-color:#ffffff1a;transition:all .3s ease;height:100%;max-height:2.5rem;min-height:2rem}.team-item.is-connected[data-v-cff5b1ae]{background-color:#ffffff26}.team-item.has-answered[data-v-cff5b1ae]{background-color:#2ecc714d;box-shadow:0 0 8px #2ecc7180;animation:flash-cff5b1ae 1s ease-in-out}@keyframes flash-cff5b1ae{0%{background-color:#2ecc71cc}to{background-color:#2ecc714d}}.team-name[data-v-cff5b1ae]{font-weight:600;font-size:clamp(1rem,1.4vh,1.25rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.2}.team-status[data-v-cff5b1ae]{display:flex;align-items:center;margin-left:clamp(.25rem,.8vh,.625rem);flex-shrink:0}.team-status i[data-v-cff5b1ae]{font-size:clamp(1.125rem,2.2vh,1.75rem)}.fa-check-circle[data-v-cff5b1ae]{color:#2ecc71}.status-connected[data-v-cff5b1ae]{color:#3498db}.status-disconnected[data-v-cff5b1ae]{color:#95a5a6}.control-buttons[data-v-cff5b1ae]{display:flex;justify-content:center;gap:2rem;padding:.6rem;background-color:#0003}.control-buttons button[data-v-cff5b1ae]{padding:.75rem 1.5rem;border:none;border-radius:.5rem;background-color:var(--primary);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.control-buttons button[data-v-cff5b1ae]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #0003}.control-buttons button[data-v-cff5b1ae]:disabled{opacity:.5;cursor:not-allowed}.control-buttons button.active[data-v-cff5b1ae]{background-color:var(--secondary)}.question-progress[data-v-cff5b1ae]{display:flex;align-items:center;gap:1rem;padding:.5rem 2rem;background-color:#000000d9;box-shadow:0 -4px 10px #0000004d}.progress-bar[data-v-cff5b1ae]{display:flex;flex:1;gap:.75rem;overflow-x:auto;padding:.75rem;scroll-behavior:smooth;position:relative;background:linear-gradient(90deg,#0000004d,#0000 5%,#0000 95%,#0000004d);border-radius:1rem;padding:.75rem 2rem;margin:0 1rem;scrollbar-width:thin;scrollbar-color:rgba(150,150,150,.5) transparent}.progress-bar[data-v-cff5b1ae]::-webkit-scrollbar{height:6px}.progress-bar[data-v-cff5b1ae]::-webkit-scrollbar-track{background:transparent}.progress-bar[data-v-cff5b1ae]::-webkit-scrollbar-thumb{background-color:#96969680;border-radius:10px}.progress-bar[data-v-cff5b1ae]:before,.progress-bar[data-v-cff5b1ae]:after{content:"";position:absolute;top:50%;width:20px;height:20px;transform:translateY(-50%);background-size:contain;background-repeat:no-repeat;opacity:.5;pointer-events:none;transition:opacity .3s ease}.progress-bar[data-v-cff5b1ae]:before{left:.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z'/%3E%3C/svg%3E")}.progress-bar[data-v-cff5b1ae]:after{right:.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'/%3E%3C/svg%3E")}.progress-item[data-v-cff5b1ae]{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border-radius:50%;cursor:pointer;transition:all .3s ease;font-weight:700;flex-shrink:0;box-shadow:0 2px 5px #0003;position:relative}.progress-item[data-v-cff5b1ae]:hover{background-color:#ffffff40;transform:translateY(-2px)}.progress-item.active[data-v-cff5b1ae]{background-color:var(--primary);box-shadow:0 0 15px var(--primary),0 0 5px #ffffff80;transform:scale(1.1);z-index:2}.progress-item.completed[data-v-cff5b1ae]{background-color:var(--tertiary);color:var(--text-primary);position:relative}.progress-item.completed[data-v-cff5b1ae]:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:6px;height:6px;background-color:#fff;border-radius:50%}.nav-button[data-v-cff5b1ae]{background-color:#ffffff26;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-weight:600;min-width:160px;justify-content:center;box-shadow:0 2px 5px #0003}.nav-button[data-v-cff5b1ae]:hover:not(:disabled){background-color:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.nav-button[data-v-cff5b1ae]:disabled{opacity:.5;cursor:not-allowed}.confetti-canvas[data-v-cff5b1ae]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:none}@keyframes fade-in-cff5b1ae{0%{opacity:0}to{opacity:1}}.presentation-layout[data-v-63fc50a4]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;overflow:hidden;z-index:9999}.leaderboard-layout[data-v-d1d8524f]{position:fixed;top:;left:0;right:0;bottom:0;width:100vw;height:100vh;overflow:hidden;z-index:9999}:root{--primary: #0a63f5;--primary-light: #46aef7;--secondary: #ff9000;--secondary-light: #ff6b6b;--tertiary: #f1c40f;--background: #f7f8fc;--text-primary: #2c3e50;--text-secondary: #7f8c8d;--text-light: #ffffff;--shadow: rgba(0, 0, 0, .1);--gray-light: #ecf0f1;--border-color: #ddd;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh;color:var(--text-primary);background-color:var(--background)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/assets/background-BKvtGPWd.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;z-index:-1}a{font-weight:500;color:var(--primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-light)}h1{font-size:2.5rem;line-height:1.1;margin-bottom:1rem}h2{font-size:2rem;margin-bottom:.8rem}h3{font-size:1.5rem;margin-bottom:.6rem}button{border-radius:var(--border-radius-md);border:none;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-light);cursor:pointer;transition:all .25s ease;box-shadow:0 2px 5px var(--shadow)}button:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow)}button:active{transform:translateY(0)}button:focus,button:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}button:disabled{opacity:.7;cursor:not-allowed}button.secondary{background:linear-gradient(135deg,var(--secondary),var(--secondary-light))}button.tertiary{background:linear-gradient(135deg,var(--tertiary),#f9d74c);color:var(--text-primary)}.card{background-color:#ffffffe6;border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:0 4px 12px var(--shadow);margin-bottom:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 6px 16px var(--shadow)}#app{max-width:1280px;margin:0 auto;padding:1rem}input,textarea,select{width:100%;padding:.8rem;border:2px solid var(--border-color);border-radius:var(--border-radius-md);font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;background-color:#ffffffb3}input:focus,textarea:focus,select:focus{border-color:var(--primary);outline:none;box-shadow:0 2px 8px var(--shadow)}input:disabled,textarea:disabled,select:disabled{background-color:#ffffff4d;cursor:not-allowed}.modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.modal-content{background-color:#fefefe;margin:8% auto;padding:20px;border:1px solid #888;width:80%;max-width:800px;max-height:80vh;border-radius:var(--border-radius-lg);box-shadow:0 4px 15px var(--shadow);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-light) rgba(0,0,0,.1)}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--primary)}.close-modal{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer}.close-modal:hover,.close-modal:focus{color:#000;text-decoration:none}.submit-btn{background:linear-gradient(135deg,var(--primary-light),var(--primary));color:#fff;border:none;padding:10px 20px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px var(--shadow)}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 10px var(--shadow)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.cancel-button{background:linear-gradient(135deg,var(--secondary-light),var(--secondary));color:#fff!important;border:none;padding:10px 20px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-button:hover:not(:disabled){background:linear-gradient(135deg,var(--secondary),var(--secondary-light));color:#fff!important;transform:translateY(-2px)}.cancel-button:disabled{opacity:.7;color:#fff!important;cursor:not-allowed}.primary-button{background:linear-gradient(135deg,var(--primary-light),var(--primary));color:#fff;border:none;padding:10px 20px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px var(--shadow)}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 10px var(--shadow)}.primary-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px var(--shadow)}.secondary-button{background:linear-gradient(135deg,var(--secondary-light),var(--secondary));color:#fff;border:none;padding:10px 20px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all .2s ease}.secondary-button:hover:not(:disabled){background:linear-gradient(135deg,var(--secondary),var(--secondary-light));transform:translateY(-2px)}.tertiary-button{background:linear-gradient(135deg,var(--tertiary),#f9d74c);color:var(--text-primary);border:none;padding:10px 20px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px var(--shadow)}.tertiary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 10px var(--shadow)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-primary)}.form-actions{margin-top:30px;display:flex;justify-content:flex-end;gap:15px}.error-message{color:var(--secondary);margin-top:8px;font-weight:700}.connection-status-indicator{display:flex;align-items:center;padding:4px 8px;border-radius:12px}.status-dot{width:12px;height:12px;border-radius:50%;display:inline-block;transition:background .3s}.connection-status-indicator .status-dot{background-color:#e74c3c;box-shadow:0 0 8px #e74c3c}.connection-status-indicator.connected .status-dot{background-color:#2ecc71;box-shadow:0 0 8px #2ecc71}.spinner-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.spinner{width:40px;height:40px;position:relative}.spinner-inner{width:100%;height:100%;border-radius:50%;border:3px solid transparent;border-top-color:var(--primary);border-right-color:var(--primary-light);animation:spin 1s linear infinite}.spinner-text{margin-top:.5rem;font-size:.9rem;color:var(--text-primary)}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.6;transform:scale(.95)}}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.6rem}.card{padding:1rem}.primary-button,.secondary-button,.tertiary-button{padding:8px 16px;font-size:14px}.form-actions{margin-top:20px}:root{--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 12px}}.page-enter-active,.page-leave-active{transition:opacity .3s,transform .3s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(20px)}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}
