@font-face{font-family:bootstrap-icons;src:url("../fonts/bootstrap-icons.woff2?856008caa5eb66df68595e734e59580d") format("woff2"),url("../fonts/bootstrap-icons.woff?856008caa5eb66df68595e734e59580d") format("woff")}@font-face{font-family:turtle;src:url("../fonts/turtles.ttf") format("truetype")}@font-face{font-family:chihaya;src:url("../fonts/chihaya-jun.ttf") format("truetype")}@font-face{font-family:poppins;src:url("../fonts/Poppins-Regular.ttf") format("truetype")}:root{--vs-dropdown-toggle-bg:white;--popper-theme-background-color:white;--popper-theme-background-color-hover:white;--popper-theme-text-color:black;--popper-theme-border-width:0px;--popper-theme-border-style:solid;--popper-theme-border-radius:6px;--popper-theme-padding:32px;--popper-theme-box-shadow:0 6px 30px -6px rgba(0, 0, 0, 0.25)}.danger{color:#dc3545}.danger:hover{color:#dc3545}.danger:active{color:#dc3545}body,html{height:100%}body{--vs-search-input-color:#212529;--vs-search-input-bg:rgb(255, 255, 255);--vs-search-input-placeholder-color:#8C8C8C;background-color:#a5e7f8;min-height:100vh}body[env=development] .navbar.bg-dark{background-color:#8d643a!important}body[env=staging] .navbar.bg-dark{background-color:#dc3545!important}a{cursor:pointer;color:#3288a4}a:hover{color:#36a7cb}h1{font-size:20pt}h4,h5{text-transform:capitalize}#templates{display:none}[v-cloak]{display:none}.navbar{top:0}.navbar .nav-item.active{box-shadow:0 -5px 0 -2px #3288a4 inset}.navbar .nav-item.nav-multi{line-height:0;text-align:center;top:.25rem;position:relative}.navbar .nav-link.active{box-shadow:0 -5px 0 -2px #3288a4 inset}.navbar .nav-link.icon{margin:4px}.nav-pills .nav-link{color:#3288a4}.nav-pills .nav-link.active{background-color:#3288a4}.main-content{padding:16px}.pointer{cursor:pointer}.card-header h5{margin-top:.5rem}.card-vh>.card-body{height:calc(100vh - 160px);overflow:auto}.card-vh.searching>.card-body{height:calc(100vh - 206px)}.card-vh.card-vh-footer>.card-body{height:calc(100vh - 200px)}.card-vh-6>.card-body{height:calc(50vh - 160px);overflow:auto}.card-vh-6.card-vh-footer>.card-body{height:calc(50vh - 200px)}.bi-star-fill{color:orange}.bi-x-circle-fill{color:red}.dropdown-menu-scroll{overflow:auto;max-height:50vh;max-width:50vw;width:350px}.dropdown-menu-scroll .dropdown-item{white-space:inherit}.dropdown-menu-scroll .dropdown-item.active,.dropdown-menu-scroll .dropdown-item:hover{background-color:#3288a4}.margin-left{margin-left:8px}.margin-right{margin-right:8px}.margin-top{margin-top:8px}.margin-bottom{margin-bottom:8px}#alerts{position:fixed;top:8px;left:50%;transform:translate(-50%,0);z-index:10010}#alerts .alert{box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.list-group-item .actions{position:absolute;right:8px;z-index:10}.list-group-item:not(:hover) .actions{display:none}.list-group-item.active{background-color:#3288a4;border-color:#3288a4}.list-group-item.active a:not(.btn){color:#fff}.list-group-item.active .multiselect,.list-group-item.active .v-select{color:#000}.btn-primary{background-color:#275eeb;border-color:#275eeb}.btn-primary:hover{background-color:#36a7cb;border-color:#36a7cb}.btn-100{width:100%}.header-img{height:30px}.sticky{position:sticky;top:16px}.game-score,.player .paused-menu,.popup{z-index:10000;position:absolute;background-color:#dffbff;border-radius:32px;border:solid 4px #a5e7f8;box-shadow:0 12px 0 0 #36a7cb;padding:32px 3%;text-align:center;width:60%;top:10%;left:50%;margin-left:-30%}.game-score .back,.player .paused-menu .back,.popup .back{position:absolute;top:16px;right:16px}.black-cover{display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.7;z-index:9990}.row.condensed>*{padding:0}.paused-menu .return-btn{position:absolute;top:20px;right:20px;font-weight:700}.button{background-color:#a5e7f8;background-image:linear-gradient(#a5e7f8,#66d8fc);display:inline-block;padding:16px;border-radius:16px;border:0;box-shadow:0 8px 0 0 #36a7cb;color:#3288a4;cursor:pointer;font-size:40px}.button.secondary{color:#8d643a;background-image:linear-gradient(#ffe0a3,#ffb802);box-shadow:0 8px 0 0 #c9890d}.button.secondary:active{background-image:linear-gradient(#ffb802,#ffe0a3)}.button.cancel{color:#5d5d5d;background-image:linear-gradient(#e8e8e8,#8c8c8c);box-shadow:0 8px 0 0 #5d5d5d}.button.cancel:active{background-image:linear-gradient(#8c8c8c,#e8e8e8)}.button:focus,.button:hover{filter:brightness(103%)}.button:active{position:relative;top:8px;box-shadow:none;background-image:linear-gradient(#66d8fc,#a5e7f8)}.link{color:#00f;text-decoration:underline;cursor:pointer}.table.table-fixed{table-layout:fixed}.table .table-active{background-color:#3288a4;color:#fff}.vs__dropdown-toggle{background:var(--vs-dropdown-toggle-bg)!important}draggable .flip-list-move{transition:transform .5s}draggable .no-move{transition:transform 0s}draggable .ghost{opacity:.5}.grab{cursor:move;cursor:grab;padding:0}.grab:active{cursor:grabbing}.stars{position:absolute;top:-48px;margin-bottom:32px;width:100%;left:0}.stars .star{background-size:contain;background-repeat:no-repeat;height:100px;width:100px;display:inline-block}.stars .star.earned{background-image:url(https://res.cloudinary.com/ai-land-games-inc/image/upload/v1664569213/Core%20Assets/Images/New-Star.svg)}.stars .star.missed{background-image:url(https://res.cloudinary.com/ai-land-games-inc/image/upload/v1664569463/Core%20Assets/Images/New-Star-Empty.svg)}.stars .star:first-child{transform:rotate(-15deg)}.stars .star:last-child{transform:rotate(15deg)}.stars .star:not(:first-child):not(:last-child){position:relative;top:-16px;transform:scale(1.2)}.multiselect-tag{background:#275eeb}.text-orange{color:#eba822}.bg-orange{background-color:#eba822}.password-strength{font-size:11pt}.password-strength .invalid{color:red;font-weight:700}.introjs-helperLayer,.introjs-overlay,.introjs-tooltipReferenceLayer{position:fixed;z-index:1000000!important}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.flyoff-enter{opacity:.5}.flyoff-enter-active,.flyoff-leave-active{transition:all .3s}.flyoff-enter-to{padding-left:0;opacity:1}.flyoff-leave{padding-left:0;opacity:1}.flyoff-leave-to{padding-left:30px;opacity:0;transform:blur(8px)}.slide-enter{margin-top:10px;opacity:.5}.slide-enter-active,.slide-leave-active{transition:all .3s}.slide-enter-to{margin-top:0;opacity:1}.slide-leave{margin-top:0;opacity:1}.slide-leave-to{margin-top:-30px;opacity:0;transform:blur(8px)}.sparkle-enter-active{animation:sparkle-in .5s}.sparkle-leave-active{animation:sparkle-in .5s reverse}@keyframes sparkle-in{0%,60%{transform:scale(0)}20%,80%{transform:scale(1.25)}100%,40%{transform:scale(1)}}#cloudinary-uploader .input-group>.form-control{margin-top:0!important;margin-bottom:0!important}.game-slider input[type=range]{-webkit-appearance:none;width:100%;height:20px;margin:10px 50px;background:linear-gradient(to right,#a5e7f8 0,#a5e7f8 100%);background-size:100% 10px;background-position:center;background-repeat:no-repeat;overflow:hidden;outline:0;padding:0;margin:0;margin-top:30px}.game-slider input[type=range]:first-of-type{margin-top:30px}.game-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:50px;height:20px;background:#3288a4;position:relative;z-index:3;border-radius:5px}.game-slider input[type=range]::-webkit-slider-thumb:after{content:" ";width:160px;height:10px;position:absolute;z-index:1;right:20px;top:5px;background:#3288a4}.game-score{padding:64px 32px 32px;top:20%}.game-score .game-score-content .end-animation-parent{float:left}.game-score .game-score-content .end-animation-parent .end-animation{width:120px;height:auto}.game-score .game-score-content .button-parent .button{width:75px;height:75px;margin-bottom:16px}.game-score .game-score-content .star-report-parent{float:left;justify-content:space-evenly;padding:0 20px}.game-score .game-score-content .star-report-parent .star-report-bubble{width:100%;margin-bottom:16px;padding:4px 8px;display:flex;justify-content:space-evenly;align-items:center;background-color:#fff;background-color:rgba(255,255,255,.7);background-image:linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,0));border-radius:32px;box-shadow:0 4px 7px -3px rgba(0,0,0,.25)}.game-score .game-score-content .star-report-parent .star-report-bubble .mini-star{background-size:contain;background-repeat:no-repeat;display:inline-block;height:24px;width:24px;margin:4px}.game-score .game-score-content .star-report-parent .star-report-bubble .mini-star.earned{background-image:url(https://res.cloudinary.com/ai-land-games-inc/image/upload/v1664870852/Core%20Assets/Images/mini-star.svg)}.game-score .game-score-content .star-report-parent .star-report-bubble .mini-star.missed{background-image:url(https://res.cloudinary.com/ai-land-games-inc/image/upload/v1664870852/Core%20Assets/Images/mini-star-empty.svg)}.game-score .game-score-content .star-report-parent .star-report-bubble .report-count{font-family:poppins;color:#36a7cb;margin:2px 4px 0 4px}.object-editor{margin-top:8px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}.object-editor .name{text-transform:capitalize}.object-editor .inherited{opacity:.6}.object-editor .color-picker{cursor:pointer;display:block;width:30px;height:30px;border:1px solid gray;border-radius:3px;position:relative}.object-editor .color-picker .bg{position:absolute;width:100%;height:100%}.object-editor .ck-cp-container{z-index:1000;position:absolute;bottom:30px;transform:translateX(-30%)}.object-editor .clear-color{font-size:15pt;position:absolute;right:-10px;top:-10px}.player{position:relative;padding:0;background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;font-family:poppins}.player .volume-icon{font-size:40px;line-height:1px;color:#3388a4;top:19px;position:relative}.player .dev-tools{position:fixed;bottom:16px;right:16px;z-index:10;font-size:20pt}.player .dev-tools a{color:#3288a4;margin:16px}.player .dev-tools span{margin:16px}.player .dev-tools b{color:red}.player .actions{position:absolute;z-index:10000;top:16px;left:16px}.player .actions .pause,.player .actions .resume{background-repeat:no-repeat;background-size:contain;width:45px;height:45px;display:block}.player .actions .pause:not(:hover),.player .actions .resume:not(:hover){opacity:.8}.player .actions .pause{background-image:url(https://res.cloudinary.com/ai-land-games-inc/image/upload/v1659797011/Core%20Assets/Images/Pause%20Button.png)}.player .starCounter{position:absolute;z-index:10000;top:16px;right:16px;width:155px;height:50px;background-image:url(https://res.cloudinary.com/ai-land-games-inc/image/upload/v1659797043/Core%20Assets/Images/Star%20Background.png);background-size:contain;background-repeat:no-repeat;padding:5px 12px;font-family:turtle}.player .starCounter .star{background-image:url(https://res.cloudinary.com/ai-land-games-inc/image/upload/v1664569213/Core%20Assets/Images/New-Star.svg);background-size:contain;background-repeat:no-repeat;height:35px;width:42px;display:inline-block}.player .starCounter .sparkle{background-image:url(https://res.cloudinary.com/ai-land-games-inc/image/upload/v1659797009/Core%20Assets/Images/Sparkle.png);background-size:contain;background-repeat:no-repeat;position:absolute;left:10;top:0;height:40px;width:40px}.player .starCounter .counter{vertical-align:middle;display:inline-block;height:50px;font-size:20px;position:relative}.player .viewport{overflow:hidden;background-color:#000;position:relative;width:800px;height:450px;transform-origin:top left;image-rendering:optimizeQuality;-webkit-font-smoothing:antialiased;z-index:0}.player .viewport>.stars{width:200px;height:45px;left:50%;margin-left:-100px;top:24px;font-size:50;z-index:100;white-space:nowrap}.player .viewport>.stars .star{height:100%;width:53px}.player .fade-out,.player .light-cover{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:9999}.player .fade-out{background-color:#000}.player .light-cover{background-color:#fff;opacity:.5}.player .paused-menu .phonemes-colors{padding-bottom:16px}.player .paused-menu .volume-message{margin-top:8px}.player .paused-menu .button:not(:last-child){margin-right:32px}.player.play{background-color:#000;position:fixed;top:0;left:0;right:0;bottom:0}.player.play .viewport{background-color:inherit;position:fixed}.player.play .stage-object,.player.play .stage-object.active{position:fixed;box-shadow:none;border-color:transparent;background-color:transparent;cursor:default!important}.player.play .stage-object.active.clickable,.player.play .stage-object.active.level,.player.play .stage-object.clickable,.player.play .stage-object.level{cursor:pointer!important}.player.play .stage-object .name,.player.play .stage-object.active .name{display:none}.player .selector{text-align:center;position:absolute;bottom:0;left:0;right:0;z-index:1000;background-color:rgba(255,255,255,.8);padding:16px}.player .selector .btn{margin:4px;font-size:16;font-family:arial}.player .progress{position:absolute;left:100px;width:500px;height:45px;top:16px;border-radius:15px;overflow:visible;z-index:50;padding:5px}.player .progress .mic{background-size:auto 60%;padding:25px;border-radius:30px;background-color:#3288a4;background-repeat:no-repeat;background-position:center;width:50px;height:100%;position:absolute;padding:0;top:0;left:-20px}.player .progress .mic .mic-image{background-image:url(https://res.cloudinary.com/ai-land-games-inc/image/upload/v1659817459/Core%20Assets/Images/Mic.png);width:100%;height:100%;background-size:50% auto;background-position:center;background-repeat:no-repeat}.player .progress .mic .choose-image{color:#fff;text-align:center;font-size:2em;margin:10px}.player .progress .progress-bar{transition:width 0s linear;border-radius:7px;text-align:center;overflow:hidden;white-space:nowrap;padding:3px}.player .progress .term{font-size:13pt}.phonemes-colors{font-size:2em}.phonemes-colors .bold{font-weight:800}.phonemes-colors .word{vertical-align:top;display:inline-block;font-weight:500;min-width:.5em}.phonemes-colors .phonem{display:inline;font-size:.3em;font-style:italic;font-weight:200}.phonemes-colors .phonem .phone{display:inline;margin-right:.2em}.phonemes-colors .char,.phonemes-colors .word{display:inline-block;cursor:pointer}.phonemes-colors .char.active,.phonemes-colors .word.active{transform:scale(1.5)}.phonemes-colors .char:not(:last-child){margin-right:6px}.phonemes-colors .blend-sounds{display:none}.animate,.bounce,.flash,.shake,.small-bounce{animation-iteration-count:infinite}@keyframes bounce{0%{transform:scale(1,1) translateY(0)}10%{transform:scale(1.1,.9) translateY(0)}30%{transform:scale(.9,1.1) translateY(-100px)}50%{transform:scale(1.05,.95) translateY(0)}57%{transform:scale(1,1) translateY(-7px)}64%{transform:scale(1,1) translateY(0)}100%{transform:scale(1,1) translateY(0)}}.bounce,.small-bounce{animation-name:bounce;animation-duration:2s;animation-timing-function:cubic-bezier(0.28,0.84,0.42,1)}@keyframes small-bounce{0%{transform:scale(1,1) translateY(0)}10%{transform:scale(1.05,.95) translateY(0)}30%{transform:scale(.95,1.05) translateY(-20px)}50%{transform:scale(1.02,.98) translateY(0)}57%{transform:scale(1,1) translateY(-3px)}64%{transform:scale(1,1) translateY(0)}100%{transform:scale(1,1) translateY(0)}}.small-bounce{animation-name:small-bounce}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(0,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.shake{animation-name:shake;animation-duration:1.2s;animation-timing-function:cubic-bezier(0.36,0.07,0.19,0.97)}@keyframes flash{20%,40%{opacity:0}30%,50%{opacity:1}}.flash{animation-name:flash;animation-duration:2s}.stage-object{touch-action:none;position:absolute;text-align:center;padding:8}.stage-object.active{box-shadow:0 0 0 2px #dc3545 inset;background-color:rgba(0,0,255,.2);color:#000}.stage-object.active .name{font-weight:700;color:#3288a4}.stage-object.flip-x .bg,.stage-object.flip-x .text,.stage-object.flip-x img{transform:scaleX(-1)}.stage-object.flip-y .bg,.stage-object.flip-y .text,.stage-object.flip-y img{transform:scaleY(-1)}.stage-object .name{font-family:var(--bs-font-sans-serif);font-size:10px;color:#000;position:absolute;z-index:2}.stage-object img{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;pointer-events:none;user-select:none}.stage-object .text{height:100%;width:100%;user-select:none}.stage-object .level-star-score{display:flex;position:absolute;translate:-50%;left:50%;bottom:-16px;z-index:10}.stage-object .level-star-score .star{background-size:contain;background-repeat:no-repeat;height:24px;width:24px;display:inline-block;filter:drop-shadow(0 0 4px #555)}.stage-object .level-star-score .star.earned{background-image:url(https://res.cloudinary.com/ai-land-games-inc/image/upload/v1664569213/Core%20Assets/Images/New-Star.svg)}.stage-object .level-star-score .star.missed{background-image:url(https://res.cloudinary.com/ai-land-games-inc/image/upload/v1664569463/Core%20Assets/Images/New-Star-Empty.svg)}.stage-object .level-star-score .star:first-child{transform:rotate(-15deg)}.stage-object .level-star-score .star:last-child{transform:rotate(15deg)}.stage-object .level-star-score .star:not(:first-child):not(:last-child){position:relative;top:-4px;transform:scale(1.2)}.stage-object .lock{background-image:url(https://res.cloudinary.com/ai-land-games-inc/image/upload/v1663259552/Map/lock.png);background-size:contain;background-repeat:no-repeat;position:absolute;height:108%;width:100%;top:0;left:0;pointer-events:none!important;user-select:none;z-index:100}.stage-object.custom img{max-width:100%;max-height:100%;width:auto;height:auto}.term-object{height:100%;width:100%;position:relative;line-height:1}.term-object.blendable .char:not(:last-child){margin-right:8px}.term-object .char,.term-object .space-pad,.term-object .word,.term-object .wordString{user-select:none;display:inline}.term-object .word{margin-right:8px}.term-object .char,.term-object .word{display:inline-block;cursor:pointer}.term-object .char.active,.term-object .word.active{display:inline-block;transform:scale(1.3);color:red}.term-object .blend-sounds{position:absolute;top:-30px;left:47%;font-size:20pt;color:#3288a4;background-color:#fff;border-radius:100%;padding:4px;border:1px solid #3288a4}#builder .form-control-sm{width:100%}#builder .player:not(.play){background-image:linear-gradient(45deg,#f0f0f0 25%,transparent 25%),linear-gradient(-45deg,#f0f0f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f0f0 75%),linear-gradient(-45deg,transparent 75%,#f0f0f0 75%);height:510px;overflow:scroll}#builder .player:not(.play) .fade-out,#builder .player:not(.play) .viewport{margin:300px 850px 300px 850px}#builder .player:not(.play) .viewport{border:1px solid #e1e1e1;overflow:visible}#builder .action-history{overflow:auto;max-height:400px;max-width:400px}#builder .action-history li.redo{text-decoration:line-through}#builder .action-history li .name{margin-right:16px}#builder .action-history li .desc{font-size:10pt}#builder #objects{margin-bottom:16px;font-size:10pt}#builder #objects .list-group{font-size:10pt}#builder #objects .icons i.bi{margin-left:8px}#builder #objects .inherit{opacity:.6}#builder #objects .dropdown-item{text-transform:capitalize}#builder #objects .lighter{color:#d3d3d3}#builder #properties{font-size:10pt}#builder #properties .form-check-input,#builder #properties .form-check-label,#builder #properties .form-control{margin-top:8px;margin-bottom:8px}#builder #properties .input-group>.form-control{margin-top:0;margin-bottom:0}#builder #properties span{margin-top:8px;display:inline-block}#builder #properties .slider{width:100%;margin-bottom:8px;margin-top:8px}#builder #animations{margin-top:8px}#builder #animations .animation{margin-bottom:8px}#builder #animations .animation .badge{margin-left:16px}#builder #animations .frames{white-space:nowrap;overflow:auto}#builder #animations .frames .frame{background-color:#000;vertical-align:middle;margin-right:8px;width:240px;height:135px;border:5px solid #f0f0f0;display:inline-block;cursor:pointer;position:relative;overflow:hidden}#builder #animations .frames .frame:hover{border:5px dashed #3288a4}#builder #animations .frames .frame.active{border:5px solid #3288a4}#builder #animations .frames .frame.new{cursor:pointer;display:flex;justify-content:center;align-items:center;background-color:#fff}#builder #animations .frames .frame.fadeOut{background-color:#000}#builder #animations .frames .frame .icons{left:8px;color:#dc3545;bottom:8px}#builder #animations .frames .frame .icons i.bi{margin-left:8px;text-shadow:0 0 1px #000}#builder #animations .frames .frame .actions{right:8px;bottom:8px;z-index:100;color:#dc3545;position:absolute}#builder #animations .frames .frame .number{position:absolute;font-size:4em;color:#000;font-weight:700;opacity:.7;z-index:10000;width:100%;top:10%;text-align:center}#builder #animations .frames .frame .duration,#builder #animations .frames .frame .transition{top:8px;font-size:8pt}#builder #animations .frames .frame .duration,#builder #animations .frames .frame .icons,#builder #animations .frames .frame .transition{position:absolute;z-index:10000}#builder #animations .frames .frame .duration{right:8px}#builder #animations .frames .frame .transition{left:8px}#builder #animations .frames .frame .preview{transform:scale(29.2%);transform-origin:top left}#class-school .game-score,#class-school .player .paused-menu,#class-school .popup,.player #class-school .paused-menu{width:500px;margin-left:-250px}#classes .total-stars{font-size:16pt}#classes img.asset{margin-right:8px}#classes .title{position:absolute;margin:16px;font-size:16pt;padding:5px;right:16px;top:-8px;z-index:10}#classes .card-body .form-switch{margin-bottom:16px}#classes .form-label{margin:0;font-size:14px}#classes .margin-top-13{margin-top:13px}#classes #class{margin-bottom:16px}#classes #class .teacher{padding:16px}#classes #class .text{padding:8px;text-align:right}#classes #class .name{font-size:15pt}#classes #class .v-select{margin-top:8px}#classes .form-control,#classes .form-select,#classes .input-group-text,#classes .progress{margin-top:8px;margin-bottom:8px}#classes .actions{bottom:8px}#classes .actions a:not(:last-child){margin-right:8px}#classes .mx-datepicker{width:100%}#classes small{font-size:10pt}#classes p.desc{margin:0}#classes .badge{margin-right:8px}#classes .table{font-size:11pt}#classes .table th.datetime{width:180px}#classes .table th.th-100{width:100px}#classes .class-code,#classes .school{font-size:16pt;margin:8px}#classes .play{float:right;font-size:20pt;margin:8px}#classes .lesson.finished:not(:hover){color:#a9a9a9}#classes .lesson.finished:not(:hover) .play{display:none}#classes .card-main>.card-body{height:calc(100vh - 236px)}#classes .card-main>.lessons.card-body{height:calc(100vh - 280px)}#classes .card-main.card-vh-footer>.card-body{height:calc(100vh - 280px)}#classes .card-main.card-vh-footer>.card-footer a{margin:16px;color:#3288a4}#classes .lesson-students li:not(.active) .bi-check-lg{display:none}#classes .terms{font-size:15pt;font-family:poppins}#classes .student{min-height:50px}#classes .student-lessons .list-group-item:not(.finished){background-color:#ffe6e6}#classes .student-lessons .list-group-item:not(.finished) .bi-check-lg{display:none}#classes .lesson-cards{width:100%}#classes .lesson-cards .lesson-group{width:100%;white-space:nowrap;overflow:auto;position:relative}#classes .lesson-cards .lesson-group:not(:first-child){margin-top:50px}#classes .lesson-cards h3{text-transform:capitalize;position:sticky;top:0;left:10px}#classes .lesson-cards .lesson{white-space:initial;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;width:300px;height:300px;margin:8px;display:inline-block;vertical-align:top;border:3px solid #66d8fc;border-radius:10px;overflow:hidden;padding:8px}#classes .lesson-cards .lesson .desc{text-shadow:0 -1px 0 rgba(255,255,255,.8);padding:8px;position:absolute;bottom:0;font-weight:600;font-size:16pt;width:100%}#classes .lesson-cards .lesson .play{width:100px;margin-left:-50px;left:50%;position:absolute;top:50%;margin-top:-34px;text-align:center}#classes .lesson-cards .lesson .play .button.secondary{border-radius:100%}#classes .lesson-cards .lesson .stars{z-index:3;width:150px;left:50%;margin-left:-75px;top:32px;white-space:nowrap}#classes .lesson-cards .lesson .stars .star{height:50px;width:50px}#classes .lesson-cards .lesson .stars .star.earned{background-image:url(https://res.cloudinary.com/dsodj3czy/image/upload/v1710682979/Assets/Production/Other/blue-star_oiuthj.svg)}#classes .lesson-cards .lesson .stars .star.missed{background-image:url(https://res.cloudinary.com/dsodj3czy/image/upload/v1710683910/Assets/Production/Other/blue-star-empty_ro0pk2.svg)}#classes .lesson-cards .lesson .ribbon{position:absolute;z-index:2;left:50%;margin-left:-100px;top:30}#classes .scores th{font-size:10pt;white-space:nowrap;font-weight:700;padding:15px;background-color:#a5e7f8}#classes .scores .category th{background-color:#66d8fc;font-weight:bolder;font-size:12pt}#classes .scores thead tr.pairs th{box-shadow:inset 0 -1px 0 0 #1b49c2}#classes .scores tbody th{box-shadow:inset -1px 0 0 0 #1b49c2}#classes .scores td{text-align:center;padding:15px}#classes .scores .hidden{display:none}#classes .scores .sticky{position:sticky;left:-2px;top:0;z-index:3}#classes .scores .sticky-x{position:sticky;left:-2px;z-index:2;width:200px}#classes .scores .sticky-y{position:sticky;top:0;z-index:3}#classes .scores .sticky-y.y-2{top:48px}#classes .scores .grey th{color:gray;background-color:#dffbff}#classes .scores .grey td{opacity:.3}#classes .scores caption{margin-left:32px;margin-top:16px}#classes .scores .table-responsive{overflow-y:auto;height:calc(100vh - 280px)}#classes .scores .bi.bi-info{visibility:hidden;font-size:1}#classes .scores .words ul{padding:0;margin:0;text-align:left}#classes .scores .words ul li{list-style:none;padding-bottom:4px}#classes .scores .words ul li .word{display:inline-block;width:100px;font-weight:700;text-transform:capitalize}#lessons-add .game-score,#lessons-add .player .paused-menu,#lessons-add .popup,.player #lessons-add .paused-menu{width:90%;margin-left:-45%;top:5%;height:90%}#lessons-add .menu-students{height:80%;overflow:auto}#lessons-add .categories{display:grid;grid-template-columns:repeat(auto-fill,306px);grid-auto-rows:auto;height:calc(100% - 50px);overflow:auto;margin-top:16px;text-align:left}#lessons-add .categories .category{width:290px;margin-bottom:32px;position:relative;padding-left:30px}#lessons-add .categories .category .level{cursor:pointer}#lessons-add .categories .category .level:hover{color:#1b49c2}#lessons-add .categories .category .level.added{color:#8c8c8c}#lessons-add .categories .category .level.selected{color:#1b49c2}#lessons-add .categories .category .level.selected .bi-check-lg{visibility:visible}#lessons-add .categories .category .level .bi-check-lg{visibility:hidden;position:absolute;margin-top:3px;left:0}#lessons-add .categories .category .level .bi.bi-info{visibility:hidden}#lessons-add .categories .category .level .detail{width:400px}#lessons-add .categories .category .level .detail ul{margin-top:16px}#students-add .game-score,#students-add .player .paused-menu,#students-add .popup,.player #students-add .paused-menu{top:10%;height:80%}#students-add textarea{height:calc(90% - 100px)}#students-add .actions{margin:16px}#students-add .header .errors{text-align:left;color:red}#students-import .game-score,#students-import .player .paused-menu,#students-import .popup,.player #students-import .paused-menu{text-align:left}#students-import .courses{display:grid;grid-template-columns:repeat(auto-fill,306px);grid-auto-rows:auto;height:calc(100% - 50px);overflow:auto;margin-top:16px;text-align:left}#students-import .courses .course{width:290px;margin-bottom:32px;position:relative;padding-left:30px}#students-import .courses .course .student:not(.added){cursor:pointer}#students-import .courses .course .student:hover{color:#1b49c2}#students-import .courses .course .student.added{text-decoration:line-through;color:#8c8c8c}#students-import .courses .course .student.selected{color:#1b49c2}#students-import .courses .course .student.selected .bi-check-lg{visibility:visible}#students-import .courses .course .student .bi-check-lg{visibility:hidden;position:absolute;margin-top:3px;left:0}#students-import .courses .course .student .bi.bi-info{visibility:hidden}#support .game-score,#support .player .paused-menu,#support .popup,.player #support .paused-menu{margin-left:-40%;top:10%;height:80%;width:80%}#custom-object .form-control:not(.form-control-sm),#custom-object .form-select,#custom-object .progress{margin-top:8px;margin-bottom:8px}#custom-object #state{margin-bottom:8px}#custom-object #state img.asset{max-width:100%;max-height:300px}#custom-object #state audio{width:100%;margin-bottom:8px}#dictionary .audio-icon{position:absolute;top:5px;left:10px;pointer-events:none;cursor:default;color:gray}#dictionary .form-control{margin-top:8px;margin-bottom:8px}#dictionary .version.inactive{opacity:.3}#dictionary .version .btn{margin-right:8px;font-size:20pt}#dictionary .version .position-picker{margin-top:16px}#dictionary .version .position-picker .btn{font-size:25pt}#dictionary .version .number{font-size:8pt}#emailer .table tr.done td{color:#8c8c8c;text-decoration:line-through;opacity:.5}#emailer .progress{height:30px;margin-top:4px}#graphemes .form-control{margin-top:8px;margin-bottom:8px}#graphemes .drag{width:4px}#graphemes .bi-eye-slash{color:#dc3545}#graphemes tr.grapheme:not(:hover) .actions{display:none}#graphemes tr.grapheme .badge{margin:4px}#graphemes tr.grapheme .mapping{position:relative}#graphemes tr.grapheme .mapping .actions{position:absolute;right:0;top:0}#levels .form-control,#levels .form-select,#levels .input-group-text,#levels .progress{margin-top:8px;margin-bottom:8px}#levels .actions a:not(:last-child){margin-right:8px}#levels .margin-md{margin-left:16px}#levels .badge{margin-right:8px;margin-top:8px}#levels .badge.text-gray{color:gray}#levels a{color:#000;text-decoration:none}#levels #levelTerms img.asset{width:100%}#levels .asset{margin-right:8px}#levels .bi-key{margin-right:8px}#levels small{font-size:8pt}#levels .bi-globe{color:gray}#levels .desc{margin:0;font-size:11pt;font-weight:600}#levels .level-term{font-weight:200}#levels .level-term b{font-weight:800}#levels .multiselect-tags{height:30px}#levels .tags{text-align:right}#tags-sort .card,#tags-sort .list-group-item{text-align:left}#login{padding-top:5%}#login .form-label{font-size:21pt}#login .students button{float:left;margin:16px}#login .class-code{margin-bottom:32px}#login .back{position:absolute;left:32px;top:32px;font-size:30pt}#login .card{margin-top:16px;padding:32px;border-radius:20px}#login .card .icon{width:100px;display:block;margin-top:-32px;margin-left:auto;margin-right:auto;margin-bottom:32px}#login .card.selector{cursor:pointer}#login .card.selector:hover{background-color:#66d8fc}#login .card.selector img{width:100%}#login .card.selector h1{text-align:center}#login .external-logins{margin-top:32px;padding-top:32px;text-align:center;border-top:1px solid #e8e8e8}#organizations .form-control,#organizations .form-select,#organizations .progress{margin-top:8px;margin-bottom:8px}#organizations img{margin-right:10px}#organizations .pointer .btn-group{visibility:hidden}#organizations .pointer:hover .btn-group{visibility:visible}#password-reset{padding-top:32px}#password-reset .form-control{margin-bottom:16px}#password-reset .card-footer{padding:16px}#password-reset button{margin:16px}#password-reset hr{margin-top:32px;margin-bottom:32px}#phonemes .form-control{margin-top:8px;margin-bottom:8px}#phonemes tr.phoneme:not(:hover) .actions{display:none}#phonemes tr.phoneme .badge{margin:4px}#phonemes tr.phoneme .mapping{position:relative}#phonemes tr.phoneme .mapping .actions{position:absolute;right:0;top:0}#player-errors h4{text-transform:none}#player-errors ul.tips{text-align:left;margin:16px;display:inline-block}#player-errors .game-score .volume-message,#player-errors .player .paused-menu .volume-message,#player-errors .popup .volume-message,.player #player-errors .paused-menu .volume-message{margin-top:8px}#player-errors .button{font-size:20px;width:100%}#player-tab .black-cover{z-index:9999}#player-tab .registration-video{width:100%}#player-tab input{font-family:var(--bs-font-sans-serif)}#player-tab .mic-requirement-photo{width:100%}#player-tab .login{position:absolute;right:0;top:0;padding:16px}#player-tab .buffer{height:150px}#player-tab #main-menu .form-control,#player-tab #main-menu .form-range{margin-bottom:16px}#player-tab #main-menu .badge{margin-right:16px}#player-tab #main-menu .list-group{margin-top:16px}#player-tab #player{font-family:poppins}#player-tab #player .stage-object.term{background-color:transparent!important}#player-tab #ios-wall{font-family:poppins;color:#fff}#player-tab .background{font-family:poppins;z-index:1000;width:100%;height:100%;background-color:#66d8fc;position:fixed;left:0;top:0;text-align:center;padding:2%;overflow:auto;background-repeat:no-repeat;background-size:cover;background-position:center}#player-tab .background .content-parent{display:flex;flex-direction:column;align-items:center;justify-content:center}#player-tab .background .content-parent .logo{margin-bottom:48px;width:50%}@media (max-height:480px) and (orientation:landscape){#player-tab .background .content-parent .logo{margin-bottom:0}}#player-tab .background .content-parent .title{margin-top:48px;width:50%}#player-tab .background .content-parent .row{margin:16px}@media (max-height:480px) and (orientation:landscape){#player-tab .background .content-parent .row{margin-bottom:0}}#player-tab .background .content-parent .row .button{text-decoration:none;padding:8px;margin:16px;width:9em;border-radius:64px;font-size:40px}@media (max-height:480px) and (orientation:landscape){#player-tab .background .content-parent .row .button{box-shadow:0 4px 0 0}}@media (max-height:480px) and (orientation:landscape){#player-tab .background .content-parent .row .button.primary{box-shadow:0 4px 0 0}}#player-tab .background .spinner-border{color:#fff;margin:16px}#player-tab .background .nav-link{color:#fff;position:absolute;bottom:10px;right:0}#player-tab .background #signup{border-radius:1rem}#player-tab .background #signup .invalid-feedback{font-size:16px}#player-tab .background #signup h3{margin-top:8px}#player-tab .background #signup .card{border:none}#player-tab .background #signup .card-body{text-align:left}#player-tab .background #signup .card-body .link{display:inline-block}#player-tab .background #signup .card-body .form-page{opacity:0;height:0;display:none;transition:opacity 1s ease-in-out;animation-direction:reverse;animation-duration:.8s;animation-iteration-count:1;animation-name:form-fade}#player-tab .background #signup .card-body .form-page.current{animation-direction:normal;height:initial;opacity:1;display:block}#player-tab .background #signup .card-footer{justify-content:space-evenly;flex-wrap:wrap-reverse;display:flex;background-color:#fff;border:none}#player-tab .background #signup .button{font-size:24px;margin:0 0 16px 0;padding:8px 16px;min-width:min(80%,275px)}@keyframes form-fade{from{opacity:0}to{opacity:1}}#register{padding-top:32px}#register .form-control{margin-bottom:16px}#register .card-footer{padding:16px}#register button{margin:16px}#register hr{margin-top:32px;margin-bottom:32px}#school .card-vh .card-body{overflow:hidden}#schools .form-control,#schools .form-select,#schools .progress{margin-top:8px;margin-bottom:8px}#schools tr:not(.valid) .toggle{visibility:hidden}#schools tr:hover .toggle{visibility:inherit}#schools tr .td-1{width:50px}#schools tr .td-3{width:25%}#schools tr .classes{font-size:10pt}#scoring .form-control,#scoring .form-select,#scoring .input-group-text,#scoring .progress{margin-top:8px;margin-bottom:8px}#scoring .form-check-label{margin-right:16px}#scoring .scores .form-range{margin-bottom:16px}#scoring .badge{margin:8px}#scoring .actions a:not(:last-child){margin-right:8px}#scoring .alert{margin-top:16px}#scoring .list-group-item.editing{background-color:#dffbff}#scoring label.match-with{text-align:center;width:100%;display:block;margin-bottom:16px}#speech-detail audio{margin-top:16px}#speech-detail audio::-webkit-media-controls-panel,#speech-detail audio::-webkit-media-controls-play-button{background-color:#dffbff;color:#000}#speeches .input-group-text.bi{padding:10px}#speeches .transparent{color:transparent}#speeches .tags .badge{cursor:pointer;margin:8px}#speeches .card-footer a{margin:16px;color:#3288a4}#speeches .table{font-size:11pt}#stage-term{margin-bottom:16px}#stage-term .game-score,#stage-term .player .paused-menu,#stage-term .popup,.player #stage-term .paused-menu{top:5%;text-align:left}#stage-term img.asset{max-height:300px;width:auto;border:1px solid #d3d3d3;margin-bottom:16px;margin-left:auto;margin-right:auto;display:block}#stage-term audio{width:100%;margin-bottom:8px}#stage-term #alternate-terms{margin-top:8px}#stage-term #alternate-terms .form-check-label{margin-left:8px}#stages-view .archived{text-decoration:line-through}#stages-view #stages .card-body{height:calc(100vh - 210px)}#stages-view #stages .bi-map{margin-left:8px;margin-bottom:8px}#stages-view #stages.shorter-vh .card-body{height:calc(100vh - 510px)}#stages-view .form-control:not(.form-control-sm),#stages-view .form-select,#stages-view .progress{margin-top:8px;margin-bottom:8px}#stages-view .actions a:not(:last-child){margin-right:8px}#stages-view #stage-terms .card-body{height:calc(100vh - 210px)}#stages-view #stage-terms .bi-volume-up{margin-left:8px}#stages-view #stage-terms img.asset{width:100%}#stages-view #builder .spinner-border{margin:16px;position:absolute;color:#fff;z-index:1000}#stages-view #builder .frame{overflow:hidden;position:relative;height:180px;background:#000}#stages-view #builder .frame .preview{transform:scale(40%);transform-origin:top left}#subscriptions .form-control,#subscriptions .form-select,#subscriptions .progress{margin-top:8px;margin-bottom:8px}#subscriptions tr:not(.default) .toggle{visibility:hidden}#subscriptions tr:hover .toggle{visibility:inherit}#subscriptions tr:not(.paid) .toggle-paid{visibility:hidden}#subscriptions tr:hover .toggle-paid{visibility:inherit}#subscriptions tr .td-1{width:50px}#subscriptions tr .td-1 .bi-circle-fill{color:#8c8c8c}#subscriptions tr .td-3{width:25%}#subscriptions tr .classes{font-size:10pt}#terms .search.input-group{margin-bottom:16px}#terms label.badge{margin-left:8px}#terms .badges .badge{line-height:1.2}#terms .badges .badge i{opacity:.5}#terms .badges .badge:not(:last-child){margin-right:8px}#terms .card{margin-bottom:16px}#terms .form-range{margin-bottom:16px}#terms .similar-words{margin-top:8px}#terms .form-check-input{margin-right:8px}#terms img.asset{width:100%}#terms label.match-with{text-align:center;width:100%;display:block;margin-bottom:16px}#users .form-control,#users .form-select,#users .progress{margin-top:8px;margin-bottom:8px}#users .form-check-input{margin-left:16px}#users .badges .badge{line-height:1.2}#users .badges .badge i{opacity:.5}#users .badges .badge:not(:last-child){margin-right:8px}#users .actions a:not(:last-child){margin-right:8px}#users .tab{margin-top:16px}#users pre{font-size:.7em}#users #user-list .card-body{height:calc(100vh - 165px)}#users #classes{margin-bottom:16px}#users #classes .card-body{height:120px;overflow:auto}#users #games{margin-bottom:16px}#users #games .card-body{height:220px;overflow:auto}#users #games .ignore{text-decoration:line-through}#users #speeches .card-body{height:calc(100vh - 605px)}#users #score{margin-bottom:16px}#users #speech .card-body{height:calc(100vh - 313px)}#users audio{width:100%}#users .modal textarea{width:100%;margin-top:16px;margin-bottom:16px}