a,button{cursor:pointer;text-decoration:none}@font-face{font-display:swap;font-family:llamarollFont;src:url(/img/font/Rollama-final-Regular.ttf)}@media (max-width:500px){.block,.plan-card__button{border-radius:7.5px;font-size:1rem;padding:6px 10px}}.plan-card{max-width:360px}.plan-card__details{margin:10px}@media screen and (max-width:576px){.modal{padding-right:0!important}.modal-dialog.game-modal-dialog{max-width:unset;width:unset}.modal.fade.right .modal-dialog{left:100%;opacity:0;transform:none;transition:opacity .3s linear,left .3s ease-out}.modal.right.fade.show .modal-dialog{left:0;opacity:1}}@media screen and (max-width:768px){.brand{padding:10px}.brand__icon img,.brand__logo img{height:52.5px}.icon-navigation__links{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(3,1fr)}.icon-navigation__link img{height:40px}}@media screen and (max-width:576px){.pricing__plans__card{flex-direction:column;font-size:1.35rem}.pricing__plans__card img{margin-bottom:10px;width:150px}.pricing__plans__card__description{margin-left:0}.pricing__plans__card__description .price{font-size:25px}}.footer,.footer__social{align-items:center;display:flex;justify-content:center}@media screen and (max-width:576px){.footer__navigation{align-items:unset;display:flex;flex-direction:column;justify-content:unset}.footer__navigation-link a{display:block;line-height:1;padding:5px}.footer__navigation-link a:hover{text-decoration:none}}.w-0{width:0!important}.w-5{width:5%!important}.w-10{width:10%!important}.w-15{width:15%!important}.w-20{width:20%!important}.w-25{width:25%!important}.w-30{width:30%!important}.w-35{width:35%!important}.w-40{width:40%!important}.w-45{width:45%!important}.w-50{width:50%!important}.w-55{width:55%!important}.w-60{width:60%!important}.w-65{width:65%!important}.w-70{width:70%!important}.w-75{width:75%!important}.w-80{width:80%!important}.w-85{width:85%!important}.w-90{width:90%!important}.w-95{width:95%!important}.w-100{width:100%!important}*{box-sizing:border-box}body{margin:0;padding:0}body::-webkit-scrollbar{width:17px}body::-webkit-scrollbar-track{background-color:#733381;border-radius:5px}body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#ffd849;border:4.25px solid transparent;border-radius:17px}body::-webkit-scrollbar-thumb:hover{background-color:#fbb149;cursor:pointer}a,button{cursor:pointer;text-decoration:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0;text-align:inherit;text-transform:inherit}ul{-webkit-padding-start:0;list-style:none;margin:0;padding:0;padding-inline-start:0}body{background-color:#414141;font-family:llamarollFont}@font-face{font-display:swap;font-family:llamarollFont;src:url(/img/font/Rollama-final-Regular.ttf)}.text-yellow{color:#ffd849}.text-white{color:#fff}.text-purple{color:#733381}body{display:flex;flex-direction:column;min-height:100vh}body main{flex:1}.block,.plan-card__button{align-items:center;border-radius:9.75px;cursor:pointer;display:flex;font-size:1.2rem;padding:10px 12px;text-align:center}.block>i,.plan-card__button>i{line-height:1.5}.block>i+*,.block>img+*,.plan-card__button>i+*,.plan-card__button>img+*{margin-left:10px}.block-primary,.plan-card__button{background-color:#733381;color:#ffd849}.block-primary:hover,.plan-card__button:hover{background-color:#493050;color:#ffd849}.block-secondary{background-color:#ffd849;color:#733381}.block-secondary:hover{background-color:#fbb149;color:#733381}.block-dark{background-color:#404040;color:#fff}.block-dark:hover{background-color:#4d4d4d;color:#fff}.block-danger{background-color:#dc3545;color:#fff}.block-danger:hover{background-color:#972300;color:#fff}.block-gradient{animation:gradient 8s ease infinite;background:linear-gradient(135deg,#f5993a,#f95335,#7fc6f5,#ff9500);background-size:200%;color:#fff}.block-gradient>img{width:18px}.block-green{background-color:#7bb662;color:#fff}.block--large{font-size:1.75rem;padding:10px 20px}.block--wide{width:180px}.block--center,.plan-card__button{justify-content:center;margin:0 auto;text-align:center}.block--no-click{cursor:default}@media (max-width:500px){.block,.plan-card__button{border-radius:7.5px;font-size:1rem;padding:6px 10px}}.duration-toggle{background:#493050;border-radius:15px;color:#fff;font-size:x-large;justify-content:space-around;padding:5px 10px;text-align:center}.duration-toggle a{color:#ffd849}.duration-toggle img{fill:#fff;filter:white;margin:10px;width:40px}.trial-form{display:none;padding:20px}.trial-form__back{color:#fbb149;display:block;font-size:24px;margin-bottom:20px}.trial-form .form-label{color:#fff;font-size:1.5rem}.trial-form .form-control{font-size:1.4rem}.trial-form .invalid-feedback{font-size:25px}.trial-form .invalid-feedback>a{color:#fbb149}.trial-form__help{color:#fff;display:none;font-size:1.2rem}.trial-form__help ul{list-style-type:square;padding-left:2rem}.senja{background:#493050;border-radius:25px;height:100vh;padding:10px;position:sticky;top:0}.senja-frame-embed{height:100vh;margin:auto;width:100%}.plan-card{align-items:center;background-color:#ffd849;border-radius:15px;box-shadow:5px 5px #733381;display:flex;flex-direction:column;height:100%;justify-content:unset;margin:0 auto;max-width:100%;padding:15px}.plan-card__title{font-size:2.4rem;margin-bottom:15px}.plan-card__image{border-radius:15px;height:180px;-o-object-fit:cover;object-fit:cover;width:180px}.plan-card__button{color:#fff;font-size:1.6rem;line-height:1.2;margin-top:auto;transition:all .2s ease;width:100%}.plan-card__details{font-size:1.5rem;margin:5px 0;text-align:center;width:100%}.plan-card__details__price{display:inline-block;font-size:1.8rem;font-weight:700;margin-top:20px}.modal--dark{background-color:#404040;color:#fff}.modal-dialog.game-modal-dialog{max-width:800px;width:95vw}.modal-close{align-items:center;border:1px solid #ffd849;border-radius:.5em;cursor:pointer;display:flex;flex-direction:row;font-size:1.5rem;height:1.5em;justify-content:center;position:absolute;right:15px;top:8px;width:1.5em}.modal-close--primary{background-color:#733381;color:#ffd849}.modal-close--left{left:20px;right:unset}.modal-link{color:#fbb149}.modal-link:hover{color:#ffd849;text-decoration:underline}@media screen and (max-width:576px){.modal{padding-right:0!important}.modal-dialog.game-modal-dialog{max-width:unset;width:unset}.modal.fade.right .modal-dialog{left:100%;opacity:0;transform:none;transition:opacity .3s linear,left .3s ease-out}.modal.right.fade.show .modal-dialog{left:0;opacity:1}}.register-form{background-color:#404040;color:#fff}.register-form-modal .modal-title{color:#ffd849;font-size:1.7rem}.register-form-modal .block,.register-form-modal .plan-card__button{box-shadow:0 0 10px rgba(0,0,0,.2);font-size:1.5rem;justify-content:center}.register-form-modal .modal-header .btn-close{filter:invert(98%) sepia(37%) saturate(3755%) hue-rotate(319deg) brightness(106%) contrast(101%)}.register-form .invalid-feedback{font-size:25px}.register-form .invalid-feedback>a{color:#fbb149}.register-form input{font-size:1.5rem}.register-form select{font-size:1.5rem;width:100%}.register-form option{max-width:100%}.register-form .passhelp{display:none;font-size:16px}.register-form .form-label{color:#fff;font-size:1.5rem}.hidden{display:none!important}.brand{display:grid;gap:20px;grid-template-columns:1fr 2fr 1fr;margin:0 auto;max-width:1200px;padding:10px 20px;place-items:center}.brand__logo{justify-self:start}.brand__logo img{max-height:70px}.brand__title{color:#fff;font-size:2.5rem;margin:0;text-align:center}.brand__icon{justify-self:end}.brand__icon img{max-height:70px}@media screen and (max-width:768px){.brand{padding:10px}.brand__icon img,.brand__logo img{height:52.5px}}@media screen and (max-width:576px){.brand{grid-template-columns:repeat(2,1fr)}.brand__logo{justify-self:center}.brand__icon{display:none}.brand__title{font-size:2rem}}.icon-navigation{border-bottom:2px solid #fbb149;border-top:2px solid #fbb149;padding:5px}.icon-navigation__links{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 auto;max-width:1200px;place-items:center}.icon-navigation__link>a,.icon-navigation__link>button{align-items:center;color:#fff;display:flex;font-size:1.6rem;line-height:1;margin:5px;position:relative}.icon-navigation__link>a:hover,.icon-navigation__link>button:hover{color:#ffd849;text-decoration:none}.icon-navigation__link>a:hover img,.icon-navigation__link>button:hover img{animation:swing .5s ease-in-out 1 alternate}.icon-navigation__link>a img,.icon-navigation__link>button img{border-radius:15px;height:50px;margin-right:10px}.icon-navigation__link>a span,.icon-navigation__link>button span{display:inline-block;margin:5px 0;white-space:nowrap}@media screen and (max-width:992px){.icon-navigation__link>a,.icon-navigation__link>button{flex-direction:column;justify-content:center}.icon-navigation__link>a img,.icon-navigation__link>button img{margin-right:0}}@media screen and (max-width:768px){.icon-navigation__links{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(3,1fr)}.icon-navigation__link img{height:40px}}.pricing{display:flex;justify-content:center;margin:10px auto;max-width:1200px;padding-top:25px;width:95%}.pricing__toast{color:#fff;display:none;height:50%;margin:0 auto;max-width:500px;text-align:center;width:90%}.pricing__resend-email{color:#fbb149;display:none;margin-top:20px}.pricing__plans-container{background-color:#733381;border:none;border-radius:25px;box-shadow:5px 5px #733381;margin-bottom:10px}.pricing__plans-header{background-color:#ffd849;border-radius:15px 15px 0 0;padding:15px 25px}.pricing__plans-header img{display:block;margin:5px auto 10px;max-height:100px;-o-object-fit:contain;object-fit:contain;width:70%}.pricing__plans-body{padding:1rem}.pricing__trial-benefits{color:#493050;text-align:left}.pricing__trial-benefits-list{font-size:1.4rem;margin-left:25px}@media screen and (max-width:576px){.pricing__trial-benefits-list{font-size:1.2rem;margin-left:15px}}@media screen and (max-width:375px){.pricing__trial-benefits-list{margin-left:10px}}.pricing__plans{margin-top:15px}.pricing__plans__card{align-items:center;backface-visibility:hidden;border-radius:10px;color:#fff;display:flex;font-size:1.5rem;justify-content:space-evenly;margin-bottom:30px;padding:15px;transform:translateZ(0);transition:.5s}.pricing__plans__card:last-child{margin-bottom:0}.pricing__plans__card:hover{background-color:#994fb2;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#fff;transform:scale3d(1.05,1.05,1.05)}.pricing__plans__card img{border-radius:10%;width:150px}.pricing__plans__card__description{margin-left:20px}.pricing__plans__card__description>h2{color:#fbb149;font-size:1.65rem;margin-bottom:5px;text-align:center}.pricing__plans__card__description .price{color:#ffd849;font-size:30px}@media screen and (max-width:576px){.pricing__plans__card{flex-direction:column;font-size:1.35rem}.pricing__plans__card img{margin-bottom:10px;width:150px}.pricing__plans__card__description{margin-left:0}.pricing__plans__card__description .price{font-size:25px}}.pricing__legal{color:#fff;font-size:1.3rem;padding:10px 15px;text-align:center}.pricing__legal a{color:#ffd849}.pricing__legal a:hover{text-decoration:underline}.footer{background-color:#ffd849;flex-direction:column;margin-top:50px;padding:20px;text-align:center}.footer,.footer__social{align-items:center;display:flex;justify-content:center}.footer__social{flex-direction:row;max-width:400px}.footer__social-link{margin:0 10px}.footer__social-link img{max-width:35px;opacity:.8;width:100%}.footer__social-link:hover img{animation:swing .5s ease-in-out 1 alternate;opacity:1}.footer__navigation{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:20px 0 10px;max-width:800px;width:100%}.footer__navigation-link a{color:#493050;font-size:1.4rem;text-align:center;text-decoration:none;transition:all .3s ease-in-out}.footer__navigation-link a:hover{color:#994fb2;text-decoration:underline}@media screen and (max-width:576px){.footer__navigation{align-items:unset;display:flex;flex-direction:column;justify-content:unset}.footer__navigation-link a{display:block;line-height:1;padding:5px}.footer__navigation-link a:hover{text-decoration:none}}.footer__copy{color:#493050;font-size:1.2rem;line-height:1.3;margin:10px 0 0}@media screen and (max-width:576px){.footer__copy{display:flex;flex-direction:column}.footer__copy>*{margin:5px 0}}@keyframes swing{0%{transform:rotate(0deg)}10%{transform:rotate(10deg)}30%{transform:rotate(0deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(0deg)}60%{transform:rotate(5deg)}70%{transform:rotate(0deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes slideRight{0%{bottom:15px;opacity:0;right:120px}to{bottom:-15px;opacity:1;right:-25px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleUp{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes translateVertical{0%{transform:translateY(var(--translateY-start,-100vh))}to{transform:translateY(var(--translateY-end,0))}}@keyframes fadeInWithTranslate{0%{opacity:0;transform:translateY(var(--translateY-start,-30px))}to{opacity:1;transform:translateY(var(--translateY-end,0))}}:root{--default-shake-x:0px;--default-shake-y:0px}@keyframes shake{0%{transform:translate(calc(var(--default-shake-x, 0px) + 1px),calc(var(--default-shake-y, 0px) + 1px)) rotate(0deg)}10%{transform:translate(calc(var(--default-shake-x, 0px) - 1px),calc(var(--default-shake-y, 0px) - 2px)) rotate(-1deg)}20%{transform:translate(calc(var(--default-shake-x, 0px) - 3px),var(--default-shake-y,0)) rotate(1deg)}30%{transform:translate(calc(var(--default-shake-x, 0px) + 3px),calc(var(--default-shake-y, 0px) + 2px)) rotate(0deg)}40%{transform:translate(calc(var(--default-shake-x, 0px) + 1px),calc(var(--default-shake-y, 0px) - 1px)) rotate(1deg)}50%{transform:translate(calc(var(--default-shake-x, 0px) - 1px),calc(var(--default-shake-y, 0px) + 2px)) rotate(-1deg)}60%{transform:translate(calc(var(--default-shake-x, 0px) - 3px),calc(var(--default-shake-y, 0px) + 1px)) rotate(0deg)}70%{transform:translate(calc(var(--default-shake-x, 0px) + 3px),calc(var(--default-shake-y, 0px) + 1px)) rotate(-1deg)}80%{transform:translate(calc(var(--default-shake-x, 0px) - 1px),calc(var(--default-shake-y, 0px) - 1px)) rotate(1deg)}90%{transform:translate(calc(var(--default-shake-x, 0px) + 1px),calc(var(--default-shake-y, 0px) + 2px)) rotate(0deg)}to{transform:translate(calc(var(--default-shake-x, 0px) + 1px),calc(var(--default-shake-y, 0px) - 2px)) rotate(-1deg)}}@keyframes slideUp{0%{opacity:0;top:0}to{opacity:1;top:-35px}}@keyframes soundLoaderMovement{0%{height:32%;top:4px}50%,to{height:16px;top:12px}}@keyframes flyToPosition{0%{left:calc(var(--start-left)*1px);top:calc(var(--start-top)*1px)}70%{left:calc(var(--end-left)*.6px);top:calc(var(--end-top)*1px)}to{left:calc(var(--end-left)*1px);top:calc(var(--end-top)*1px)}}@keyframes slideDown{0%{top:-110%}to{top:0}}@keyframes transition-up{to{transform:translateY(-200%)}}.education-plan-card{position:relative}.education-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border-radius:12px;margin:15px 0;padding:20px}.education-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.education-label{color:#493050;font-size:1.5rem;font-weight:600;letter-spacing:.8px}.education-value{background:hsla(0,0%,100%,.8);border-radius:16px;color:#733381;font-size:3rem;font-weight:700;min-width:50px;padding:6px 12px;text-align:center}.education-slider-container{margin:15px 0;position:relative}.education-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#733381,#994fb2);border-radius:4px;cursor:pointer;height:8px;outline:none;position:relative;width:100%}.education-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid #733381;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer;height:24px;-webkit-transition:all .2s ease;transition:all .2s ease;width:24px}.education-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 12px rgba(0,0,0,.3);transform:scale(1.1)}.education-slider::-moz-range-thumb{background:#fff;border:3px solid #733381;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer;height:24px;-moz-transition:all .2s ease;transition:all .2s ease;width:24px}.education-slider-labels{color:#493050;display:flex;font-size:1.2rem;justify-content:space-between;margin-top:8px}.slider-label-left,.slider-label-right{font-weight:500}.education-pricing{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:12px;margin:15px 0;padding:15px}.pricing-row{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.pricing-label{color:#493050;font-size:1.5rem;font-weight:500}.pricing-value{color:#733381;font-size:1.5rem;font-weight:600}.discount-row{color:#28a745}.discount-value{color:#28a745!important;font-weight:700}.original-row{opacity:.7}.original-label,.original-value{text-decoration:line-through}.original-value{color:#999!important}.total-row{border-top:2px solid hsla(0,0%,100%,.3);margin-top:16px;padding-top:12px}.total-label{color:#493050;letter-spacing:.8px}.total-label,.total-value{font-size:1.5rem;font-weight:700}.total-value{color:#733381}.savings-badge{animation:pulse 2s infinite;background:linear-gradient(135deg,#28a745,#20c997);border-radius:25px;box-shadow:0 4px 12px rgba(40,167,69,.3);color:#fff;display:inline-block;font-size:1.3rem;font-weight:600;letter-spacing:.7px;margin:15px 0;padding:10px 20px}@keyframes pulse{0%{box-shadow:0 4px 12px rgba(40,167,69,.3)}50%{box-shadow:0 6px 20px rgba(40,167,69,.5)}to{box-shadow:0 4px 12px rgba(40,167,69,.3)}}.student-info{background:hsla(0,0%,100%,.15);border-radius:8px;color:#493050;font-size:1.5rem;font-weight:600;margin:15px 0;padding:10px}.student-info,.teacher-selector{text-align:center}.slider-container{margin:10px 0}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ddd;border-radius:5px;height:8px;opacity:.7;outline:none;transition:opacity .2s;width:100%}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fbb149;border-radius:50%;cursor:pointer;height:20px;width:20px}.slider::-moz-range-thumb{background:#fbb149;border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.slider-value{color:#4a3050;font-weight:700;margin-top:5px}.pricing-details{line-height:1.4;text-align:center}.price-per-teacher{color:#666;font-size:.9em}.discount-info{color:#4caf50;font-weight:700}.original-price{color:#999;font-size:.8em}.student-count{color:#666;font-size:.9em;text-align:center}.savings-bubble{font-size:.8em;text-align:center}