@import"https://fonts.googleapis.com/css2?family=Luckiest+Guy&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Space+Mono:wght@400;700&display=swap";:root{--color-champion: #003be5;--color-ko: #000f48;--color-ring: #141481;--color-blanc: #ffffff;--color-victoire: #def7ff;--color-spotlight: #8cf0ec;--color-uppercut: #f00042;--text-primary-light: rgba(255, 255, 255, 1);--text-secondary-light: rgba(255, 255, 255, .8);--text-primary-dark: rgba(0, 15, 72, 1);--text-secondary-dark: rgba(0, 15, 72, .75);--gradient-buzzer: linear-gradient(135deg, var(--color-champion) 0%, var(--color-ring) 100%);--gradient-buzzer-vertical: linear-gradient( 180deg, var(--color-champion) 0%, var(--color-ring) 100% );--gradient-lueur: linear-gradient(135deg, var(--color-victoire) 0%, var(--color-blanc) 100%);--gradient-star: linear-gradient(135deg, var(--color-spotlight) 0%, var(--color-champion) 100%);--gradient-versus: linear-gradient( 135deg, var(--color-uppercut) 0%, var(--color-champion) 100% );--border-radius-bevel: 8px;--border-radius-large: 16px;--shadow-button: 0 4px 0 var(--color-uppercut);--shadow-button-hover: 0 6px 0 var(--color-uppercut);--shadow-card: 0 8px 32px rgba(0, 15, 72, .3);--shadow-glow: 0 0 30px rgba(140, 240, 236, .4);--shadow-glow-intense: 0 0 50px rgba(140, 240, 236, .6);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-bounce: .3s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--color-ko)}html,body,#app{min-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body{font-family:Montserrat,sans-serif;background:var(--gradient-buzzer);background-attachment:fixed;color:var(--text-primary-light);line-height:1.6;font-size:16px;position:relative}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(140,240,236,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(140,240,236,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:-50%;left:50%;transform:translate(-50%);width:150%;height:100%;background:radial-gradient(ellipse at center top,rgba(140,240,236,.15) 0%,transparent 60%);pointer-events:none;z-index:0}ul{list-style:none;padding-left:0}.title,h1,h2,h3{font-family:Luckiest Guy,cursive;text-transform:uppercase;letter-spacing:.25em;line-height:1.1;color:var(--text-primary-light);margin-bottom:.5rem;text-shadow:0 4px 0 var(--color-ko),0 0 40px rgba(140,240,236,.3)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.2rem,3vw,1.8rem);letter-spacing:.15em}.subtitle{font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.5em;color:var(--color-spotlight);font-size:.85rem;margin-bottom:1.5rem;font-weight:400}.text-normal{font-family:Montserrat,sans-serif;font-weight:400;color:var(--text-primary-light)}.text-italic{font-family:Montserrat,sans-serif;font-weight:400;font-style:italic;color:var(--text-secondary-light)}.text-semibold{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text-primary-light)}.text-bold{font-family:Montserrat,sans-serif;font-weight:700;color:var(--text-primary-light)}.button{font-family:Luckiest Guy,cursive;text-transform:uppercase;letter-spacing:.15em;font-size:1rem;background:var(--color-uppercut);color:var(--color-blanc);border:none;border-radius:var(--border-radius-bevel);padding:1rem 2rem;cursor:pointer;transition:all var(--transition-bounce);box-shadow:0 6px #a8002d,0 8px 20px #f0004266;-webkit-user-select:none;user-select:none;display:inline-block;text-align:center;text-decoration:none;position:relative;transform:translateY(0)}.button:hover{transform:translateY(-2px);box-shadow:0 8px #a8002d,0 12px 30px #f0004280}.button:active{transform:translateY(4px);box-shadow:0 2px #a8002d,0 4px 10px #f000424d}.button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 4px #666,0 6px 15px #0003;background:#666}.button:focus-visible{outline:3px solid var(--color-spotlight);outline-offset:3px}.button-secondary{background:var(--color-champion);box-shadow:0 6px 0 var(--color-ko),0 8px 20px #003be566}.button-secondary:hover{box-shadow:0 8px 0 var(--color-ko),0 12px 30px #003be580}.button-secondary:active{box-shadow:0 2px 0 var(--color-ko),0 4px 10px #003be54d}input,select,textarea{font-family:Montserrat,sans-serif;padding:1rem 1.25rem;border:2px solid rgba(140,240,236,.3);border-radius:var(--border-radius-bevel);font-size:16px;width:100%;max-width:600px;background:#000f4899;color:var(--text-primary-light);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}input::placeholder,textarea::placeholder{color:var(--text-secondary-light)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-spotlight);box-shadow:0 0 0 3px #8cf0ec33,var(--shadow-glow)}input:hover,select:hover,textarea:hover{border-color:#8cf0ec80}input.error,select.error,textarea.error{border-color:var(--color-uppercut);box-shadow:0 0 0 3px #f0004233}input[type=checkbox]{width:22px;height:22px;cursor:pointer;accent-color:var(--color-spotlight)}label{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text-primary-light);cursor:pointer;display:block;margin-bottom:.5rem}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238CF0EC' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.card{background:#000f48b3;border-radius:var(--border-radius-large);padding:2rem;box-shadow:var(--shadow-card);border:1px solid rgba(140,240,236,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-star)}.container{max-width:1200px;margin:0 auto;padding:2rem;position:relative;z-index:1}.center{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.flex{display:flex}.flex-center{justify-content:center;align-items:center}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.text-center{text-align:center}.text-left{text-align:left}.text-uppercase{text-transform:uppercase}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mr-1{margin-right:1rem}.mr-2{margin-right:2rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.text-champion{color:var(--color-champion)}.text-ko{color:var(--color-ko)}.text-spotlight{color:var(--color-spotlight)}.text-ring{color:var(--color-ring)}.text-uppercut{color:var(--color-uppercut)}.text-blanc{color:var(--color-blanc)}.text-victoire{color:var(--color-victoire)}.bg-champion{background-color:var(--color-champion)}.bg-ko{background-color:var(--color-ko)}.bg-spotlight{background-color:var(--color-spotlight)}.bg-ring{background-color:var(--color-ring)}.bg-uppercut{background-color:var(--color-uppercut)}.bg-blanc{background-color:var(--color-blanc)}.bg-victoire{background-color:var(--color-victoire)}.error-message{color:var(--color-uppercut);font-size:.9rem;margin-top:.5rem;padding:.75rem 1rem;background:#f0004226;border-radius:var(--border-radius-bevel);border-left:3px solid var(--color-uppercut)}.error-section{margin:1rem 0}.separator{width:100%;border:none;height:2px;background:linear-gradient(90deg,transparent,var(--color-spotlight),transparent);margin:2rem 0;opacity:.3}hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(140,240,236,.3),transparent);margin:2rem 0}.stars-decoration{position:relative}.stars-decoration:before,.stars-decoration:after{content:"★";position:absolute;color:var(--color-spotlight);font-size:1.5rem;animation:twinkle 2s ease-in-out infinite}.stars-decoration:before{top:-20px;left:10%;animation-delay:0s}.stars-decoration:after{top:-15px;right:10%;animation-delay:.5s}@keyframes twinkle{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:var(--shadow-glow)}50%{box-shadow:var(--shadow-glow-intense)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeInUp .6s ease forwards}.animate-glow{animation:glow 3s ease-in-out infinite}.form-grid{display:grid;align-content:center;grid-template-columns:1fr 1fr;gap:1rem;max-width:600px;grid-template-areas:"type question" "rep1 rep2" "rep3 rep4"}.questions-grid{display:grid;align-content:center;grid-template-columns:1fr 1fr;gap:1rem;grid-template-areas:"q1 q2 q3"}.type{grid-area:type}.question{grid-area:question}.rep1{grid-area:rep1}.rep2{grid-area:rep2}.rep3{grid-area:rep3}.rep4{grid-area:rep4}@media (max-width: 600px){.form-grid{grid-template-columns:1fr;grid-template-areas:"type" "question" "rep1" "rep2" "rep3" "rep4"}.questions-grid{grid-template-columns:1fr;grid-template-areas:"q1" "q2" "q3"}}.form-section{margin-bottom:1.5rem}@media (max-width: 768px){.container{padding:1rem}.card{padding:1.5rem}.button{padding:.875rem 1.5rem;font-size:.9rem}h1{letter-spacing:.15em}.subtitle{letter-spacing:.3em;font-size:.75rem}input,select,textarea{font-size:16px}}.loading{text-align:center;padding:3rem;color:var(--text-secondary-light);font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.2em}.loading:after{content:"...";animation:dots 1.5s steps(4,end) infinite}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-ko)}::-webkit-scrollbar-thumb{background:var(--color-champion);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-spotlight)}:focus-visible{outline:3px solid var(--color-spotlight);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--color-champion);color:#fff;padding:1rem 2rem;border-radius:var(--border-radius-bevel);z-index:10000;transition:top .3s}.skip-link:focus{top:1rem}.error-boundary[data-v-1eefba6e]{display:flex;justify-content:center;align-items:center;min-height:50vh;padding:2rem}.error-content[data-v-1eefba6e]{text-align:center;max-width:500px;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a}.error-title[data-v-1eefba6e]{color:#dc3545;margin-bottom:1rem;font-size:1.5rem}.error-message[data-v-1eefba6e]{color:#6c757d;margin-bottom:1.5rem}.error-details[data-v-1eefba6e]{text-align:left;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:4px}.error-details summary[data-v-1eefba6e]{cursor:pointer;color:#495057;font-weight:500}.error-stack[data-v-1eefba6e]{margin-top:.5rem;padding:.5rem;background:#fff;border:1px solid #dee2e6;border-radius:4px;font-size:.75rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.error-retry-button[data-v-1eefba6e]{padding:.75rem 1.5rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .2s}.error-retry-button[data-v-1eefba6e]:hover{background:#0056b3}.error-retry-button[data-v-1eefba6e]:focus{outline:2px solid #007bff;outline-offset:2px}.skip-to-content[data-v-77733a74]{position:absolute;top:-100px;left:50%;transform:translate(-50%);background:var(--color-champion, #007bff);color:#fff;padding:.75rem 1.5rem;text-decoration:none;border-radius:0 0 8px 8px;font-weight:600;z-index:9999;transition:top .3s ease;box-shadow:0 2px 8px #0003}.skip-to-content[data-v-77733a74]:focus{top:0;outline:none}.skip-to-content[data-v-77733a74]:hover{background:var(--color-ko, #0056b3)}.app-container[data-v-b821a620]{min-height:100vh;min-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.floating-stars[data-v-b821a620]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.star[data-v-b821a620]{position:absolute;color:var(--color-spotlight);opacity:.2;animation:float-b821a620 8s ease-in-out infinite}.star-1[data-v-b821a620]{top:20%;left:8%;font-size:1.2rem;animation-delay:0s}.star-2[data-v-b821a620]{top:40%;right:12%;font-size:.9rem;animation-delay:3s}.star-3[data-v-b821a620]{bottom:30%;left:15%;font-size:1rem;animation-delay:5s}@keyframes float-b821a620{0%,to{transform:translateY(0) rotate(0);opacity:.2}50%{transform:translateY(-15px) rotate(5deg);opacity:.4}}@media (max-width: 768px){.floating-stars[data-v-b821a620]{display:none}}.input-counter-wrapper[data-v-bac95824]{position:relative;display:inline-block;width:100%}.input-field[data-v-bac95824]{width:100%;max-width:100%;padding:.5rem 3rem .5rem .75rem;font-size:16px}.char-counter[data-v-bac95824]{position:absolute;top:50%;transform:translateY(-50%);right:.6rem;font-size:.6rem;font-family:Space Mono,monospace;color:var(--text-secondary-light);opacity:.5;transition:all .25s ease}.char-counter.warning[data-v-bac95824]{color:#ffc107;opacity:1}.char-counter.full[data-v-bac95824]{color:var(--color-uppercut);opacity:1}.question-form-wrapper[data-v-1d6986c9]{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.form-card[data-v-1d6986c9]{padding:1rem;transition:all .3s ease;display:flex;flex-direction:column;flex:1;min-height:0}.form-card.shake[data-v-1d6986c9]{animation:shake-1d6986c9 .4s ease}.form-card.success[data-v-1d6986c9]{animation:successBounce-1d6986c9 .6s ease}.form-content[data-v-1d6986c9]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.form-field[data-v-1d6986c9]{display:flex;flex-direction:column;gap:.25rem}.form-field label[data-v-1d6986c9]{font-weight:600;font-size:.7rem;color:var(--text-secondary-light)}.form-help-text[data-v-1d6986c9]{font-size:.7rem;font-style:italic;color:var(--text-secondary-light);margin:0 0 .25rem;line-height:1.4;opacity:.8}.correct-label[data-v-1d6986c9]{color:#28a745!important;display:flex;align-items:center;gap:.3rem}.correct-icon[data-v-1d6986c9]{width:14px;height:14px;background:#28a745;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;color:#fff}.wrong-label[data-v-1d6986c9]{color:var(--color-uppercut)!important;display:flex;align-items:center;gap:.3rem}.wrong-icon[data-v-1d6986c9]{width:14px;height:14px;background:var(--color-uppercut);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;color:#fff}.wrong-answers-section[data-v-1d6986c9]{display:flex;flex-direction:column;gap:.3rem}.wrong-answers-grid[data-v-1d6986c9]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.form-actions[data-v-1d6986c9]{margin-top:.5rem;display:flex;justify-content:center;flex-shrink:0}.add-button[data-v-1d6986c9]{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.5rem;font-size:.9rem}.button-icon[data-v-1d6986c9]{font-size:1rem;font-weight:700}@keyframes shake-1d6986c9{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes successBounce-1d6986c9{0%{transform:scale(1)}50%{transform:scale(1.01);box-shadow:0 0 20px #8cf0ec80}to{transform:scale(1)}}.form-card.disabled[data-v-1d6986c9]{opacity:.5;pointer-events:none;filter:grayscale(.5)}.form-card.disabled[data-v-1d6986c9]:after{content:"";position:absolute;inset:0;background:#000f484d;z-index:10}@media (max-width: 768px){.form-card[data-v-1d6986c9]{padding:.75rem}.wrong-answers-grid[data-v-1d6986c9]{grid-template-columns:1fr}}.table-container[data-v-01e4ce92]{width:100%}.questions-list[data-v-01e4ce92]{display:flex;flex-direction:column;gap:.5rem}.question-row[data-v-01e4ce92]{background:#000f4899;border-radius:var(--border-radius-bevel);padding:.6rem .75rem;border:1px solid rgba(140,240,236,.1);display:flex;justify-content:space-between;align-items:center;gap:.5rem;transition:all .25s ease}.question-row[data-v-01e4ce92]:hover{border-color:#8cf0ec4d;background:#000f48b3}.question-row.editing[data-v-01e4ce92]{border-color:var(--color-spotlight);background:#000f48cc;align-items:flex-start}.question-content[data-v-01e4ce92]{display:flex;gap:.5rem;flex:1;align-items:center;min-width:0}.question-number[data-v-01e4ce92]{width:22px;height:22px;background:var(--color-champion);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Luckiest Guy,cursive;font-size:.7rem;flex-shrink:0}.question-details[data-v-01e4ce92]{flex:1;min-width:0}.question-text[data-v-01e4ce92]{font-weight:600;font-size:.8rem;margin-bottom:.25rem;color:var(--text-primary-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.answers-row[data-v-01e4ce92]{display:flex;flex-wrap:wrap;gap:.25rem}.correct-answer[data-v-01e4ce92],.wrong-answer[data-v-01e4ce92]{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem .4rem;border-radius:10px;font-size:.65rem}.correct-answer[data-v-01e4ce92]{background:#28a74533;color:#28a745;border:1px solid rgba(40,167,69,.3)}.wrong-answer[data-v-01e4ce92]{background:#f000421a;color:var(--text-secondary-light);border:1px solid rgba(240,0,66,.2)}.answer-icon[data-v-01e4ce92]{font-size:.5rem}.answer-icon.correct[data-v-01e4ce92]{color:#28a745}.answer-icon.wrong[data-v-01e4ce92]{color:var(--color-uppercut)}.question-actions[data-v-01e4ce92]{display:flex;gap:.25rem;flex-shrink:0}.action-btn[data-v-01e4ce92]{width:26px;height:26px;border:none;border-radius:var(--border-radius-bevel);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:.75rem}.edit-btn[data-v-01e4ce92]{background:#8cf0ec33}.edit-btn[data-v-01e4ce92]:hover{background:#8cf0ec66}.delete-btn[data-v-01e4ce92]{background:#f0004233}.delete-btn[data-v-01e4ce92]:hover{background:#f0004266}.edit-form[data-v-01e4ce92]{width:100%;display:flex;flex-direction:column;gap:1rem}.edit-field[data-v-01e4ce92]{display:flex;flex-direction:column;gap:.5rem}.edit-field label[data-v-01e4ce92]{font-size:.85rem;color:var(--text-secondary-light)}.correct-label[data-v-01e4ce92]{color:#28a745!important}.wrong-label[data-v-01e4ce92]{color:var(--color-uppercut)!important}.input-field[data-v-01e4ce92]{width:100%;max-width:none;padding:.75rem 1rem}.correct-input[data-v-01e4ce92]{border-color:#28a74580}.wrong-inputs[data-v-01e4ce92]{display:flex;flex-direction:column;gap:.5rem}.wrong-input[data-v-01e4ce92]{border-color:#f000424d}.edit-actions[data-v-01e4ce92]{display:flex;gap:.75rem;margin-top:.5rem}.btn-save[data-v-01e4ce92],.btn-cancel[data-v-01e4ce92]{padding:.6rem 1.25rem;border:none;border-radius:var(--border-radius-bevel);cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s ease}.btn-save[data-v-01e4ce92]{background:#28a745;color:#fff}.btn-save[data-v-01e4ce92]:hover{background:#218838}.btn-cancel[data-v-01e4ce92]{background:#ffffff1a;color:var(--text-secondary-light)}.btn-cancel[data-v-01e4ce92]:hover{background:#fff3}@media (max-width: 600px){.question-row[data-v-01e4ce92]{flex-direction:column}.question-actions[data-v-01e4ce92]{width:100%;justify-content:flex-end}.answers-row[data-v-01e4ce92]{flex-direction:column;align-items:flex-start}}.question-list-wrapper[data-v-86dc1210]{width:100%;display:flex;flex-direction:column}.empty-state[data-v-86dc1210]{text-align:center;padding:1.5rem 1rem;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-icon[data-v-86dc1210]{font-size:2rem;margin-bottom:.5rem;opacity:.4}.empty-state p[data-v-86dc1210]{color:var(--text-secondary-light);font-size:.8rem;line-height:1.4;margin:0;max-width:180px}.questions-scroll[data-v-86dc1210]{flex:1;overflow-y:auto;padding:.75rem}@media (max-width: 900px){.questions-scroll[data-v-86dc1210]{overflow-y:visible}}.questions-scroll[data-v-86dc1210]::-webkit-scrollbar{width:8px}.questions-scroll[data-v-86dc1210]::-webkit-scrollbar-track{background:#000f484d;border-radius:4px;margin:4px}.questions-scroll[data-v-86dc1210]::-webkit-scrollbar-thumb{background:#8cf0ec4d;border-radius:4px}.questions-scroll[data-v-86dc1210]::-webkit-scrollbar-thumb:hover{background:#8cf0ec80}.questions-scroll[data-v-86dc1210] .question-card{animation:slideIn-86dc1210 .3s ease-out}@keyframes slideIn-86dc1210{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.progress-ring-container[data-v-1436a744]{position:relative;display:inline-flex;align-items:center;justify-content:center}.progress-ring[data-v-1436a744]{transform:rotate(-90deg);filter:drop-shadow(0 0 10px rgba(140,240,236,.3))}.progress-ring-bg[data-v-1436a744]{stroke:#000f4880;stroke-linecap:round}.progress-ring-progress[data-v-1436a744]{stroke:var(--color-spotlight);stroke-linecap:round;transition:stroke-dashoffset .5s ease}.progress-ring-progress.pulse[data-v-1436a744]{animation:ringPulse-1436a744 .6s ease-out}@keyframes ringPulse-1436a744{0%{stroke:var(--color-spotlight);filter:drop-shadow(0 0 10px rgba(140,240,236,.5))}50%{stroke:var(--color-uppercut);filter:drop-shadow(0 0 20px rgba(240,0,66,.8))}to{stroke:var(--color-spotlight);filter:drop-shadow(0 0 10px rgba(140,240,236,.5))}}.progress-counter[data-v-1436a744]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.counter-number[data-v-1436a744]{font-family:Luckiest Guy,cursive;font-size:1.1rem;font-weight:400;color:var(--color-spotlight);line-height:1}.counter-label[data-v-1436a744]{font-family:Space Mono,monospace;font-size:.5rem;font-weight:700;color:var(--text-secondary-light);text-transform:uppercase;letter-spacing:.02em;margin-top:.15rem}@keyframes numberBounce-1436a744{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.language-wrapper[data-v-2f7d7f6a]{position:relative;display:inline-block}.language-selector[data-v-2f7d7f6a]{appearance:none;padding:.6rem 2.5rem .6rem 1rem;border:2px solid rgba(140,240,236,.3);border-radius:var(--border-radius-bevel);background:#000f4899;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.85rem;font-weight:600;cursor:pointer;color:var(--text-primary-light);transition:all .25s ease;max-width:none;width:auto}.language-selector[data-v-2f7d7f6a]:hover{border-color:var(--color-spotlight);background:#000f48cc}.language-selector[data-v-2f7d7f6a]:focus{outline:none;border-color:var(--color-spotlight);box-shadow:0 0 0 3px #8cf0ec33,0 0 20px #8cf0ec4d}.language-selector option[data-v-2f7d7f6a]{background:var(--color-ko);color:var(--text-primary-light);padding:.5rem}.selector-icon[data-v-2f7d7f6a]{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-spotlight);font-size:.6rem}.questions-creator[data-v-d9c5d1fa]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#000f48f2,#000000fa)}.sr-only[data-v-d9c5d1fa]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.top-bar[data-v-d9c5d1fa]{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;background:#000f48f2;border-bottom:2px solid rgba(140,240,236,.3);flex-shrink:0;z-index:10}.info-banner[data-v-d9c5d1fa]{background:linear-gradient(135deg,#8cf0ec26,#000f48cc);border-bottom:1px solid rgba(140,240,236,.2);padding:.75rem 1.5rem;flex-shrink:0}.banner-title[data-v-d9c5d1fa]{font-family:Luckiest Guy,cursive;font-size:1.1rem;color:var(--color-spotlight);margin:0 0 .5rem;text-align:center}.banner-list[data-v-d9c5d1fa]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.banner-list li[data-v-d9c5d1fa]{font-family:Space Mono,monospace;font-size:.95rem;color:var(--text-secondary-light);padding-left:1.2rem;position:relative;line-height:1.5}.banner-list li[data-v-d9c5d1fa]:before{content:"•";position:absolute;left:0;color:var(--color-spotlight)}.logo-section .app-logo-img[data-v-d9c5d1fa]{height:40px;width:auto}.code-section[data-v-d9c5d1fa]{display:flex;align-items:center;gap:.5rem;position:relative}.code-label[data-v-d9c5d1fa]{font-family:Space Mono,monospace;font-size:.9rem;font-weight:700;color:var(--text-secondary-light);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.code-input-group[data-v-d9c5d1fa]{display:flex;gap:.25rem}.code-input[data-v-d9c5d1fa]{padding:.4rem .6rem;border:1px solid rgba(140,240,236,.3);border-radius:var(--border-radius-bevel);background:#000f4899;font-size:16px;color:var(--text-primary-light);transition:all .25s ease;width:180px}.code-input[data-v-d9c5d1fa]:focus{outline:none;border-color:var(--color-spotlight);box-shadow:0 0 0 2px #8cf0ec33}.code-input.error[data-v-d9c5d1fa]{border-color:var(--color-uppercut)}.button-load[data-v-d9c5d1fa]{padding:.4rem .6rem;font-size:.9rem;min-width:auto}.error-message-inline[data-v-d9c5d1fa]{position:absolute;bottom:-1.2rem;left:0;font-size:.65rem;color:var(--color-uppercut);white-space:nowrap}.main-content[data-v-d9c5d1fa]{display:flex;gap:1rem;padding:1rem 1.5rem;flex:1 0 auto}.form-column[data-v-d9c5d1fa]{flex:0 0 55%;display:flex;flex-direction:column;gap:.75rem}.form-column-content[data-v-d9c5d1fa]{display:flex;flex-direction:column;background:#000f4899;border-radius:var(--border-radius-large);border:1px solid rgba(140,240,236,.15);flex:1;min-height:0}.form-column-header[data-v-d9c5d1fa]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;min-height:90px;background:#000f48cc;border-bottom:1px solid rgba(140,240,236,.15);border-radius:var(--border-radius-large) var(--border-radius-large) 0 0;flex-shrink:0}.form-column-header h2[data-v-d9c5d1fa]{font-family:Luckiest Guy,cursive;font-size:1rem;margin:0;color:var(--color-spotlight)}.form-column-badge[data-v-d9c5d1fa]{background:var(--color-spotlight);color:var(--color-ko);font-family:Space Mono,monospace;font-size:.6rem;font-weight:700;padding:.25rem .6rem;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.max-reached-banner[data-v-d9c5d1fa]{background:linear-gradient(135deg,#f0004233,#f000421a);border:2px solid var(--color-uppercut);border-radius:var(--border-radius-bevel);padding:.75rem 1rem;text-align:center;font-family:Space Mono,monospace;font-size:.85rem;font-weight:700;color:var(--color-uppercut);text-transform:uppercase;letter-spacing:.05em;animation:pulse-border-d9c5d1fa 2s ease-in-out infinite}@keyframes pulse-border-d9c5d1fa{0%,to{box-shadow:0 0 5px #f000424d}50%{box-shadow:0 0 15px #f0004299}}.list-column[data-v-d9c5d1fa]{flex:0 0 45%;display:flex;flex-direction:column;background:#000f4899;border-radius:var(--border-radius-large);border:1px solid rgba(140,240,236,.15)}.list-header[data-v-d9c5d1fa]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;min-height:90px;background:#000f48cc;border-bottom:1px solid rgba(140,240,236,.15);flex-shrink:0}.list-header h2[data-v-d9c5d1fa]{font-family:Luckiest Guy,cursive;font-size:1rem;margin:0;color:var(--color-spotlight)}.bottom-bar[data-v-d9c5d1fa]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.5rem;background:#000f48e6;border-top:1px solid rgba(140,240,236,.2);flex-shrink:0;z-index:10}.error-inline[data-v-d9c5d1fa]{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.error-tag[data-v-d9c5d1fa]{background:#f0004233;border:1px solid var(--color-uppercut);color:var(--color-uppercut);padding:.3rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;animation:shake-d9c5d1fa .4s ease}.progress-indicator[data-v-d9c5d1fa]{flex:1}.progress-text[data-v-d9c5d1fa]{font-family:Space Mono,monospace;font-size:.9rem;font-weight:700;color:var(--color-spotlight)}.submit-section[data-v-d9c5d1fa]{display:flex;align-items:center;gap:1rem}.email-section-bottom[data-v-d9c5d1fa]{display:flex;align-items:center;gap:.5rem}.email-section-bottom .email-label[data-v-d9c5d1fa]{font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;color:var(--color-spotlight);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.email-section-bottom .email-input[data-v-d9c5d1fa]{width:300px;padding:.5rem .75rem;border:2px solid var(--color-spotlight);border-radius:var(--border-radius-bevel);background:#8cf0ec1a;font-size:16px;font-weight:600;color:var(--text-primary-light);transition:all .25s ease}.email-section-bottom .email-input[data-v-d9c5d1fa]::placeholder{color:#ffffff80;font-weight:400}.email-section-bottom .email-input[data-v-d9c5d1fa]:focus{outline:none;border-color:var(--color-spotlight);background:#8cf0ec26;box-shadow:0 0 15px #8cf0ec4d}.email-section-bottom .email-input.error[data-v-d9c5d1fa]{border-color:var(--color-uppercut);background:#f000421a;animation:shake-d9c5d1fa .4s ease}.submit-button-bottom[data-v-d9c5d1fa]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-size:.9rem}.button-icon[data-v-d9c5d1fa]{font-size:1rem}@keyframes shake-d9c5d1fa{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (max-width: 900px){.main-content[data-v-d9c5d1fa]{flex-direction:column}.form-column[data-v-d9c5d1fa],.list-column[data-v-d9c5d1fa]{flex:1}.list-column[data-v-d9c5d1fa]{max-height:none}}@media (max-width: 768px){.top-bar[data-v-d9c5d1fa]{flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem}.logo-section[data-v-d9c5d1fa]{flex:1}.logo-section .app-logo-img[data-v-d9c5d1fa]{height:30px}.code-section[data-v-d9c5d1fa]{order:2;width:100%;flex-direction:column;align-items:flex-start;gap:.25rem}.code-label[data-v-d9c5d1fa]{display:block;font-size:.75rem}.code-input-group[data-v-d9c5d1fa]{width:100%}.code-input[data-v-d9c5d1fa]{flex:1;width:auto;min-width:150px}.submit-section[data-v-d9c5d1fa]{flex-direction:column;gap:.5rem;align-items:stretch}.email-section-bottom[data-v-d9c5d1fa]{width:100%}.email-section-bottom .email-label[data-v-d9c5d1fa]{display:none}.email-section-bottom .email-input[data-v-d9c5d1fa]{width:100%}}@media (max-width: 600px){.main-content[data-v-d9c5d1fa]{padding:.75rem}.bottom-bar[data-v-d9c5d1fa]{flex-direction:column;gap:.5rem;padding:.5rem 1rem}.progress-indicator[data-v-d9c5d1fa],.error-inline[data-v-d9c5d1fa]{width:100%;text-align:center}.submit-section[data-v-d9c5d1fa]{width:100%}}.scroll-top-btn[data-v-d9c5d1fa]{display:none}@media (max-width: 900px){.scroll-top-btn[data-v-d9c5d1fa]{position:fixed;bottom:80px;right:15px;width:45px;height:45px;border-radius:50%;background:var(--color-uppercut);color:var(--color-blanc);border:none;font-size:1.25rem;font-weight:700;cursor:pointer;box-shadow:0 4px #a8002d,0 6px 15px #f0004266;transition:all .25s ease;z-index:100;display:flex;align-items:center;justify-content:center}.scroll-top-btn[data-v-d9c5d1fa]:hover{transform:translateY(-3px);box-shadow:0 6px #a8002d,0 10px 20px #f0004280}.scroll-top-btn[data-v-d9c5d1fa]:active{transform:translateY(2px);box-shadow:0 2px #a8002d,0 4px 10px #f000424d}}.hero-title[data-v-3515414c]{position:relative;display:inline-block}.hero-title[data-v-3515414c]:before{content:attr(data-text);position:absolute;top:0;left:0;z-index:-1;-webkit-text-stroke:8px var(--color-ko)}.subtitle[data-v-3622acd1]{font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.5em;color:var(--color-spotlight);font-size:.85rem;margin-bottom:1.5rem;font-weight:400;text-shadow:0 0 20px rgba(140,240,236,.3)}@media (max-width: 768px){.subtitle[data-v-3622acd1]{letter-spacing:.3em;font-size:.75rem}}.button[data-v-da91cac5]{position:relative;overflow:hidden}.button-content[data-v-da91cac5]{position:relative;z-index:1}.button-shine[data-v-da91cac5]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.button:hover .button-shine[data-v-da91cac5]{left:100%}.button[data-v-da91cac5]:focus-visible{outline:3px solid var(--color-spotlight);outline-offset:3px}.button[data-v-da91cac5]:focus:not(:focus-visible){outline:none}.home-container[data-v-8b86cdf4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:2rem;position:relative}.hero-section[data-v-8b86cdf4]{text-align:center;position:relative;padding:3rem 2rem;max-width:800px;animation:fadeInUp-8b86cdf4 .8s ease forwards}.hero-decoration[data-v-8b86cdf4]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.spotlight-beam[data-v-8b86cdf4]{position:absolute;top:-100px;width:200px;height:400px;background:linear-gradient(to bottom,rgba(140,240,236,.15),transparent);transform-origin:top center;opacity:.5}.spotlight-left[data-v-8b86cdf4]{left:-50px;transform:rotate(-25deg)}.spotlight-right[data-v-8b86cdf4]{right:-50px;transform:rotate(25deg)}.hero-stars[data-v-8b86cdf4]{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.hero-stars .star[data-v-8b86cdf4]{color:var(--color-spotlight);font-size:1.5rem;animation:twinkle-8b86cdf4 2s ease-in-out infinite}.hero-stars .star[data-v-8b86cdf4]:nth-child(1){animation-delay:0s;font-size:1.2rem}.hero-stars .star[data-v-8b86cdf4]:nth-child(2){animation-delay:.3s;font-size:1.8rem;margin-top:-.5rem}.hero-stars .star[data-v-8b86cdf4]:nth-child(3){animation-delay:.6s;font-size:1.2rem}@keyframes twinkle-8b86cdf4{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.hero-logo[data-v-8b86cdf4]{max-width:300px;height:auto;margin-bottom:1rem}.buzzer-icon[data-v-8b86cdf4]{width:80px;height:60px;margin:0 auto 2rem;position:relative}.buzzer-dome[data-v-8b86cdf4]{width:60px;height:35px;background:linear-gradient(135deg,#ff4d6d 0%,var(--color-uppercut) 100%);border-radius:60px 60px 0 0;margin:0 auto;box-shadow:0 0 30px #f0004280;animation:pulse-8b86cdf4 2s ease-in-out infinite}.buzzer-base[data-v-8b86cdf4]{width:80px;height:15px;background:linear-gradient(135deg,var(--color-spotlight) 0%,#5dd3cf 100%);border-radius:0 0 8px 8px;margin:0 auto}@keyframes pulse-8b86cdf4{0%,to{transform:scale(1);box-shadow:0 0 30px #f0004280}50%{transform:scale(1.05);box-shadow:0 0 50px #f00042b3}}.hero-title[data-v-8b86cdf4]{margin-bottom:.5rem}.hero-subtitle[data-v-8b86cdf4]{margin-bottom:3rem}.hero-actions[data-v-8b86cdf4]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.action-btn.secondary[data-v-8b86cdf4] .button{background:var(--color-champion);box-shadow:0 6px 0 var(--color-ko),0 8px 20px #003be566}.action-btn.secondary[data-v-8b86cdf4] .button:hover{box-shadow:0 8px 0 var(--color-ko),0 12px 30px #003be580}.features-section[data-v-8b86cdf4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:900px;width:100%;margin-top:4rem;animation:fadeInUp-8b86cdf4 .8s ease forwards;animation-delay:.3s;opacity:0}.feature-card[data-v-8b86cdf4]{background:#000f4899;border-radius:var(--border-radius-large);padding:2rem 1.5rem;text-align:center;border:1px solid rgba(140,240,236,.1);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card[data-v-8b86cdf4]:hover{transform:translateY(-5px);border-color:#8cf0ec4d;box-shadow:0 10px 40px #000f4866}.feature-icon[data-v-8b86cdf4]{font-size:2.5rem;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(140,240,236,.3))}.feature-title[data-v-8b86cdf4]{font-family:Luckiest Guy,cursive;font-size:1.2rem;letter-spacing:.1em;margin-bottom:.5rem;text-shadow:none}.feature-desc[data-v-8b86cdf4]{color:var(--text-secondary-light);font-size:.9rem;line-height:1.5}@keyframes fadeInUp-8b86cdf4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-section[data-v-8b86cdf4]{padding:2rem 1rem}.hero-actions[data-v-8b86cdf4]{flex-direction:column;gap:1rem}.spotlight-beam[data-v-8b86cdf4]{display:none}.features-section[data-v-8b86cdf4]{margin-top:3rem}}.code-logo[data-v-3ee4bff7]{max-width:200px;height:auto;margin-bottom:1rem}.code-container[data-v-3ee4bff7]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;padding:2rem;animation:fadeInUp-3ee4bff7 .6s ease forwards}.success-animation[data-v-3ee4bff7]{position:relative;width:100px;height:100px;margin-bottom:2rem}.check-circle[data-v-3ee4bff7]{width:80px;height:80px;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;margin:10px auto;box-shadow:0 0 40px #28a74580,0 10px 30px #0000004d;animation:scaleIn-3ee4bff7 .5s ease forwards,glow-3ee4bff7 2s ease-in-out infinite}.confetti[data-v-3ee4bff7]{position:absolute;font-size:1.5rem;color:var(--color-spotlight);animation:confettiFall-3ee4bff7 2s ease-out infinite}.confetti-1[data-v-3ee4bff7]{left:0;animation-delay:0s}.confetti-2[data-v-3ee4bff7]{left:50%;transform:translate(-50%);animation-delay:.3s}.confetti-3[data-v-3ee4bff7]{right:0;animation-delay:.6s}@keyframes scaleIn-3ee4bff7{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes confettiFall-3ee4bff7{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(40px) rotate(180deg);opacity:0}}@keyframes glow-3ee4bff7{0%,to{box-shadow:0 0 40px #28a74580,0 10px 30px #0000004d}50%{box-shadow:0 0 60px #28a745b3,0 10px 30px #0000004d}}.success-title[data-v-3ee4bff7]{margin-bottom:2rem;text-align:center}.success-card[data-v-3ee4bff7]{background:#000f48b3;border-radius:var(--border-radius-large);padding:2.5rem;max-width:500px;width:100%;text-align:center;border:1px solid rgba(140,240,236,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.success-card[data-v-3ee4bff7]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#28a745,var(--color-spotlight),#28a745)}.card-header h2[data-v-3ee4bff7]{font-size:1.3rem;margin-bottom:1.5rem;letter-spacing:.1em}.email-display[data-v-3ee4bff7]{margin-bottom:2rem;padding:1rem;background:#8cf0ec1a;border-radius:var(--border-radius-bevel)}.email-label[data-v-3ee4bff7]{display:block;font-size:.8rem;color:var(--text-secondary-light);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.1em}.email-value[data-v-3ee4bff7]{font-weight:600;color:var(--color-spotlight);font-size:1.1rem;word-break:break-all}.code-display[data-v-3ee4bff7]{margin-bottom:1.5rem}.code-label[data-v-3ee4bff7]{font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary-light);font-size:.8rem;margin-bottom:.75rem}.code-value-wrapper[data-v-3ee4bff7]{position:relative;display:inline-block}.code-value[data-v-3ee4bff7]{font-family:Luckiest Guy,cursive;font-size:2.5rem;letter-spacing:.15em;color:var(--color-spotlight);text-shadow:0 0 30px rgba(140,240,236,.5),0 4px 0 var(--color-ko);padding:.5rem 1.5rem;background:#000f4880;border-radius:var(--border-radius-bevel);border:2px solid rgba(140,240,236,.3)}.code-glow[data-v-3ee4bff7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse,rgba(140,240,236,.2) 0%,transparent 70%);pointer-events:none;animation:glow-3ee4bff7 3s ease-in-out infinite}.info-text[data-v-3ee4bff7]{color:var(--text-secondary-light);font-size:.9rem;line-height:1.6}.actions[data-v-3ee4bff7]{margin-top:2rem}@keyframes fadeInUp-3ee4bff7{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.success-card[data-v-3ee4bff7]{padding:1.5rem}.code-value[data-v-3ee4bff7]{font-size:1.8rem}}
