@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);body{background:linear-gradient(135deg,#edf6ff,#badbfa 30%,#89c0f5);background-attachment:fixed;font-family:Inter,Roboto,Arial,sans-serif;min-height:100vh;overflow-x:hidden}.fade-enter{opacity:0;transform:translateY(30px) scale(.95)}.fade-enter-active{transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.fade-enter-active,.fade-exit{opacity:1;transform:translateY(0) scale(1)}.fade-exit-active{opacity:0;transform:translateY(-20px) scale(.95);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}@keyframes answer-zoom-in{0%{opacity:0;transform:scale(.5) translateY(20px)}60%{opacity:1;transform:scale(1.1) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes answer-reveal{0%{opacity:0;transform:scale(.8) rotateY(-15deg)}50%{opacity:.7;transform:scale(1.05) rotateY(5deg)}to{opacity:1;transform:scale(1) rotateY(0deg)}}@keyframes start-pulse{0%{box-shadow:0 8px 25px #0073e64d;transform:scale(1)}50%{box-shadow:0 16px 40px #0073e699;transform:scale(1.1)}to{box-shadow:0 8px 25px #0073e64d;transform:scale(1)}}@keyframes question-slide-out{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-100px) scale(.95)}}@keyframes question-slide-in{0%{opacity:0;transform:translateX(100px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.animated-btn{box-shadow:0 8px 25px #0073e626;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.animated-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.animated-btn:hover:not(:disabled){box-shadow:0 12px 35px #0073e640;transform:translateY(-3px)}.animated-btn:hover:before{left:100%}.animated-btn.selected{animation:kahoot-pulse .6s cubic-bezier(.4,0,.2,1)}@keyframes kahoot-pulse{0%{box-shadow:0 8px 25px #0073e626;transform:scale(1)}50%{box-shadow:0 16px 40px #0073e64d;transform:scale(1.05)}to{box-shadow:0 8px 25px #0073e626;transform:scale(1)}}@keyframes bounce-in{0%{opacity:0;transform:translateY(-100px) scale(.5)}60%{opacity:1;transform:translateY(5px) scale(1.1)}to{transform:translateY(0) scale(1)}}@keyframes float-gentle{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes shimmer-infinite{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-10px) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}@keyframes typing{0%{width:0}to{width:100%}}.quiz-question{animation:bounce-in .8s cubic-bezier(.4,0,.2,1);color:#000;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.quiz-answers{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;list-style:none;padding:0}.quiz-answers li{margin-bottom:0}.quiz-answers .button{border-radius:16px;box-sizing:border-box;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-group,.input{margin-bottom:1.5rem}.input{background:#f8fbff;border:2px solid #badbfa;border-radius:16px;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:500;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.input:focus{background:#fff;border-color:#0073e6;box-shadow:0 8px 25px #0073e626;outline:none;transform:translateY(-2px)}.input:hover{background:#fff;box-shadow:0 4px 15px #0073e61a;transform:translateY(-1px)}.input.error{animation:shake .5s ease-in-out;background-color:#fdf2f2;border-color:#e74c3c}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}.error-message{animation:fade-in .3s ease;color:#e74c3c;font-size:.875rem;font-weight:600;margin-bottom:.5rem;margin-top:.25rem}@keyframes fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.team-info{background:linear-gradient(135deg,#edf6ff,#badbfa);border:2px solid #89c0f5;border-radius:20px;box-shadow:0 8px 25px #89c0f533;margin:1.5rem 0;padding:1.5rem;transition:all .3s ease}.team-info:hover{box-shadow:0 12px 35px #89c0f54d;transform:translateY(-2px)}.team-info p{font-size:1rem;font-weight:500;margin:.75rem 0}.score{color:#000;font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px #0000001a}.team-card{background:linear-gradient(145deg,#fff,#f8fbff);border:2px solid #89c0f5;border-radius:20px;box-shadow:0 12px 40px #0073e61a;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.team-card:before{background:linear-gradient(90deg,#0073e6,#89c0f5);content:"";height:4px;left:0;position:absolute;right:0;top:0}.team-card:hover{box-shadow:0 20px 60px #0073e626;transform:translateY(-4px)}.team-card h3{color:#000;font-size:1.4rem;font-weight:700;margin:0 0 1rem}.questions-table{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #89c0f533;border-radius:20px;box-shadow:0 16px 48px #0073e61f;overflow:hidden}.questions-table table{border-collapse:collapse;width:100%}.questions-table th{background:linear-gradient(135deg,#000,#333);color:#fff;font-size:1rem;font-weight:700;padding:1.25rem;text-align:left}.questions-table td{border-bottom:1px solid #badbfa4d;padding:1.25rem;transition:background .3s ease;vertical-align:top}.questions-table tr:hover{background:linear-gradient(135deg,#0073e60d,#89c0f508)}.answer-item{background:linear-gradient(135deg,#edf6ff,#badbfa);border:1px solid #89c0f54d;border-radius:12px;font-size:.9rem;font-weight:500;margin:.25rem 0;padding:.5rem 1rem;transition:all .3s ease}.answer-item.correct{background:linear-gradient(135deg,#27ae60,#2ecc71);box-shadow:0 4px 15px #27ae604d;color:#fff;font-weight:600}.answer-item:hover{box-shadow:0 4px 15px #0073e633;transform:translateY(-1px)}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #badbfa;border-radius:50%;border-top-color:#0073e6;height:40px;margin:0 auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button{background:linear-gradient(135deg,#0073e6,#005bb5);border:none;border-radius:16px;box-shadow:0 8px 25px #0073e626;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;margin-top:1rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.button:hover:not(:disabled){background:linear-gradient(135deg,#005bb5,#004494);box-shadow:0 12px 35px #0073e640;transform:translateY(-3px)}.button:hover:before{left:100%}.button:active{transform:translateY(-1px)}.button:disabled{background:linear-gradient(135deg,#badbfa,#89c0f5);cursor:not-allowed;opacity:.7;transform:none}.button:disabled:hover{box-shadow:0 8px 25px #0073e626;transform:none}@media (max-width:768px){.quiz-answers{gap:.75rem;grid-template-columns:1fr}.team-card{margin-bottom:1.5rem;padding:1.5rem}.questions-table td,.questions-table th{padding:1rem}.input{padding:.875rem}.button{font-size:1rem;padding:.875rem 1.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:focus,input:focus,select:focus,textarea:focus{outline:3px solid #0073e680;outline-offset:2px}@media (prefers-contrast:high){.button,.input,.team-card{border:2px solid #000}}body{background:#f5f6fa;font-family:Roboto,Arial,sans-serif;margin:0}.App{padding:2rem;text-align:center}
/*# sourceMappingURL=main.b33b7ef5.css.map*/