@import url(https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&display=swap);.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:#0000}*{-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:#0000;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;margin:0;outline:none;padding:0;scroll-behavior:smooth;scrollbar-width:none;transition:.1s;-webkit-user-select:none;user-select:none}:root{--button-width:auto}.auth-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100dvh;overflow:hidden;position:relative}.auth-container:before{animation:float 20s ease-in-out infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes slideIn{0%{opacity:.5;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 5px #6366f133}50%{box-shadow:0 0 20px #6366f166}}.auth-box{animation:slideIn .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3;margin:10px;max-width:420px;padding:48px;position:relative;width:100%}.header{animation:slideIn .8s ease-out .2s both;margin-bottom:36px;text-align:center}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f9ff);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0 0 12px;text-shadow:0 4px 8px #0000001a}.subtitle{color:#fffc;font-size:15px;font-weight:400;letter-spacing:.5px;margin:0}.tab-container{animation:slideIn 1s ease-out .4s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;display:flex;margin-bottom:32px;padding:6px}.tab{background-color:initial;border:none;border-radius:12px;color:#ffffffb3;cursor:pointer;flex:1 1;font-family:Exo\ 2,sans-serif;font-size:15px;font-weight:600;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.tab:hover:before{left:100%}.tab.active{background:#fff3;box-shadow:0 4px 16px #0000001a,inset 0 1px 0 #fff3;color:#fff}.tab.active,.tab:hover{transform:translateY(-1px)}.tab:hover{color:#ffffffe6}.form{animation:slideIn 1.2s ease-out .6s both;margin-bottom:28px}.input-group{margin-bottom:20px;position:relative}.label{color:#ffffffe6;display:block;font-weight:600;letter-spacing:.5px;margin-bottom:8px}.input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-sizing:border-box;color:#fff;font-size:16px;font-weight:500;outline:none;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.input::placeholder{color:#ffffff80;font-weight:400}.input:focus{background:#ffffff26;border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a,0 8px 25px #0000001a;transform:translateY(-2px)}.submit-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:16px;box-shadow:0 8px 25px #6366f14d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.5px;margin-top:12px;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.home_page_container .categories .category:before,.submit-button:before{background:linear-gradient(90deg,#0000,hsla(0,0%,100%,.322),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.home_page_container .category:hover:before,.submit-button:hover:before{left:100%}.submit-button:hover{background:linear-gradient(135deg,#5855f7,#7c3aed);box-shadow:0 12px 35px #6366f166;transform:translateY(-3px)}.submit-button:active{transform:translateY(-1px)}footer{background-color:#111;color:#ccc;font-family:Arial,sans-serif;padding:20px 0}.footer-container{display:flex;flex-direction:column;margin:0 auto;padding:0 15px}.footer-container .footer-top{align-items:center;display:flex;justify-content:space-between}.footer-container .footer-bottom{display:flex;flex-direction:column}.footer-container .footer-bottom-content .language{align-items:center;display:flex;justify-content:space-between;padding:5px 0 0}.footer-container .footer-bottom p,.footer-container .footer-bottom-content .language p{font-family:Exo\ 2,sans-serif;font-size:14px;font-weight:700}.footer-container .footer-bottom-content .language select{all:unset;background:#0000004d;border-radius:10px;cursor:pointer;font-family:Exo\ 2,sans-serif;font-weight:700;padding:10px 20px;text-align:center;width:fit-content}.footer-container .footer-bottom-content .language select option{color:#000;text-align:center}.footer-left h2{color:#fff;font-family:Exo\ 2;font-size:20px;margin:0}.footer-left p{color:#d6d6d6;font-family:Exo\ 2;font-size:14px;margin:5px 0 0}.footer-left strong{color:#fff;font-family:Exo\ 2}.footer-right{display:flex;padding-right:15px}.footer-right a{color:#ccc;font-size:14px;margin-left:15px;text-decoration:none;transition:color .3s ease}.footer-right a:hover{color:#fff}.footer-bottom{border-top:1px solid #333;color:#666;font-family:Exo\ 2,sans-serif;font-size:12px;font-weight:700;margin-top:15px;padding-top:10px;text-align:center}@media (max-width:600px){.footer-container .footer-top{flex-direction:column;text-align:center}.footer-right{margin-top:10px}}.choose_question_container,.pop_up_container{align-items:center;animation:blur .5s linear 1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;display:flex;font-family:var(--main-font);height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.pop_up_container .content{animation:pop-up .5s ease-out 1;background:none;border-radius:20px;color:#fff;display:flex;flex-direction:column;gap:5px;max-width:500px;overflow:hidden;padding:0;width:90%}.pop_up_container .content .pop_up_content,.pop_up_container .content .pop_up_title{--glass-brightness:50%;background:rgba(0,0,0,.486);color:#666;font-size:18px;font-weight:700;padding:10px;text-align:center}.auth-container .buttons{display:flex;gap:10px}.auth-container .buttons button{all:unset;background:#ffffff26;border:1px solid #fff3;border-radius:20px;color:#fff;cursor:pointer;flex:1 1;font-family:Exo\ 2,sans-serif;padding:10px;text-align:center}.auth-container .buttons button:hover{background:#ffffff1a}.auth-container .buttons button.active{background:#ffffff80;text-shadow:0 0 10px #0009}.auth-container .footer{align-items:center;display:flex;justify-content:center}.auth-container .footer .footer-text{color:#fff;font-family:Exo\ 2;font-weight:700}.auth-container .footer button{all:unset;color:#df9aff;cursor:pointer;font-family:Exo\ 2;font-weight:700}.auth-container .footer button:hover{text-decoration:underline}.confirm_message,.delete_quiz_container,.enter_password_container,.loading_screen,.no_internet,.student_answers,.update_quiz_container{align-items:center;animation:blur .5s linear 1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:100}.loading_screen{z-index:102}.loading_screen span{animation:loading_span 2s linear infinite;border:3px dashed #fff9;border-radius:50%;height:50px;width:50px}.home_page_container{background:#222;display:flex;flex-direction:column;min-height:100dvh}.challenge_container header,.challenge_result_container header,.chat_container header,.create_quiz_container header,.home_page_container header,.live_challenge_container header,.preview_quiz_page header,.quiz_details_container header,.quiz_info_container header,.quiz_page_container header,.result_page_container header,.solve_challenge_container header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1313138a;color:#999;display:flex;font-size:12px;font-weight:900;gap:10px;justify-content:space-between;padding:10px;position:sticky;top:0;z-index:10}.chat_container .tip{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11111170;border-radius:10px;color:#ffffff70;display:flex;margin:0 10px 5px;padding:10px}.chat_container .tip p{flex:1 1}.chat_container .tip a{color:#fff}.chat_container .tip a:hover{color:#ccc}.chat_container .tip svg{cursor:pointer}.chat_container .tip svg:hover{color:red}.challenge_result_container header p,.create_quiz_container p,.home_page_container header p,.result_page_container header p{font-family:Exo\ 2,sans-serif;font-size:18px;font-weight:700;padding-left:clamp(0px,5px,15px)}.home_page_container header button{all:unset;background:#ffffff0d;cursor:pointer;font-size:18px;padding:7px 15px;transition:.5s}.home_page_container .right_side p,.home_page_container header button{align-items:center;border-radius:50px;display:flex;font-family:Exo\ 2,sans-serif;font-weight:700;justify-content:center;position:relative}.home_page_container .right_side p{background:#00000026;height:45px;overflow:hidden;width:70px}.home_page_container .right_side p p{background:none;font-family:Exo\ 2,sans-serif;z-index:2}.home_page_container .right_side p span{height:100%;left:0;position:absolute;top:0;z-index:1}.home_page_container header button:after{background:#ff00004d;border-radius:50px;content:"";height:0;position:absolute;transition:.5s;width:0;z-index:0}.home_page_container header button:hover{color:#fff}.home_page_container header button:hover:after{height:100%;width:100%}.home_page_container .search{display:flex;max-width:300px;min-width:200px;position:relative;width:60%}.home_page_container .search input,.quiz_details_container .delete_quiz_container .delete_content input{all:unset;background:#2727275d;border:1px solid #777;border-radius:10px;flex:1 1;font-family:Exo\ 2,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;padding:10px 10px 10px 30px;transition:.2s}.home_page_container .student_details{background:rgba(0,0,0,.425);border-radius:20px;display:flex;flex-direction:column;margin:20px 10px 10px}.home_page_container .student_details .detail{align-items:center;border-bottom:1px solid #ffffff26;color:#fff;display:flex;justify-content:space-between;margin:0 5px;padding:15px}.home_page_container .student_details .detail:last-child{border-bottom:none}.home_page_container .student_details .detail p{font-family:Exo\ 2,sans-serif;font-weight:700}.home_page_container .student_details .detail p.key{color:#ffffff80}.home_page_container .student_details .detail p.value{background:#ffffff26;border-radius:50px;padding:5px 10px}.home_page_container .student_details .detail p.value.yes{background:#0f06;color:#fffc}.home_page_container .student_details .detail p.value.no{background:#f006;color:#fffc}.home_page_container .choose_buttons{background:rgba(0,0,0,.425);border-radius:10px;display:flex;gap:5px;margin:0 10px 10px;padding:10px}.home_page_container .choose_buttons button{all:unset;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-family:Exo\ 2,sans-serif;font-weight:700;padding:10px;text-align:center;transition:.5s}.home_page_container .choose_buttons button:hover{background:#f903}.home_page_container .choose_buttons button.active{background:#f70}.home_page_container .category svg{left:10px;position:absolute;rotate:10deg;top:9px}.home_page_container .solved_quizzes{background:rgba(0,0,0,.425);border-radius:20px;display:flex;flex-direction:column;margin:0 10px 10px}.home_page_container .solved_quizzes p.no_solved_quizzes{color:#999;font-family:Exo\ 2,sans-serif;font-weight:700;padding:20px;text-align:center}.home_page_container .solved_quizzes .quiz{align-items:center;border-bottom:1px solid #ffffff4d;display:flex;justify-content:space-between;padding:10px}.home_page_container .solved_quizzes .quiz .left_side{display:flex;gap:10px}.home_page_container .solved_quizzes .quiz .left_side .quiz_icon{align-items:center;border-radius:10px;color:#fff;display:flex;justify-content:center;padding:10px}.home_page_container .solved_quizzes .quiz .left_side .data{color:#999;display:flex;flex-direction:column;justify-content:space-evenly}.home_page_container .solved_quizzes .quiz .left_side .data p{font-family:Exo\ 2,sans-serif;font-weight:700}.home_page_container .solved_quizzes .quiz:last-child{border-bottom:none}.quiz_details_container .delete_quiz_container .delete_content input:focus,.search input:focus{box-shadow:0 0 0 3px #ffffff1a,0 8px 25px #0000001a}.home_page_container .categories,.home_page_container .quizzes{display:flex;flex-direction:column;margin:20px 0 10px}.home_page_container .analytics_container{border-radius:20px;margin:0 10px 10px}.language-toggle-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:48px;z-index:10}.language-toggle-btn:hover{background:#ffffff40;box-shadow:0 0 15px #ffffff4d;transform:scale(1.1)}.home_page_container header .search svg{left:9px;position:absolute;rotate:5deg;top:8px}.home_page_container .student_buttons{bottom:10px;display:flex;gap:10px;position:fixed;right:10px;z-index:10}.home_page_container .student_buttons button{all:unset;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.425);border-radius:1000px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:.5s;width:40px}.home_page_container .student_buttons button span{background:red;border-radius:20px;padding:3px;position:absolute;right:3px;top:3px}.home_page_container .settings_and_notifications{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-radius:20px;bottom:60px;display:flex;flex-direction:column;padding:10px;position:fixed;right:10px;z-index:10}.home_page_container .settings_and_notifications button.logout{all:unset;align-items:center;background:#ff000080;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Exo\ 2,sans-serif;font-weight:700;justify-content:space-between;margin:10px 0 0;min-width:150px;padding:7px 10px}.home_page_container .settings_and_notifications:not(.home_page_container .settings_and_notifications:has(.public_id)) button{margin:0}.home_page_container .settings_and_notifications .notification{color:#fff;max-width:200px;text-align:center}.home_page_container .settings_and_notifications .notification p{font-family:Exo\ 2,sans-serif;font-weight:700}.home_page_container .settings_and_notifications button.logout:hover{background:red}.home_page_container .settings_and_notifications p.public_id{border-bottom:1px solid #fff3;color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700;padding:10px;-webkit-user-select:all;user-select:all}.home_page_container .student_buttons button.active,.home_page_container .student_buttons button:hover{background:#0089ba}.home_page_container .rejected,.home_page_container .waiting{align-items:center;background:rgba(0,0,0,.425);border-radius:20px;display:flex;flex-direction:column;margin:0 10px 10px;padding:20px}.home_page_container .rejected p,.home_page_container .waiting p{color:#888;font-family:Exo\ 2,sans-serif;font-weight:700;margin:5px 0 15px}.home_page_container .rejected .content{display:flex;gap:10px}.home_page_container .rejected .content:has(.send_another_buttons){align-items:center;display:flex;flex-direction:column}.home_page_container .rejected .content .send_another_buttons{display:flex;gap:10px}.home_page_container .rejected .content .send_another_buttons button:last-child{background:#ad0000}.home_page_container .rejected .content input{all:unset;border:1px solid #999;border-radius:50px;color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700;padding:15px;text-align:center}.home_page_container .rejected .content button{all:unset;background:#090;border-radius:10px;color:#fff;cursor:pointer;font-family:Exo\ 2,sans-serif;font-weight:700;padding:10px}.home_page_container .rejected .content button:hover{background:#070}.home_page_container .settings_and_notifications .notification .notification_buttons{display:flex;gap:5px;margin:5px 0}.home_page_container .settings_and_notifications .notification .notification_buttons button{all:unset;background:#fff3;border-radius:10px;cursor:pointer;flex:1 1;font-family:Exo\ 2,sans-serif;font-weight:700;padding:7px}.home_page_container .settings_and_notifications .notification .notification_buttons button.accept{background:#00ff0080}.home_page_container .settings_and_notifications .notification .notification_buttons button.reject{background:#ff000080}.home_page_container .settings_and_notifications p.no_notifications{color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700;padding:5px}.home_page_container .analytics_container .subject_analytics{background:rgba(0,0,0,.425);border-radius:20px;display:flex;flex-direction:column;margin:0 0 10px;padding:10px}.home_page_container .analytics_container .subject_analytics p.distribution_title{background:#0000004d;border-radius:10px;color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700;padding:10px;text-align:center;text-transform:capitalize}.home_page_container .analytics_container .subject_analytics .content{display:flex;flex-direction:column}.home_page_container .analytics_container .subject_analytics .content .average_score,.home_page_container .analytics_container .subject_analytics .content .score_distribution{background:#0000004d;border:none;display:flex;flex-direction:column;margin:10px 0 0;padding:0}.home_page_container .analytics_container .subject_analytics .content .average_score .title,.home_page_container .analytics_container .subject_analytics .content .score_distribution .title{all:unset;border-bottom:1px solid #ffffff4d;color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700;margin:0 10px 5px;padding:15px;text-align:center}.home_page_container .analytics_container .subject_analytics .content .average_score .circular_progress_bar{padding:20px}.home_page_container .analytics_container .subject_analytics .content .score_distribution .distributions{display:flex;flex-direction:column}.home_page_container .analytics_container .subject_analytics .content .score_distribution .distributions .distribution{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:10px}.home_page_container .analytics_container .subject_analytics .content .score_distribution .distributions .distribution p{font-family:Exo\ 2,sans-serif;font-weight:700}.home_page_container .analytics_container .subject_analytics .content .score_distribution .distributions .distribution .percentage p{width:37px}.home_page_container .analytics_container .subject_analytics .content .score_distribution .distributions .distribution .percentage{align-items:center;display:flex;gap:10px}.home_page_container .analytics_container .subject_analytics .content .score_distribution .distributions .distribution .percentage div{background:#ffffff1a;border-radius:20px;height:8px;position:relative;width:70px}.home_page_container .analytics_container .subject_analytics .content .score_distribution .distributions .distribution .percentage div span{background:#fff6;border-radius:50px;height:100%;left:0;position:absolute;top:0;width:91%}.home_page_container .analytics_container .subject_analytics .content .score_distribution .distributions .distribution.first .percentage div span{background:#0b0}.home_page_container .analytics_container .subject_analytics .content .score_distribution .distributions .distribution.second .percentage div span{background:#f90}.home_page_container .analytics_container .subject_analytics .content .score_distribution .distributions .distribution.third .percentage div span{background:red}.home_page_container .categories .categories-title,.home_page_container .quizzes .quiz_title{color:#999;font-family:Exo\ 2,sans-serif;font-size:20px;font-weight:700;margin-bottom:10px;text-align:center}.home_page_container .categories .content{display:flex;gap:10px;justify-content:space-evenly;overflow-x:auto;padding:15px 20px;scroll-padding-left:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.home_page_container .categories .content .category{align-items:center;background:#111;border-radius:20px;color:#fff;cursor:pointer;display:flex;height:150px;justify-content:center;margin:0 10px;min-width:170px;overflow:hidden;position:relative;scroll-snap-align:start;transition:.5s}.home_page_container .categories .content .category .icons{height:150px;left:0;position:relative;top:0;width:170px;z-index:0}.home_page_container .categories .content .category svg{opacity:.4}.home_page_container .categories .content .category:hover .title{scale:1.1}.home_page_container .categories .content .category .icon{position:absolute;transition:.5s}.home_page_container .categories .content .category .icons .icon:first-child{left:-15px;top:-15px}.home_page_container .categories .content .category .icons .icon:last-child{bottom:60px;right:60px}.home_page_container .categories .content .category:hover .icon:first-child{left:-30px;top:-30px}.home_page_container .categories .content .category:hover .icon:last-child{bottom:50px;right:50px}.home_page_container .categories .content .category.english,.home_page_container .solved_quizzes .quiz .left_side .quiz_icon.english{background:linear-gradient(to bottom right,#6a11cb,#2575fc)}.home_page_container .categories .content .category.english:hover{box-shadow:5px 5px 10px #6b11cb8c,-5px -5px 10px #2574fc93}.home_page_container .categories .content .category.math,.home_page_container .solved_quizzes .quiz .left_side .quiz_icon.math{background:linear-gradient(to bottom right,#4e54c8,#8f94fb)}.home_page_container .categories .content .category.math:hover{box-shadow:5px 5px 10px #4e54c88c,-5px -5px 10px #8f94fb85}.home_page_container .categories .content .category.arabic,.home_page_container .solved_quizzes .quiz .left_side .quiz_icon.arabic{background:linear-gradient(to bottom right,#b06ab3,#fdbb2d)}.home_page_container .categories .content .category.arabic:hover{box-shadow:5px 5px 10px #b16ab38e,-5px -5px 10px #fdbb2d91}.home_page_container .categories .content .category.french,.home_page_container .solved_quizzes .quiz .left_side .quiz_icon.french{background:linear-gradient(to bottom right,#845ec2,#008e9b)}.home_page_container .categories .content .category.french:hover{box-shadow:5px 5px 10px #845ec29f,-5px -5px 10px #008e9b9a}.home_page_container .categories .content .category.science,.home_page_container .solved_quizzes .quiz .left_side .quiz_icon.science{background:linear-gradient(to bottom right,#00c9ff,#92fe9d)}.home_page_container .categories .content .category.science:hover{box-shadow:5px 5px 10px #00c8ff80,-5px -5px 10px #92fe9d8c}.home_page_container .categories .content .category.social_studies,.home_page_container .solved_quizzes .quiz .left_side .quiz_icon.social_studies{background:linear-gradient(to bottom right,#f12711,#f5af19)}.home_page_container .categories .content .category.social_studies:hover{box-shadow:5px 5px 10px #f1271175,-5px -5px 10px #f5af1988}.home_page_container .categories .content .category .title{font-family:Exo\ 2,sans-serif;font-size:20px;font-weight:700;position:absolute;transition:.5s}.home_page_container .quizzes .content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.home_page_container .quizzes .content .quiz{border:1px solid #555;border-radius:20px;color:#999;display:flex;flex-direction:column;font-weight:700;overflow:hidden;padding:10px;position:relative;transition:.5s;width:280px}.home_page_container .quizzes .content .quiz .main_content{margin-bottom:20px}.home_page_container .quizzes .content .quiz .locked{align-items:center;background:#00000026;border-radius:50%;display:flex;justify-content:center;padding:10px;position:absolute;right:7px;top:7px;z-index:1;z-index:2}.home_page_container .quizzes .content .quiz .locked:hover:after{content:"Locked";display:flex}.home_page_container .quizzes .content .quiz .locked svg{left:auto;position:relative;rotate:0deg;top:auto}.home_page_container .quizzes .content .quiz .main_content p:not([class=title]){border:1px solid #555;padding:10px}.home_page_container .quizzes .content .quiz .main_content p:nth-child(2){border-bottom:none;border-radius:10px 10px 0 0}.home_page_container .quizzes .content .quiz .main_content p:last-child{border-radius:0 0 10px 10px;border-top:none}.home_page_container .quizzes .content .quiz button,.home_page_container .quizzes .content .quiz p{font-family:Exo\ 2,sans-serif;position:relative;z-index:1}.home_page_container .quizzes .content .quiz:after{background:linear-gradient(to right bottom,#ca58ff,#49006b 60%);border-radius:50%;content:"";height:100px;left:-60px;padding:10px;position:absolute;top:-80px;transition:.5s;width:100px;z-index:0}.home_page_container .quizzes .content .quiz:nth-of-type(2n):after{background:linear-gradient(to right bottom,#73ccff,#00446b 60%)}.home_page_container .quizzes .content .quiz p{background:#15151577}.home_page_container .quizzes .content .quiz .title{background:none;font-family:Exo\ 2;font-size:24px;margin-bottom:15px;padding-left:0;text-align:center}.home_page_container .quizzes .content .quiz:hover:after{height:400px;width:400px}.home_page_container .quizzes .content .quiz:hover{box-shadow:0 10px 10px #0006;color:#fff;transform:translateY(-5px)}.home_page_container .quizzes .content .quiz button{all:unset;background:#0b0;border-radius:10px;color:#fff;cursor:pointer;padding:7px 10px;position:relative;text-align:center;z-index:1}.home_page_container .quizzes .content .quiz button:hover{background:#090}.home_page_container .quizzes .content .quiz button.details{background:#7c3aed}.home_page_container .quizzes .content .quiz button.details:hover{background:#662dc7}.home_page_container button#create_quiz,.home_page_container button#live_challenge,.home_page_container button#my_quizzes{all:unset;border:1px solid #555;border-radius:10px;color:#fff;cursor:pointer;font-family:Exo\ 2;font-weight:700;margin:20px 10px 10px;overflow:hidden;padding:10px;position:relative;text-align:center;transition:.5s}.home_page_container .new_quiz{display:flex;padding:10px}.home_page_container .new_quiz button#create_quiz,.home_page_container .new_quiz button#live_challenge{border-radius:0;flex:1 1;margin:0}.home_page_container .new_quiz button#create_quiz{border-radius:10px 0 0 10px;border-right:0}.home_page_container .new_quiz button#live_challenge{border-radius:0 10px 10px 0}.home_page_container button#live_challenge:hover{background:#f90;border-color:#f90;box-shadow:0 0 10px #f90}.home_page_container button#my_quizzes{margin-top:0}.home_page_container button#my_quizzes:hover{background:#7c3aed;border-color:#7c3aed;box-shadow:0 0 10px #7c3aed}.home_page_container button#create_quiz:hover{background:#0b0;border-color:#0b0;box-shadow:0 0 10px #0b0}.site-footer{background:#151515;border-top:1px solid #555;color:#eee;font-family:Segoe UI,sans-serif;padding:40px 20px;text-align:center}.site-footer .footer-content h3{color:#fff;font-family:Exo\ 2,sans-serif;font-optical-sizing:auto;font-size:24px;font-style:normal;font-weight:700;margin-bottom:15px}.site-footer .socials{flex-wrap:wrap;gap:15px;list-style:none;margin:0 0 15px;padding:0}.site-footer .socials,footer a{display:flex;justify-content:center}footer a{align-items:center;position:relative}.chat_container .content .send_message button:first-child:after,.home_page_container .quizzes .content .quiz .locked:after,footer a:after{animation:appear .3s linear 1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.425);border-radius:10px;color:#fff;content:attr(text);display:none;font-family:Exo\ 2;font-weight:700;padding:10px;position:absolute;top:-45px}.home_page_container .quizzes .content .quiz .locked:after{align-items:center;background:#00000026;content:"Locked";display:none;height:10px;justify-content:center;left:-80px;opacity:1;top:2px;width:fit-content}.chat_container .content .send_message button:first-child:hover:after,.home_page_container .quizzes .content .quiz .locked:hover:after,footer a:hover:after{animation:appear .3s linear 1;display:flex;opacity:1}@keyframes appear{0%{opacity:0;scale:.8}50%{scale:1.1}to{opacity:1;scale:1}}footer a.instagram:hover{color:#ec0076}footer a.linkedin:hover{color:#2ebdff}.no_quizzes,.no_search_results,.results_container .not_played{color:#999;display:flex;font-family:Exo\ 2,sans-serif;font-weight:700;justify-content:center;margin:10px;padding:10px;text-align:center}.create_quiz_container,.live_challenge_container,.quiz_details_container,.quiz_info_container{background:#222;display:flex;flex-direction:column;min-height:83vh}.quiz_details_container button.chat,.result_page_container button.chat{all:unset;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.096);border:1px solid hsla(0,0%,100%,.199);border-radius:15px;color:#fff;cursor:pointer;display:flex;font-family:Exo\ 2;font-weight:700;justify-content:space-between;margin:0 10px;padding:10px 15px}.quiz_details_container button.chat:hover,.result_page_container button.chat:hover{background:#fff3}.create_quiz_container .no_access{align-items:center;color:#999;display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center}.create_quiz_container .no_access p{font-size:16px;padding:0 20px;text-align:center}.challenge_container header,.challenge_result_container header,.chat_container header,.create_quiz_container header,.live_challenge_container header,.preview_quiz_page header,.quiz_details_container header,.quiz_info_container header,.result_page_container header{align-items:center;justify-content:flex-start}.challenge_container header svg,.chat_container header svg,.create_quiz_container header svg,.live_challenge_container header svg,.preview_quiz_page header svg,.quiz_details_container header svg,.quiz_info_container header svg,.result_page_container header svg{border-radius:50%;cursor:pointer;margin-left:10px;margin-top:1px;padding:5px;transition:.5s}.challenge_container header svg:hover,.chat_container header svg:hover,.create_quiz_container header svg:hover,.live_challenge_container header svg:hover,.preview_quiz_page header svg:hover,.quiz_details_container header svg:hover,.quiz_info_container header svg:hover,.result_page_container header svg:hover{background:#fff6;color:#222}.create_quiz_container .auto_save_questions{align-items:center;background:#1313138a;border-radius:10px;color:#999;display:flex;justify-content:space-between;margin:15px 10px 10px;padding:10px}.auto_save_questions p{font-size:16px}.create_quiz_container .auto_save_questions .switch{align-items:center;background:#333;border-radius:1000px;cursor:pointer;display:flex;height:20px;padding:5px;position:relative;transition:.5s;width:50px}.create_quiz_container .auto_save_questions .switch .slider{background:#eeeeeeab;border-radius:50%;height:20px;left:5px;position:absolute;transition:.5s;width:20px}.create_quiz_container .auto_save_questions .switch.on{background:#090}.create_quiz_container .auto_save_questions .switch.on .slider{background:#fff;left:35px}#field,.add_question .input_field input,.create_quiz_container input#password,.create_quiz_container textarea{background:#222;border:1px solid #555;border-radius:10px;border-radius:0 0 10px 10px;color:#fff;cursor:text;font-family:Exo\ 2,sans-serif;font-weight:700;padding:15px;resize:none}.add_question,.create_quiz_container .questions_container,.quiz_data{border-radius:20px;display:flex;flex-direction:column;gap:1px;margin:10px;overflow:hidden}.add_question{gap:0}.add_question .add_question_content .field_title,.quiz_data .metadata .field_title{background:#222;border:1px solid #555;border-radius:10px 10px 0 0;color:#999;font-size:14px;padding:7px 15px;text-align:center;transform:translateY(1px)}.add_question .title,.create_quiz_container .questions_container .title,.quiz_data .title{background:#1313138a;color:#999;font-family:Exo\ 2,sans-serif;font-weight:700;margin-bottom:5px;padding:10px;text-align:center}.add_question .add_question_content,.create_quiz_container .questions_container .questions,.quiz_data .metadata{background:#1313138a;display:flex;flex-direction:column;gap:15px;padding:20px}.add_question .add_question_content .input_field,.quiz_data .metadata .input_field,.quiz_data .metadata .input_field .field{display:flex;flex-direction:column}.add_question button{background:#1313138a;border:none;border-top:1px solid #555;color:#888;cursor:pointer;font-family:Exo\ 2,sans-serif;font-weight:700;padding:15px;transition:.5s}.add_question button.updating:hover{background:#f90;border-top-color:#f90;box-shadow:0 0 10px #f90;color:#fff}.add_question button:hover{background:#090;border-top-color:#090;box-shadow:0 0 10px #090;color:#fff}.add_question .add_question_content .input_field input,.quiz_data .metadata textarea{cursor:text}.create_quiz_container .questions_container .questions{gap:0}.create_quiz_container .questions_container .questions .question{align-items:center;border:1px solid #555;border-bottom:0;color:#fff;display:flex;justify-content:space-between;padding:10px}.create_quiz_container .questions_container .questions .question p{text-wrap:wrap;max-width:60%}.create_quiz_container .questions_container .questions .question:first-child{border-radius:10px 10px 0 0}.create_quiz_container .questions_container .questions .question:last-child{border-bottom:1px solid #555;border-radius:0 0 10px 10px}.create_quiz_container .questions_container .questions .question.radius{border-radius:10px}.create_quiz_container .questions_container .questions .question .buttons{padding-top:5px}.create_quiz_container .questions_container .questions .question .buttons button{all:unset;cursor:pointer;margin:0 5px}.create_quiz_container .questions_container .questions .question .buttons button#update:hover{color:#f90}.create_quiz_container .questions_container .questions .question .buttons button#delete:hover{color:red}.create_quiz_container .main_buttons{background:#1313138a;border-radius:10px;display:flex;flex-direction:column;margin:10px;padding:10px}.create_quiz_container .main_buttons button{all:unset;border:1px solid #555;border-radius:10px;color:#999;cursor:pointer;font-family:Exo\ 2,sans-serif;font-weight:700;margin:10px;padding:10px;text-align:center;transition:.5s}.create_quiz_container .main_buttons button#preview_quiz{border-color:#7c3aed;box-shadow:0 0 10px #7c3aed;color:#7c3aed;text-shadow:0 0 5px #7c3aed}.create_quiz_container .main_buttons button#publish_quiz{border-color:#0b0;box-shadow:0 0 10px #0b0;color:#0b0;text-shadow:0 0 5px #0b0}.create_quiz_container .main_buttons button#preview_quiz:hover{background:#7c3aed;border-color:#7c3aed;box-shadow:0 0 10px #7c3aed;color:#fff}.create_quiz_container .main_buttons button#publish_quiz:hover{background:#0b0;border-color:#0b0;box-shadow:0 0 10px #0b0;color:#fff}.preview_quiz_page{background-color:#222;box-shadow:0 0 20px #00000080;display:flex;flex-direction:column;margin:0 auto;min-height:100dvh}.preview_quiz_page header p{color:#fff;font-size:18px;font-weight:600}.preview_quiz_page .quiz_content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px 24px}.preview_quiz_page .content{max-width:500px;width:100%}.preview_quiz_page .question{color:#fff;font-size:24px;font-weight:600;line-height:1.4;margin-bottom:40px;text-align:center}.preview_quiz_page .answers{display:flex;flex-direction:column;gap:16px}.preview_quiz_page .answers button{background-color:#404040;border:2px solid #555;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:500;padding:16px 24px;text-align:left;transition:all .3s ease}.preview_quiz_page .answers button:hover{background-color:#4a4a4a;border-color:#389bfd;transform:translateY(-2px)}.preview_quiz_page .answers button.active,.preview_quiz_page .answers button:active{background-color:#389bfd;border-color:#389bfd;transform:translateY(0)}.controls{background-color:#1313138a;border-top:1px solid #555;display:flex;justify-content:space-between;padding:24px}.controls button{align-items:center;background-color:#333;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.controls button:hover{background-color:#222;transform:translateY(-1px)}.controls button:active{transform:translateY(0)}.controls button svg{height:20px;width:20px}.no_internet .content{align-items:center;color:#999;display:flex;flex-direction:column;gap:10px}.no_internet .content svg{font-size:40px}.no_internet .content p{font-family:Exo\ 2,sans-serif;font-weight:700}.confirm_message .content{background:#222;border-radius:20px;display:flex;flex-direction:column;gap:30px;margin:10px;max-width:400px;padding:20px;text-align:center}.confirm_message .content p{color:#999;font-family:Exo\ 2,sans-serif;font-weight:700}.confirm_message .content .buttons{display:flex;gap:10px}.confirm_message .content .buttons button{all:unset;border:1px solid;border-radius:10px;cursor:pointer;flex:1 1;font-family:Exo\ 2,sans-serif;font-weight:700;padding:10px;text-align:center;transition:.5s}.confirm_message .content .buttons button#publish{border-color:#0b0;box-shadow:0 0 10px #0b0;color:#0b0;text-shadow:0 0 5px #00bb00b2}.confirm_message .content .buttons button#publish:hover{background:#0b0;box-shadow:none;color:#fff}.confirm_message .content .buttons button#check{border-color:#7c3aed;box-shadow:0 0 10px #7c3aed;color:#7c3aed;text-shadow:0 0 5px #7c3aed}.confirm_message .content .buttons button#check:hover{background:#7c3aed;box-shadow:none;color:#fff}.challenge_container,.challenge_result_container,.chat_container,.live_challenge_container,.quiz_details_container,.quiz_info_container,.quiz_page_container,.result_page_container,.solve_challenge_container{background:linear-gradient(135deg,#1e1b4b,#581c87 50%,#be185d)}.quiz_details_container .more_details,.quiz_details_container .top_content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.199);border-radius:20px;margin:10px;padding:15px 10px}.challenge_container header,.challenge_result_container header,.chat_container header,.live_challenge_container header,.quiz_details_container header,.quiz_info_container header,.quiz_page_container header,.result_page_container header,.solve_challenge_container header{background:#ffffff26;color:#fff;margin-bottom:10px}.challenge_container header p,.challenge_result_container header p.title,.chat_container header p,.live_challenge_container header p,.quiz_details_container header p,.quiz_info_container header p,.quiz_page_container header p.title,.result_page_container header p,.solve_challenge_container header p.title{font-size:18px}.quiz_details_container .top_content .top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding:0 10px}.quiz_details_container .top_content .top p{background:#ffffff26;border:1px solid hsla(0,0%,100%,.199);border-radius:10px;color:#fff;font-family:Exo\ 2,sans-serif;font-size:clamp(16px,2vw,18px);font-weight:700;padding:5px 15px}.quiz_details_container .top_content .top .right_side{display:flex;gap:10px}.quiz_details_container .top_content .top button{all:unset;background:#ffffff26;border:1px solid hsla(0,0%,100%,.199);border-radius:10px;color:#fff;cursor:pointer;padding:7px 10px 5px;transition:.5s}.quiz_details_container .top_content .top button.remove:hover{background:red;box-shadow:0 0 10px #0003;scale:1.2}.quiz_details_container .top_content .top button.edit:hover{background:#f90;border-color:#0000;box-shadow:0 0 10px #0003;scale:1.2}.quiz_details_container .top_content .top button.share:hover{background:#00c9ff;border-color:#0000;box-shadow:0 0 10px #0003;scale:1.2}.quiz_details_container .top_content .details,.quiz_info_container .page_content .data{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto)}.quiz_details_container .top_content .details .item,.quiz_info_container .page_content .data .item{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.199);border-radius:20px;display:flex;gap:15px;margin:10px;padding:20px}.quiz_details_container .top_content .details .item:last-child{grid-column:1/3}.quiz_details_container .top_content .details .item .icon,.quiz_info_container .page_content .data .item .icon{align-items:center;border-radius:10px;color:#fff;display:flex;justify-content:center;padding:10px}.quiz_details_container .top_content .details .item:first-child .icon,.quiz_info_container .page_content .data .item:first-child .icon{background:#752aff63}.quiz_details_container .top_content .details .item:nth-child(2) .icon,.quiz_info_container .page_content .data .item:nth-child(2) .icon{background:#ffd82a63}.quiz_details_container .top_content .details .item:nth-child(3) .icon,.quiz_info_container .page_content .data .item:nth-child(3) .icon{background:#2aaaff63}.quiz_details_container .top_content .details .item:nth-child(4) .icon,.quiz_info_container .page_content .data .item:nth-child(4) .icon{background:#68ffde8f}.quiz_details_container .top_content .details .item:last-child .icon,.quiz_info_container .page_content .data .item:last-child .icon{background:#ff2ab863}.quiz_details_container .top_content .details .item .text,.quiz_info_container .page_content .data .item .text{display:flex;flex-direction:column;gap:5px;justify-content:center}.quiz_details_container .top_content .details .item .text .title,.quiz_info_container .page_content .data .item .text .key{color:#fff;font-family:Exo\ 2,sans-serif;font-size:12px;font-weight:700}.quiz_details_container .top_content .details .item .text .value,.quiz_info_container .page_content .data .item .text .value{color:#fff;font-family:Exo\ 2,sans-serif;font-size:25px;font-weight:700}.quiz_info_container .page_content .data .item.teacher .text .value{font-size:17px}.quiz_details_container .more_details .navigation_bar{display:flex;margin-bottom:20px}.quiz_details_container .more_details .navigation_bar button{all:unset;border-bottom:2px solid #fff3;color:#eee;cursor:pointer;flex:1 1;font-family:Exo\ 2,sans-serif;font-size:clamp(12px,2vw,18px);font-weight:700;padding:20px 7px;text-align:center;transition:.5s}.quiz_details_container .more_details{overflow:hidden;padding:0}.quiz_details_container .more_details .navigation_bar button.active{background:#fff3;border-bottom:2px solid #37a5ff;color:#fff}.quiz_details_container .more_details .content,.quiz_details_container .more_details .content .overview .items{display:flex;flex-direction:column}.quiz_details_container .more_details .content .overview .items{gap:10px;padding:20px}.quiz_details_container .more_details .content .overview .items .item{align-items:center;display:flex;flex-direction:column;padding:10px 0;position:relative}.quiz_details_container .more_details .content .overview .items .item .item_content{align-items:center;display:flex;justify-content:space-between;width:100%}.quiz_details_container .more_details .content .overview .items .item .item_content p.key{color:#fff9}.quiz_details_container .more_details .content .overview .items .item .item_content p.value{color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700}.quiz_details_container .more_details .content .overview .items .item:after{background:hsla(0,0%,100%,.322);border-radius:10px;bottom:0;content:"";height:1px;position:absolute;width:100%}.quiz_details_container .more_details .content .overview .description{display:flex;flex-direction:column;gap:10px;margin-top:10px}.quiz_details_container .more_details .content .overview .description p.title{color:#fff;font-family:Exo\ 2;font-size:18px;font-weight:700}.quiz_details_container .more_details .content .overview .description p.value{background:#ffffff1c;border-radius:10px;color:#fff;font-family:Exo\ 2;font-weight:700;margin:5px;padding:10px}.quiz_details_container .more_details .content .questions_container .questions,.quiz_details_container .more_details .content .results_container .questions{display:flex;flex-direction:column}.chat_container .choose_question_container .questions .question,.quiz_details_container .more_details .content .questions_container .questions .question,.quiz_details_container .more_details .content .results_container .questions .question,.result_page_container .questions .question{background:hsla(0,0%,100%,.048);border:1px solid hsla(0,0%,100%,.199);border-radius:20px;display:flex;flex-direction:column;margin:10px;padding:40px 10px 10px;position:relative}.challenge_result_container .questions .question span,.quiz_details_container .more_details .content .results_container .questions .question span,.result_page_container .questions .question span{background:#ff000080;border-radius:100px;color:#fff;font-family:Exo\ 2;font-size:12px;font-weight:700;left:10px;padding:7px 10px;position:absolute;top:10px}.quiz_details_container .more_details .content .questions_container .questions .question .question_index{align-items:center;background:#4e54c8;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;left:10px;position:absolute;top:10px;width:30px}.challenge_result_container .questions .question p.question_text,.chat_container .choose_question_container .questions .question p.question_text,.quiz_details_container .more_details .content .questions_container .questions .question .question_content p,.quiz_details_container .more_details .content .results_container .questions .question p.question_text,.result_page_container .questions .question p.question_text{color:#fff;font-family:Exo\ 2;font-weight:700;text-align:center}.chat_container .choose_question_container .questions .question .answers,.quiz_details_container .more_details .content .questions_container .questions .question .answers,.quiz_details_container .more_details .content .results_container .questions .question .answers,.result_page_container .questions .question .answers{display:flex;flex-direction:column;gap:10px;padding:10px}.chat_container .choose_question_container .questions .question .answers button,.quiz_details_container .more_details .content .questions_container .questions .question .answers button,.quiz_details_container .more_details .content .results_container .questions .question .answers button,.result_page_container .questions .question .answers button{all:unset;background:hsla(0,0%,100%,.096);border:1px solid hsla(0,0%,100%,.199);border-radius:10px;color:#fff;cursor:pointer;font-family:Exo\ 2;font-size:16px;font-weight:700;padding:10px;text-align:center}.quiz_details_container .more_details .content .questions_container .questions .question .answers button.active,.quiz_details_container .more_details .content .results_container .questions .question .answers button.active{background:#0b0;border-color:#0b0}.quiz_details_container .more_details .content .results_container .questions .question .answers button.red-active{background:#f03}.quiz_details_container .more_details .content .results_container{display:flex;flex-direction:column}.quiz_details_container .more_details .content .results_container table{border-collapse:collapse;margin:10px}.quiz_details_container .more_details .content .results_container table th{border-bottom:1px solid #fff6;color:hsla(0,0%,100%,.466);font-family:Exo\ 2;font-weight:700;padding:20px 10px;text-align:start}.challenge_result_container .details_container div,.quiz_details_container .more_details .content .results_container table td,.result_page_container .details .content div{border-bottom:1px solid #ffffff27;border-right:1px solid #0000;color:#fff;font-family:Exo\ 2;font-weight:700;padding:20px 10px}.quiz_details_container .more_details .content .results_container table td.not-played{text-align:center}.quiz_details_container .more_details .content .results_container table td.name{text-align:start}.quiz_details_container .more_details .content .results_container table td.not-played,.quiz_details_container .more_details .content .results_container table tr:hover td{background:#ffffff14}.quiz_details_container .more_details .content .results_container table td.actions button{all:unset;color:#ffffff93;cursor:pointer}.quiz_details_container .more_details .content .results_container table td.actions button:hover{color:#2fa1ff}.challenge_result_container,.result_page_container{display:flex;flex-direction:column;padding-bottom:10px}.analytics_container,.result_page_container .percentage,.result_page_container .user_result_container .questions{display:flex;flex-direction:column}.analytics_container .average_score,.analytics_container .score_distribution,.result_page_container .details,.result_page_container .percentage,.result_page_container .questions{background:hsla(0,0%,100%,.068);border:1px solid hsla(0,0%,100%,.199);border-radius:10px;margin:10px;padding:30px}.challenge_result_container .questions,.result_page_container .questions{margin-bottom:0;padding:10px;position:relative}.analytics_container .average_score p.title,.analytics_container .score_distribution p.title{color:#fff;font-family:Exo\ 2;font-size:20px;font-weight:700;margin-bottom:25px}.analytics_container .average_score svg,.result_page_container .percentage svg{height:150px}.analytics_container .score_distribution .scores{display:flex;flex-direction:column;gap:15px}.analytics_container .score_distribution .scores .score{align-items:center;color:#fff;display:flex;justify-content:space-between}.analytics_container .score_distribution .scores .score p.percentage{font-family:Exo\ 2,sans-serif;font-weight:700}.analytics_container .score_distribution .scores .score .value{align-items:center;display:flex;gap:10px}.analytics_container .score_distribution .scores .score .value span.span_container{align-items:center;background:#ffffff60;border-radius:20px;display:flex;height:6px;justify-content:flex-start;width:80px}.analytics_container .score_distribution .scores .score .value span.span_container span{background:#2fa1ff;border-radius:20px;height:100%;transition:.5s}.analytics_container .score_distribution .scores .score .value p{text-align:center;width:18px}.analytics_container .score_distribution .scores .score.first .value span.span_container span{background:#00cf8a}.analytics_container .score_distribution .scores .score.second .value span.span_container span{background:#f90}.analytics_container .score_distribution .scores .score.third .value span.span_container span{background:red}.quiz_details_container .more_details .content .results_container .questions{position:relative}.quiz_details_container .more_details .content .results_container .questions button.back{all:unset;align-items:center;background:#ffffff26;border:1px solid hsla(0,0%,100%,.199);border-radius:50px;color:#fff;cursor:pointer;display:flex;gap:10px;justify-content:center;margin:0 10px;padding:7px 15px;width:fit-content}.quiz_details_container .more_details .content .results_container .questions button.back:hover{background:hsla(0,0%,100%,.486)}.delete_quiz_container .content,.enter_password_container .content,.quiz_details_container .update_quiz_container .content{border-radius:20px;display:flex;flex-direction:column;margin:10px;max-width:500px;overflow:hidden;width:95%}.delete_quiz_container .content p.title,.enter_password_container p.title,.quiz_details_container .update_quiz_container .content p.title{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff26;border-radius:20px 20px 0 0;color:#fff;font-family:Exo\ 2;font-weight:700;margin-bottom:3px;padding:10px;text-align:center}.enter_password_container{display:flex;flex-direction:column;z-index:101}.delete_quiz_container .content .delete_content,.enter_password_container .content .main_content,.quiz_details_container .update_quiz_container .content .update_container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff26;border-radius:0 0 20px 20px;display:flex;flex-direction:column;padding:10px}.enter_password_container .content .main_content{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,auto)}.enter_password_container .content .main_content input{all:unset;background:#ffffff26;border:1px solid #fff3;border-radius:10px 10px 0 0;color:#fff;font-family:Exo\ 2;font-weight:700;grid-column:1/5;grid-row:1/2;margin-bottom:3px;padding:10px}.enter_password_container .content .main_content button{all:unset;background:#ffffff26;border:1px solid #fff3;border-radius:0 0 10px 10px;color:#fff;cursor:pointer;font-family:Exo\ 2;font-weight:700;padding:10px;text-align:center;transition:.5s}.enter_password_container .content .main_content input::placeholder{color:#ddd}.enter_password_container .content .main_content button.start{border-radius:0 0 0 10px;grid-column:1/3;margin-right:3px}.enter_password_container .content .main_content button.start:hover{background:#0b0}.enter_password_container .content .main_content button:last-child{border-radius:0 0 10px 0;grid-column:3/5}.enter_password_container .content .main_content button:last-child:hover{background:red}.quiz_details_container .update_quiz_container .content .update_container .field{display:flex;flex-direction:column;gap:5px;margin:10px 0}.quiz_details_container .update_quiz_container .content .update_container .field select,.quiz_details_container .update_quiz_container .content .update_container .field textarea{background:none;border:1px solid #fff;border-radius:20px;color:#fff;cursor:pointer;font-family:Exo\ 2;font-weight:700;padding:10px;resize:none}.quiz_details_container .update_quiz_container .content .update_container .field textarea::placeholder{color:#ddd}.quiz_details_container .update_quiz_container .content .update_container .field select option{color:#000}.quiz_details_container .update_quiz_container .content .update_container .field textarea{height:50px}.delete_quiz_container .content .delete_content p,.quiz_details_container .update_quiz_container .content .update_container .field .title{color:#fff;font-family:Exo\ 2;font-weight:700}.delete_quiz_container .delete_content .buttons,.quiz_details_container .update_quiz_container .content .update_container .buttons{display:flex;gap:10px}.delete_quiz_container .delete_content .buttons button,.quiz_details_container .update_quiz_container .content .update_container .buttons button{all:unset;border:1px solid hsla(0,0%,100%,.473);border-radius:1000px;color:#fff;cursor:pointer;flex:1 1;font-family:Exo\ 2;font-weight:700;padding:10px;text-align:center;transition:.5s}.delete_quiz_container,.enter_password_container,.update_quiz_container{background:none}.quiz_details_container .update_quiz_container .content .update_container .buttons button.update{border-color:#0b0;box-shadow:0 0 10px #0b0}.quiz_details_container .update_quiz_container .content .update_container .buttons button.update:hover{background:#0b0;box-shadow:none}.delete_quiz_container .delete_content .buttons button.cancel,.quiz_details_container .update_quiz_container .content .update_container .buttons button.cancel{border-color:#7c3aed;box-shadow:0 0 10px #7c3aed}.delete_quiz_container .delete_content .buttons button.cancel:hover,.quiz_details_container .update_quiz_container .content .update_container .buttons button.cancel:hover{background:#7c3aed;box-shadow:none}.delete_quiz_container .content .delete_content p{color:#eee}.delete_quiz_container .content .delete_content p span{color:#ff7878;margin:0 2px}.delete_quiz_container .delete_content .buttons button.delete{border-color:red;box-shadow:0 0 10px red}.delete_quiz_container .delete_content .buttons button.delete:hover{background:red;box-shadow:none}.delete_quiz_container .delete_content .buttons button.delete.disabled{background:none;border-color:#aaa;box-shadow:none;color:#aaa;cursor:no-drop}.quiz_details_container .delete_quiz_container .delete_content input{background:none;border:1px solid #fff;border-radius:1000px;color:#fff;margin:20px 0;padding:10px auto}.quiz_details_container .delete_quiz_container .delete_content input::placeholder{color:#bbb}.quiz_info_container .content_container{flex:1 1}.quiz_info_container .page_content{background:hsla(0,0%,100%,.199);border:1px solid #ffffff26;border-radius:20px;display:flex;flex-direction:column;margin:10px;padding:10px}.quiz_info_container .page_content p.title{background:#ffffff26;border:1px solid #ffffff26;border-radius:10px;color:#fff;font-family:Exo\ 2;font-weight:700;margin:10px 10px 20px;padding:10px;text-align:center}.chat_container,.quiz_info_container,.quiz_page_container,.solve_challenge_container{min-height:100dvh}.quiz_info_container .page_content .description p.title{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.199);border-radius:20px 20px 0 0;display:flex;gap:5px;justify-content:center;margin:10px 10px 5px}.quiz_info_container .page_content .description .value{background:#ffffff14;border:1px solid hsla(0,0%,100%,.199);border-radius:0 0 20px 20px;color:#fff;font-family:Exo\ 2;font-weight:700;margin:0 10px 10px;padding:20px}.quiz_info_container button#chat,.quiz_info_container button#start_quiz,.solve_challenge_container .waiting_container button.main_page{all:unset;animation:button_animation 3s linear infinite;background:hsla(0,0%,100%,.192);border:1px solid #ffffff26;border-radius:20px;color:#fff;cursor:pointer;font-family:Exo\ 2;font-weight:700;margin:10px;padding:15px 10px;position:relative;text-align:center;transition:.5s}.quiz_info_container button#chat svg,.quiz_info_container button#start_quiz.show_result svg{position:absolute;right:10px;top:12px}.quiz_info_container button#start_quiz:hover{background:#0b0;border-color:#0000;box-shadow:0 0 10px #00bb007e}.quiz_info_container button#chat:hover,.quiz_info_container button#start_quiz.show_result:hover,.solve_challenge_container .waiting_container button.main_page:hover{background:#7c3aed;border-color:#0000;box-shadow:0 0 10px #7c3aed86}.quiz_page_container header,.solve_challenge_container header{padding:10px 15px}.quiz_page_container header p b{font-family:Exo\ 2;font-size:18px;width:52px}.quiz_page_container header p.timer,.solve_challenge_container header .timer{align-items:center;background:#ffffff26;border-radius:10px;display:flex;gap:10px;justify-content:center;padding:7px 10px}.quiz_page_container header p.title,.solve_challenge_container header p.title{font-family:Exo\ 2;font-size:18px}.quiz_page_container,.solve_challenge_container{display:flex;flex-direction:column}.quiz_page_container header p.timer svg,.solve_challenge_container header .timer svg{color:hsla(0,0%,100%,.541)}.quiz_page_container .question_container,.solve_challenge_container .content{align-items:center;display:flex;flex:1 1;justify-content:center}.quiz_page_container .question_container .content,.solve_challenge_container .content .question_container{display:flex;flex-direction:column;margin:10px;max-width:500px;width:90%}.quiz_page_container .question_container .content .question_text,.solve_challenge_container .content .question_container .question_text{background:hsla(0,0%,100%,.247);border:1px solid #ffffff26;border-radius:10px;color:#fff;font-family:Exo\ 2;font-weight:700;margin:10px;padding:10px;text-align:center}.quiz_page_container .question_container .content .answers,.solve_challenge_container .content .question_container .answers{background:hsla(0,0%,100%,.247);border-radius:10px;display:flex;flex-direction:column;margin:0 10px}.quiz_page_container .question_container .content .answers button,.solve_challenge_container .content .question_container .answers button{all:unset;background:hsla(0,0%,100%,.068);border:1px solid #ffffff26;border-bottom:none;color:#fff;cursor:pointer;font-family:Exo\ 2;padding:10px;text-align:center;transition:.5s}.quiz_page_container .question_container .content .answers button:hover,.solve_challenge_container .content .question_container .answers button:hover{background:#fff3}.quiz_page_container .question_container .content .answers button.active,.solve_challenge_container .content .question_container .answers button.active{background:#2ebdff}.quiz_page_container .question_container .content .answers button:first-child,.solve_challenge_container .content .question_container .answers button:first-child{border-radius:10px 10px 0 0}.quiz_page_container .question_container .content .answers button:last-child,.solve_challenge_container .content .question_container .answers button:last-child{border-bottom:1px solid #ffffff26;border-radius:0 0 10px 10px}.quiz_page_container .controls,.solve_challenge_container .questions_navigation{background:hsla(0,0%,100%,.192);border:none}.solve_challenge_container .questions_navigation{align-items:center;display:flex;justify-content:space-between;padding:10px}.solve_challenge_container .questions_navigation button{all:unset;align-items:center;border-radius:15px;color:#fff;cursor:pointer;display:flex;gap:10px;height:26px;justify-content:center;padding:10px 15px;width:70px}.solve_challenge_container .questions_navigation button svg{margin-top:2px}.quiz_page_container .controls button,.solve_challenge_container .questions_navigation button{background:#ffffff26;font-family:Exo\ 2;font-weight:700}.quiz_page_container .controls button:hover:not([class=disabled]),.solve_challenge_container .questions_navigation button:hover:not([class=disabled]){background:#fff3}.quiz_page_container .controls button.disabled,.solve_challenge_container .questions_navigation button.disabled{color:#ddd;cursor:no-drop;transform:translateY(0)}.quiz_page_container .controls .question_index,.solve_challenge_container .questions_navigation .question_index{align-items:center;background:#ffffff26;border-radius:10px;color:#fff;display:flex;font-family:Exo\ 2;font-weight:700;justify-content:center;padding:10px;width:45px}.challenge_result_container .questions p.title,.result_page_container .details p.title,.result_page_container .percentage p.title,.result_page_container .questions p.title{color:#fff;font-family:Exo\ 2;font-size:20px;font-weight:700;margin-bottom:15px}.result_page_container .questions p.title{padding:20px 0 20px 20px}.result_page_container .details .content div .key{color:hsla(0,0%,100%,.589);font-family:Exo\ 2;font-weight:700}.result_page_container .details .content div .value{align-items:center;background:#ffffff26;border-radius:20px;display:flex;font-family:Exo\ 2;font-weight:700;justify-content:center;padding:5px 0;width:40px}.result_page_container .details .content div{align-items:center;display:flex;justify-content:space-between}.result_page_container .questions .question .answers button.choosed_answer{background:#ff0055c7}.result_page_container .questions .question .answers button.correct_answer{background:rgba(0,187,0,.603)}.quiz_link_container{align-items:center;animation:blur .5s linear 1;background:#0000004d;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:10}.quiz_link_container,.quiz_link_container .content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quiz_link_container .content{background:#00000026;border:1px solid #555;border-radius:20px;margin:10px;padding:24px}.quiz_link_container .title{color:#ffffffa9;font-size:20px;font-weight:600;margin:0 0 20px;text-align:center}.quiz_link_container .main_content{display:flex;flex-direction:column;gap:16px}.quiz_link_container .link{align-items:center;border:2px solid #ffffff96;border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.quiz_link_container .link:hover{border-color:#3b82f6}.quiz_link_container .icon{align-items:center;color:#6b7280;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.quiz_link_container .link .link{background:none;border:none;color:#888;flex:1 1;font-family:Exo\ 2;font-size:14px;line-height:1.4;padding:0;word-break:break-all}.quiz_link_container .main_content button{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-family:Exo\ 2;font-size:14px;font-weight:500;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:12px 20px;transition:all .2s ease}.quiz_link_container .main_content button:first-of-type{background:#3b82f6;border-color:#3b82f6;color:#fff}.quiz_link_container .main_content button:first-of-type:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.quiz_link_container .main_content button:first-of-type:active{box-shadow:0 2px 4px #3b82f64d;transform:translateY(0)}.quiz_link_container .main_content button:last-of-type{background:#333;color:#dfdfdf}.quiz_link_container .main_content button:last-of-type:hover{background:#f9fafb;color:#374151}.quiz_link_container .main_content button:last-of-type:active{background:#f3f4f6}.enter_password_container p.note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff26;color:#fff;font-family:Exo\ 2;font-weight:700;margin-bottom:3px;padding:10px}.update_quiz_container .password_button{all:unset;border:1px solid #fff;border-radius:20px;color:#fff;cursor:pointer;font-family:Exo\ 2;font-weight:700;margin:0 0 10px;padding:10px;text-align:center;transition:.5s}.update_quiz_container .password_button:hover{background:#f90;border-color:#0000}.chat_container{background:#222;display:flex;flex-direction:column;height:100dvh;overflow:hidden}.chat_container header{background:#11111144;margin:0}.chat_container .send_message{background:#171717;border-radius:10px;box-shadow:0 10px 10px #0009;display:flex;flex-direction:column;margin:0 10px;padding:10px;position:relative;z-index:2}.chat_container .send_message .send_content{display:flex;flex:1 1}.chat_container .send_message .message_content:has(.question),.chat_container .send_message .message_content:has(.reply){margin-bottom:5px}.chat_container .send_message .buttons{align-items:center;display:flex;gap:10px;justify-content:center}.chat_container .send_message .buttons button{all:unset;color:#ddd;cursor:pointer}.chat_container .send_message .buttons button:hover:not([class=send]){color:#fff}.chat_container .send_message button.send{align-items:center;background:#35c722;border-radius:10px;color:#fff;cursor:pointer;display:flex;justify-content:center;margin:0;padding:10px}.chat_container .send_message button.send:disabled{background:#111;cursor:no-drop}.chat_container .content{background:url(/static/media/chat%20background.a29ae8e9636eacec2444.png) repeat;background-size:200px auto;display:flex;flex:1 1;flex-direction:column;max-height:89vh;position:relative}.chat_container .messages{display:flex;flex:1 1;flex-direction:column;overflow:auto;scrollbar-width:none;z-index:2}.chat_container .messages .message{align-items:center;display:flex;justify-content:flex-start;padding:10px;position:relative}.chat_container .messages .message .main_content{background:#181818;border-radius:10px;color:#fff;font-weight:700;max-width:70%;min-width:100px;padding:5px 10px;position:relative}.chat_container .messages .message .main_content:has(div.reply){min-width:150px}.chat_container .messages .message .main_content .reply p.message_value,.chat_container .messages .message.friend .main_content .msg_text,.chat_container .send_message .message_content .reply p.message_value{color:#fff;font-family:Exo\ 2;padding:5px 10px}.chat_container .messages .message .main_content .reply p.message_value,.chat_container .send_message .message_content .reply p.message_value{font-family:Exo\ 2;font-weight:700;padding:3px 10px}.chat_container .messages .message:not([class="message friend"]) .main_content{padding:7px 10px;position:relative}.chat_container .messages .message:not([class="message friend"]) .main_content .question{margin:5px 0 10px}.chat_container .messages .no_messages{align-items:center;color:#999;display:flex;flex-direction:column;font-weight:700;gap:10px;height:100%;justify-content:center;width:100%}.chat_container .messages .message .main_content .reply,.chat_container .send_message .message_content .reply{background:#111;border-radius:10px;margin:5px;padding:10px}.chat_container .messages .no_messages p{color:#999;font-family:Exo\ 2;font-size:20px;padding:0 10px;text-align:center}.chat_container .messages .message .main_content button:not([class=answer]){all:unset;background:#111;border-radius:50%;bottom:2px;color:red;cursor:pointer;padding:5px 7px;position:absolute;right:-35px}.chat_container .messages .message .main_content button:hover:not([class=answer]){background:red;color:#fff}.chat_container .messages .message .main_content button svg{padding:1px 0 0;position:relative}.chat_container .messages .message .main_content button.reply{color:#fff;right:calc(100% + 5px)}.chat_container .messages .message .main_content button.reply:hover{background:#2ebdff}.chat_container .messages .message .main_content .reply .from,.chat_container .messages .message .main_content .sender,.chat_container .send_message .reply .from{color:#777;font-family:Exo\ 2;font-weight:700;padding:5px 0 0 5px}.chat_container .messages .message.friend{justify-content:flex-end}.chat_container .send_message .buttons button.send:hover{background:#2a9e1b}.chat_container .send_message .buttons button.send svg{margin:1px 1px 0 0}.chat_container .send_message input{all:unset;color:#fff;flex:1 1;font-family:Exo\ 2;font-weight:700;min-width:150px;padding:10px}.chat_container .content .send_message button:first-child:after{font-size:14px;right:10px}.chat_container .content .messages .message .question{background:#111;border-radius:10px;display:flex;flex-direction:column;margin:5px;min-width:150px;padding:10px}.chat_container .content .messages .message .question p{all:unset;background:#181818;border-radius:10px;font-family:Exo\ 2;font-size:14px;font-weight:700;margin-bottom:5px;padding:10px;text-align:center}.chat_container .content .messages .message .question .answers{display:flex;flex-direction:column}.chat_container .content .messages .message .question .answers button{all:unset;background:#222;border:1px solid #ffffff2d;border-radius:10px;margin:5px;padding:7px 10px;text-align:center}.chat_container .choose_question_container .questions .question .answers button.correct_answer,.chat_container .content .messages .message .question .answers button.correct_answer{background:#00bb00a1}.chat_container .choose_question_container{display:flex;flex-direction:column}.chat_container .choose_question_container .questions_content{animation:pop-up .5s linear 1;display:flex;flex-direction:column;margin:10px;max-width:400px;width:90%}.chat_container .choose_question_container .title{background:#00000044;border:1px solid #ffffff26;border-radius:15px;color:#fff;font-family:Exo\ 2;font-weight:700;margin:10px 0;max-width:400px;padding:10px;text-align:center}.chat_container .choose_question_container button.select_question{all:unset;background:#ffffff26;border:1px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;font-family:Exo\ 2;font-size:16px;font-weight:700;margin:10px 10px 0;padding:7px 10px;text-align:center;transition:.5s}.chat_container .choose_question_container button.select_question:hover{background:#2ebdff93}.chat_container .choose_question_container button.select_question.active{background:#0070a3}.chat_container .choose_question_container .questions{background:#00000044;border:1px solid #ffffff26;border-radius:20px;max-height:350px;max-width:400px;overflow:auto;position:relative}.chat_container .choose_question_container .questions:has(.loading){align-items:center;display:flex;height:100px;justify-content:center}.chat_container .choose_question_container .questions .question{padding:20px}.chat_container .choose_question_container .questions span.loading{animation:spin 1s linear infinite;border:1px solid;border-color:#999 #999 #0000;border-radius:50%;height:25px;width:25px}.chat_container .send_message .message_content .reply{align-items:center;display:flex}.chat_container .send_message .message_content .reply .reply_content{flex:1 1}.chat_container .send_message .message_content .question button,.chat_container .send_message .message_content .reply button{all:unset;color:#b10000;cursor:pointer;height:fit-content}.chat_container .send_message .message_content .question button:hover,.chat_container .send_message .message_content .reply button:hover{color:red}.chat_container .send_message .message_content .question{align-items:center;background:#111;border-radius:10px;color:#fff;display:flex;margin:0 5px;padding:7px 10px}.chat_container .send_message .message_content .question p{flex:1 1;font-family:Exo\ 2;font-size:16px;font-weight:700}.live_challenge_container .content:has(.create_challenge,.join_challenge){align-items:center;display:flex;flex:1 1;justify-content:center}.live_challenge_container .content .create_challenge,.live_challenge_container .content .join_challenge{animation:slideIn .4s ease-out;background:#fff3;border-radius:20px;box-shadow:0 0 10px #ffffff26;display:flex;flex-direction:column;margin:10px;max-width:500px;min-width:250px;overflow:hidden;padding:10px;width:90%}.live_challenge_container .content .create_challenge .game_code,.live_challenge_container .content .join_challenge .game_code{align-items:center;animation:slideIn .6s ease-out;background:linear-gradient(to bottom right,#d65db1,#0000),linear-gradient(to bottom left,#ffc75f,#0000),linear-gradient(to top right,#845ec2,#0000),linear-gradient(to top left,#0089ba,#0000);border-radius:20px;color:#ccc;display:flex;height:100px;justify-content:center;padding:15px;text-align:center}.live_challenge_container .content .create_challenge .game_code p,.live_challenge_container .content .join_challenge .game_code p{font-family:Exo\ 2,sans-serif;font-weight:700;width:15px}.live_challenge_container .content .create_challenge .game_code p.active,.live_challenge_container .content .join_challenge .game_code p.active{animation:go-up .5s linear 1;color:#fff;text-shadow:0 0 10px #0003}.live_challenge_container .content .create_challenge button,.live_challenge_container .content .join_challenge button{all:unset;align-items:center;animation:slideIn 1s ease-out;background:#00bb00a1;border-radius:25px;color:#fff;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:15px;position:relative;text-align:center;transition:.5s}.live_challenge_container .content .join_challenge button{background:rgba(255,153,0,.767)}.live_challenge_container .content .create_challenge button svg,.live_challenge_container .content .join_challenge button svg{background:#ffffff26;border-radius:50%;padding:7px;position:absolute;right:8px;transition:.3s}.live_challenge_container .content .create_challenge button span,.live_challenge_container .content .join_challenge button span{font-family:Exo\ 2,sans-serif;font-weight:700;transition:.3s}.live_challenge_container .content p.note{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(to right bottom,#ffffff26,hsla(0,0%,100%,.205),#ffffff26);border-radius:20px;box-shadow:0 4px 30px #ffffff1a;color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700;margin:10px 0;padding:12px 18px;text-shadow:0 1px 2px #0000004d}.live_challenge_container .content .create_challenge button:hover,.live_challenge_container .content .join_challenge button:hover{svg{transform:translateX(50px)}span{scale:1.05;text-shadow:0 0 10px #ffffff80}}.live_challenge_container .content .join_challenge input{all:unset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ccc;border-radius:25px;color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700;margin:10px 0;padding:15px;text-align:center;transition:.5s}.live_challenge_container .content .join_challenge input:focus{border-color:#fff}.live_challenge_container .content .join_challenge input::placeholder{color:#ccc}.challenge_container .content .metadata{display:flex;flex-direction:column;margin:15px 10px 10px}.challenge_container .content .metadata .challenge_code,.challenge_container .content .metadata .teacher_name{align-items:center;background:#ffffff26;display:flex;justify-content:space-between;padding:10px 10px 10px 15px}.challenge_container .content .metadata .challenge_code{border-radius:0 0 10px 10px;border-top:1px solid #ffffff26}.challenge_container .content .metadata .teacher_name{border-radius:10px 10px 0 0;padding:15px}.challenge_container .content .challenge_code p,.challenge_container .content .metadata .teacher_name p{color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700}.challenge_container .content .challenge_code button{all:unset;background:#ffffff26;border-radius:10px;color:#fff;cursor:pointer;padding:9px 9px 6px}.challenge_container .content .challenge_code button:hover{background:#008cff80}.challenge_container .content .all_questions,.challenge_container .content .all_students{display:flex;flex-direction:column;margin:10px}.challenge_container .content .all_questions p.title,.challenge_container .content .all_students p.title{background:#ffffff26;border-radius:10px 10px 0 0;color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700;margin-bottom:3px;padding:10px;text-align:center}.challenge_container .content .all_questions .questions_content,.challenge_container .content .all_students .students_content{background:#ffffff26;border-radius:0 0 10px 10px;display:flex;flex-direction:column;overflow:hidden}.challenge_container .content .all_questions .questions_content p.no_questions,.challenge_container .content .all_students .students_content p.no_students{color:#ccc;font-family:Exo\ 2,sans-serif;font-weight:700;padding:15px;text-align:center}.challenge_container .content .all_questions .questions_content p.no_questions{border-bottom:1px solid #ffffff26;padding:20px}.challenge_container .content .all_questions .questions_content .question,.challenge_container .content .all_students .students_content .student{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:10px}.challenge_container .content .all_students .students_content .student{max-height:55px;min-height:55px;padding:0 10px}.challenge_container .content .all_questions .questions_content .question:last-child,.challenge_container .content .all_students .students_content .student:last-child{border-bottom:none}.challenge_container .content .all_questions .questions_content .question p,.challenge_container .content .all_students .students_content .student .left_side p{color:#fff;font-family:Exo\ 2,sans-serif;font-size:16px;font-weight:700}.challenge_container .content .all_questions .questions_content .question .right_side{display:flex;gap:5px}.challenge_container .content .all_questions .questions_content .question button,.challenge_container .content .all_students .students_content .student .right_side button{all:unset;background:#ffffff26;border-radius:10px;color:#fff;cursor:pointer;padding:9px 9px 6px}.challenge_container .content .all_questions .questions_content .question button.delete:hover,.challenge_container .content .all_students .students_content .student .right_side button:hover,.challenge_container .content .challenge_controls button:last-child:hover{background:#ff000080}.challenge_container .content .all_questions .questions_content .question button.edit:hover{background:#ff990080}.challenge_container .content .all_questions button{all:unset;color:#fff;cursor:pointer;font-family:Exo\ 2,sans-serif;font-weight:700;padding:15px;text-align:center;transition:.3s}.challenge_container .content .all_questions button:hover,.challenge_container .content .challenge_controls button:first-child:hover{background:#00ff0080}.challenge_container .content .challenge_controls{display:flex;flex-direction:column;padding:10px}.challenge_container .content .challenge_controls button{all:unset;background:#ffffff26;border:1px solid #ffffff26;color:#fff;cursor:pointer;font-family:Exo\ 2,sans-serif;font-weight:700;padding:15px;text-align:center;transition:.3s}.challenge_container .content .challenge_controls button:first-child{border-bottom:0;border-radius:10px 10px 0 0}.challenge_container .content .challenge_controls button:last-child{border-radius:0 0 10px 10px}.challenge_container{display:flex;flex-direction:column;min-height:90dvh}.challenge_container .content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.challenge_container header{padding:15px}.enter_question_container{align-items:center;animation:blur .5s linear 1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;height:100%;justify-content:center;position:fixed;width:100%;z-index:10}.enter_question_container .content{animation:pop-up .5s ease-in 1;background:#ffffff26;border-radius:20px;margin:10px;max-width:600px;padding:10px;width:90%}.enter_question_container .content .top_content{align-items:center;display:flex;justify-content:space-between;padding:5px 10px}.enter_question_container .content .top_content p{color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700}.enter_question_container .content .top_content svg{color:#fff;cursor:pointer}.enter_question_container .content .top_content svg:hover{color:red}.enter_question_container .content .question_inputs{display:flex;flex-direction:column}.enter_question_container .content .input_container{display:flex;flex-direction:column;margin:7px 10px;position:relative}.enter_question_container .content .input_container:has(input:empty) label{color:#ccc;font-family:Exo\ 2,sans-serif;font-weight:700;left:15px;position:absolute;top:7px}.enter_question_container .content .input_container input{all:unset;background:#ffffff26;border:1px solid #ffffff26;border-radius:10px;color:#fff;font-family:Exo\ 2,sans-serif;font-size:14px;font-weight:700;padding:9px 14px}.enter_question_container .content .input_container:has(input:focus) label,.enter_question_container .content .input_container:has(input:not(input:placeholder-shown)) label{color:#fff;font-size:12px;top:-7px}.enter_question_container .content button{all:unset;background:#0b06;border-radius:20px;color:#fff;cursor:pointer;font-family:Exo\ 2,sans-serif;font-weight:700;margin:10px 10px 0;padding:10px;text-align:center}.enter_question_container .content button.edit_question{background:#f906}.enter_question_container .content button:hover{background:#00bb00a1}.enter_question_container .content button.edit_question:hover{background:#ff9900a1}.waiting_container{display:flex;flex-direction:column}.waiting_container .finished_students,.waiting_container .remaining_time_container{background:#ffffff26;border-radius:20px;display:flex;flex-direction:column;margin:10px}.waiting_container .finished_students p.title,.waiting_container .remaining_time_container p.title{color:#fff;font-weight:700;margin:0 10px;padding:15px;position:relative;text-align:center}.waiting_container .finished_students .students .student:after,.waiting_container .finished_students p.title:after,.waiting_container .remaining_time_container .remaining_time div:first-child:after,.waiting_container .remaining_time_container p.title:after{background:#ffffff26;border-radius:20px;bottom:0;content:"";left:0;padding:1px;position:absolute;width:100%}.waiting_container .remaining_time_container .remaining_time{display:flex;padding:10px}.waiting_container .remaining_time_container .remaining_time div{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:10px;position:relative}.waiting_container .remaining_time_container .remaining_time div:first-child:after{height:100%;left:auto;right:0;width:auto}.waiting_container .remaining_time_container .remaining_time div p{color:#fff;font-family:Exo\ 2,sans-serif;font-size:30px;font-weight:700}.waiting_container .remaining_time_container .remaining_time div p.text{font-size:12px}.waiting_container .finished_students .students{display:flex;flex-direction:column;padding:10px}.waiting_container .finished_students .finished_students_content,.waiting_container .finished_students .remaining_students{display:flex;flex-direction:column}.waiting_container .finished_students .finished_students_content .header,.waiting_container .finished_students .remaining_students .header{align-items:center;display:flex;gap:10px;margin:0;padding:10px}.waiting_container .finished_students .finished_students_content .header span,.waiting_container .finished_students .remaining_students .header span{background:#ffffff26;border-radius:20px;flex:1 1;height:1px;padding:1px;position:static}.waiting_container .finished_students .finished_students_content .header p,.waiting_container .finished_students .remaining_students .header p{color:#ffffff80;font-family:Exo\ 2,sans-serif;font-weight:700}.waiting_container .finished_students .finished_students_content .content,.waiting_container .finished_students .remaining_students .content{align-items:normal;display:flex;flex-direction:column;justify-content:normal}.waiting_container .finished_students .students .student{align-items:center;display:flex;justify-content:space-between;margin:0 10px;padding:10px;position:relative}.waiting_container .finished_students .students .student:last-child:after{padding:0}.waiting_container .finished_students .students .student .left_side,.waiting_container .finished_students .students .student .right_side{align-items:center;display:flex;gap:10px}.waiting_container .finished_students .students .student .left_side p{color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700}.waiting_container .finished_students .students .student .right_side p{align-items:center;display:flex;font-family:Exo\ 2,sans-serif;font-weight:700;justify-content:center}.waiting_container .finished_students .students .student .right_side button{all:unset;color:#fff;cursor:pointer;transition:.5s}.waiting_container .finished_students .students .student .right_side button svg{transform:translateY(3px)}.waiting_container .finished_students .students .student .right_side button:hover{color:#0089ba}.waiting_container{flex:1 1;justify-content:space-between}.waiting_container .finished_students .students p.no_students{color:#ffffff80;font-family:Exo\ 2,sans-serif;font-weight:700;padding:10px;text-align:center}.waiting_container .finished_students .students .student:not(.waiting_container .finished_students .students:has(.right_side p)){padding:15px}.student_answers{background:none}.student_answers .content{align-items:normal;animation:pop-up .5s ease-out 1;background:#ffffff26;border-radius:20px;display:flex;flex-direction:column;margin:10px;max-width:500px;padding:10px}.challenge_result_container .details_container .title,.challenge_result_container .questions p.title,.challenge_result_container .ranking_container p.title,.student_answers .content .head{border-bottom:2px solid #ffffff26;color:#fff;font-weight:700;padding:10px;text-align:center}.student_answers .content .head p{font-family:Exo\ 2,sans-serif}.student_answers .content .body{display:flex;flex-direction:column;margin-top:10px;max-height:300px;overflow:auto}.challenge_result_container .questions .question,.student_answers .content .body .question{border-bottom:2px solid #ffffff26;display:flex;flex-direction:column;gap:10px;margin:5px 10px 0;padding:10px;text-align:center}.student_answers .content .body .question p{color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700}.student_answers .content .body .question button{all:unset;background:#ffffff26;border-radius:10px;color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700;padding:10px}.student_answers .content .body .question button.correct{background:#00ff004d}.student_answers .content .body .question button.wrong{background:#ff00004d}.challenge_result_container header{justify-content:space-between;padding:15px}.challenge_result_container header .remaining_time{background:#ffffff26;border-radius:10px;padding:7px 14px}.challenge_result_container .details_container,.challenge_result_container .questions,.challenge_result_container .ranking_container{background:#ffffff26;border-radius:20px;display:flex;flex-direction:column;margin:10px;padding:10px}.challenge_result_container .details_container .content{border:none}.challenge_result_container .details_container .content div,.challenge_result_container .ranking_container .content .student{align-items:center;display:flex;justify-content:space-between}.challenge_result_container .details_container .content div p,.challenge_result_container .ranking_container .student p{font-family:Exo\ 2,sans-serif;font-weight:700}.challenge_result_container .ranking_container .student{border-bottom:1px solid #ffffff26;margin:0 10px;padding:15px}.challenge_result_container .ranking_container .student .left_side{color:#fff;display:flex;font-weight:700;gap:10px}.challenge_result_container .details_container .content div .value{background:#ffffff26;border-radius:30px;padding:5px 15px}.challenge_result_container .questions .question{padding-top:40px;position:relative}.challenge_result_container .questions .question p{font-size:18px}.challenge_result_container .questions .answers,.challenge_result_container .questions .question div.answers{display:flex;flex-direction:column}.challenge_result_container .questions .question div.answers button{all:unset;background:#ffffff26;border-radius:10px;color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700;margin:5px 0;padding:10px;text-align:center}.challenge_result_container .questions .question div.answers button.correct_answer{background:#00ff004d}.challenge_result_container .questions .question div.answers button.choosed_answer:not(.challenge_result_container .questions .question div.answers button.correct_answer){background:#ff00004d}.home_page_container .student_answers_container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10}.home_page_container .student_answers_container .content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.425);border-radius:20px;display:flex;flex-direction:column;margin:10px}.home_page_container .student_answers_container .content p.title{border-bottom:2px solid #ffffff26;color:#888;font-family:Exo\ 2,sans-serif;font-weight:700;margin:10px;padding:5px 15px 15px;text-align:center}.home_page_container .student_answers_container .content .questions *{all:unset}.home_page_container .student_answers_container .content .questions{display:flex;flex-direction:column;margin:0 15px;max-height:400px;overflow:auto}.home_page_container .student_answers_container .content .questions .question{border-bottom:2px solid #ffffff26;display:flex;flex-direction:column;padding:10px}.home_page_container .student_answers_container .content .questions .question:last-child{border-bottom:none}.home_page_container .student_answers_container .content .questions .question p{color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700;text-align:center}.home_page_container .student_answers_container .content .questions .question .answers{display:flex;flex-direction:column;gap:5px;margin-top:10px}.home_page_container .student_answers_container .content .questions .question .answers button{background:rgba(0,0,0,.425);border-radius:10px;color:#fff;font-family:Exo\ 2,sans-serif;font-weight:700;padding:10px;text-align:center}.home_page_container .student_answers_container .content .questions .question .answers button.choosed{background:#f006}.home_page_container .student_answers_container .content .questions .question .answers button.correct{background:#0f06}.home_page_container .student_answers_container .content .questions .question span{background:#ff00004d;border-radius:50px;color:#fff;font-family:Exo\ 2,sans-serif;font-size:12px;font-weight:700;margin-bottom:5px;padding:10px 20px;width:fit-content}.blocked_message{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000026;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100000}.blocked_message .content{background:#111;border-radius:20px;height:fit-content;margin:10px;overflow:hidden;width:400px}.blocked_message .content .main_content{display:flex;flex-direction:column;padding:10px}.blocked_message .content .main_content h2{color:red;font-family:Exo\ 2,sans-serif;font-weight:700;padding-top:5px;text-align:center}.blocked_message .content .main_content p{color:#666;font-family:Exo\ 2,sans-serif;font-weight:700;padding:10px;text-align:center}.blocked_message .content .main_content button{all:unset;background:#ff000080;border-radius:10px;color:#fff;cursor:pointer;font-family:Exo\ 2,sans-serif;font-weight:700;margin:5px;padding:10px;text-align:center}.community-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293bb3;border:1px solid #ffffff1a;border-radius:12px;color:#f1f5f9;display:inline-flex;font-family:sans-serif;gap:14px;margin:10px;padding:12px 24px;text-decoration:none;transition:all .2s ease-in-out}.community-btn:hover{background-color:#1e293b;border-color:#818cf8;box-shadow:0 10px 20px -10px #6366f166;transform:translateY(-2px)}.icon-wrapper{align-items:center;border-radius:10px;display:flex;padding:10px;transition:.5s}.icon-wrapper svg{color:#818cf8}.community-btn:hover .icon-wrapper{background-color:#6366f1}.community-btn:hover .icon-wrapper svg{color:#fff}.text-container{display:flex;flex-direction:column}.label{font-size:14px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis}.sub-label{align-items:center;color:#94a3b8;display:flex;font-size:11px;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.badge-dot{margin-right:8px;min-height:6px;min-width:6px;position:relative}.badge-dot,.badge-dot:after{background-color:#818cf8;border-radius:50%}.badge-dot:after{animation:ripple 2s infinite;content:"";inset:0;position:absolute}@keyframes ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}@keyframes go-up{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}80%{transform:translateY(-10px)}}@keyframes spin{0%{rotate:0deg}to{rotate:1turn}}@keyframes button_animation{0%,to{box-shadow:0 0 0 #0000}50%,70%{box-shadow:0 0 0 5px #ffffff3d}}@media screen and (max-width:580px){.quiz_details_container .top_content .details,.quiz_info_container .page_content .data{display:flex;flex-direction:column}}@media (max-width:768px){.preview_quiz_page{border-radius:0;margin:0}.question{font-size:20px}.answers button{font-size:16px;padding:14px 20px}header{padding:16px 20px}.quiz_content{padding:32px 20px}.controls{padding:20px}}@media (max-width:480px){.question{font-size:18px}.answers button{font-size:15px;padding:12px 16px}.controls button{font-size:14px;padding:10px 16px}}@keyframes loading_span{0%{border-radius:0;rotate:0deg}50%,75%{border-radius:50%;scale:.9}to{border-radius:0;rotate:1turn}}@media (max-width:480px){.auth-container{padding:16px}.auth-box{border-radius:20px;padding:32px 24px}.logo{font-size:28px}.google-button,.input,.submit-button{padding:14px 18px}}@keyframes blur{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes pop-up{0%{scale:.2}50%{scale:1.15}to{scale:1}}
/*# sourceMappingURL=main.3e454515.css.map*/