.button{background-image:linear-gradient(144deg,#af40ff,#5b42f3 50%,#00ddeb);border:0;border-radius:8px;box-shadow:0 15px 30px -5px rgba(151,65,252,.2);box-sizing:border-box;color:#ffffff;display:flex;justify-content:center;line-height:1em;justify-items:center;align-items:center;height:40px;width:75px;padding:3px;text-decoration:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;cursor:pointer;transition:all .1s}.button:active,.button:hover{outline:0}.button span{display:flex;background-color:rgb(5,6,45);padding:16px 24px;border-radius:6px;width:100%;height:100%;transition:.1s;align-items:center;justify-content:center}.button:hover span{background:none}.button:active{transform:scale(.9)}@media only screen and (max-width:768px){.header-buttons{display:none}}@media only screen and (min-width:769px){.header-toggle-bar-button{display:none}}.error-page{align-items:center;justify-items:center}.header-app-name{font-size:30px;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.header-toggle-bar-button{padding:3px}.about-header h1{font-size:2.5rem;margin-bottom:20px;font-weight:700}.about-text{font-size:1.2rem;line-height:1.6}.highlight{font-weight:700;color:#ffcc00}.header-contact-button{width:85px}.header-projects-button{width:90px}.header-dashboard-button{width:100px}.academy-button{width:90px}.heading-h1{font-size:50px;font-weight:700}.project-main{display:flex;justify-content:center;align-items:center;height:635vh;color:white;text-align:center}.project-div{cursor:pointer;transition:all .3s;margin-bottom:100px}.project-div:hover{color:#000000;transform:scale(1.1)}.project-img{height:175px;width:275px;border-radius:18px}.project-name{color:white;margin-top:15px;font-weight:700;font-size:15px}.main-content{max-width:600px}a{text-decoration:none;color:inherit}h1,h2,p{margin:0}button{cursor:pointer}footer{font-weight:700}.sign-in-div{background-color:#310808bd}.google-logo{height:20px;width:20px;margin-right:10px}.welcome-text{margin-bottom:25px}.dashboard-page-h1{margin-bottom:40px}.dashboard-user-photo{margin-bottom:25px}.logout-icon{height:20px;width:20px;margin-right:10px}.contact-social-icons{margin:10px;cursor:pointer;transition:.3s}.contact-social-icons:hover{height:60px;width:60px}.practices-header h1{font-size:2.5rem;font-weight:700}.practices-div:hover{cursor:pointer}.math-div{justify-content:center;justify-items:center;align-items:center}.mathChallengeGameContainer{background:linear-gradient(135deg,#000428,#004e92);padding:20px;border-radius:10px;box-shadow:0 0 15px rgba(0,78,146,.8);margin:20px;width:100%;max-width:600px;text-align:center;animation:containerEntrance 1s ease-out}@keyframes containerEntrance{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.mathChallengeQuestion{font-size:24px;font-weight:700;margin:20px 0}.mathChallengeStats{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:18px}.mathChallengeScore,.mathChallengeTimer{font-weight:700;padding:8px 12px;border-radius:5px}.mathChallengeScore{color:#00ffcc;background-color:rgba(0,255,204,.1)}.mathChallengeTimer{color:#ff0055;background-color:rgba(255,0,85,.1)}.mathChallengeDurationSelect,.mathChallengeGradeSelect{margin-bottom:20px}.mathChallengeDurationSelect label,.mathChallengeGradeSelect label{font-weight:700;margin-right:10px}.mathChallengeDurationSelect option,.mathChallengeGradeSelect option{color:white;background-color:black}.mathChallengeInput,.mathChallengeSelect{width:100%;padding:12px;font-size:18px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;text-align:center;box-sizing:border-box}.mathChallengeButton{width:100%;padding:12px;background-color:#4caf50;color:white;border:none;border-radius:5px;cursor:pointer;font-size:18px;transition:background-color .3s ease,box-shadow .3s ease}.mathChallengeButton:hover{background-color:#45a049;box-shadow:0 0 15px #00ffcc}.mathChallengeFeedback{text-align:center;margin:10px 0;padding:10px;border-radius:5px;transition:opacity .5s ease}.mathChallengeCorrect{background-color:#2ecc71;color:#fff}.mathChallengeIncorrect{background-color:#e74c3c;color:#fff}.mathChallengeBonus{background-color:#f1c40f;color:#000;font-size:20px;font-weight:700}.mathChallengePulse{animation:pulse .5s ease-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.mathChallengeGameOver{text-align:center}.mathChallengeResultStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:20px 0}.mathChallengeStatBox{padding:10px;border-radius:5px;text-align:center;background-color:#333}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mathChallengeFadeIn{animation:fadeIn .5s}@media (max-width:768px){.mathChallengeGameContainer{margin:10px}.mathChallengeStats{flex-direction:column;align-items:stretch}.mathChallengeScore,.mathChallengeTimer{margin-bottom:5px}}.mathChallengeHeading1,.mathChallengeHeading2{color:#00ffcc;margin-bottom:20px;font-size:30px;font-weight:700}.mathChallengeList{list-style:disc;margin-left:20px}.mathChallengeIntroScreen{display:flex;flex-direction:column;align-items:center}.mathChallengeFbShare{background-color:#3b5998;color:white}.mathChallengeFbShare:hover{background-color:#2a4373;box-shadow:0 0 15px #00ffcc}.button-2{line-height:1;margin-top:10px;margin-bottom:8px;text-decoration:none;display:inline-flex;border:none;cursor:pointer;align-items:center;gap:.75rem;background-color:var(--clr);color:#fff;border-radius:10rem;font-weight:600;padding:.75rem 1.5rem .75rem 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s;--clr:#7808d0}.button__icon-wrapper{flex-shrink:0;width:25px;height:25px;position:relative;color:var(--clr);background-color:#fff;border-radius:50%;display:grid;place-items:center;overflow:hidden}.button-2:hover{background-color:#000}.button-2:hover .button__icon-wrapper{color:#000}.button__icon-svg--copy{position:absolute;transform:translate(-150%,150%)}.button-2:hover .button__icon-svg:first-child{transition:transform .3s ease-in-out;transform:translate(150%,-150%)}.button-2:hover .button__icon-svg--copy{transition:transform .3s ease-in-out .1s;transform:translate(0)}.photo-gallery-heading{margin-bottom:30px}.button-29{align-items:center;appearance:none;background-image:radial-gradient(100% 100% at 100% 0,#5adaff 0,#5468ff 100%);border:0;border-radius:6px;box-shadow:0 2px 4px rgba(45,35,66,.4),0 7px 13px -3px rgba(45,35,66,.3),inset 0 -3px 0 rgba(58,65,111,.5);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;height:48px;justify-content:center;line-height:1;list-style:none;overflow:hidden;padding-left:16px;padding-right:16px;position:relative;text-align:left;text-decoration:none;transition:box-shadow .15s,transform .15s;user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;will-change:box-shadow,transform;font-size:18px;margin-bottom:20px}.button-29:focus{box-shadow:inset 0 0 0 1.5px #3c4fe0,0 2px 4px rgba(45,35,66,.4),0 7px 13px -3px rgba(45,35,66,.3),inset 0 -3px 0 #3c4fe0}.button-29:hover{box-shadow:0 4px 8px rgba(45,35,66,.4),0 7px 13px -3px rgba(45,35,66,.3),inset 0 -3px 0 #3c4fe0;transform:translateY(-2px)}.button-29:active{box-shadow:inset 0 3px 7px #3c4fe0;transform:translateY(2px)}.margin-bottom-30px,.video-list-page-title-heading{margin-bottom:30px}#nprogress{pointer-events:none}#nprogress .bar{background:red;position:fixed;z-index:9999;top:0;left:0;width:100%;height:3px}