html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;margin:0;font-family:Ubuntu,sans-serif}body h1,body h2,body h3,body h4,body h5,body h6{font-family:Sniglet,"cursive"}body h1{font-size:200%}body h2{font-size:180%}body h3{font-size:150%}body h4{font-size:120%}body h5{font-size:110%}body h6{font-size:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img,input[type=image],video,embed,iframe,marquee,object,table{aspect-ratio:attr(width)/attr(height)}img{width:auto;height:auto}input{background-color:#fff;border:1px solid #e4e4e4;border-radius:10px;padding:5px}.btn-yellow{color:#000;background-color:#ffc114;border:1px solid #dda60f;border-radius:10px;font-family:Sniglet,"cursive"}.App{color:#000000de;width:100%;min-width:320px;height:100vh}.App .ZoomedImage{cursor:zoom-out;z-index:1000;border:1px solid #ddd;border-radius:10px;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 3px 8px #0000003d}.App .ZoomedImage>img{width:100%}.App a[target=_blank]:not(.no-after):after{content:"";background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='387.892'%20height='387.892'%20viewBox='0%200%20102.63%20102.63'%3e%3cpath%20d='M40.63%200C18.63%200%200%2018.627%200%2040.629v306.637c0%2022.002%2018.629%2040.63%2040.63%2040.63h306.63c22.002%200%2040.629-18.628%2040.629-40.63V231.904c0-36.573-58.582-36.32-58.582%200v97.409H58.584V58.582h101.459c38.643%200%2041.165-58.582%200-58.582zm226.485%200c-38.908%200-41.392%2058.582%200%2058.582h62.192v66.252c0%2034.716%2058.582%2035.627%2058.582%200V40.629C387.889%2018.627%20369.262%200%20347.259%200Z'%20style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.98122068;fill-rule:nonzero;stroke:none;stroke-width:58.58267593;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto'%20transform='scale(.26458)'/%3e%3cpath%20d='m150.74%20108.307-31.804%2033.141'%20style='fill:none;stroke:%23000;stroke-width:15.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1'%20transform='translate(-61.74%20-94.678)'/%3e%3c/svg%3e");background-size:100% 100%;width:1.2em;height:1.2em}.App button{color:#000000de}.App input[type=text],.App input[type=search]{font-size:16px}.App>.print{z-index:2147483647;background-color:#fff;flex-direction:column;align-items:center;width:100%;min-height:100%;padding:20px 0;display:flex;position:absolute;top:0;left:0}.App>.print>button.close{cursor:pointer;margin-bottom:20px}@media print{.App>:not(.print) *{visibility:hidden}.App>.print{visibility:visible}.App>.print>button.close{display:none}}.App .spinner-loader{width:20px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ResourcesRoot{width:100%;height:100%}.ResourcesRoot>.display.auth{width:100%;height:calc(100% - 90px);position:fixed;overflow:auto}@media (width>=768px){.ResourcesRoot>.display.auth{height:calc(100% - 45px);margin:0}}.ResourcesRoot>.display:not(.auth){width:100%;height:100%}.Activities{background-color:#e4e4e4;position:relative;overflow:hidden}.Activities>.background{z-index:0;height:100%;position:absolute;top:0;right:0}.Activities>.separator{z-index:1;width:100%;position:relative}.Activities>.separator.top{margin-bottom:40px}.Activities>.separator.bottom{margin-top:70px;transform:translateY(5px)}.Activities>.content{z-index:2;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.Activities>.content>.box{background-color:#fff;border:1px solid #e4e4e4;border-radius:10px;flex-direction:column;align-items:center;width:clamp(300px,80vw,1100px);padding:20px;display:flex}.Activities>.content>.box>h2{border-bottom:3px solid #ffc114;margin-bottom:10px;font-size:160%}@media (width>=576px){.Activities>.content>.box>h2{font-size:180%}}.Activities>.content>.box>.explore{flex-direction:column;width:100%;display:flex}.Activities>.content>.box>.explore>.tabs{flex-direction:row;display:flex}.Activities>.content>.box>.explore>.tabs>.tab{cursor:pointer;z-index:3;background-color:#f3f3f3;border:1px solid #e8e8e8;border-top-left-radius:10px;border-top-right-radius:10px;flex-direction:row;align-items:center;margin:0;padding:clamp(10px,1.5vw,20px);font-family:Sniglet,"cursive";font-size:clamp(1rem,1.2vw,1.2rem);display:flex;position:relative;transform:translateY(1px)}.Activities>.content>.box>.explore>.tabs>.tab>img{height:1em;margin-right:.25em;display:none}@media (width>=576px){.Activities>.content>.box>.explore>.tabs>.tab>img{display:block}}.Activities>.content>.box>.explore>.tabs>.tab.active{background-color:#fff;border-color:#e8e8e8 #e8e8e8 #fff}.Activities>.content>.box>.explore>.display{position:relative}.Activities>.content>.box>.explore>.display>div{visibility:hidden;width:100%;min-width:100%;height:100%;transition-duration:0;background-color:#fff;border:1px solid #e8e8e8;border-radius:0 10px 10px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;display:flex;position:relative;top:0;left:0}.Activities>.content>.box>.explore>.display>div.round-top-left{border-top-left-radius:10px}.Activities>.content>.box>.explore>.display>div.active{visibility:visible}.Activities>.content>.box>.explore>.display>div:not(:first-child){position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.Activities>.content>.box>.explore>.display>div{transition-duration:.2s}}.Activities>.content>.box>.explore>.display>div>.image{border-radius:10px;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:90%;margin-top:20px;display:flex;position:relative;overflow:hidden}.Activities>.content>.box>.explore>.display>div>.image>img{width:90%;margin:5px 0}.Activities>.content>.box>.explore>.display>div>.image>.coming-soon{color:#000000de;text-align:center;background-color:#ffc0149b;border:1px solid #ffc114;border-radius:10px;padding:20px 30px;font-family:Sniglet,"cursive";font-size:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Activities>.content>.box>.explore>.display>div>.image>.try-it{display:none}.Activities>.content>.box>.explore>.display>div>.image:hover>.try-it{background-color:#0000001a;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex;position:absolute;top:0;left:0}.Activities>.content>.box>.explore>.display>div>.image:hover>.try-it>span{color:#000000de;text-align:center;background-color:#ffc114;border:1px solid #ffc114;border-radius:10px;padding:20px 30px;font-family:Sniglet,"cursive";font-size:200%}.Activities>.content>.box>.explore>.display>div>h3{text-align:center;flex-direction:row;flex-grow:0;justify-content:center;align-items:center;margin-top:10px;display:flex}.Activities>.content>.box>.explore>.display>div>h3>img{height:1.2em;margin-right:.5em}.Activities>.content>.box>.explore>.display>div>h3>.coming-soon{color:#000000de;background-color:#ffc0149b;border:1px solid #ffc114;border-radius:10px;margin-left:10px;padding:5px 10px;font-family:Ubuntu,sans-serif;font-size:60%;font-weight:700}.Activities>.content>.box>.explore>.display>div>.educational-interest{text-align:center;margin-top:10px}.Activities>.content>.box>.explore>.display>div>.try-it{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px 0;display:flex}.Activities>.content>.box>.explore>.display>div>.try-it>a{color:#000000de;background-color:#ffc114;border-radius:10px;padding:5px 10px;font-family:Sniglet,"cursive";text-decoration:none}.Activities>.content>.box>.explore>.display>div>.try-it.disabled>a{pointer-events:none;filter:grayscale(.5)}.Activities>.content>.box>.assisted-input{border:1px solid #e8e8e8;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;width:calc(100% - 20px);margin-top:20px;padding:5px 10px;display:flex}.Activities>.content>.box>.assisted-input>img{height:2em}.Activities>.content>.box>.assisted-input>.text{flex-direction:row;align-items:center;margin-left:10px;display:flex}.Activities>.content>.box>.assisted-input>.text>button{cursor:pointer;background-color:#ffc114;border:1px solid #e6ac0d;border-radius:10px;margin-left:10px;padding:5px 8px}.Popupable{z-index:100;background-color:#0000004d;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.Popupable>section{background-color:#fff;border:1px solid #e6e6e6;border-radius:10px;flex-direction:column;align-items:center;width:80%;min-width:300px;max-width:600px;max-height:80%;padding:10px;display:flex}.Popupable>section>header{flex-direction:row;flex-grow:0;justify-content:space-between;width:100%;margin-bottom:10px;display:flex}.Popupable>section>header>h1{text-overflow:ellipsis;white-space:nowrap;margin-left:10px;padding-bottom:5px;font-family:inherit;font-size:120%;font-weight:400;overflow:hidden}.Popupable>section>header>div{flex-direction:row;align-items:center;display:flex}.Popupable>section>header>div>button{cursor:pointer;background-color:#0000;border:none;width:fit-content;height:fit-content;margin:0 10px;padding:0}.Popupable>section>header>div>button.dotdotdot>div{font-size:80%;transform:rotate(90deg)}.Popupable>section>main{flex-grow:1;width:100%;overflow:auto}.HelpAssistedTextInput.short{font-size:90%}.HelpAssistedTextInput .char{border:1px solid #c8c8c8;border-radius:10px;margin:0 5px;padding:5px 10px}.HelpAssistedTextInput>main>div{line-height:155%}.HelpAssistedTextInput>main>div>img{background-color:#ffc114;border-radius:5px;height:1.2em}.HelpAssistedTextInput>main>div>div{margin-top:10px;margin-bottom:5px}.HelpAssistedTextInput>main>ul{flex-flow:wrap;justify-content:space-around;line-height:200%;display:flex;list-style-type:none!important}.HelpAssistedTextInput>main>ul>li{border:1px solid #d4d4d4;border-radius:10px;margin:10px;padding:5px 10px}.HelpAssistedTextInput>main>ul>li>.key{margin-left:10px;font-weight:700}.HelpAssistedTextInput>main>ul>li>table>tbody>tr>td:first-child{font-weight:700}.HelpAssistedTextInput>main>ul>li>table>tbody>tr>td>div{justify-content:center;align-items:center;width:100%;height:100%;padding:5px 0;display:flex}.AssistedTextInputIndicator{z-index:101;cursor:pointer;background-color:#ffc114;border:none;border-top-right-radius:10px;height:50px;padding:0;position:fixed;bottom:0;left:0}.AssistedTextInputIndicator>img{height:100%;margin:0}.AssistedTextInputIndicator:hover{border-top-right-radius:0}.AssistedTextInputIndicator:hover>.tooltip{flex-direction:row;justify-content:center;align-items:center;display:flex}.AssistedTextInputIndicator>.tooltip{white-space:nowrap;background-color:#ffc114;border-top-right-radius:10px;height:100%;padding:0 10px;display:none;position:absolute;top:0;left:100%}.Counters{text-align:center;flex-direction:column;align-items:center;width:100%;margin-top:50px;display:flex}.Counters>.total{flex-flow:wrap;justify-content:center;align-items:center;font-family:Sniglet,"cursive";font-size:250%;display:flex}.Counters>.total>span{margin-right:.2em;padding:.2em}.Counters>.total>span:nth-child(2){background-color:#ffc114;border-radius:10px;flex-direction:row;display:flex}.Counters>.total>span:nth-child(2)>span{margin-right:.2em}.Counters>.counters{flex-direction:row;justify-content:space-around;width:auto;max-width:600px;margin:0 20px;padding-top:10px;display:flex}.Counters>.counters>.box{border:1px solid #fff;border-radius:0;flex-direction:column;margin:10px 0;padding:15px;display:flex}.Counters>.counters>.box:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.Counters>.counters>.box:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}@media (width>=576px){.Counters>.counters>.box{border-radius:10px;margin:20px;padding:20px}}.Counters>.counters>.box.elementary{background-color:#ffe083;border-color:#ffecb4}.Counters>.counters>.box.advanced{background-color:#d3e5f2;border-color:#f0f7fb}.Counters>.counters>.box.institutional{background-color:#ffc114;border-color:#ffc92d}.Counters>.counters>.box>.number{background-color:#ffffff80;border-radius:10px;flex-direction:row;flex-grow:0;justify-content:center;align-items:center;margin-bottom:10px;padding:10px;font-family:Sniglet,"cursive";font-size:200%;display:flex}.Counters>.counters>.box>.text{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.Counters>.counters>.box>.text b{font-weight:700}.Counters .load{background-color:#fffc;border-radius:10px;width:3em;height:1em}@media (prefers-reduced-motion:no-preference){.Counters .load{animation-name:Load;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards}}@keyframes Load{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.GrowingNumber{position:relative}.GrowingNumber>.placeholder{visibility:hidden;position:static}.GrowingNumber>.n{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.GrowingNumber>.placeholder{visibility:visible}.GrowingNumber>.n{visibility:hidden}}.Documents{background-color:#ffc114;position:relative;overflow:hidden}.Documents>.background{z-index:0;max-width:80%;height:100%;position:absolute;top:0;right:0}.Documents>.separator{z-index:1;width:100%;position:relative}.Documents>.separator.top{margin-bottom:40px}.Documents>.separator.bottom{z-index:0;margin-top:70px;transform:translateY(5px)}.Documents>.content{flex-direction:column;width:100%;display:flex}.Documents>.content>.text,.Documents>.content>.illustration{flex-grow:1;flex-basis:50%;justify-content:center;align-items:center;display:flex;position:relative}.Documents>.content>.text>.text-wrapper,.Documents>.content>.text>.img-group,.Documents>.content>.illustration>.text-wrapper,.Documents>.content>.illustration>.img-group{flex-direction:column;width:100%;font-size:12px;display:flex;position:relative}.Documents>.content>.text>.text-wrapper.text-wrapper,.Documents>.content>.text>.img-group.text-wrapper,.Documents>.content>.illustration>.text-wrapper.text-wrapper,.Documents>.content>.illustration>.img-group.text-wrapper{background-color:#fff;border:1px solid #dadada;border-radius:10px;align-items:flex-start;width:80%;max-width:700px;margin-bottom:150px;padding:20px;font-size:clamp(1.15rem,1.5vw,2rem)}.Documents>.content>.text>.text-wrapper.text-wrapper>h2,.Documents>.content>.text>.img-group.text-wrapper>h2,.Documents>.content>.illustration>.text-wrapper.text-wrapper>h2,.Documents>.content>.illustration>.img-group.text-wrapper>h2{border-bottom:3px solid #ffc114}.Documents>.content>.text>.text-wrapper.text-wrapper>ul,.Documents>.content>.text>.img-group.text-wrapper>ul,.Documents>.content>.illustration>.text-wrapper.text-wrapper>ul,.Documents>.content>.illustration>.img-group.text-wrapper>ul{margin-top:20px}.Documents>.content>.text>.text-wrapper.text-wrapper>ul>li:not(:last-child),.Documents>.content>.text>.img-group.text-wrapper>ul>li:not(:last-child),.Documents>.content>.illustration>.text-wrapper.text-wrapper>ul>li:not(:last-child),.Documents>.content>.illustration>.img-group.text-wrapper>ul>li:not(:last-child){margin-bottom:10px}.Documents>.content>.text>.text-wrapper.text-wrapper>ul>li>span,.Documents>.content>.text>.img-group.text-wrapper>ul>li>span,.Documents>.content>.illustration>.text-wrapper.text-wrapper>ul>li>span,.Documents>.content>.illustration>.img-group.text-wrapper>ul>li>span{font-weight:700}.Documents>.content>.text>.text-wrapper.text-wrapper>ul>li>span.asterisk>img,.Documents>.content>.text>.img-group.text-wrapper>ul>li>span.asterisk>img,.Documents>.content>.illustration>.text-wrapper.text-wrapper>ul>li>span.asterisk>img,.Documents>.content>.illustration>.img-group.text-wrapper>ul>li>span.asterisk>img{height:.8em;margin-right:.25em}.Documents>.content>.text>.text-wrapper.text-wrapper>.disclaimer,.Documents>.content>.text>.img-group.text-wrapper>.disclaimer,.Documents>.content>.illustration>.text-wrapper.text-wrapper>.disclaimer,.Documents>.content>.illustration>.img-group.text-wrapper>.disclaimer{margin-top:20px;font-size:90%}.Documents>.content>.text>.text-wrapper.text-wrapper>.disclaimer>img,.Documents>.content>.text>.img-group.text-wrapper>.disclaimer>img,.Documents>.content>.illustration>.text-wrapper.text-wrapper>.disclaimer>img,.Documents>.content>.illustration>.img-group.text-wrapper>.disclaimer>img{height:.8em;margin-right:.25em}.Documents>.content>.text>.text-wrapper.text-wrapper>.try-it,.Documents>.content>.text>.img-group.text-wrapper>.try-it,.Documents>.content>.illustration>.text-wrapper.text-wrapper>.try-it,.Documents>.content>.illustration>.img-group.text-wrapper>.try-it{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px 0;display:flex}.Documents>.content>.text>.text-wrapper.text-wrapper>.try-it>a,.Documents>.content>.text>.img-group.text-wrapper>.try-it>a,.Documents>.content>.illustration>.text-wrapper.text-wrapper>.try-it>a,.Documents>.content>.illustration>.img-group.text-wrapper>.try-it>a{color:#000000de;background-color:#ffc114;border-radius:10px;padding:5px 10px;font-family:Sniglet,"cursive";text-decoration:none}@media (width>=768px){.Documents>.content>.text>.text-wrapper.text-wrapper,.Documents>.content>.text>.img-group.text-wrapper,.Documents>.content>.illustration>.text-wrapper.text-wrapper,.Documents>.content>.illustration>.img-group.text-wrapper{margin-bottom:0}}.Documents>.content>.text>.text-wrapper.img-group,.Documents>.content>.text>.img-group.img-group,.Documents>.content>.illustration>.text-wrapper.img-group,.Documents>.content>.illustration>.img-group.img-group{justify-content:center;align-items:center;display:flex}.Documents>.content>.text>.text-wrapper.img-group:not(.deploy)>img,.Documents>.content>.text>.img-group.img-group:not(.deploy)>img,.Documents>.content>.illustration>.text-wrapper.img-group:not(.deploy)>img,.Documents>.content>.illustration>.img-group.img-group:not(.deploy)>img{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.Documents>.content>.text>.text-wrapper.img-group.deploy>img,.Documents>.content>.text>.img-group.img-group.deploy>img,.Documents>.content>.illustration>.text-wrapper.img-group.deploy>img,.Documents>.content>.illustration>.img-group.img-group.deploy>img{animation-play-state:running}}.Documents>.content>.text>.text-wrapper>img,.Documents>.content>.text>.img-group>img,.Documents>.content>.illustration>.text-wrapper>img,.Documents>.content>.illustration>.img-group>img{border:1px solid #dadada;border-radius:10px;width:60%;max-width:450px;position:relative}.Documents>.content>.text>.text-wrapper>img.img1,.Documents>.content>.text>.text-wrapper>img.img3,.Documents>.content>.text>.img-group>img.img1,.Documents>.content>.text>.img-group>img.img3,.Documents>.content>.illustration>.text-wrapper>img.img1,.Documents>.content>.illustration>.text-wrapper>img.img3,.Documents>.content>.illustration>.img-group>img.img1,.Documents>.content>.illustration>.img-group>img.img3{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Documents>.content>.text>.text-wrapper>img.img1:hover,.Documents>.content>.text>.text-wrapper>img.img3:hover,.Documents>.content>.text>.img-group>img.img1:hover,.Documents>.content>.text>.img-group>img.img3:hover,.Documents>.content>.illustration>.text-wrapper>img.img1:hover,.Documents>.content>.illustration>.text-wrapper>img.img3:hover,.Documents>.content>.illustration>.img-group>img.img1:hover,.Documents>.content>.illustration>.img-group>img.img3:hover{z-index:4}@media (prefers-reduced-motion:no-preference){.Documents>.content>.text>.text-wrapper>img.img1.img1,.Documents>.content>.text>.text-wrapper>img.img3.img1,.Documents>.content>.text>.img-group>img.img1.img1,.Documents>.content>.text>.img-group>img.img3.img1,.Documents>.content>.illustration>.text-wrapper>img.img1.img1,.Documents>.content>.illustration>.text-wrapper>img.img3.img1,.Documents>.content>.illustration>.img-group>img.img1.img1,.Documents>.content>.illustration>.img-group>img.img3.img1{animation-name:documents-anim-img-1}}@media (prefers-reduced-motion:reduce){.Documents>.content>.text>.text-wrapper>img.img1.img1,.Documents>.content>.text>.text-wrapper>img.img3.img1,.Documents>.content>.text>.img-group>img.img1.img1,.Documents>.content>.text>.img-group>img.img3.img1,.Documents>.content>.illustration>.text-wrapper>img.img1.img1,.Documents>.content>.illustration>.text-wrapper>img.img3.img1,.Documents>.content>.illustration>.img-group>img.img1.img1,.Documents>.content>.illustration>.img-group>img.img3.img1{transform:translate(-25%,-25%)}}.Documents>.content>.text>.text-wrapper>img.img1.img3,.Documents>.content>.text>.text-wrapper>img.img3.img3,.Documents>.content>.text>.img-group>img.img1.img3,.Documents>.content>.text>.img-group>img.img3.img3,.Documents>.content>.illustration>.text-wrapper>img.img1.img3,.Documents>.content>.illustration>.text-wrapper>img.img3.img3,.Documents>.content>.illustration>.img-group>img.img1.img3,.Documents>.content>.illustration>.img-group>img.img3.img3{z-index:1}.Documents>.content>.text>.text-wrapper>img.img1.img3:hover,.Documents>.content>.text>.text-wrapper>img.img3.img3:hover,.Documents>.content>.text>.img-group>img.img1.img3:hover,.Documents>.content>.text>.img-group>img.img3.img3:hover,.Documents>.content>.illustration>.text-wrapper>img.img1.img3:hover,.Documents>.content>.illustration>.text-wrapper>img.img3.img3:hover,.Documents>.content>.illustration>.img-group>img.img1.img3:hover,.Documents>.content>.illustration>.img-group>img.img3.img3:hover{z-index:4}@media (prefers-reduced-motion:no-preference){.Documents>.content>.text>.text-wrapper>img.img1.img3,.Documents>.content>.text>.text-wrapper>img.img3.img3,.Documents>.content>.text>.img-group>img.img1.img3,.Documents>.content>.text>.img-group>img.img3.img3,.Documents>.content>.illustration>.text-wrapper>img.img1.img3,.Documents>.content>.illustration>.text-wrapper>img.img3.img3,.Documents>.content>.illustration>.img-group>img.img1.img3,.Documents>.content>.illustration>.img-group>img.img3.img3{animation-name:documents-anim-img-2}}@media (prefers-reduced-motion:reduce){.Documents>.content>.text>.text-wrapper>img.img1.img3,.Documents>.content>.text>.text-wrapper>img.img3.img3,.Documents>.content>.text>.img-group>img.img1.img3,.Documents>.content>.text>.img-group>img.img3.img3,.Documents>.content>.illustration>.text-wrapper>img.img1.img3,.Documents>.content>.illustration>.text-wrapper>img.img3.img3,.Documents>.content>.illustration>.img-group>img.img1.img3,.Documents>.content>.illustration>.img-group>img.img3.img3{transform:translate(-75%,-75%)}}@media (prefers-reduced-motion:no-preference){.Documents>.content>.text>.text-wrapper>img.img1,.Documents>.content>.text>.text-wrapper>img.img3,.Documents>.content>.text>.img-group>img.img1,.Documents>.content>.text>.img-group>img.img3,.Documents>.content>.illustration>.text-wrapper>img.img1,.Documents>.content>.illustration>.text-wrapper>img.img3,.Documents>.content>.illustration>.img-group>img.img1,.Documents>.content>.illustration>.img-group>img.img3{animation-duration:.7s;animation-timing-function:ease-out;animation-iteration-count:1;animation-play-state:paused;animation-fill-mode:forwards}}.Documents>.content>.text>.text-wrapper>img.img2,.Documents>.content>.text>.img-group>img.img2,.Documents>.content>.illustration>.text-wrapper>img.img2,.Documents>.content>.illustration>.img-group>img.img2{z-index:2;position:relative}.Documents>.content>.text>.text-wrapper>img:hover,.Documents>.content>.text>.img-group>img:hover,.Documents>.content>.illustration>.text-wrapper>img:hover,.Documents>.content>.illustration>.img-group>img:hover{z-index:4}@media (width>=768px){.Documents>.content{flex-direction:row;display:flex}}@keyframes documents-anim-img-1{0%{transform:translate(-50%,-50%)}to{transform:translate(-75%,-75%)}}@keyframes documents-anim-img-2{0%{transform:translate(-50%,-50%)}to{transform:translate(-25%,-25%)}}.ZoomableImage{cursor:zoom-in}.Flashcards{background-color:#fff;position:relative;overflow:hidden}.Flashcards>.background{z-index:0;max-width:80%;height:100%;position:absolute;top:0;right:0}.Flashcards>.separator{z-index:1;width:100%;position:absolute}.Flashcards>.separator.top{margin-bottom:40px}.Flashcards>.separator.bottom{margin-top:-80%;position:relative;transform:translateY(5px)}.Flashcards>.content{background-color:#fff;flex-direction:column-reverse;width:100%;display:flex}.Flashcards>.content>.texts-container,.Flashcards>.content>.illustrations-container{max-height:50%;max-width:unset;flex-grow:1}.Flashcards>.content>.texts-container{justify-content:center;align-items:center;display:flex}.Flashcards>.content>.texts-container>.texts{background-color:#fff;border:1px solid #dedede;border-bottom:none;border-radius:10px 10px 0 0;flex-direction:row;width:90%;font-size:clamp(1.15rem,1.3vw,1.5rem);display:flex}.Flashcards>.content>.texts-container>.texts>.content{flex-direction:column;flex-grow:1;align-items:center;padding:20px;display:flex}.Flashcards>.content>.texts-container>.texts>.content>.title-container{flex-direction:row;align-items:flex-start;width:100%;font-size:120%;display:flex}.Flashcards>.content>.texts-container>.texts>.content>.title-container>img{height:1.5em;margin-right:.5em}.Flashcards>.content>.texts-container>.texts>.content>.title-container>h2{border-bottom:3px solid #ffc114}.Flashcards>.content>.texts-container>.texts>.content>p{margin-top:20px}.Flashcards>.content>.texts-container>.texts>.content>p>.try-it{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px 0;display:flex}.Flashcards>.content>.texts-container>.texts>.content>p>.try-it>a{color:#000000de;background-color:#ffc114;border-radius:10px;padding:5px 10px;font-family:Sniglet,"cursive";text-decoration:none}.Flashcards>.content>.texts-container>.texts>.content>ul{margin-top:20px;margin-left:2em}.Flashcards>.content>.texts-container>.texts>.content>ul>li>h3{flex-direction:row;align-items:center;margin-bottom:5px;display:flex}.Flashcards>.content>.texts-container>.texts>.content>ul>li>h3>img{height:1em;margin-right:.2em}.Flashcards>.content>.texts-container>.texts>.content>ul>li>p{margin-bottom:10px;margin-left:2em}.Flashcards>.content>.illustrations-container{background-color:#fff;justify-content:center;align-items:center;display:flex;position:relative}.Flashcards>.content>.illustrations-container>.carousel{border:1px solid #ececec;border-top:none;border-radius:0 0 10px 10px;flex-direction:column;width:90%;padding:15px 0;display:flex}.Flashcards>.content>.illustrations-container>.carousel>.top{flex-direction:row;justify-content:center;display:flex}.Flashcards>.content>.illustrations-container>.carousel>.top>ul.display{flex-flow:row;flex-grow:1;max-width:750px;display:flex;overflow:hidden}.Flashcards>.content>.illustrations-container>.carousel>.top>ul.display>li{min-width:100%;transition-duration:0;flex-direction:column;justify-content:center;display:flex}@media (prefers-reduced-motion:no-preference){.Flashcards>.content>.illustrations-container>.carousel>.top>ul.display>li{transition-duration:.2s}}.Flashcards>.content>.illustrations-container>.carousel>.top>ul.display>li>.image{border:1px solid #ffc114;border-radius:10px;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:calc(100% - 6px);display:flex;position:relative;overflow:hidden}.Flashcards>.content>.illustrations-container>.carousel>.top>ul.display>li>.image>img{width:100%}.Flashcards>.content>.illustrations-container>.carousel>.top>ul.display>li>.image>div{color:#000000de;text-align:center;background-color:#ffc0149b;border:1px solid #ffc114;border-radius:10px;padding:20px 30px;font-family:Sniglet,"cursive";font-size:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Flashcards>.content>.illustrations-container>.carousel>.top>ul.display>li>h3{text-align:center;flex-direction:row;flex-grow:0;justify-content:center;align-items:center;margin-top:10px;display:flex}.Flashcards>.content>.illustrations-container>.carousel>.top>ul.display>li>h3>img{height:1.2em;margin-right:.5em}.Flashcards>.content>.illustrations-container>.carousel>.top>ul.display>li>h3>.coming-soon{color:#000000de;background-color:#ffc0149b;border:1px solid #ffc114;border-radius:10px;margin-left:10px;padding:5px 10px;font-family:Ubuntu,sans-serif;font-size:60%;font-weight:700}.Flashcards>.content>.illustrations-container>.carousel>.top>ul.display>li>.try-it{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px 0;display:flex}.Flashcards>.content>.illustrations-container>.carousel>.top>ul.display>li>.try-it>a{color:#000000de;background-color:#ffc114;border-radius:10px;padding:5px 10px;font-family:Sniglet,"cursive";text-decoration:none}.Flashcards>.content>.illustrations-container>.carousel>.top>.button{background-color:#0000;flex-direction:column;flex-grow:0;justify-content:center;align-items:center;padding:0 10px;display:flex}.Flashcards>.content>.illustrations-container>.carousel>.top>.button>button{cursor:pointer;background-color:#0000;border:none;padding:0;font-family:Sniglet,"cursive";font-size:200%}.Flashcards>.content>.illustrations-container>.carousel>.controls{flex-direction:row;justify-content:center;align-items:center;display:flex}.Flashcards>.content>.illustrations-container>.carousel>.controls>button{cursor:pointer;background-color:#0000;border:none;padding:0;font-size:200%}.Flashcards>.content>.illustrations-container>.carousel>.controls>button:not(:first-child){margin-left:.25em}.Flashcards>.content>.illustrations-container>.carousel>.controls>button:disabled{cursor:default;color:gray}@media (width>=992px){.Flashcards>.content{flex-direction:row;display:flex}.Flashcards>.content>.texts-container,.Flashcards>.content>.illustrations-container{max-width:50%;max-height:unset;flex-grow:1}.Flashcards>.content>.illustrations-container>.carousel{border:1px solid #ececec;border-radius:10px}.Flashcards>.content>.texts-container{padding-top:0}.Flashcards>.content>.texts-container>.texts{border:1px solid #ececec;border-radius:10px;max-width:750px;margin-bottom:0}}@keyframes ImageInNext{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ImageOutNext{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ImageInPrevious{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ImageOutPrevious{0%{transform:translate(0)}to{transform:translate(100%)}}.Footer{color:#fff;background-color:#000;padding-top:20px}.Footer .disabled{color:#d3d3d3}.Footer .grid-container{cursor:default;grid-template:"brand"1fr"nav"0"contact"1fr/1fr;width:calc(100% - 20px);height:max-content;min-height:33vh;padding:0 10px;display:grid;overflow:hidden}.Footer .grid-container>.box{width:100%}.Footer .grid-container>.box h2{color:#ffc114;text-align:left;padding-bottom:25px;font-family:Sniglet,cursive}@media (width>=576px){.Footer .grid-container{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);grid-template-areas:"brand nav contact"}}.Footer #footer-brand{grid-area:brand}.Footer #footer-brand>.logo-link{flex-direction:row;justify-content:center;align-items:center;width:100%;height:20%;margin:10% 0;display:flex}.Footer #footer-brand>.logo-link>img{filter:invert();width:80%}.Footer #footer-brand>p{text-align:center;width:100%;font-family:Sniglet,cursive;font-size:130%;font-style:italic}.Footer #footer-socials{flex-direction:row;justify-content:center;align-items:center;height:30%;margin-top:10%;display:flex}.Footer #footer-socials .social{height:40%;margin:15px}.Footer #footer-socials .social>img{width:auto;height:100%;min-height:30px;max-height:58px}.Footer #footer-nav{flex-direction:row;grid-area:nav;height:0;display:flex;overflow:hidden}.Footer #footer-nav>section{flex-direction:column;justify-content:center;align-items:flex-start;width:50%;height:100%;padding-left:10%;display:flex}.Footer #footer-nav>section:last-child{padding-right:10%}.Footer #footer-nav h2{font-size:150%}@media (width>=576px){.Footer #footer-nav h2{font-size:200%}}@media (width>=768px){.Footer #footer-nav h2{font-size:200%}}@media (width>=992px){.Footer #footer-nav h2{font-size:150%}}@media (width>=1200px){.Footer #footer-nav h2{font-size:200%}}.Footer #footer-nav a{color:#fff;text-decoration:none}.Footer #footer-nav a:hover{text-decoration:underline}.Footer #footer-nav li{padding-bottom:10px}.Footer #footer-contact{flex-direction:column;grid-area:contact;justify-content:center;align-items:center;display:flex}.Footer #footer-contact h2{font-size:200%}.Footer #footer-contact address{text-align:center}.Footer #footer-contact>:not(h2){padding-bottom:15px}.Footer #footer-contact a{color:#ffc114;text-decoration:none}.Footer #footer-contact a:hover{color:#ffc114;text-decoration:underline}.Footer #legal-stuff{text-align:center;width:100%;padding-bottom:5px;font-size:80%}.Footer #legal-stuff a,.Footer #legal-stuff button{color:#fff;white-space:nowrap;font-size:inherit;cursor:pointer;background-color:#0000;border:none;padding:0;text-decoration:underline}@media (width>=576px){.Footer #legal-stuff{font-size:100%}}.Gradient{z-index:-1;background:linear-gradient(65deg,#e4e4e4 0%,#ffc114 100%);width:100%;height:50vh;position:absolute;top:0;left:50%;transform:translate(-50%)}.Gradient .mask1{width:100%;position:absolute;bottom:-3px;left:0;transform:rotateY(180deg)}.Gradient .mask2{width:100%;position:absolute;top:-4vw;left:0;transform:rotateY(180deg)}.Introduction{width:100%;height:400px;margin-top:50px}@media (width>=992px){.Introduction{margin-top:30px}}@media (width>=1200px){.Introduction{margin-top:0}}.Introduction{flex-direction:row;justify-content:space-between;display:flex;position:relative}.Introduction>.container{flex-direction:row;justify-content:space-around;width:100%;display:flex;position:relative}.Introduction>.container>.content{z-index:10;pointer-events:none;width:clamp(300px,70vw,700px);padding:5px;font-size:100%;top:50%;left:50%}@media (width<=768px){.Introduction>.container>.content{width:700px}}.Introduction>.container>.content{flex-direction:column;justify-content:center;align-items:center;display:flex}.Introduction>.container>.content>.text{width:100%;max-width:500px;margin-top:20px}.Introduction>.container>.content>.text>h2{text-align:center}.Introduction>.container>.content>.video-container{aspect-ratio:16/9;cursor:pointer;pointer-events:auto;position:relative}.Introduction>.container>.content>.video-container>.landing-video{border-radius:10px;width:100%;height:100%;box-shadow:0 7px 29px #64646f33}.Introduction>.container>.content>.video-container:hover>.video-controls{opacity:1}.Introduction>.container>.content>.video-container>.video-controls{pointer-events:auto;opacity:0;background:linear-gradient(#0000,#0009);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.Introduction>.container>.content>.video-container>.video-controls>button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:8px 12px;font-size:16px;transition:background-color .3s}.Introduction>.container>.content>.video-container>.video-controls>button:hover{opacity:.8;background-color:#000c}.Introduction>.container>.content>.video-container>.video-controls>.spacer{flex:1}.Introduction>.container>.content>.video-container>.enlarge-btn{cursor:pointer;z-index:20;background-color:#ffffffe6;border:1px solid #e4e4e4;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .3s;display:flex;position:absolute;top:10px;right:10px}.Introduction>.container>.content>.video-container>.enlarge-btn:hover{background-color:#fff;box-shadow:0 4px 12px #64646f4d}.Introduction>.container>.content>.video-container.enlarged{z-index:1000;aspect-ratio:16/9;background-color:#000000f2;border-radius:10px;width:min(66vw,160vh);height:auto;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (width<=768px){.Introduction>.container>.content>.video-container.enlarged{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}}.Introduction>.container>.content>.video-container.enlarged>.landing-video{border-radius:10px;width:100%;height:100%;box-shadow:0 0 30px #000c}.Introduction>.container>.content>.video-container.enlarged>.enlarge-btn{background-color:#ffffffe6;width:44px;height:44px;font-size:24px;top:15px;right:15px}.Introduction>.container>.content>header{text-align:center;font-size:bold;margin-bottom:20px;font-family:Sniglet,"cursive";font-size:150%}.Introduction>.container>.content>header>i{font-style:italic}.Introduction>.container>.content>main>p{text-align:center;line-height:120%}.Introduction>.container>.parallax-container{width:20%;max-width:350px;height:70%;max-height:380px;display:none;position:relative;top:50%;transform:translateY(-50%)}.Introduction>.container>.parallax-container>.ParallaxElement{border-radius:10px;width:auto;font-size:4.5vw;position:absolute;overflow:visible}.Introduction>.container>.parallax-container>.ParallaxElement.image{height:80%}.Introduction>.container>.parallax-container>.ParallaxElement>.container{border:1px solid #0000;border-radius:10px;height:calc(100% - 2px);overflow:visible}.Introduction>.container>.parallax-container>.ParallaxElement>.container>span{white-space:nowrap;background-color:#fff;border:1px solid #e4e4e4;border-radius:10px;padding:5px 10px;box-shadow:0 7px 29px #64646f33}.Introduction>.container>.parallax-container>.ParallaxElement>.container>img{border:1px solid #e4e4e4;width:auto;height:100%}@media (prefers-reduced-motion:no-preference){.Introduction>.container>.parallax-container>.ParallaxElement>.container.img-loaded{visibility:hidden;animation-name:ParallaxElementAppear;animation-duration:.25s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}}@media (prefers-reduced-motion:reduce){.Introduction>.container>.parallax-container>.ParallaxElement>.container.img-loaded{visibility:visible}}.Introduction>.container>.parallax-container>.ParallaxElement>.container.float{visibility:visible}@media (prefers-reduced-motion:no-preference){.Introduction>.container>.parallax-container>.ParallaxElement>.container.float{animation-name:ParallaxElementFloat;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite}}@media (width>=768px){.Introduction>.container>.parallax-container{height:70%;display:block}}@media (width>=992px){.Introduction>.container>.parallax-container{height:100%;font-size:500%}}@keyframes ParallaxElementAppear{0%{visibility:visible;transform:scale(.5)}70%{transform:scale(1.1)}to{visibility:visible;transform:scale(1)}}@keyframes ParallaxElementFloat{0%{transform:translateY(0)}25%{transform:translateY(-5%)}50%{transform:translateY(0)}75%{transform:translateY(5%)}to{transform:translateY(0)}}.Presentation{width:100%;position:relative;overflow:hidden}.Presentation .carousel-indicators{z-index:998;flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}@media (width>=576px){.Presentation .carousel-indicators{gap:12px;bottom:40px}}.Presentation .carousel-indicators .indicator{cursor:pointer;background-color:#ffc11466;border:2px solid #ffc114;border-radius:50%;width:12px;height:12px;transition:all .3s}@media (width>=576px){.Presentation .carousel-indicators .indicator{width:14px;height:14px}}.Presentation .carousel-indicators .indicator:hover{background-color:#ffc11499}.Presentation .carousel-indicators .indicator.active{background-color:#ffc114;transform:scale(1.3)}.StayTuned{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:30px;font-family:Sniglet,"cursive";font-size:200%;display:flex}.SubscriptionPlans{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:50px;display:flex}.SubscriptionPlans h2{font-family:Sniglet,cursive;font-size:200%}.SubscriptionPlans .offers{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:10px;display:flex}.SubscriptionPlans .offers .offer{border-radius:20px;flex-direction:column;justify-content:space-between;width:80%;max-width:400px;margin:20px;padding:10px 10px 10px 20px;display:flex}.SubscriptionPlans .offers .offer.institutional{background:#ffc114}.SubscriptionPlans .offers .offer.institutional .price-container .price>a{background-color:#fff}.SubscriptionPlans .offers .offer.elementary{background:linear-gradient(135deg,#e46f6680 0%,#e46f66 10%,#fae390 10% 100%)}.SubscriptionPlans .offers .offer.advanced{background:linear-gradient(135deg,#5ca5cf80 0%,#5ca5cf 10%,#d3e5f2 10% 100%)}.SubscriptionPlans .offers .offer h3{flex-direction:row;justify-content:center;align-items:center;padding-top:10px;font-family:Sniglet,cursive;font-size:170%;display:flex}.SubscriptionPlans .offers .offer h3 img{height:1em;margin-right:.2em}.SubscriptionPlans .offers .offer>h4{margin-top:10px;font-family:Sniglet,cursive;font-size:150%}.SubscriptionPlans .offers .offer>p,.SubscriptionPlans .offers .offer ul{margin-left:2em;padding-top:10px;font-size:100%}.SubscriptionPlans .offers .offer>p>li,.SubscriptionPlans .offers .offer ul>li{list-style:outside}.SubscriptionPlans .offers .offer>.select{text-align:center;margin-top:5px;font-family:Sniglet,"cursive";font-size:120%}.SubscriptionPlans .offers .offer .price-container{flex-direction:row;justify-content:space-between;align-items:center;padding:10px;display:flex}.SubscriptionPlans .offers .offer .price-container.center{justify-content:center}.SubscriptionPlans .offers .offer .price-container .price{color:#000000de;background-color:#fffc;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:40%;padding:5px 10px;text-decoration:none;display:flex}.SubscriptionPlans .offers .offer .price-container .price.custom{transform:scale(1.1)}.SubscriptionPlans .offers .offer .price-container .price.custom .amount{font-family:Sniglet,"cursive";font-size:110%}.SubscriptionPlans .offers .offer .price-container .price h4{text-align:center;font-family:Sniglet,cursive;font-size:120%}.SubscriptionPlans .offers .offer .price-container .price h4>.discount{color:#fff;background-color:#f95050;border-radius:10px;padding:3px 5px;font-size:70%}.SubscriptionPlans .offers .offer .price-container .price .amount{margin-bottom:5px;font-size:100%}.SubscriptionPlans .offers .offer .price-container .price .amount>.discount{color:#fff;background-color:#f95050;border-radius:10px;padding:3px 5px;font-size:80%}.SubscriptionPlans .offers .offer .price-container .price .amount>.number{font-size:120%}.SubscriptionPlans .offers .offer .price-container .price .billed{color:#000000ab;text-align:center;font-size:85%}.SubscriptionPlans .offers .offer .price-container .price .tax-inc{text-align:center;font-size:80%}.SubscriptionPlans .offers .offer .price-container .price>a{color:#000;background-color:#ffc114;border:1px solid #e4ac12;border-radius:10px;height:fit-content;padding:10px;font-family:Sniglet,cursive;font-size:150%;text-decoration:none}.SubscriptionPlans .offers .offer .price-container .price>.subscribe-container{flex-direction:row;justify-content:flex-end;display:flex}.SubscriptionPlans .offers .offer .price-container .price>.subscribe-container>span{background-color:#ffc114;border:1px solid #dda60f;border-radius:10px;margin-top:5px;padding:5px 10px;font-size:90%;font-weight:700}@media (width>=768px){.SubscriptionPlans .offers{flex-flow:wrap;display:flex}.SubscriptionPlans .offers .offer{flex-grow:1;flex-basis:30%;width:auto;min-width:350px}}.Welcome{flex-direction:column;justify-content:center;align-items:center;padding-top:75px;display:flex;position:relative}.Welcome>div{font-family:Sniglet,cursive;font-size:300%}.Welcome>img{width:80%;max-width:512px}.Welcome h1{flex-direction:row;justify-content:center;align-items:center;padding-top:10px;font-family:Sniglet,cursive;font-size:300%;display:flex}.Welcome h1 img{height:1em;margin-right:.2em}.Welcome p{text-align:center;width:80%;padding-top:30px;font-size:120%;line-height:120%}.CallToAction{background:linear-gradient(135deg,#ffedc61a 0%,#ffedc6 100%);width:100%;padding:60px 0}.CallToAction .container{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1000px;margin:0 auto;display:flex}.CallToAction .container h2{color:#000;margin-bottom:20px;font-family:Sniglet,"cursive";font-size:240%}@media (width>=768px){.CallToAction .container h2{margin-bottom:30px;font-size:280%}}.CallToAction .container p{color:#0009;max-width:600px;margin-bottom:40px;font-size:120%}@media (width>=768px){.CallToAction .container p{margin-bottom:50px;font-size:130%}}.CallToAction .container .buttons{flex-direction:column;justify-content:center;align-items:center;gap:15px;width:auto;display:flex}@media (width>=768px){.CallToAction .container .buttons{flex-direction:row;gap:20px;display:flex}}.CallToAction .container .buttons .btn{cursor:pointer;border:none;border-radius:10px;min-width:200px;padding:15px 40px;font-family:Sniglet,"cursive";font-size:110%;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}@media (width>=768px){.CallToAction .container .buttons .btn{padding:18px 50px;font-size:120%}}.CallToAction .container .buttons .btn.btn-primary{color:#000;background-color:#ffc114;box-shadow:0 4px 15px #ffc1144d}.CallToAction .container .buttons .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffc11466}.CallToAction .container .buttons .btn.btn-secondary{color:#000;background-color:#fff;border:2px solid #ffc114}.CallToAction .container .buttons .btn.btn-secondary:hover{background-color:#fff9e6;transform:translateY(-2px)}.FreeResources{background:linear-gradient(135deg,#f9f9f9 0%,#f0f4ff 100%);padding:60px 20px}.FreeResources .container{max-width:80vw;margin:0 auto}.FreeResources .section-header{text-align:center;margin-bottom:60px}.FreeResources .section-header h2{color:#1a1a1a;letter-spacing:-.5px;margin-bottom:15px;font-size:2.8rem;font-weight:700}@media (width>=576px){.FreeResources .section-header h2{font-size:2.2rem}}.FreeResources .section-header .subtitle{color:#666;margin:0;font-size:1.2rem;font-weight:500}@media (width>=576px){.FreeResources .section-header .subtitle{font-size:1rem}}.FreeResources .description{margin-bottom:70px}.FreeResources .description .description-grid{grid-template-columns:1fr;gap:25px;margin:0;display:grid}@media (width>=768px){.FreeResources .description .description-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.FreeResources .description .description-grid{grid-template-columns:repeat(3,1fr)}}.FreeResources .description .description-card{background-color:#fff;border-left:5px solid #ffc114;border-radius:12px;flex-direction:column;padding:35px;transition:all .3s;display:flex;box-shadow:0 4px 20px #00000014}.FreeResources .description .description-card:hover{border-left-color:#fea00d;transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.FreeResources .description .description-card h3{color:#1a1a1a;margin-bottom:20px;font-size:1.4rem;font-weight:700}@media (width>=576px){.FreeResources .description .description-card h3{font-size:1.25rem}}.FreeResources .description .description-card .description-text{color:#444;flex-grow:1;margin-bottom:15px;font-size:1rem;line-height:1.7}.FreeResources .description .description-card .description-text:last-of-type:not(:has(+ul)){margin-bottom:0}.FreeResources .description .description-card .options-list{margin:0;padding:0;list-style:none}.FreeResources .description .description-card .options-list li{color:#444;align-items:center;margin-bottom:12px;font-size:1rem;line-height:1.7;display:flex;display:block!important}.FreeResources .description .description-card .options-list li:before{content:"✓";color:#ffc114;flex-shrink:0;margin-right:12px;font-size:1.2rem;font-weight:700}.FreeResources .description .description-card .options-list li:last-child{margin-bottom:0}.FreeResources .description .description-card .link-primary{color:#ffc114;border-bottom:2px solid #0000;font-weight:600;text-decoration:none;transition:all .3s}.FreeResources .description .description-card .link-primary:hover{color:#fea00d;border-bottom-color:#fea00d}.FreeResources .description .description-card .cta-link{color:#fff;background-color:#ffc114;border-radius:6px;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding:12px 20px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.FreeResources .description .description-card .cta-link .arrow{font-size:1.2rem;transition:transform .3s}.FreeResources .description .description-card .cta-link:hover{background-color:#fea00d;transform:translate(4px)}.FreeResources .description .description-card .cta-link:hover .arrow{transform:translate(4px)}.FreeResources .description .description-card .cta-link:active,.FreeResources .description .description-card .cta-link:active .arrow{transform:translate(2px)}.FreeResources .resources-section .resources-heading{text-align:center;color:#1a1a1a;margin-bottom:40px;font-size:1.6rem;font-weight:700}@media (width>=576px){.FreeResources .resources-section .resources-heading{font-size:1.4rem}}.FreeResources .resources-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:35px;padding:0;display:grid}.FreeResources .resource-item{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.FreeResources .resource-item .resource-card{aspect-ratio:3/4;border-radius:10px;width:100%;position:relative;overflow:hidden}.FreeResources .resource-item .resource-card .resource-image{object-fit:cover;cursor:pointer;width:100%;height:100%;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:block}.FreeResources .resource-item .resource-card .resource-image:hover{filter:brightness(.9);transform:scale(1.05)translateY(-8px)}.FreeResources .resource-item .resource-card .resource-image:active{transform:scale(.98)translateY(-4px)}.FreeResources .resource-item .resource-card .resource-overlay{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.FreeResources .resource-item .resource-card .resource-overlay:hover{opacity:1}.FreeResources .resource-item .resource-card .download-btn{color:#000000de;cursor:pointer;background-color:#ffc114;border:none;border-radius:6px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #4a90e24d}.FreeResources .resource-item .resource-card .download-btn:hover{background-color:#ffd451;transform:translateY(-2px);box-shadow:0 6px 16px #4a90e266}.FreeResources .resource-item .resource-card .download-btn:active{transform:translateY(0)}.FreeResources .resource-item .resource-title{text-align:center;color:#333;word-break:break-word;font-size:.95rem;font-weight:600;line-height:1.4}@media (width>=768px){.FreeResources{padding:60px 20px}}.Loading{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:100px;height:100%;min-height:100px;display:flex}.Loading>.animation{flex-direction:column;justify-content:center;align-items:center;height:100px;margin-bottom:25px;display:flex;position:relative}.Loading>.animation>img{height:50px}.Loading>.animation>div{width:100px;height:100px;animation-name:loadingContainer;animation-duration:1s;animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Loading>.animation>div>div{clip-path:ellipse(48% 45%);background-color:#000;width:20px;height:20px;animation-name:loadingBall;animation-duration:1s;animation-timing-function:ease-out;animation-iteration-count:infinite;position:relative;top:100%;left:50%;transform:translate(-50%,-50%)}.Loading>h2{white-space:nowrap}@keyframes loadingContainer{0%{transform:translate(-50%,-50%)rotate(0)}80%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes loadingBall{0%{clip-path:ellipse(48% 45%)}20%{clip-path:ellipse(48% 25%)}60%{clip-path:ellipse(48% 25%)}80%{clip-path:ellipse(48% 45%)}to{clip-path:ellipse(48% 45%)}}.Home{flex-direction:column;align-items:center;width:100%;height:100%;display:flex;overflow:auto}.Home>.banner{flex-direction:column;align-items:center;width:100%;display:flex}.Home>.banner .Greetings{text-align:center;margin-top:20px;margin-bottom:20px;font-family:Sniglet,"cursive";font-size:220%}.Home>section.explorer{width:100%;max-width:unset;flex-direction:column;align-items:center;display:flex}.Home>section.explorer>a{color:#000000de;background-color:#fff;border:1px solid #e4e4e4;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;width:calc(80% - 40px);margin-bottom:20px;padding:20px;font-size:160%;text-decoration:none;display:flex}@media (width>=576px){.Home>section.explorer>a{width:auto;padding:10px 20px}}.Home>section.explorer>a>img{width:auto;height:1em;margin-right:.5em}.Home>.links-list{flex-direction:column;align-items:center;width:100%;margin-top:20px;display:flex}.Home>.links-list>.title{flex-direction:row;align-items:center;width:80%;max-width:1000px;height:30px;margin-bottom:10px;display:flex}.Home>.links-list>.title>h2{white-space:nowrap;flex-direction:row;align-items:center;padding-left:20px;display:flex}.Home>.links-list>.title>h2>img{width:auto;height:1em;margin-left:.25em}.Home>.links-list>.title>button{background-color:#d8d8d8;border:none;border-radius:20px;height:fit-content;margin-left:10px}.Home>.links-list>.list{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;width:80%;max-width:1000px;height:100%;display:flex;overflow:auto}.Home>.links-list>.list.empty{justify-content:center}.Home>.links-list>.list.loading{overflow:hidden}.Home>.links-list>.list>.ExplorerFolderBox{margin-left:15px}.Home>.links-list>.list>.empty{border:1px solid #e7e7e7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:20px 0;padding:20px;display:flex}.Home>.links-list>.list>.empty>div{text-align:center;margin:10px 0}.Home>.links-list>.list>.empty>div:first-child{font-family:Sniglet,cursive;font-size:130%}.ExplorerFolderBox{background-color:#fff;border:1px solid #ebebeb;border-radius:10px;flex-grow:1;min-width:80px;max-width:100px;margin:10px}.ExplorerFolderBox>a{color:#000000de;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:10px;font-family:Sniglet,"cursive";font-size:110%;text-decoration:none;display:flex}.ExplorerFolderBox>a .icon{width:80%}.ExplorerFolderBox>a .icon>.icon-img{width:100%;margin-bottom:10px}.FileLink>.icon>.icon-img{width:100%;height:100%}.FileLink>div{flex-direction:row;display:flex}.FileLink>.name{flex-flow:wrap;justify-content:center;align-items:center;max-width:100%;display:flex}.FileLink>.name>span:not(:first-child){margin-left:.25em}.FileLink>.name>span:last-child{white-space:nowrap}.ContextMenu{z-index:2147483647;background-color:#fff;border:1px solid #e7e7e7;border-radius:10px;flex-direction:column;padding-top:10px;padding-bottom:10px;display:flex;position:absolute}@media (prefers-reduced-motion:no-preference){.ContextMenu{animation-name:ContextMenuAppear;animation-duration:.1s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}}.ContextMenu>button,.ContextMenu>a{cursor:pointer;color:#000000de;background-color:#0000;border:none;margin-left:10px;margin-right:10px;font-family:Ubuntu,sans-serif;font-size:13px;text-decoration:none}.ContextMenu>button:not(:first-child),.ContextMenu>a:not(:first-child){border-top:1px solid #e7e7e7;margin-top:10px;padding-top:10px}.ContextMenu>button:disabled,.ContextMenu>a:disabled{color:#0000005e;cursor:default}.ContextMenu>button>img,.ContextMenu>a>img{height:1em;margin-right:.5em}.ContextMenu>button.red,.ContextMenu>a.red{color:#ff3a3ade;font-weight:700}.ContextMenu>a{text-align:center;display:block}@keyframes ContextMenuAppear{0%{opacity:.5}to{opacity:1}}.BookletShortcuts{justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex;position:relative}.BookletShortcuts .loading-icon{margin:auto;position:absolute;inset:0}.BookletShortcuts>.content{box-sizing:border-box;border:1px solid #ddd;border-radius:10px;width:80%;max-width:1000px;padding:20px}.BookletShortcutsButton{position:relative;overflow:hidden}.BookletShortcutsButton>.mask{background-color:#fff;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.BookletShortcutsExplorer{animation-name:SmoothIn;animation-duration:.2s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}}.BookletShortcutsExplorer>header{flex-direction:column;margin-bottom:0;display:flex}.BookletShortcutsExplorer>header>div{flex-direction:row;display:flex}.BookletShortcutsExplorer>header>div.controls{align-items:center;margin-bottom:10px}.BookletShortcutsExplorer>header>div.controls>h2{margin-left:10px}.BookletShortcutsExplorer>header>div.controls>button{cursor:pointer;background-color:#ffc114;border-radius:10px;flex-direction:row;align-items:center;padding:5px 10px;font-weight:700;display:flex}.BookletShortcutsExplorer>header>div.controls>button>.arrow{margin-right:.2em;transform:rotate(-90deg)}.BookletShortcutsExplorer>header>div.tabs{border-bottom:1px solid #dfdfdf;flex-flow:wrap;margin-bottom:5px;padding-bottom:5px;display:flex}.BookletShortcutsExplorer>header>div.tabs>.tab{cursor:pointer;white-space:nowrap;background-color:#0000;border:1px solid #dfdfdf;border-radius:10px;flex-direction:row;justify-content:flex-end;margin-top:5px;margin-left:5px;padding:5px 10px;display:flex}.BookletShortcutsExplorer>header>div.tabs>.tab.active{border-color:#ffc114}.BookletShortcutsExplorer>main{flex-flow:wrap;min-height:100px;display:flex}@media (width>=576px){.BookletShortcutsExplorer>main{justify-content:flex-start}}.BookletShortcutsExplorer>main>a{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}@media (width>=576px){.BookletShortcutsExplorer>main>a{flex-grow:unset}}.BookletShortcutsExplorer>main>a{width:152px;min-height:130px;color:inherit;margin:10px;text-decoration:none}.BookletShortcutsExplorer>main>a>img{border:1px solid #dfdfdf;border-radius:10px;width:150px;margin-bottom:5px}.BookletShortcutsExplorer>main>a:hover>img{border-color:#ffc114}@keyframes SmoothIn{0%{opacity:.5}to{opacity:1}}.BookletShortcutsLinks{flex-direction:column;width:100%;height:50vh;padding:10px 20px;display:flex;overflow:auto}.BookletShortcutsLinks.error{justify-content:center;align-items:center;display:flex}.BookletShortcutsLinks>.Loading{margin-top:20px}.BookletShortcutsLinks>section{margin-bottom:20px}.BookletShortcutsLinks>section.row{flex-direction:row;justify-content:flex-start;align-items:flex-start;display:flex}.BookletShortcutsLinks>section.row>div:not(:first-child){margin-left:20px}.BookletShortcutsLinks>section:not(:first-child){border-top:1px solid #e7e7e7;padding-top:20px}.BookletShortcutsLinks>section .list-vertical,.BookletShortcutsLinks>section .list-horizontal{flex-wrap:wrap}.BookletShortcutsLinks>section .list-vertical.list-horizontal,.BookletShortcutsLinks>section .list-horizontal.list-horizontal{flex-direction:row;display:flex}.BookletShortcutsLinks>section .list-vertical.list-vertical,.BookletShortcutsLinks>section .list-horizontal.list-vertical{flex-direction:column;display:flex}.BookletShortcutsLinks>section .exercises-list{max-width:100%;padding-top:20px}.BookletShortcutsLinks>section .exercises-list>.exercises-list-section{max-width:95%;margin-left:2.5%}.BookletShortcutsLinks>section .exercises-list>.exercises-list-section:not(:first-child){border-top:1px solid #e7e7e7;padding-top:10px}.BookletShortcutsLinks>section .exercises-list>.exercises-list-section>h3{font-size:120%}.BookletShortcutsLinks>section .exercises-list>.exercises-list-section>h3>.bull{padding-right:.25em}.BookletShortcutsLinks a{color:#000000de;text-align:center;flex-direction:column;align-items:center;width:80px;min-width:80px;padding:10px 15px;font-family:Sniglet,"cursive";font-size:110%;text-decoration:none;display:flex}.BookletShortcutsLinks a .icon{width:80%}.BookletShortcutsLinks a .icon>.icon-img{width:100%;margin-bottom:10px}.BookletShortcutsMenu{width:100%}@media (prefers-reduced-motion:no-preference){.BookletShortcutsMenu{animation-name:SmoothIn;animation-duration:.2s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}}.BookletShortcutsMenu>h2{margin-bottom:10px}.BookletShortcutsMenu>.booklets{flex-flow:wrap;width:100%;display:flex}.BookletShortcutsMenu>.booklets>.group{border-radius:10px;flex-flow:wrap;flex-grow:1;justify-content:space-around;margin:5px 0;padding:5px 0;display:flex;position:relative}.BookletShortcutsMenu>.booklets>.group.locked{background-color:#0000001a}.BookletShortcutsMenu>.booklets>.group.locked>.booklet>img{filter:grayscale()}.BookletShortcutsMenu>.booklets>.group>.booklet{cursor:pointer;white-space:nowrap;background-color:#0000;border:none}.BookletShortcutsMenu>.booklets>.group>.booklet>img{max-height:unset;border-radius:10px;width:100%;min-width:100px;max-width:20vw;height:auto}@media (width>=768px){.BookletShortcutsMenu>.booklets>.group>.booklet>img{width:auto;height:200px;max-width:unset}}@media (width>=576px){.BookletShortcutsMenu>.booklets>.group>.booklet>img{max-width:25vw}}.BookletShortcutsMenu>.booklets>.group>.locked{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.BookletShortcutsMenu>.booklets>.group>.locked>.subscribe{text-align:center;max-width:80%;color:inherit;background-color:#ffc114;border:1px solid #a26d3c;border-radius:10px;margin:10px;padding:10px;font-weight:700;text-decoration:none}.Authentication{background:linear-gradient(65deg,#e4e4e4 0%,#ffc114 100%);width:100%;height:100%;min-height:100%;position:fixed;top:0;left:0}.Authentication>.container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;overflow:auto}.Authentication>.container>.content{z-index:1;width:80%;min-width:300px;max-width:600px;min-height:300px;max-height:calc(100% - 45px)}.Authentication>.container>.content>img{z-index:2;visibility:hidden;width:50px;position:absolute;top:0;left:0;transform:translate(-50%,-60%)}.Authentication>.container>.content>.display{height:100%;min-height:200px}.Login{background-color:#fff;border:1px solid #c5c5c5;border-radius:10px;flex-direction:column;align-items:center;padding-top:50px;padding-bottom:30px;display:flex}.Login>h1{white-space:nowrap;border-bottom:3px solid #ffc114;margin-bottom:30px;font-size:240%}@media (width>=576px){.Login>h1{font-size:300%}}.Login>label{flex-direction:column;width:80%;max-width:300px;margin-top:10px;display:flex}.Login>label>span{margin-bottom:5px}.Login>label>input{background-color:#fff;border:1px solid #c3c3c3;border-radius:10px;padding:5px 10px;font-size:100%}.Login>.forgot-password{width:80%;max-width:300px;margin-top:3px}.Login>.forgot-password>a{color:#ffc114;font-size:90%;text-decoration:underline}.Login>.error .bubble{flex-direction:row;width:fit-content;margin:15px;font-size:100%;display:flex;overflow:hidden}.Login>.error .bubble>div{align-items:center;display:flex}.Login>.error .bubble>div:first-child{border-radius:10px;justify-content:center;align-items:center;width:fit-content;padding:0 3px;font-size:80%;font-weight:700;display:flex}.Login>.error .bubble>div:last-child{background-color:#fff;padding:3px 5px 3px 3px}.Login>.error .info{color:#000000de}.Login>.error .info>div:first-child{color:#fff;background-color:#000}.Login>.error .error{color:red}.Login>.error .error>div:first-child{color:#fff;background-color:red}.Login>button{cursor:pointer;background-color:#ffc114;border-radius:10px;width:80%;max-width:300px;margin-top:15px;font-family:Sniglet,"cursive";font-size:150%}.Login>button:disabled{cursor:wait}.Login>.no-account{text-align:center;margin-top:25px}.Login>.no-account>a{color:#ffc114;margin-left:.5em}.Login>.no-account>button{color:#ffc114;cursor:pointer;background-color:#0000;border:none;font-weight:700;text-decoration:underline}.Login>.legals{margin-top:25px;font-size:80%}.Login>.legals>a{color:#000000de;text-decoration:none}.Login>.legals>.separator{border-right:1px solid #000;margin:0 10px}.Register{background-color:#fff;border:1px solid #c5c5c5;border-radius:10px;flex-direction:column;align-items:center;padding:50px 0;display:flex;position:relative}.Register h1{white-space:nowrap;border-bottom:3px solid #ffc114;margin-bottom:30px;font-size:240%}@media (width>=576px){.Register h1{font-size:300%}}.Register>label{flex-direction:column;width:80%;max-width:300px;margin-top:10px;display:flex}.Register>label.row{flex-direction:row;display:flex}.Register>label>span{margin-bottom:5px}.Register>label>input{background-color:#fff;border:1px solid #c3c3c3;border-radius:10px;padding:5px 10px;font-size:100%}.Register>label a{color:#ffc114}.Register>div[name=captcha]{margin-top:10px}.Register>.passwordFeedback{color:red;width:80%;max-width:300px;margin-top:5px;font-size:90%}.Register>.passwordFeedback>ul>li{margin-left:1em;list-style:outside}.Register>.passwordFeedback>ul>li.true{color:green}.Register>.passwordFeedback>ul>li.false{color:red}.Register>.forgot-password{width:80%;max-width:300px;margin-top:3px}.Register>.forgot-password>a{color:#ffc114;font-size:90%;text-decoration:underline}.Register>.error{width:80%;max-width:300px;margin-top:3px}.Register>.error .bubble{flex-direction:row;width:fit-content;max-width:100%;margin:15px;font-size:100%;display:flex;overflow:hidden}.Register>.error .bubble>div{align-items:center;display:flex}.Register>.error .bubble>div:first-child{border-radius:10px;justify-content:center;align-items:center;width:fit-content;padding:0 3px;font-size:80%;font-weight:700;display:flex}.Register>.error .bubble>div:last-child{background-color:#fff;padding:3px 5px 3px 3px}.Register>.error .info{color:#000000de}.Register>.error .info>div:first-child{color:#fff;background-color:#000}.Register>.error .error{color:red}.Register>.error .error>div:first-child{color:#fff;background-color:red}.Register>button{cursor:pointer;background-color:#ffc114;border-radius:10px;width:80%;max-width:300px;margin-top:15px;font-family:Sniglet,"cursive";font-size:150%}.Register>button:disabled{cursor:wait}.Register>.no-account{text-align:center;margin-top:25px}.Register>.no-account>a{color:#ffc114;margin-left:.5em}.Register>.no-account>button{color:#ffc114;cursor:pointer;background-color:#0000;border:none;font-weight:700;text-decoration:underline}.Register>.confirmation{text-align:center;background-color:#fff;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.Register>.confirmation>h2{margin-bottom:10px}@media (prefers-reduced-motion:no-preference){.Register>.confirmation{animation-name:ConfirmationAppear;animation-duration:.7s;animation-timing-function:ease-out;animation-iteration-count:1}}.Register>.legals{margin-top:25px;font-size:80%}.Register>.legals>a{color:#000000de;text-decoration:none}.Register>.legals>.separator{border-right:1px solid #000;margin:0 10px}@keyframes ConfirmationAppear{0%{clip-path:circle(.1% at 50% 100%)}to{clip-path:circle(100% at 50% 100%)}}.Explorer{width:100%;height:100%;overflow:hidden}.ExplorerDisplay{max-width:100%;margin:10px}.ExplorerDisplay thead{white-space:nowrap}.ExplorerDisplay thead>tr>td:first-child{padding-left:10px}.ExplorerDisplay>tbody>tr>td{white-space:nowrap;width:fit-content;padding-left:5px;padding-right:5px}.ExplorerDisplay>tbody>tr>td:first-child{justify-content:center;align-items:center;width:50px;display:flex}.ExplorerDisplay>tbody>tr>td:nth-child(2){text-overflow:ellipsis;width:100%;overflow:hidden}.ExplorerDisplay>tbody>tr>td>a{color:#000000de;text-decoration:none}.ExplorerDisplay>tbody>tr>td>.dotdotdot{cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;height:1em;display:flex;transform:rotate(-90deg)}.ExplorerFolder{width:100%;height:calc(100% - 30px);overflow:hidden}@media (prefers-reduced-motion:no-preference){.ExplorerFolder{animation-name:FadeAppear;animation-duration:.1s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}}.ExplorerFolder>header{flex-direction:row;align-items:center;width:100%;margin-bottom:15px;font-family:Sniglet,"cursive";font-size:110%;display:flex;overflow:visible}.ExplorerFolder>header>.name{width:70%}.ExplorerFolder>header>.name>span{padding-left:80px}.ExplorerFolder>header>.details{flex-direction:row;justify-content:space-between;align-items:center;width:30%;display:flex}.ExplorerFolder>header>.details>button.style-switch{cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.ExplorerFolder>header>.details>button.style-switch{animation-name:FadeAppear;animation-duration:.1s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}}.ExplorerFolder>header>.details>button.style-switch>img{width:1.5em}@media (width>=768px){.ExplorerFolder>header>.name{width:80%}.ExplorerFolder>header>.details{width:20%}}@media (width>=992px){.ExplorerFolder>header>.name{width:85%}.ExplorerFolder>header>.details{width:15%}}.ExplorerFolder>main{width:100%;max-height:calc(100% - 40px);overflow:auto}.ExplorerFolder>main.display-box{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.ExplorerFolder>main>.loading{width:100%;min-height:300px}@keyframes FadeAppear{0%{opacity:.2}to{opacity:1}}.ExplorerFolderLine{flex-direction:row;width:100%;margin-bottom:10px;display:flex}.ExplorerFolderLine:not(:first-child){margin-top:10px}.ExplorerFolderLine>.name{width:70%}.ExplorerFolderLine>.name>a{color:#000000de;white-space:nowrap;text-overflow:ellipsis;flex-direction:row;align-items:center;font-family:Sniglet,"cursive";text-decoration:none;display:flex;overflow:hidden}.ExplorerFolderLine>.name>a>.name{flex-grow:1;justify-content:flex-start;height:100%}.ExplorerFolderLine>.name>a>.icon{flex-grow:0;height:50px;padding-left:15px;padding-right:15px}.ExplorerFolderLine>.name>a>.icon>img.icon-img{width:80px;height:auto}.ExplorerFolderLine>.details{flex-direction:row;justify-content:space-between;align-items:center;width:30%;display:flex}.ExplorerFolderLine>.details>.dotdotdot{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;justify-content:center;align-items:center;height:1em;display:flex;transform:rotate(-90deg)}@media (width>=768px){.ExplorerFolderLine>.name{width:80%}.ExplorerFolderLine>.details{width:20%}}@media (width>=992px){.ExplorerFolderLine>.name{width:85%}.ExplorerFolderLine>.details{width:15%}}.ExplorerEmptyFolder{justify-content:center;align-items:center;width:100%;height:100%;min-height:300px;display:flex;position:relative}.ExplorerEmptyFolder>.empty{font-size:200%;font-weight:700}.ExplorerFile{width:100%;height:calc(100% - 25px)}.ExplorerFile>iframe{border:none;height:100%}.FlashcardsViewer{flex-direction:row;width:100%;min-width:320px;max-width:100%;height:100%;display:flex}.FlashcardsViewer>.sideMenu{flex-direction:column;padding:20px;display:none}.FlashcardsViewer>.sideMenu a{color:#000000de;cursor:pointer;white-space:nowrap;background-color:#0000;border:none;flex-direction:row;margin-bottom:10px;padding:10px 30px;font-family:Sniglet,"cursive";font-size:130%;text-decoration:none;display:flex}.FlashcardsViewer>.sideMenu a.active{border-bottom:2px solid #ffc114}.FlashcardsViewer>.sideMenu a img{height:1em;margin-right:.5em}.FlashcardsViewer>.content{flex-direction:column;width:100%;max-width:100%;height:100%;display:flex}.FlashcardsViewer>.content>.header{flex-direction:row;flex-grow:0;justify-content:center;align-items:center;display:flex}.FlashcardsViewer>.content>.header>h1{flex-direction:row;flex-grow:1;align-items:center;width:100%;font-size:150%;display:flex;overflow:hidden}.FlashcardsViewer>.content>.header>h1>img{height:1.2em;margin-left:.5em;margin-right:.5em}.FlashcardsViewer>.content>.header>h1>div{white-space:nowrap;text-overflow:ellipsis;max-width:90%;overflow:hidden}.FlashcardsViewer>.content>.header>.FlashcardsViewerReducedMenu{flex-grow:0;height:90%}.FlashcardsViewer>.content>.display{flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex}@media (width>=576px){.FlashcardsViewer>.content>.header>h1{font-size:180%}}@media (width>=992px){.FlashcardsViewer>.sideMenu{display:flex}.FlashcardsViewer>.content>.header>h1{font-size:200%}.FlashcardsViewer>.content>.header>.FlashcardsViewerReducedMenu{display:none}.FlashcardsViewer>.content>.display{height:95%}}.FlashcardsViewerReducedMenu{z-index:10;white-space:nowrap;width:fit-content;margin-right:10px;position:relative;overflow:visible}.FlashcardsViewerReducedMenu button{cursor:pointer;background-color:#fff;border:1px solid #e4e4e4;border-radius:10px;height:100%;padding:5px;font-size:100%}.FlashcardsViewerReducedMenu button img{height:1em;margin-left:.5em;margin-right:.5em}.FlashcardsViewerReducedMenu button.active{border-radius:5px;flex-direction:row;justify-content:space-around;align-items:center;display:flex}.FlashcardsViewerReducedMenu button.active>.chevron{transform:rotate(90deg)}.FlashcardsViewerReducedMenu button:focus{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.FlashcardsViewerReducedMenu>.options{background-color:#fff;border:1px solid #ddd;border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex-direction:column;width:calc(100% - 2px);display:flex;position:absolute;overflow:hidden}.FlashcardsViewerReducedMenu>.options>a{color:#000000de;background-color:#fff;border:none;flex-direction:row;justify-content:flex-end;align-items:center;width:90%;padding:5px;font-size:100%;text-decoration:none;display:flex}.FlashcardsViewerReducedMenu>.options>a.active{color:#0000004d}.FlashcardsViewerReducedMenu>.options>a>img{width:1em;margin-right:.5em}.Flashcard{cursor:pointer;flex-direction:row;display:flex;position:relative}.Flashcard>.ratio{opacity:0;width:100%;padding:1px}.Flashcard>.front,.Flashcard>.back{background-color:#fff;border:1px solid #dbdbdb;border-radius:10px;flex-direction:column;width:100%;height:100%;display:flex;position:absolute}.Flashcard>.front>.topbar,.Flashcard>.back>.topbar{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:calc(15% - 10px);margin-top:10px;display:flex}.Flashcard>.front>.topbar>.id,.Flashcard>.back>.topbar>.id{padding-left:10px;font-size:150%;font-weight:700}.Flashcard>.front>.topbar>.logo,.Flashcard>.back>.topbar>.logo{height:100%;padding-right:10px}.Flashcard>.front>.content,.Flashcard>.back>.content{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;width:100%;height:70%;display:flex}.Flashcard>.front>.content>img,.Flashcard>.back>.content>img{border:4px solid #ffc114;border-radius:20px;width:auto;max-width:80%;max-height:70%;padding:10px}.Flashcard>.front>.content>h2,.Flashcard>.back>.content>h2{margin-top:10px}.Flashcard>.front>.controls,.Flashcard>.back>.controls{flex-direction:row;justify-content:space-between;width:100%;height:calc(15% - 10px);margin-bottom:10px;display:flex}.Flashcard>.front>.controls>button,.Flashcard>.back>.controls>button{cursor:pointer;background-color:#0000;border:none;position:relative}.Flashcard>.front>.controls>button:disabled:not(.error),.Flashcard>.back>.controls>button:disabled:not(.error){cursor:wait}.Flashcard>.front>.controls>button>img,.Flashcard>.back>.controls>button>img{height:100%}.Flashcard>.front>.controls>button>span,.Flashcard>.back>.controls>button>span{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.Flashcard>.front>.controls>button>span>img,.Flashcard>.back>.controls>button>span>img{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.Flashcard>.front>.controls>button>span.loading>img,.Flashcard>.back>.controls>button>span.loading>img{animation-name:LoadingAudio;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:fade-in-fade-out;animation-fill-mode:forwards}}.Flashcard>.front,.Flashcard>.back{animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}@media (prefers-reduced-motion:no-preference){.Flashcard>.front,.Flashcard>.back{animation-duration:.5s}}@media (prefers-reduced-motion:reduce){.Flashcard>.front,.Flashcard>.back{animation-duration:0}}.Flashcard>.front.visible{animation-name:FlashcardFrontVisible}.Flashcard>.front.hidden{animation-name:FlashcardFrontHidden}.Flashcard>.back{transform:rotateY(90deg)}.Flashcard>.back.visible{animation-name:FlashcardBackVisible}.Flashcard>.back.hidden{animation-name:FlashcardBackHidden}.Flashcard{animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}@media (prefers-reduced-motion:no-preference){.Flashcard{animation-duration:.5s}}@media (prefers-reduced-motion:reduce){.Flashcard{animation-duration:0}}.Flashcard:not(.ios).next-in{animation-name:FlashcardVerticalNextIn}.Flashcard:not(.ios).next-out{animation-name:FlashcardVerticalNextOut}.Flashcard:not(.ios).previous-in{animation-name:FlashcardVerticalPreviousIn}.Flashcard:not(.ios).previous-out{animation-name:FlashcardVerticalPreviousOut}@media (width>=768px){.Flashcard:not(.ios).next-in{animation-name:FlashcardHorizontalNextIn}.Flashcard:not(.ios).next-out{animation-name:FlashcardHorizontalNextOut}.Flashcard:not(.ios).previous-in{animation-name:FlashcardHorizontalPreviousIn}.Flashcard:not(.ios).previous-out{animation-name:FlashcardHorizontalPreviousOut}}.Flashcard.ios{animation-duration:0}@keyframes FlashcardFrontVisible{0%{transform:rotateY(0)}50%{transform:rotateY(-90deg)}to{transform:rotateY(-90deg)}}@keyframes FlashcardFrontHidden{0%{transform:rotateY(-90deg)}50%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}@keyframes FlashcardBackVisible{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(90deg)}}@keyframes FlashcardBackHidden{0%{transform:rotateY(90deg)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes FlashcardVerticalNextIn{0%{top:0;transform:translate(-50%,-100%)}to{top:50%;transform:translate(-50%,-50%)}}@keyframes FlashcardVerticalNextOut{0%{top:50%;transform:translate(-50%,-50%)}to{top:100%;transform:translate(-50%)}}@keyframes FlashcardVerticalPreviousIn{0%{top:100%;transform:translate(-50%)}to{top:50%;transform:translate(-50%,-50%)}}@keyframes FlashcardVerticalPreviousOut{0%{top:50%;transform:translate(-50%,-50%)}to{top:0;transform:translate(-50%,-100%)}}@keyframes FlashcardHorizontalNextIn{0%{left:0;transform:translate(-100%,-50%)}to{left:50%;transform:translate(-50%,-50%)}}@keyframes FlashcardHorizontalNextOut{0%{left:50%;transform:translate(-50%,-50%)}to{left:100%;transform:translateY(-50%)}}@keyframes FlashcardHorizontalPreviousIn{0%{left:100%;transform:translateY(-50%)}to{left:50%;transform:translate(-50%,-50%)}}@keyframes FlashcardHorizontalPreviousOut{0%{left:50%;transform:translate(-50%,-50%)}to{left:0;transform:translate(-100%,-50%)}}@keyframes LoadingAudio{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.FlashcardsLearning{z-index:0;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:1000px;height:80%;display:flex;position:relative;overflow:hidden}.FlashcardsLearning>button{z-index:2;cursor:pointer;background-color:#fff;border:1px solid #dadada;border-radius:10px;width:calc(80% + 2px);height:50px;animation-timing-function:linear;animation-iteration-count:1;position:relative}@media (prefers-reduced-motion:no-preference){.FlashcardsLearning>button{animation-duration:.5s}}@media (prefers-reduced-motion:reduce){.FlashcardsLearning>button{animation-duration:0}}.FlashcardsLearning>button>img{height:90%}.FlashcardsLearning>button.previous{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.FlashcardsLearning>button.previous>img{transform:rotate(-90deg)}.FlashcardsLearning>button.previous.animate-previous{animation-name:TopButtonVerticalPrevious;animation-fill-mode:backwards}.FlashcardsLearning>button.previous.animate-next{animation-name:TopButtonVerticalNext;animation-fill-mode:forwards}.FlashcardsLearning>button.next{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.FlashcardsLearning>button.next>img{transform:rotate(90deg)}.FlashcardsLearning>button.next.animate-previous{animation-name:BottomButtonVerticalPrevious;animation-fill-mode:forwards}.FlashcardsLearning>button.next.animate-next{animation-name:BottomButtonVerticalNext;animation-fill-mode:backwards}.FlashcardsLearning .Flashcard{z-index:1;width:80%;font-size:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=768px){.FlashcardsLearning{border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;flex-direction:row;display:flex}.FlashcardsLearning>button{width:50px;height:calc(80% + 2px);max-height:302px}.FlashcardsLearning>button>img{width:80%;height:auto}.FlashcardsLearning>button.previous{border-top:1px solid #dadada;border-left:none;border-top-right-radius:10px;border-bottom-left-radius:0}.FlashcardsLearning>button.previous>img{transform:rotate(180deg)}.FlashcardsLearning>button.previous.animate-previous{animation-name:LeftButtonHorizontalPrevious}.FlashcardsLearning>button.previous.animate-next{animation-name:LeftButtonHorizontalNext}.FlashcardsLearning>button.next{border-bottom:1px solid #dadada;border-right:none;border-top-right-radius:0;border-bottom-left-radius:10px}.FlashcardsLearning>button.next>img{transform:rotate(0)}.FlashcardsLearning>button.next.animate-previous{animation-name:RightButtonHorizontalPrevious}.FlashcardsLearning>button.next.animate-next{animation-name:RightButtonHorizontalNext}.FlashcardsLearning .Flashcard{width:auto;min-width:500px;max-width:500px;height:60%;max-height:300px}.FlashcardsLearning .Flashcard>.ratio{width:auto;height:100%}}@keyframes TopButtonVerticalNext{0%{top:-100%}to{top:0}}@keyframes TopButtonVerticalPrevious{0%{top:0}to{top:-100%}}@keyframes BottomButtonVerticalNext{0%{bottom:0}to{bottom:-100%}}@keyframes BottomButtonVerticalPrevious{0%{bottom:-100%}to{bottom:0}}@keyframes LeftButtonHorizontalNext{0%{left:-100%}to{left:0}}@keyframes LeftButtonHorizontalPrevious{0%{left:0}to{left:-100%}}@keyframes RightButtonHorizontalNext{0%{right:0}to{right:-100%}}@keyframes RightButtonHorizontalPrevious{0%{right:-100%}to{right:0}}.FlashcardsReading{flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.FlashcardsReading>div{animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}@media (prefers-reduced-motion:no-preference){.FlashcardsReading>div{animation-duration:.7s}}@media (prefers-reduced-motion:reduce){.FlashcardsReading>div{animation-duration:0}}.FlashcardsReading>div.animateOut{animation-name:AnimateOut}.FlashcardsReading>div.animateIn{animation-name:AnimateIn}@keyframes AnimateOut{0%{left:0}to{left:-100%}}@keyframes AnimateIn{0%{left:100%}to{left:0}}.FlashcardsReadingGame{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding-top:20px;display:flex;position:absolute;overflow:hidden}.FlashcardsReadingGame>button.back{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:10px;margin-bottom:20px;margin-left:30px;padding:5px 10px;font-family:Sniglet,"cursive"}.FlashcardsReadingGame>.instructions{flex-direction:column;flex-grow:0;justify-content:flex-start;margin-bottom:20px;display:flex}.FlashcardsReadingGame>.instructions>span:not(:last-child){margin-bottom:5px}.FlashcardsReadingGame>form{flex-direction:column;flex-grow:1;align-items:center;width:100%;margin-bottom:20px;display:flex}.FlashcardsReadingGame>form>.flashcards-container{width:100%;position:relative}.FlashcardsReadingGame>form>.flashcards-container>.flashcard{border:1px solid #c8c8c8;border-radius:20px;flex-direction:column;justify-content:space-around;align-items:center;display:flex;position:absolute;top:0}.FlashcardsReadingGame>form>.flashcards-container>.flashcard.flashcard-sizer{border-color:#0000;width:70%;max-width:500px;height:auto;padding:0;position:static}.FlashcardsReadingGame>form>.flashcards-container>.flashcard.flashcard-sizer>img{opacity:0;width:100%;height:auto;position:static}.FlashcardsReadingGame>form>.flashcards-container>.flashcard>.top{flex-direction:row;flex-grow:0;justify-content:space-between;width:100%;display:flex}.FlashcardsReadingGame>form>.flashcards-container>.flashcard>.top>.number{margin:10px 20px}.FlashcardsReadingGame>form>.flashcards-container>.flashcard>.top>.number>div{font-family:Sniglet,"cursive"}.FlashcardsReadingGame>form>.flashcards-container>.flashcard>.top>.warnings{flex-direction:row;align-items:center;margin:10px 20px;display:flex}.FlashcardsReadingGame>form>.flashcards-container>.flashcard>.top>.warnings>img{height:1.5em}.FlashcardsReadingGame>form>.flashcards-container>.flashcard>.top>.warnings>img:not(:last-child){margin-right:5px}.FlashcardsReadingGame>form>.flashcards-container>.flashcard>.content{flex-direction:column;flex-grow:1;justify-content:space-around;align-items:center;width:100%;height:85%;display:flex}.FlashcardsReadingGame>form>.flashcards-container>.flashcard>.content>img{border-radius:20px;height:60%;position:relative}.FlashcardsReadingGame>form>.flashcards-container>.flashcard>.content>h2{text-align:center}@media (prefers-reduced-motion:no-preference){.FlashcardsReadingGame>form>.flashcards-container>.flashcard{transition-duration:.7s}}@media (prefers-reduced-motion:reduce){.FlashcardsReadingGame>form>.flashcards-container>.flashcard{transition-duration:0}}.FlashcardsReadingGame>form>.flashcards-container>.flashcard.coming{left:100%;transform:translate(0)}.FlashcardsReadingGame>form>.flashcards-container>.flashcard.current{left:50%;transform:translate(-50%)}.FlashcardsReadingGame>form>.flashcards-container>.flashcard.previous{left:0;transform:translate(-100%)}.FlashcardsReadingGame>form>.input{flex-direction:row;width:90vw;max-width:316px;margin-top:25px;display:flex}.FlashcardsReadingGame>form>.input>input[type=text]{text-align:center;border:none;border-bottom:2px solid #000;border-radius:0;flex-grow:1;width:80%;font-size:150%}.FlashcardsReadingGame>form>.input>input[type=text]:focus{outline:none}.FlashcardsReadingGame>form>.input>input[type=submit]{cursor:pointer;background-color:#ffc114;border:1px solid #dfa811;border-radius:10px;flex-grow:0;font-size:150%}.FlashcardsResults{flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:absolute}.FlashcardsResults>button{cursor:pointer;background-color:#fff;border:1px solid #c5c5c5;border-radius:10px;margin-bottom:10px;padding:10px;font-size:120%}.FlashcardsResults>h2{margin-bottom:10px}.FlashcardsResults>.details{flex-direction:column-reverse;display:flex;overflow:hidden auto}.FlashcardsResults>.details>.col{flex-direction:column;align-items:center;width:100%;height:fit-content;display:flex}.FlashcardsResults>.details>.col>.flashcard{width:90%;max-width:500px;padding:10px;position:relative}.FlashcardsResults>.details>.col>.flashcard:not(:first-child){margin-top:20px}.FlashcardsResults>.details>.col>.flashcard:last-child{margin-bottom:20px}.FlashcardsResults>.details>.col>.flashcard>.ratio{width:100%;height:auto}.FlashcardsResults>.details>.col>.flashcard>.content{border:1px solid #d4d4d4;border-radius:20px;flex-direction:row;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.FlashcardsResults>.details>.col>.flashcard>.content>.icon{flex-direction:column;align-items:center;width:10%;height:100%;display:flex}.FlashcardsResults>.details>.col>.flashcard>.content>.icon>img{width:60%;margin-top:10px;padding:10%}.FlashcardsResults>.details>.col>.flashcard>.content>.info{flex-direction:column;justify-content:space-around;align-items:center;width:80%;height:calc(100% - 20px);padding:10px 0;display:flex;overflow:hidden}.FlashcardsResults>.details>.col>.flashcard>.content>.info>img{border-radius:15px;height:60%}.FlashcardsResults>.details>.col>.flashcard>.content>.info>.texts{flex-direction:column;justify-content:center;align-items:center;height:40%;font-family:Sniglet,"cursive";font-size:130%;display:flex}.FlashcardsResults>.details>.col>.flashcard>.content>.info>.texts>div{font-size:inherit}.FlashcardsResults>.details>.col>.flashcard>.content>.info>.texts>div.text{font-size:150%}.FlashcardsResults>.details>.col>.flashcard>.content>.info>.texts>div{flex-direction:row;display:flex}.FlashcardsResults>.details>.col>.flashcard>.content>.info>.texts>div>img{width:1em;margin-right:.5em}.FlashcardsResults>.details>.col>.flashcard>.content>.logo{width:10%;height:100%}.FlashcardsResults>.details>.col>.flashcard>.content>.logo>img{width:80%;padding:10%}@media (width>=576px){.FlashcardsResults>.details{flex-direction:row;justify-content:space-around;width:100%;display:flex}}.FlashcardsListening{flex-direction:row;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.FlashcardsListening>div{animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}@media (prefers-reduced-motion:no-preference){.FlashcardsListening>div{animation-duration:.7s}}@media (prefers-reduced-motion:reduce){.FlashcardsListening>div{animation-duration:0}}.FlashcardsListening>div.animateOut{animation-name:AnimateOut}.FlashcardsListening>div.animateIn{animation-name:AnimateIn}.FlashcardsListeningLangSelection{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.FlashcardsListeningLangSelection>h2{text-align:center}.FlashcardsListeningLangSelection>.selection{flex-direction:column;align-items:center;width:100%;height:70%;display:flex}.FlashcardsListeningLangSelection>.selection>.or{margin:20px;font-family:Sniglet,"cursive";font-size:150%}.FlashcardsListeningLangSelection>.selection>button{cursor:pointer;background-color:#fff;border:none;flex-direction:column;justify-content:center;align-items:center;width:300px;height:200px;display:flex}.FlashcardsListeningLangSelection>.selection>button>.source{border:1px solid #d1d1d1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:70%;height:50%;font-size:200%;display:flex}.FlashcardsListeningLangSelection>.selection>button>.source>img{height:1.5em}.FlashcardsListeningLangSelection>.selection>button>.source>span{font-size:70%}.FlashcardsListeningLangSelection>.selection>button>.destination{border-bottom:2px solid #626262;flex-direction:column;justify-content:flex-end;width:50%;height:20%;font-size:130%;display:flex}.FlashcardsListeningGame{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;overflow:hidden}.FlashcardsListeningGame>button.back{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:10px;margin:10px 20px;padding:5px 10px;font-family:Sniglet,"cursive";position:absolute;top:0;left:0}.FlashcardsListeningGame>.instructions{flex-direction:column;justify-content:flex-start;margin-bottom:20px;display:flex}.FlashcardsListeningGame>.instructions>span:not(:last-child){margin-bottom:5px}.FlashcardsListeningGame>form{flex-direction:column;align-items:center;width:100%;height:70%;display:flex}.FlashcardsListeningGame>form>.flashcards-container{width:100%;position:relative}.FlashcardsListeningGame>form>.flashcards-container>.flashcard{border:1px solid #c8c8c8;border-radius:20px;flex-direction:column;align-items:center;width:80%;max-width:500px;padding:10px;display:flex;position:absolute;top:0}.FlashcardsListeningGame>form>.flashcards-container>.flashcard.flashcard-sizer{visibility:hidden;position:static}.FlashcardsListeningGame>form>.flashcards-container>.flashcard>.top{flex-direction:row;flex-grow:0;justify-content:space-between;width:100%;display:flex}.FlashcardsListeningGame>form>.flashcards-container>.flashcard>.top>.number{margin:10px 20px}.FlashcardsListeningGame>form>.flashcards-container>.flashcard>.top>.number>div{font-family:Sniglet,"cursive"}.FlashcardsListeningGame>form>.flashcards-container>.flashcard>.top>.warnings{flex-direction:row;align-items:center;margin:10px 20px;display:flex}.FlashcardsListeningGame>form>.flashcards-container>.flashcard>.top>.warnings>img{height:1.5em}.FlashcardsListeningGame>form>.flashcards-container>.flashcard>.top>.warnings>img:not(:last-child){margin-right:5px}.FlashcardsListeningGame>form>.flashcards-container>.flashcard>.content{flex-direction:column;flex-grow:1;justify-content:space-around;align-items:center;width:100%;height:85%;display:flex}.FlashcardsListeningGame>form>.flashcards-container>.flashcard>.content>button{cursor:pointer;background-color:#0000;border:none;width:40%;padding-top:10%;padding-bottom:10%}.FlashcardsListeningGame>form>.flashcards-container>.flashcard>.content>button>img{border-radius:20px;width:80%}.FlashcardsListeningGame>form>.flashcards-container>.flashcard>.content>h2{text-align:center}.FlashcardsListeningGame>form>.flashcards-container>.flashcard>button{cursor:pointer;background-color:#0000;border:none;width:40%;padding-top:10%;padding-bottom:10%}.FlashcardsListeningGame>form>.flashcards-container>.flashcard>button>img{border-radius:20px;width:100%}.FlashcardsListeningGame>form>.flashcards-container>.flashcard>h2{text-align:center}@media (prefers-reduced-motion:no-preference){.FlashcardsListeningGame>form>.flashcards-container>.flashcard{animation-duration:.7s}}@media (prefers-reduced-motion:reduce){.FlashcardsListeningGame>form>.flashcards-container>.flashcard{animation-duration:0}}@media (prefers-reduced-motion:no-preference){.FlashcardsListeningGame>form>.flashcards-container>.flashcard{transition-duration:.7s}}@media (prefers-reduced-motion:reduce){.FlashcardsListeningGame>form>.flashcards-container>.flashcard{transition-duration:0}}.FlashcardsListeningGame>form>.flashcards-container>.flashcard.coming{left:100%;transform:translate(0)}.FlashcardsListeningGame>form>.flashcards-container>.flashcard.current{left:50%;transform:translate(-50%)}.FlashcardsListeningGame>form>.flashcards-container>.flashcard.previous{left:0;transform:translate(-100%)}.FlashcardsListeningGame>form>.input{flex-direction:row;width:90vw;max-width:316px;margin-top:25px;display:flex}.FlashcardsListeningGame>form>.input>input[type=text]{text-align:center;border:none;border-bottom:2px solid #000;border-radius:0;flex-grow:1;width:80%;font-size:150%}.FlashcardsListeningGame>form>.input>input[type=text]:focus{outline:none}.FlashcardsListeningGame>form>.input>input[type=submit]{cursor:pointer;background-color:#ffc114;border:1px solid #dfa811;border-radius:10px;flex-grow:0;font-size:150%}@keyframes FlashcardAnimateOut{0%{left:50%}to{left:0}}@keyframes FlashcardAnimateIn{0%{left:100%}to{left:50%;transform:translate(-50%)}}.MissingWordsViewer{flex-direction:column;align-items:center;width:100%;height:100%;display:flex;overflow:hidden auto}.MissingWordsViewer>.title{flex-direction:row;align-items:center;margin:15px 0;display:flex}.MissingWordsViewer>.title>img{height:1.5em;margin-right:.25em}.MissingWordsViewer>.title>.warnings{flex-direction:row;align-items:center;display:flex}.MissingWordsViewer>.title>.warnings>img{height:1.5em;margin-left:5px}.MissingWordsViewer>.title>.warnings>img:first-child{margin-left:10px}.MissingWordsViewer>.text{text-align:justify;border:1px solid #e6e6e6;border-radius:20px;width:calc(90% - 40px);margin-top:10px;margin-bottom:10px;padding:10px 20px;font-size:120%;line-height:200%}.MissingWordsViewer>.text input{font-size:inherit;border:none;border-bottom:2px solid #000;border-radius:0}.MissingWordsViewer>.text>.verification-box{flex-direction:column;display:inline-flex}.MissingWordsViewer>.text>.verification-box>span.correct{color:#0db30d;font-weight:700}.MissingWordsViewer>.text>.verification-box>span.incorrect{color:#b30d0d;font-weight:700;text-decoration:line-through}.MissingWordsViewer>.verify{flex-direction:column;justify-content:center;display:flex}.MissingWordsViewer>.verify>.results{text-align:center}.MissingWordsViewer>.verify>button{cursor:pointer;background-color:#fff;border:1px solid #dadada;border-radius:20px;margin:20px 0;padding:10px 15px;font-family:Sniglet,"cursive";font-size:150%}@media (width>=576px){.MissingWordsViewer>.text{width:70%;max-width:768px}}.HiddenWordsViewer{flex-direction:row;padding:10px 20px;display:flex}.HiddenWordsChar{border:1px solid #ccc;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex;position:relative}.HiddenWordsChar>img{width:100%}.HiddenWordsChar>button{cursor:pointer;background-color:#0000;border:none;border-radius:50%;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.HiddenWordsChar>button>.character{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.HiddenWordsChar.locked>button{cursor:default;color:#46bd46de}.HiddenWordsChar:hover:not(.locked):not(.selected)>button{background-color:#ffc01462}.HiddenWordsChar.selected>button{background-color:#ffc014b8}.HiddenWordsGrid{flex-direction:column;flex-grow:1;max-height:100%;display:flex;position:relative}.HiddenWordsGrid>.line{flex-direction:row;display:flex}.HiddenWordsGrid>.line:first-child>.HiddenWordsChar:first-child{border-top-left-radius:10px}.HiddenWordsGrid>.line:first-child>.HiddenWordsChar:last-child{border-top-right-radius:10px}.HiddenWordsGrid>.line:last-child>.HiddenWordsChar:first-child{border-bottom-left-radius:10px}.HiddenWordsGrid>.line:last-child>.HiddenWordsChar:last-child{border-bottom-right-radius:10px}.HiddenWordsGrid>.highlights{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:100%;transform:translate(-100%)}.HiddenWordsHighlight{background-color:#70d73c36;border-radius:10px;position:absolute}@media (prefers-reduced-motion:no-preference){.HiddenWordsHighlight{animation-duration:1s;animation-iteration-count:1;animation-timing-function:fade-out;animation-fill-mode:forwards}.HiddenWordsHighlight.lr{animation-name:HighlightAppearLR}.HiddenWordsHighlight.rl{animation-name:HighlightAppearRL}.HiddenWordsHighlight.tb,.HiddenWordsHighlight.tlbr,.HiddenWordsHighlight.bltr,.HiddenWordsHighlight.trbl,.HiddenWordsHighlight.brtl{animation-name:HighlightAppearTB}.HiddenWordsHighlight.bt{animation-name:HighlightAppearBT}}@keyframes HighlightAppearLR{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}}@keyframes HighlightAppearRL{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}to{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}}@keyframes HighlightAppearTB{0%{clip-path:polygon(100% 0,0 0,0 0,100% 0)}to{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}}@keyframes HighlightAppearBT{0%{clip-path:polygon(100% 100%,0 100%,0 100%,100% 100%)}to{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}}.HiddenWordsList{flex-grow:0;margin:5px 10px}.HiddenWordsList>ul{margin:5px 10px;padding-left:1em;list-style-type:disc}.HiddenWordsList>ul>li{font-weight:700}.HiddenWordsList>ul>li.found{color:#4fc54fde;text-decoration:line-through}.ErrorPage{width:100%;height:100%}.ErrorPage>.title{flex-direction:column;justify-content:center;align-items:center;display:flex}.ErrorPage>.title>img{height:200px;margin:20px}.ErrorPage>.title>h1{text-align:center;margin:20px}.ErrorPage>.title>h1>.code{font-size:120%}.ErrorPage>p{text-align:center;margin:20px;font-size:120%}.ErrorPage .take-me-back{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.ErrorPage .take-me-back>a{color:#ffc114;margin-bottom:10px}.QuizViewer{height:100%;overflow:auto}.QuizViewer>.content{flex-direction:column;align-items:center;width:100%;padding-bottom:20px;display:flex}.QuizViewer>.content>.header{flex-direction:row;justify-content:space-between;align-items:center;width:80%;max-width:600px;margin:15px 0;display:flex}.QuizViewer>.content>.header>.info{flex-direction:row;align-items:center;display:flex}.QuizViewer>.content>.header>.info>img{height:1.5em;margin-right:.25em}.QuizViewer>.content>.header>.info>.warnings{flex-direction:row;align-items:center;display:flex}.QuizViewer>.content>.header>.info>.warnings>img{height:1.5em;margin-left:5px}.QuizViewer>.content>.header>.info>.warnings>img:first-child{margin-left:10px}.QuizViewer>.content>.header>button{cursor:pointer;background-color:#ffc114;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:3px;display:flex}.QuizViewer>.content>.header>button>img{height:2em}.QuizViewer>.content>.score{margin-bottom:10px;font-family:Sniglet,"cursive";font-size:150%}.QuizViewer>.content>.fetch-error{margin-bottom:10px}.QuizViewer>.content>.validate-container{padding-bottom:20px}.QuizViewer>.content>.validate-container>button{cursor:pointer;background-color:#fff;border:1px solid #e4e4e4;border-radius:10px;margin-bottom:20px;padding:5px 10px;font-family:Sniglet,"cursive";font-size:120%}.QuizViewerModules{width:80%;max-width:600px}.QuizViewerModules>.quizz-module{border:1px solid #e3e3e3;border-radius:10px;width:calc(100% - 20px);margin-bottom:10px;padding:10px}.QuizViewerModules>.quizz-module>header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.QuizViewerModules>.quizz-module>header>h2{margin-bottom:5px;font-size:150%}.QuizViewerModules>.quizz-module>header>.result>img{height:1em}.QuizViewerModules>.quizz-module>.error{color:#d11212;margin-bottom:5px}.QuizViewerModules>.quizz-module>.widget{flex-direction:column;width:100%;display:flex}.QuizViewerModules>.quizz-module>.widget>label:not(:last-child){margin-bottom:5px}.QuizViewerModules>.quizz-module>.widget>label.correct{color:green}.QuizViewerModules>.quizz-module>.widget>label.incorrect.checked{color:red}.QuizViewerModules>.quizz-module>.widget>table{width:fit-content}.QuizViewerModules>.quizz-module>.widget>table>tbody>tr:not(:first-child){border-top:1px solid #ddd}.QuizViewerModules>.quizz-module>.widget>table>tbody>tr>td{text-align:center}.QuizViewerModules>.quizz-module>.widget>table>tbody>tr>td:first-child{text-align:right}.QuizViewerModules>.quizz-module>.widget>table>tbody>tr>td{padding:5px;position:relative}.QuizViewerModules>.quizz-module>.widget>table>tbody>tr>td:not(:first-child){border-left:1px solid #ddd}.QuizViewerModules>.quizz-module>.widget>table>tbody>tr>td>label{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.QuizViewerModules>.quizz-module>.widget>table>tbody>tr>td.correct{background-color:#00800080}.QuizViewerModules>.quizz-module>.widget>table>tbody>tr>td.incorrect.checked{background-color:#ff000080}.QuizViewerModules>.quizz-module>.widget>table>tbody>tr>td>.correction>span.correct{color:green}.QuizViewerModules>.quizz-module>.widget>table>tbody>tr>td>.correction>span.incorrect{color:red;margin-right:.25em;text-decoration:line-through}.QuizViewerModules>.quizz-module>.widget>video,.QuizViewerModules>.quizz-module>.widget>img{border:1px solid #e8e8e8;width:100%}.QuizViewerModules>.quizz-module>.widget>textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:100px;max-height:400px}.PDFViewer{background-color:#838383;width:100%;height:100%;position:relative}.PDFViewer>.print{z-index:10;position:absolute;top:0;left:0}.PDFViewer>.print>button{cursor:pointer}.PDFViewer>iframe{width:100%;height:100%;overflow:auto}.PDFViewer>.error{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.PDFViewer>.display{flex-direction:column;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;overflow:auto}.PDFViewer>.display>.document-container{flex-direction:column;align-items:center;width:100%;margin:10px 0;padding-top:1.5em;display:flex;position:relative}.PDFViewer>.display>.document-container>.document-resizing{flex-direction:column;align-items:center;height:auto;margin:0 auto;display:flex;position:absolute}.PDFViewer>.display>.document-container>.document-resizing>.page-resizing{background:#f0f0f02f;margin:5px 0;position:relative;overflow:hidden}.PDFViewer>.display>.document-container>.document{flex-direction:column;align-items:center;margin:0 auto;display:flex}.PDFViewer>.display>.document-container>.document>.page{margin:5px 0}.PDFViewer>.display>.document-container.resizing>.document{opacity:0}@keyframes SkeletonLoading{0%{transform:translateY(-50%)translate(-120%)}to{transform:translateY(-50%)translate(120%)}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}.PDFViewerControls{z-index:1;flex-direction:row;justify-content:flex-end;width:100%;display:flex;position:absolute;top:0;left:0}.PDFViewerControls>.zoom{background-color:#fff;border:1px solid #e4e4e4;border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex-direction:row;align-items:flex-end;margin-right:20px;padding:5px 10px;display:flex}.PDFViewerControls>.zoom>img{height:1.2em}.CrosswordsCell{width:40px;height:40px;position:relative}.CrosswordsCell>.indexes,.CrosswordsCell>.debug-pos{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.CrosswordsCell>.indexes>.index,.CrosswordsCell>.debug-pos>.index{background-color:#ffc114;border-radius:50%;justify-content:center;align-items:center;width:1.5em;height:1.5em;font-size:80%;font-weight:700;display:flex;position:absolute}.CrosswordsCell>.indexes>.index.vertical,.CrosswordsCell>.debug-pos>.index.vertical{top:0;left:50%;transform:translate(-50%,-125%)}.CrosswordsCell>.indexes>.index.horizontal,.CrosswordsCell>.debug-pos>.index.horizontal{top:50%;left:0;transform:translate(-125%,-50%)}.CrosswordsCell>.indexes>.index.correct,.CrosswordsCell>.debug-pos>.index.correct{background-color:#5be95b}.CrosswordsCell>.indexes>.index.incorrect,.CrosswordsCell>.debug-pos>.index.incorrect{background-color:#ff6060}.CrosswordsCell>.indexes>.debug,.CrosswordsCell>.debug-pos>.debug{white-space:nowrap;border-radius:50%;justify-content:center;align-items:center;font-size:60%;font-weight:700;display:flex;position:absolute}.CrosswordsCell>.indexes>.debug.vertical,.CrosswordsCell>.debug-pos>.debug.vertical{top:100%;left:50%;transform:translate(-50%,-125%)}.CrosswordsCell>.indexes>.debug.horizontal,.CrosswordsCell>.debug-pos>.debug.horizontal{top:50%;left:100%;transform:translate(-125%,-50%)}.CrosswordsCell>input{box-sizing:border-box;text-align:center;width:100%;height:100%}.CrosswordsGrid{overflow:visible}.CrosswordsGrid>tbody>tr>td{width:40px;height:40px}.CrosswordsGrid>tbody>tr>td>.CrosswordsCell{border:1px solid #000;border-radius:10px}.CrosswordsGrid>tbody>tr>td>.CrosswordsCell.n-left{border-top-left-radius:0;border-bottom-left-radius:0}.CrosswordsGrid>tbody>tr>td>.CrosswordsCell.n-right{border-top-right-radius:0;border-bottom-right-radius:0}.CrosswordsGrid>tbody>tr>td>.CrosswordsCell.n-top{border-top-left-radius:0;border-top-right-radius:0}.CrosswordsGrid>tbody>tr>td>.CrosswordsCell.n-bottom{border-bottom-right-radius:0;border-bottom-left-radius:0}.CrosswordsGrid>tbody>tr>td>.CrosswordsCell>input{border:none;border-radius:10px}.CrosswordsViewer{flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.CrosswordsViewer>.header{flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex}.CrosswordsViewer>.header>h1{flex-direction:row;align-items:center;display:flex}.CrosswordsViewer>.header>h1>img{height:1.1em;margin-right:.25em}.CrosswordsViewer>.grid{max-width:calc(100% - 50px);height:calc(100% + 50px);margin-top:20px;padding:25px;overflow-y:auto}.CrosswordsViewer>.lists{flex-direction:row;justify-content:center;width:100%;display:flex}.CrosswordsViewer>.lists>div{margin:20px}.CrosswordsViewer>.lists>div>ul>li>button{cursor:pointer;background-color:#0000;border:none;flex-direction:row;display:flex}.CrosswordsViewer>.lists>div>ul>li>button>.number{background-color:#ffc114;border-radius:50%;justify-content:center;align-items:center;width:1.5em;height:1.5em;margin-right:1em;font-weight:700;display:flex}.CrosswordsViewer>.verify{flex-direction:column;justify-content:center;display:flex}.CrosswordsViewer>.verify>.results{text-align:center}.CrosswordsViewer>.verify>button{cursor:pointer;background-color:#fff;border:1px solid #dadada;border-radius:20px;margin:20px 0;padding:10px 15px;font-family:Sniglet,"cursive";font-size:150%}.Breadcrumb{flex-direction:row;justify-content:center;align-items:center;max-width:100%;min-height:30px;display:flex;overflow:visible}.Breadcrumb>.path{white-space:nowrap;flex-direction:row;flex-grow:1;justify-content:flex-start;align-items:center;height:100%;display:flex;overflow:auto hidden}.Breadcrumb>.path>img{height:1em;margin-left:5px;margin-right:5px}.Breadcrumb>.path>a{color:#000;white-space:nowrap;text-overflow:ellipsis;max-width:120px;text-decoration:none;display:block;overflow:hidden}.Breadcrumb>.path>a.disabled{cursor:default}.Breadcrumb>.path>a:not(.disabled):not(:first-child){border-bottom:2px solid #ffc114}.Breadcrumb>.path>a>img{height:1.2em;margin-left:10px}.Breadcrumb>.path>button{cursor:pointer;background-color:#0000;border:none;font-weight:700}.Breadcrumb>.path>.middle-path{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.Breadcrumb>.path>.middle-path{transition-duration:1s}}.Breadcrumb>.path>.middle-path.retract{position:relative}.Breadcrumb>.path>.middle-path.retract :not(button){width:0}.Breadcrumb>.path>.middle-path>img{height:1em;margin-left:5px;margin-right:5px}.Breadcrumb>.path>.middle-path>a{color:#000;text-decoration:none}.Breadcrumb>.path>.middle-path>a>span{border-bottom:2px solid #ffc114}.Breadcrumb>.path>.middle-path>a>img{height:1.2em;margin-left:10px}.Breadcrumb>.path>span{cursor:default}@media (prefers-reduced-motion:no-preference){.Breadcrumb>.path>span{animation-name:FadeAppear;animation-duration:.1s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}}.Breadcrumb>.buttons{flex-direction:row;flex-grow:0;justify-content:flex-start;align-items:center;height:100%;display:flex}.Breadcrumb>.buttons>div{margin-right:10px}.Breadcrumb>.buttons>.links-container>button{cursor:pointer;background-color:#ffc114;border:none;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;padding:2px 10px;font-family:Sniglet,"cursive";display:flex}.Breadcrumb>.buttons>.links-container>button>img{height:1em;margin-right:.5em}.Breadcrumb>.buttons>.share-container>button{cursor:pointer;background-color:#ffc114;border:none;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;padding:2px 10px;font-family:Sniglet,"cursive";display:flex}.Breadcrumb>.buttons>.share-container>button>img{height:1em;margin-right:.5em}.SelectClassDialog{flex-direction:column;height:calc(100% - 30px);min-height:300px;display:flex}.SelectClassDialog>.controls{flex-direction:row;flex-grow:0;margin-bottom:10px;display:flex}.SelectClassDialog>.controls>input{border:1px solid #dbdbdb;border-radius:10px;flex-grow:1;padding:5px 10px}.SelectClassDialog>.controls>button{cursor:pointer;background-color:#ffc114;border:1px solid #f2f5f5;border-radius:10px;flex-grow:0;margin-left:10px;padding:5px 10px;font-family:Sniglet,"cursive"}.SelectClassDialog>.classes{flex-direction:column;flex-grow:1;max-height:100%;display:flex;overflow:auto}.SelectClassDialog>.classes>ul{height:100%;padding:10px}.SelectClassDialog>.classes>ul>li>button{cursor:pointer;background-color:#0000;border:none;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;height:100%;margin-bottom:5px;padding:5px 10px;display:flex}.SelectClassDialog>.classes>ul>li>button:hover{background-color:#0000001a}.ShareResourceDialog>form{flex-direction:column;align-items:center;display:flex}.ShareResourceDialog>form>label{margin-bottom:15px}.ShareResourceDialog>form>label>input{border:1px solid #e4e4e4;border-radius:10px;padding:5px 10px}.ShareResourceDialog>form>label.message{flex-direction:row;align-items:flex-start;width:80%;display:flex}.ShareResourceDialog>form>label.message>div{width:100%}.ShareResourceDialog>form>label.message>div>textarea{resize:vertical;box-sizing:border-box;border-radius:10px 10px 0;min-height:50px;max-height:100px;padding:5px;width:calc(100% - 10px)!important}.ShareResourceDialog>form>label.message>div>div{flex-direction:row;justify-content:flex-end;margin-left:10px;display:flex}.ShareResourceDialog>form>label>button,.ShareResourceDialog>form>label>input,.ShareResourceDialog>form>label textarea{margin-left:10px}.ShareResourceDialog>form>div.settings{border-top:1px solid #e4e4e4;flex-direction:column;width:80%;margin:15px 0;padding-top:10px;display:flex}.ShareResourceDialog>form>div.settings>h2{margin-bottom:5px;font-size:120%}.ShareResourceDialog>form>div.settings>div>table>tbody>tr>td:first-child{padding-right:15px}.ShareResourceDialog>form>div.settings>div>table>tbody>tr>td{padding-top:5px}.ShareResourceDialog>form>.selection{border-bottom:1px solid #e4e4e4;flex-flow:wrap;justify-content:center;margin-bottom:15px;padding-bottom:10px;display:flex}.ShareResourceDialog>form>.selection>.fcMode{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:10px;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;margin:5px;display:flex}.ShareResourceDialog>form>.selection>.fcMode.active{border:1px solid #ffc114}.ShareResourceDialog>form>.selection>.fcMode>img{height:2em}.ShareResourceDialog>form>.questions{border-bottom:1px solid #e4e4e4;flex-direction:column;margin-bottom:15px;padding-bottom:10px;display:flex}.ShareResourceDialog>form>.questions>.label{margin-bottom:10px;font-weight:700}.ShareResourceDialog>form>.questions>table>tbody>tr>td{padding-bottom:5px}.ShareResourceDialog>form>.questions>table>tbody>tr>td:not(:last-child){padding-right:5px}.ShareResourceDialog>form>.questions>table>tbody>tr>td>button:not(:last-child){margin-right:5px}.ShareResourceDialog>form>.questions input{border:1px solid #e4e4e4;border-radius:10px;padding:5px 10px}.ShareResourceDialog>form button{cursor:pointer;background-color:#ffc114;border:none;border-radius:10px;padding:5px 10px;font-family:Sniglet,"cursive"}.ShareResourceDialog>form button:disabled{cursor:default;filter:grayscale(.5)}.ShareResourceDialog>form>button{min-width:100px}.ShareResourceDialog>.shares{border-top:1px solid #e7e7e7;width:100%;height:200px;margin-top:20px;padding-top:20px}.ShareResourceDialog>.shares>div{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:auto}.ShareResourceDialog>.shares>div>div{text-align:center;padding:5px}.ShareResourceDialog>.shares>div>.list{flex-grow:1;width:90%;overflow:auto}.ShareResourceDialog>.shares>div>.list>table{text-align:left;width:100%}.ShareResourceDialog>.shares>div>.list>table>thead{font-weight:700}.ShareResourceDialog>.shares>div>.list>table>thead>tr>td{padding-bottom:10px}.ShareResourceDialog>.shares>div>.list>table>tbody>tr{cursor:pointer}.ShareResourceDialog>.shares>div>.list>table>tbody>tr>td{padding-bottom:5px}.ShareResourceDialog>.shares>div>.list>table>tbody>tr>td:not(:last-child){padding-right:10px}.ShareResourceDialog>.shares>div>.pagination{flex-direction:row;flex-grow:0;justify-content:space-between;align-items:center;width:90%;margin-top:20px;padding:0 10px 5px;display:flex}.ShareResourceDialog>.shares>div>.pagination>.controls{flex-direction:row;justify-content:center;align-items:center;display:flex}.ShareResourceDialog>.shares>div>.pagination>.controls>div{padding:0 5px}.ShareResourceDialog>.shares>div>.pagination>.controls>button{cursor:pointer;background-color:#ffc114;border:1px solid #ffc114;border-radius:10px;padding:5px 10px}.ShareResourceDialog>.shares>div>.pagination>.controls>button:disabled{filter:grayscale(.8);cursor:default}.ShareResourceDialog>.shares>div>.pagination>.controls>button.loading{cursor:wait}.Switch{cursor:pointer;border:1px solid #e4e4e4;border-radius:10px;flex-direction:row;align-items:center;width:2em;min-width:2em;height:1em;display:flex;position:relative}.Switch>input[type=checkbox]{display:none}.Switch>div.slider{background-color:#fff;border-radius:10px;width:.8em;height:.8em;margin:.1em;display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.Switch>div.slider{transition-duration:.1s}}.Switch.unchecked{background-color:#cacaca}.Switch.unchecked>div.slider{left:0}.Switch.checked{background-color:#ffc114}.Switch.checked>div.slider{left:50%}.ResourceLinksPopup{width:100%;height:90%}.ResourceLinksPopup>section{margin-bottom:20px}.ResourceLinksPopup>section h2{font-size:130%}.ResourceLinksPopup>section.row{flex-direction:row;justify-content:flex-start;align-items:flex-start;display:flex}.ResourceLinksPopup>section.row>div:not(:first-child){margin-left:20px}.ResourceLinksPopup>section:not(:first-child){border-top:1px solid #e7e7e7;padding-top:20px}.ResourceLinksPopup>section .list-vertical,.ResourceLinksPopup>section .list-horizontal{flex-wrap:wrap}.ResourceLinksPopup>section .list-vertical.list-horizontal,.ResourceLinksPopup>section .list-horizontal.list-horizontal{flex-direction:row;display:flex}.ResourceLinksPopup>section .list-vertical.list-vertical,.ResourceLinksPopup>section .list-horizontal.list-vertical{flex-direction:column;display:flex}.ResourceLinksPopup>section .list-vertical>a,.ResourceLinksPopup>section .list-horizontal>a{color:#000000de;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;width:80px;min-width:80px;padding:10px 15px;font-family:Sniglet,"cursive";font-size:110%;text-decoration:none;display:flex}.ResourceLinksPopup>section .list-vertical>a .icon,.ResourceLinksPopup>section .list-horizontal>a .icon{width:80%}.ResourceLinksPopup>section .list-vertical>a .icon>.icon-img,.ResourceLinksPopup>section .list-horizontal>a .icon>.icon-img{width:100%;margin-bottom:10px}.ResourceLinksPopup>section .exercises-list{max-width:100%;padding-top:20px}.ResourceLinksPopup>section .exercises-list>.exercises-list-section{max-width:95%;margin-left:2.5%}.ResourceLinksPopup>section .exercises-list>.exercises-list-section:not(:first-child){border-top:1px solid #e7e7e7;padding-top:10px}.ResourceLinksPopup>section .exercises-list>.exercises-list-section>h3{font-size:120%}.ResourceLinksPopup>section .exercises-list>.exercises-list-section>h3>.bull{padding-right:.25em}.ExplorerSearch{width:100%;height:100%;overflow:hidden}.ExplorerSearch>h1{flex-direction:column;justify-content:center;height:10%;margin:0;padding-left:20px;display:flex}.ExplorerSearch>.results{width:100%;height:90%;overflow:auto}.ExplorerSearch>.no-results{padding-left:2em}.Account{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;margin-top:10px;display:flex}.Account button,.Account a{color:#000000de;cursor:pointer;background-color:#ffc114;border-radius:10px;margin-left:5px;padding:5px 10px;font-family:Sniglet,"cursive";text-decoration:none}.Account button>img,.Account a>img{height:1em}.Account>section{border:1px solid #dbdbdb;border-radius:10px;width:90%;max-width:850px;margin-bottom:20px;padding:10px 0}.Account>section>*{padding-left:10px}.Account>section>h2{flex-direction:row;align-items:center;display:flex}.Account>section>h2>img{height:1em;margin-right:.5em}.Account>section>:not(h2):not(.Popup){margin-top:10px;margin-left:10px}.Account>section>table:not(.not-list){table-layout:fixed;width:90%;max-width:700px;margin-left:30px}.Account>section>table:not(.not-list)>tbody>tr{flex-direction:column;display:flex}.Account>section>table:not(.not-list)>tbody>tr>td{width:auto;padding-bottom:10px;overflow:auto}.Account>section>table:not(.not-list)>tbody>tr>td:first-child{font-weight:700}.Account>section>table:not(.not-list)>tbody>tr>td:last-child{padding-left:2em}.Account>section>table:not(.not-list)>tbody>tr>td:last-child[colspan="2"]{padding-left:0}@media (width>=576px){.Account>section>table:not(.not-list)>tbody>tr{display:table-row}.Account>section>table:not(.not-list)>tbody>tr>td{width:50%}.Account>section>table:not(.not-list)>tbody>tr>td:first-child{font-weight:400}}.Account>section.legals{flex-direction:column;justify-content:center;align-items:center;display:flex}.Account>section.legals>div{flex-direction:row;justify-content:center;align-items:center;display:flex}.Account>section.legals a,.Account>section.legals button{color:#000;background-color:#0000;border:none;margin:0;padding:0;font-family:Ubuntu,sans-serif;font-size:90%;text-decoration:underline}.Account>section.legals a:first-child,.Account>section.legals button:first-child{margin-right:10px}.Account>section.legals a:last-child,.Account>section.legals button:last-child{margin-left:10px}.AccountSubscription>.Subscription{flex-flow:wrap;justify-content:space-around;margin-left:0;padding-left:0;display:flex}.AccountSubscription>.Subscription .subscription{border:1px solid #e0e0e0;border-radius:10px;min-width:300px;max-width:600px;min-height:120px;margin-bottom:20px;padding:20px}.AccountSubscription>.Subscription .subscription>h3{flex-direction:row;align-items:center;width:fit-content;margin-bottom:10px;display:flex}.AccountSubscription>.Subscription .subscription>h3>img{height:2em;margin-right:.5em}.AccountSubscription>.Subscription .subscription table,.AccountSubscription>.Subscription .subscription table tr{width:100%}.AccountSubscription>.Subscription .subscription table tr:not(:last-child)>td{padding-bottom:5px}.AccountSubscription>.Subscription .subscription table td{width:50%}.AccountSubscription>.Subscription .subscription table td .subscribe-button{flex-direction:row;justify-content:flex-end;width:100%;padding-top:10px;display:flex}.AccountSubscription>.Subscription .subscription table td .autorenew{flex-direction:row;align-items:flex-end;display:flex}.AccountSubscription>.Subscription .subscription table td .autorenew>img{height:.9em;margin-right:.5em}.AccountSubscription .customer-portal-container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:5px;margin-left:0;margin-right:0;padding:0;display:flex}.AccountSubscription .customer-portal-container>button:disabled{filter:grayscale(.5)}.AccountInstitution>form{flex-direction:column;align-items:center;margin:10px 0;display:flex}.AccountInstitution>form>div{flex-flow:wrap;justify-content:center;align-items:center;display:flex}.AccountInstitution>form>div>label{flex-flow:wrap;justify-content:center;align-items:center;margin:5px 0;display:flex}.AccountInstitution>form>div>label>input{border:1px solid #e4e4e4;border-radius:10px;margin-left:5px;padding:5px 10px}.AccountInstitution>form>div>button:disabled{filter:grayscale(.5);cursor:wait}.AccountInstitution>form>.error{text-align:center;margin-top:5px}.AccountInstitution .invitation-code{flex-direction:row;align-items:center;display:flex}.AccountInstitution .invitation-code>div.blur{filter:blur(4px);-webkit-user-select:none;user-select:none}.AccountInstitution .invitation-code-button{background-color:#0000;border:none;justify-content:center;align-items:center;padding:5px;display:flex}.AccountInstitution .invitation-code-button>img{height:1.2em}.AccountInstitution .row{flex-direction:row;align-items:center;display:flex}.AccountInstitution .row .info-button{background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:120%;display:flex}.InviteTeacherForm>button:disabled{filter:grayscale(.5);cursor:wait}.Popup{z-index:101;background-color:#cacaca7e;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}@media (prefers-reduced-motion:no-preference){.Popup{animation-name:BackgroundFadeIn;animation-duration:.1s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}}.Popup>.box{background-color:#fff;border:1px solid #dfdfdf;border-radius:10px;flex-direction:column;align-items:center;width:90%;min-width:300px;max-width:400px;padding:30px 20px;display:flex}@media (prefers-reduced-motion:no-preference){.Popup>.box{animation-name:PopupZoomOut;animation-duration:.1s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}}.Popup>.box>h1{margin-bottom:20px}.Popup>.box>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;line-height:120%;display:flex}.Popup>.box>div>.row{flex-direction:row;display:flex}.Popup>.box>div>form{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.Popup>.box>div>form>label{flex-direction:row;justify-content:space-between;width:100%;margin-bottom:10px;display:flex}.Popup>.box>div>form>label>input{margin-left:10px}.Popup>.box>.actions{flex-direction:row;display:flex}.Popup>.box>.actions>button{cursor:pointer;margin:0 10px;padding:5px 10px}.Popup>.box>.actions>button:disabled{filter:grayscale(.8)}.Popup>.box>.actions>button.red{background-color:#f13b3b;border-color:#b82e2e}.Popup>.box>.actions>button.green{background-color:#4fce28;border-color:#4eaf31}@keyframes BackgroundFadeIn{0%{background-color:#a5a5a500}to{background-color:#a5a5a580}}@keyframes PopupZoomOut{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{transform:scale(1)}}.TeacherManagement>div{margin-bottom:5px}.TeacherManagement>.teachers{max-width:600px;font-weight:400}.TeacherManagement>.teachers>header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.TeacherManagement>.teachers>header>input{border:1px solid #e4e4e4;border-radius:10px 10px 0 0;width:100%;padding:5px 10px}.TeacherManagement>.teachers>main>ul{border:1px solid #dadada;border-bottom:none;border-radius:0;height:300px;padding:5px;overflow:auto}.TeacherManagement>.teachers>main>ul>.empty{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.TeacherManagement>.teachers>main>ul>li{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.TeacherManagement>.teachers>main>ul>.separator:not(:last-child){justify-content:center;align-items:center;width:100%;display:flex}.TeacherManagement>.teachers>main>ul>.separator:not(:last-child)>div{border-top:1px solid #cecece;width:100%;margin-top:2px;margin-bottom:2px}.TeacherManagement>.teachers>footer{border:1px solid #e4e4e4;border-radius:0 0 10px 10px;flex-direction:row;justify-content:center;align-items:center;padding-top:5px;padding-bottom:5px;display:flex}.TeacherManagement>.teachers>footer input{border:1px solid #e4e4e4;border-radius:10px;padding:5px 10px}.AccountInstitutionInvitation{background:linear-gradient(65deg,#ffd86c 0%,#ffc114 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.AccountInstitutionInvitation>:not(h2){margin-top:0;margin-left:0}.AccountInstitutionInvitation>h2{text-align:center;max-width:80%}.AccountInstitutionInvitation>.notes{max-width:80%}.AccountInstitutionInvitation>.notes>ul>li{margin-left:1em;list-style:outside}.AccountInstitutionInvitation>.choices{max-width:80%;position:relative}.AccountInstitutionInvitation>.choices>button{margin:0 10px;font-size:120%}@media (prefers-reduced-motion:no-preference){.AccountInstitutionInvitation>.choices>button{transition-duration:.5s}}.AccountInstitutionInvitation>.choices>button.accept{background-color:#6add6a;border-color:#47dd47}.AccountInstitutionInvitation>.choices>button.decline{background-color:#f05454;border-color:#df3636}.AccountInstitutionInvitation>.choices>.feedback{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.AccountInstitutionInvitation>.choices>.feedback{transition-duration:.5s}}.AccountInstitutionInvitation>.choices>.feedback>img{height:100%;position:relative}.AccountInstitutionInvitation>.choices>.feedback>.waiter{width:100%;height:100%;position:absolute;top:0}.AccountInstitutionInvitation>.choices>.feedback>.waiter>.dot{background-color:#000;width:20%;height:20%}.AccountInstitutionInvitation>.choices>.feedback>.result{flex-direction:row;justify-content:center;align-items:center;height:100%;font-family:Sniglet,"cursive";font-size:120%;font-weight:700;display:flex}.AccountInstitutionInvitation>.choices>.feedback>.result.accepted{color:#3eaa3e}.AccountInstitutionInvitation>.choices>.feedback>.result.declined{color:#df3636}.AccountInstitutionInvitation>.choices>.feedback>.result>img{height:1em;margin-right:.25em}.AccountInstitutionInvitation>.choices>.feedback>.result>div{flex-direction:row;justify-content:flex-start;align-items:center;height:1em;display:flex;overflow:hidden}@media (prefers-reduced-motion:no-preference){.AccountInstitutionInvitation>.choices>.feedback>.result>div{width:auto;animation-name:ResultAppearance;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}}.AccountInstitutionInvitation>.choices.awaiting>button.accept{transform:translate(50%)}.AccountInstitutionInvitation>.choices.awaiting>button.decline{transform:translate(-50%)}.AccountInstitutionInvitation>.choices.awaiting>button{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0}.AccountInstitutionInvitation>.choices.awaiting>.feedback{pointer-events:initial;-webkit-user-select:initial;user-select:initial;opacity:1}.AccountInstitutionInvitation>.choices.awaiting>.feedback>.reduced-motion{position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.AccountInstitutionInvitation>.choices.awaiting>.feedback>.reduced-motion{color:#000000de}}@media (prefers-reduced-motion:no-preference){.AccountInstitutionInvitation>.choices.awaiting>.feedback>.reduced-motion{color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none}}@media (prefers-reduced-motion:reduce){.AccountInstitutionInvitation>.choices.awaiting>.feedback>.waiter{display:none}}@media (prefers-reduced-motion:no-preference){.AccountInstitutionInvitation>.choices.awaiting>.feedback>.waiter{animation-name:DotRotation;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.AccountInstitutionInvitation>.choices.awaiting>.feedback>.waiter>.dot{animation-name:DotDeformation;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}}@keyframes DotRotation{0%{transform:translate(40%)rotate(0)}80%{transform:translate(40%)rotate(360deg)}to{transform:translate(40%)rotate(360deg)}}@keyframes DotDeformation{0%{clip-path:circle(50%)}40%{clip-path:ellipse(41% 28% at 43%)}80%{clip-path:circle(50%)}to{clip-path:circle(50%)}}@keyframes ResultAppearance{0%{width:0}50%{width:0}to{width:calc(100% - 1.25em)}}.AccountSecurity>h3{font-size:120%}.AccountSecurity>.list{flex-flow:wrap;justify-content:flex-start;display:flex}.AccountSecurityConnection{white-space:normal;text-align:center;border:1px solid #e7e7e7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:200px;margin:10px;padding:5px;display:flex;position:relative}.AccountSecurityConnection b{font-weight:700}.AccountSecurityConnection>.is-current{background-color:#ffc114;border-radius:10px;padding:5px;font-weight:700;position:absolute;top:10px;left:10px}.AccountSecurityConnection>.options{position:absolute;top:10px;right:0}.AccountSecurityConnection>.options>button{background-color:#0000;border:none;width:fit-content;height:fit-content;margin:0 10px;padding:0}.AccountSecurityConnection>.options>button.dotdotdot>div{font-size:80%;transform:rotate(90deg)}.AccountSecurityConnection>.type{justify-content:center;align-items:center;width:60%;display:flex}.AccountSecurityConnection>.type>img{width:80%}.Help{flex-direction:column;align-items:center;width:100%;padding-top:10px;display:flex;position:relative}.Help>section{border:1px solid #cfcfcf;border-radius:10px;width:85%;max-width:800px;margin-bottom:20px;padding:20px}.Help>section.contact-support{flex-direction:column;justify-content:center;align-items:center;display:flex}.Help>section.contact-support>h2{margin-bottom:10px}.Help>section.contact-support>div>a{color:#ffc114}.Help>section>header{margin-bottom:10px}.Help>section>main h3{font-size:120%}.Help>section>main .illustrations{flex-flow:wrap;align-items:center;padding:5px 10px;display:flex}.Help>section>main .illustrations>.illustration:not(:last-child){margin-right:20px}.Help>section>main .illustrations>.illustration>img{border:1px solid #ffc114;border-radius:10px;max-width:90%}.Help>section>main ul{margin-left:1em;padding:10px 20px;list-style-type:disc}.Help>section>main ul>li{padding:5px 0}.Help>section>main ul>li>p{margin:5px 0}.RequestQuote{justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}.RequestQuote>.background{z-index:0;background:linear-gradient(65deg,#e4e4e4 0%,#ffc114 100%);width:100%;height:100%;position:absolute;top:0;left:0}.RequestQuote>form{z-index:1;background-color:#fff;border:1px solid #c5c5c5;border-radius:10px;width:80%;max-width:600px;max-height:80%;padding:40px 20px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.RequestQuote>form>h1{text-align:center;width:100%;margin-bottom:10px}.RequestQuote>form>table{width:100%}.RequestQuote>form>table>tbody>tr>td{padding-bottom:5px}.RequestQuote>form>table>tbody>tr>td>h2{margin-top:10px;margin-bottom:5px;font-size:150%}.RequestQuote>form>table>tbody>tr>td>input{width:100%}.RequestQuote>form>table>tbody>tr>td>textarea{resize:vertical;width:100%;min-height:150px}.RequestQuote>form>table>tbody>tr>td>button{color:#000000de;cursor:pointer;background-color:#ffc114;border:1px solid #a26d3c;border-radius:10px;align-self:center;width:100%;margin:0;padding:5px 10px;font-family:Sniglet,"cursive";font-size:120%;text-decoration:none}.Feedback{flex-direction:column;justify-content:flex-end;align-items:center;width:80%;max-width:400px;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.Feedback>.feedback{text-align:center;color:#000000de;background-color:#ffc114;border-radius:10px;width:90%;margin-bottom:10px;padding:10px}.Feedback>.feedback:hover{opacity:1}@media (prefers-reduced-motion:no-preference){.Feedback>.feedback:hover{animation-play-state:paused;animation-delay:-.25s}.Feedback>.feedback:not(:hover){animation-play-state:running}.Feedback>.feedback{animation-name:AppearFromLeft;animation-duration:5s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}}@keyframes AppearFromLeft{0%{opacity:.5;transform:translate(-50%)}5%{opacity:1;transform:translate(0)}90%{opacity:1}to{opacity:0}}.Topbar{position:fixed}.Topbar.auth{position:sticky}.Topbar{z-index:100;width:100%;height:90px;top:0;left:0;overflow:visible}@media (width>=768px){.Topbar{height:45px}}.Topbar>.static-top{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:45px;display:flex;position:relative}.Topbar>.static-top>:first-child{margin-left:15px}.Topbar>.static-top>*{margin-right:15px}.Topbar>.static-top .SearchBox{margin:0 auto}.Topbar>.static-top>.MenuButton:first-of-type{margin-left:auto}.Topbar>.static-top>.wrapper{background-color:#fff;border-bottom:1px solid #ececec;border-left:1px solid #ececec;border-bottom-left-radius:10px;flex-direction:row;align-items:center;height:100%;max-height:45px;margin-right:0;padding-bottom:2px;padding-left:5px;padding-right:10px;display:flex}.LogoLink{height:75%;max-height:30px}.LogoLink>img.logo{display:none}.LogoLink>img{width:auto;height:100%}@media (width>=576px){.LogoLink>img.logo{display:block}.LogoLink>img.tiny-logo{display:none}}.SearchBox{flex-direction:column;flex:1;max-width:500px;display:flex;position:relative;overflow:visible}.SearchBox.focus>input[type=search]{border-bottom-right-radius:0;border-bottom-left-radius:0}.SearchBox>input[type=search]{background-color:#fff;border:1px solid #b8b8b8;border-radius:10px;width:100%;height:35px;padding-left:10px}.SearchBox>input[type=search]:focus{outline:0}.SearchBox>.SearchResults{z-index:11;background-color:#fff;border:1px solid #b8b8b8;border-top:none;border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex-direction:column;width:auto;max-height:30vh;padding:10px;display:flex;position:absolute;top:100%;left:0;overflow:hidden auto}.SearchBox>.SearchResults>a{color:#000000de;white-space:nowrap;text-overflow:ellipsis;text-align:left;background-color:#fff;flex-direction:row;align-items:center;height:fit-content;min-height:30px;font-family:Sniglet,"cursive";text-decoration:none;display:flex;overflow:hidden}.SearchBox>.SearchResults>a:not(:last-child){margin-bottom:10px}.SearchBox>.SearchResults>a .icon{min-width:30px;max-width:50px;height:100%;padding-left:10px;padding-right:10px}.SearchBox>.SearchResults>a .icon>img{max-height:30px}.SearchBox>.SearchResults>a .favorite{display:none}.SearchBox>.SearchResults>a .name{white-space:nowrap;justify-content:flex-start;overflow:hidden}.SearchBox>.SearchResults>button{cursor:pointer;background-color:#0000;border:none}@media (width>=768px){.SearchBox{width:40%}}.AccountBox{z-index:101;max-width:150px;max-height:45px;position:relative}.AccountBox .identity{text-overflow:ellipsis;display:none;overflow:hidden}@media (width>=380px){.AccountBox .identity{display:block}}.AccountBox.type10>button{color:#ffffffde;background-color:#bf2020;font-weight:700}.AccountBox>button{z-index:2;cursor:pointer;background-color:#ffc114;border:none;border-radius:10px;flex-direction:row;align-items:center;width:100%;padding:5px;display:flex;position:relative}.AccountBox>button>img{width:auto;height:20px;margin-right:10px}.AccountBox>button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AccountBox>button.focus{border:1px solid #bbb;border-bottom-color:#ffc114;border-bottom-right-radius:0;border-bottom-left-radius:0}.AccountBox>button>.notif{color:#fff;background-color:red;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:100%;font-weight:700;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-20%)}.AccountBox>.actions{z-index:1;background-color:#fff;border:1px solid #bbb;border-radius:10px 0 10px 10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:110%;margin-top:-1px;padding-top:5px;display:flex;position:absolute;right:0}.AccountBox>.actions>.separator{border-bottom:1px solid #c8c8c8;align-self:center;width:80%;margin-top:5px;margin-bottom:5px}.AccountBox>.actions>button,.AccountBox>.actions>a{color:#000000de;white-space:nowrap;cursor:pointer;background-color:#0000;border:none;flex-direction:row;justify-content:space-between;align-items:center;margin:0;padding:5px 6px;font-size:80%;text-decoration:none;display:flex}.AccountBox>.actions>button>img,.AccountBox>.actions>a>img{height:1em;margin-right:.3em}.AccountBox>.actions>button>div,.AccountBox>.actions>a>div{text-align:left;width:100%}.AccountBox>.actions>button>.notif,.AccountBox>.actions>a>.notif{color:#fff;background-color:red;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:100%;font-weight:700;display:flex;position:absolute;top:0;left:0}.LoggingOut{z-index:2147483647;background-color:#ffffffbf;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.LoggingOut>.message{text-align:center}.LoggingOut>.message>h1{margin-bottom:20px}.LoggingOut>.message>p{font-size:120%}.settings-modern{flex-direction:column;gap:1.5rem;padding:.5rem;display:flex}.settings-section{flex-direction:column;gap:1rem;display:flex}.section-header{border-bottom:1px solid #00000014;padding-bottom:.5rem}.section-title{text-transform:uppercase;letter-spacing:.05em;color:#00000080;margin:0;font-size:.875rem;font-weight:600}.setting-item{background:#00000005;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .2s;display:flex}.setting-item:hover{background:#0000000a;transform:translate(2px)}.setting-info{flex-direction:column;gap:.25rem;display:flex}.setting-label{color:#000000de;cursor:pointer;font-size:.9375rem;font-weight:500}.setting-select{cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .75rem center/.75rem no-repeat;border:1px solid #0000001f;border-radius:.375rem;padding:.5rem 2rem .5rem .75rem;font-size:.9375rem;transition:all .2s}.setting-select:hover{border-color:#0000003d}.setting-select:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 3px #4a90e21a}.LoginBox{flex-direction:row;align-items:center;max-height:45px;display:flex}.LoginBox>a{color:#000000de;white-space:nowrap;border-radius:10px;height:fit-content;margin:0 5px;padding:5px 10px;font-family:Sniglet,"cursive";text-decoration:none}.LoginBox>a.signup{color:#ffc114;background-color:#000;display:none}@media (width>=470px){.LoginBox>a.signup{display:inline}}.LanguageBox{flex-direction:column;justify-content:center;align-items:center;width:45px;height:45px;display:flex;position:relative;top:0}.LanguageBox>button{cursor:pointer;background-color:#0000;border:none;width:100%;height:80%;position:relative;top:0}.LanguageBox>button>img{height:100%}.LanguageBox>.selection{background-color:#fff;border:1px solid #cfcfcf;border-radius:10px 0 10px 10px;flex-direction:column;padding:5px 10px;animation-name:LanguageBoxOpen;animation-duration:.2s;display:flex;position:absolute;top:0;right:50%;transform:translateY(45px)}.LanguageBox>.selection>button{cursor:pointer;background-color:#0000;border:none;border-radius:10px;padding:5px}.LanguageBox>.selection>button.active{color:#ffc114;background-color:#000}@keyframes LanguageBoxOpen{0%{opacity:0}to{opacity:1}}.MenuButton{background-color:#ffc114;border:1px solid #dda60f;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;height:60%;display:flex;position:relative;overflow:hidden}.MenuButton>.shine{background:linear-gradient(135deg,#fff3 0%,#fff6 50%,#ffffff32 100%);width:10%;height:200%;position:absolute}@media (prefers-reduced-motion:no-preference){.MenuButton>.shine{animation-name:Shine;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite}}.MenuButton>a{color:#000000de;white-space:nowrap;background-color:#ffc114;justify-content:center;align-items:center;height:100%;padding:0 10px;font-weight:700;text-decoration:none;display:flex}@keyframes Shine{0%{top:0;left:0;transform:rotate(20deg)translate(-150%,-30%)}60%{top:0;left:100%;transform:rotate(20deg)translate(100%,-30%)}to{top:0;left:100%;transform:rotate(20deg)translate(100%,-30%)}}.ResourceInfo{flex-direction:row;justify-content:flex-start;align-items:center;min-width:0;height:100%;display:flex}.ResourceInfo>img{flex-grow:0;height:80%}.ResourceInfo>button:not(.info){cursor:pointer;white-space:nowrap;background-color:#ffc114;border:1px solid #e4ac12;border-radius:10px;flex-grow:0;padding:5px 10px;font-weight:700}.ResourceInfo>.name{white-space:nowrap;text-overflow:ellipsis;flex-grow:0;overflow:hidden}.ResourceInfo>.non-overflowing{flex-direction:row;flex-grow:1;justify-content:flex-start;align-items:center;height:100%;display:flex}.ResourceInfo>.non-overflowing>.info-container{position:relative;overflow:visible}.ResourceInfo>.non-overflowing>.info-container>.info{cursor:pointer;background-color:#0000;border:none;height:2em;margin-right:15px;padding:5px 0 0}.ResourceInfo>.non-overflowing>.info-container>.info>img{height:100%}.ResourceInfo>.non-overflowing>.time-left-container{white-space:nowrap;flex-direction:column;flex-grow:0;justify-content:center;align-items:center;display:flex}.ResourceInfo>.non-overflowing>.time-left-container>.time-left{border-radius:10px;padding:5px 10px;font-size:80%}.ResourceInfo>.non-overflowing>.time-left-container>.time-left.late{color:#890000;background-color:#ff454577;font-weight:700}.ResourceInfo>.non-overflowing>.time-left-container>.time-left.left{color:#166700;background-color:#55ff4577;font-weight:700}.ResourceInfo>.non-overflowing>.time-left-container>.time-left.warning{color:#944f00;background-color:#ffc125;font-weight:700}.ResourceInfo>:not(:first-child){margin-left:10px}.ResourceInfo>:last-child{margin-right:10px}.ResourceInfoPopup{padding:10px 5px}.ResourceInfoPopup>table{width:100%}.ResourceInfoPopup>table>tbody>tr:not(:first-child):not(:last-child)>td{padding-top:5px}.ResourceInfoPopup>table>tbody>tr>td:first-child{padding-right:10px;font-weight:700}.ResourceInfoPopup>table>tbody>tr>td.instructions{padding-top:5px;font-weight:400}.ResourceInfoPopup>table>tbody>tr>td>.time-left{white-space:nowrap;border-radius:10px;margin-left:.5em;padding:5px 10px;font-size:80%}.ResourceInfoPopup>table>tbody>tr>td>.time-left.late{color:#890000;background-color:#ff454577;font-weight:700}.ResourceInfoPopup>table>tbody>tr>td>.time-left.left{color:#166700;background-color:#55ff4577;font-weight:700}.ResourceInfoPopup>table>tbody>tr>td>.time-left.warning{color:#944f00;background-color:#ffc125;font-weight:700}.TimeDiffDisplay{white-space:nowrap;border-radius:10px;margin:0 .5em;padding:4px 5px;font-size:80%}.TimeDiffDisplay.late{color:#890000;background-color:#ff454577;font-weight:700}.TimeDiffDisplay.ago{color:#00000080;background-color:#c8c8c877;font-weight:700}.TimeDiffDisplay.early,.TimeDiffDisplay.left{color:#166700;background-color:#55ff4577;font-weight:700}.DocumentReadButton.read{color:#00000091;cursor:default!important;background-color:#52ca52!important;border-color:#388b38!important}.DocumentReadButton:disabled{cursor:default!important}.DocumentAnswerButton>button{cursor:pointer;background-color:#ffc114;border:none;border-radius:10px;padding:5px 10px}.DocumentAnswerButton .list{flex-direction:column;display:flex}.DocumentAnswerButton .list>label{flex-direction:column;margin-bottom:10px;display:flex}.DocumentAnswerButton .list>label:not(:first-child){border-top:1px solid #e4e4e4;padding-top:10px}.DocumentAnswerButton .list>button{cursor:pointer;background-color:#ffc114;border:none;border-radius:10px;padding:5px 0;font-weight:700}.DocumentAnswerButton .list>button:disabled{filter:grayscale(.5)}.SharedTopBar{flex-direction:row;justify-content:space-between;align-items:center;min-width:412px;max-width:100vw;height:45px;padding:0 10px;display:flex}.SharedTopBar>.group{flex-direction:row;flex-grow:1;justify-content:flex-start;align-items:center;height:100%;display:flex;overflow:hidden}.SharedTopBar>.group>.LogoLink{flex-grow:0}.SharedTopBar>.group>.ResourceInfo{flex-grow:1;margin-left:20px}.SharedTopBar>.group2{flex-direction:row;flex-grow:0;justify-content:flex-start;align-items:center;height:100%;display:flex;position:relative}.SharedTopBar>.group2>button.account{cursor:pointer;background-color:#ffc114;border:none;border-radius:10px;flex-direction:row;padding:5px 10px;display:flex}.SharedTopBar>.group2>button.account>img{height:1.2em;margin-right:.5em}.SharedTopBar>.group2>button.account:disabled{color:#000000de;cursor:default}.SharedTopBar>.group2>button.history{cursor:pointer;background-color:#0000;border:none;border-radius:50%;height:50%;margin-right:10px;padding:0}.SharedTopBar>.group2>button.history.active{background-color:#f0f0f0}.SharedTopBar>.group2>button.history>img{height:100%}@keyframes FadeIn{0%{opacity:.5}to{opacity:1}}.SharedHistory{z-index:1000;background-color:#fff;border:1px solid #dadada;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;min-width:300px;min-height:150px;max-height:600px;display:flex;position:absolute;top:100%;right:0}.SharedHistory.loading{justify-content:center}.SharedHistory{box-shadow:0 7px 29px #64646f33}@media (prefers-reduced-motion:no-preference){.SharedHistory{animation-name:FadeIn;animation-duration:.1s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}}.SharedHistory>h2{width:90%;padding:10px 0;font-size:150%}.SharedHistory>ul{width:100%;overflow:auto}.SharedHistory>ul>li{margin-bottom:10px;padding:0 10px 10px}.SharedHistory>ul>li:not(:last-child){border-bottom:1px solid #e0e0e0}.SharedHistory>ul>li>div>.date{text-align:right;padding-top:5px}.Shared{flex-direction:column;min-width:420px;max-width:100vw;height:100%;display:flex}.Shared>.content{justify-content:center;align-items:center;width:100%;height:calc(100% - 45px);display:flex}.Shared>.content>.ExplorerFile{height:100%}.Shared>.content>.Loading{height:fit-content}.SharedDisplay{width:100%;height:100%}.SharedDisplay>iframe{border:none;height:100%}@media print{.SharedDisplay>iframe{display:none}}.SharedFlashcardsViewer{width:100%;height:100%}.SharedFlashcardsViewer.learning-container{flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.SharedFlashcardsViewer>.FlashcardsReadingGame .back,.SharedFlashcardsViewer>.FlashcardsListeningGame .back{margin:10px 20px}.SharedFlashcardsViewer>.FlashcardsReadingGame .flashcards-container,.SharedFlashcardsViewer>.FlashcardsListeningGame .flashcards-container{margin-top:50px}.SharedFlashcardsStart{flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:absolute}.SharedFlashcardsStart>h2{text-align:center;margin-top:50px;padding-bottom:10px;font-size:250%}.SharedFlashcardsStart>.instruction{flex-direction:column;align-items:center;width:100%;margin-top:50px;display:flex}.SharedFlashcardsStart>.instruction>.translation-way{background-color:#fff;border:none;flex-direction:column;justify-content:center;align-items:center;width:600px;height:400px;display:flex}.SharedFlashcardsStart>.instruction>.translation-way>.source{border:1px solid #d1d1d1;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;width:70%;height:50%;font-size:200%;display:flex}.SharedFlashcardsStart>.instruction>.translation-way>.source>img{height:1.5em}.SharedFlashcardsStart>.instruction>.translation-way>.destination{text-align:center;border-bottom:2px solid #626262;flex-direction:column;justify-content:flex-end;width:50%;height:20%;font-size:150%;display:flex}.SharedFlashcardsStart>.instruction>.start-container{justify-content:center;align-items:center;display:flex}.SharedFlashcardsStart>.instruction>.start-container>button{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:10px 20px;font-family:Sniglet,"cursive";font-size:200%}.SharedFlashcardsStart{animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}@media (prefers-reduced-motion:no-preference){.SharedFlashcardsStart{animation-duration:.7s}}@media (prefers-reduced-motion:reduce){.SharedFlashcardsStart{animation-duration:0}}.SharedFlashcardsStart.animateOut{animation-name:AnimateOut}.SharedFlashcardsStart.animateIn{animation-name:AnimateIn}.Checkout{justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}.Checkout>.background{z-index:0;background:linear-gradient(65deg,#e4e4e4 0%,#ffc114 100%);width:100%;height:100%;position:fixed;top:0;left:0}.Checkout>.content{z-index:1;flex-direction:column;align-items:center;width:100%;min-width:340px;height:calc(100% - 90px);padding-top:90px;display:flex;position:fixed;top:0;left:0;overflow:auto}@media (width>=768px){.Checkout>.content{height:calc(100% - 45px);padding-top:45px}}.Checkout>.content>.step-indicator{flex-direction:row;justify-content:center;align-items:center;width:80%;max-width:600px;display:flex}.Checkout>.content>.step-indicator>.step{flex-direction:column;justify-content:center;align-items:center;display:flex}.Checkout>.content>.step-indicator>.step>.number{border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;margin-bottom:.2em;font-family:Sniglet,"cursive";font-size:110%;display:flex}.Checkout>.content>.step-indicator>.step.active>.number{color:#ffc114;background-color:#000000de}.Checkout>.content>.step-indicator>.step.previous>.number{color:#fff;background-color:#00000080}.Checkout>.content>.step-indicator>.separator{border-top:2px solid #00000045;width:20%;margin:0 10px}.Checkout>.content>.step-indicator>.separator.active{border-color:#000000de}.Checkout>.content>.current{background-color:#fff;border:1px solid #e4e4e4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:80%;max-width:600px;margin-top:20px;margin-bottom:20px;padding:20px;display:flex}.Checkout>.content>.current>.CheckoutAuthentication>.content>img{display:none}.Checkout>.content>.current>.CheckoutAuthentication>.content>.display>.Login,.Checkout>.content>.current>.CheckoutAuthentication>.content>.display>.Register{border:none}.CheckoutAuthentication{flex-direction:column;margin:0 20px;display:flex}.CheckoutAuthentication>.info{text-align:center;width:100%;margin-top:20px;font-size:120%}.CheckoutSelection{margin:20px 40px}.CheckoutSelection>.disclaimer{background-color:#0000001a;border-radius:10px;margin-bottom:20px;padding:10px 20px}.CheckoutSelection>.disclaimer>b{font-weight:700}.CheckoutSelection>.disclaimer>a{color:#000}.CheckoutSelection>.selection{width:100%;margin-bottom:15px}.CheckoutSelection>.selection>h2{margin-bottom:20px}.CheckoutSelection>.selection>.subscriptions>label{cursor:pointer;border:1px solid #e0e0e0;border-radius:10px;flex-direction:row;align-items:center;margin-bottom:15px;padding:20px 10px;display:flex}.CheckoutSelection>.selection>.subscriptions>label.checked{border-color:#ffc114}.CheckoutSelection>.selection>.subscriptions>label>input{margin-right:10px}.CheckoutSelection>.selection>.subscriptions>label>.subscription{flex-direction:column;display:flex}@media (width>=768px){.CheckoutSelection>.selection>.subscriptions>label>.subscription{flex-direction:row;display:flex}.CheckoutSelection>.selection>.subscriptions>label>.subscription>.price{justify-content:center;align-items:center;display:flex}}.CheckoutSelection>.selection>.subscriptions>label>.subscription>.details>h3{flex-direction:row;align-items:center;margin-bottom:10px;font-size:200%;display:flex}.CheckoutSelection>.selection>.subscriptions>label>.subscription>.details>h3>img{height:1.5em;margin-bottom:10px;margin-right:.5em}.CheckoutSelection>.selection>.subscriptions>label>.subscription>.details>h3>img.lock{filter:grayscale()}@media (width>=576px){.CheckoutSelection>.selection>.subscriptions>label>.subscription>.details>h3>img{height:2em;margin-right:.5em}}.CheckoutSelection>.selection>.subscriptions>label>.subscription>.details>p{width:90%}.CheckoutSelection>.selection>.subscriptions>label>.subscription>.price{flex-direction:row;justify-content:flex-end;margin-top:10px;font-size:120%;font-weight:700;display:flex}.CheckoutSelection>.selection>.subscriptions>label>.subscription>.price>div{flex-direction:column;align-items:center;display:flex}.CheckoutSelection>.selection>.subscriptions>label>.subscription>.price>div>.tax-included{color:#444444b3;font-size:80%;font-weight:400}.CheckoutSelection>.selection>.plan{flex-direction:row;justify-content:space-around;font-size:80%;display:flex}@media (width>=576px){.CheckoutSelection>.selection>.plan{flex-direction:column;font-size:100%;display:flex}.CheckoutSelection>.selection>.plan>.selector>button{width:120px!important}}.CheckoutSelection>.selection>.plan>h2{margin-bottom:20px}.CheckoutSelection>.selection>.plan>.selector{flex-direction:row;justify-content:center;display:flex}.CheckoutSelection>.selection>.plan>.selector>button{cursor:pointer;background-color:#fff;border:1px solid #ddd;flex-direction:column;align-items:center;width:90px;padding:5px 0;font-size:80%;display:flex;position:relative;overflow:hidden}.CheckoutSelection>.selection>.plan>.selector>button.checked{border-color:#a26d3c}.CheckoutSelection>.selection>.plan>.selector>button:disabled{color:#000000de}.CheckoutSelection>.selection>.plan>.selector>button.elementary{border-top-left-radius:10px;border-bottom-left-radius:10px}.CheckoutSelection>.selection>.plan>.selector>button.advanced{border-top-right-radius:10px;border-bottom-right-radius:10px}.CheckoutSelection>.selection>.plan>.selector>button:hover{background-color:#ffe7a7}.CheckoutSelection>.selection>.plan>.selector>button>.background{width:0;height:100%;top:0}@media (prefers-reduced-motion:no-preference){.CheckoutSelection>.selection>.plan>.selector>button>.background{transition-duration:.2s}}.CheckoutSelection>.selection>.plan>.selector>button>.background{z-index:1}.CheckoutSelection>.selection>.plan>.selector>button>.background.checked{background-color:#ffc114;width:100%}.CheckoutSelection>.selection>.plan>.selector>button>.background.elementary{right:0}.CheckoutSelection>.selection>.plan>.selector>button>.background.advanced{left:0}.CheckoutSelection>.selection>.plan>.selector>button>h3{z-index:2;position:relative}.CheckoutSelection>.selection>.plan>.selector>button>.save{z-index:2;color:#000000e1;white-space:nowrap;background-color:#ffc114;border-radius:10px;margin:5px 0;padding:5px 10px;font-weight:700;position:relative}.CheckoutSelection>.selection>.plan>.selector>button>.background{position:absolute}.CheckoutSelection>.summary{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.CheckoutSelection>.summary>.amount{flex-direction:column;align-items:center;margin-top:10px;margin-bottom:30px;font-size:200%;display:flex}.CheckoutSelection>.summary>.amount>.tax-included{color:#444444b3;font-size:70%;font-weight:400}.CheckoutSelection>.summary>button{cursor:pointer;background-color:#ffc114;border:1px solid #a26d3c;border-radius:10px;width:80%;padding:10px;font-weight:700}.CheckoutSelection>.summary>button:disabled{filter:grayscale();cursor:not-allowed}.CheckoutSelection>.summary>button.lock{cursor:wait}.CheckoutVIPSelection{max-width:900px;margin:40px auto;padding:20px}@media (width>=768px){.CheckoutVIPSelection{margin:60px auto;padding:40px}}.CheckoutVIPSelection>.selection .vip-header{text-align:center;margin-bottom:50px}.CheckoutVIPSelection>.selection .vip-header>h2{color:#000;margin-bottom:10px;font-family:Sniglet,"cursive";font-size:240%}@media (width>=768px){.CheckoutVIPSelection>.selection .vip-header>h2{font-size:300%}}.CheckoutVIPSelection>.selection .vip-header>.tagline{color:#0009;max-width:600px;margin:0 auto;font-size:120%}@media (width>=768px){.CheckoutVIPSelection>.selection .vip-header>.tagline{font-size:140%}}.CheckoutVIPSelection>.selection .vip-card-container{justify-content:center;margin-bottom:40px;display:flex}.CheckoutVIPSelection>.selection .vip-card-container .vip-card{background:linear-gradient(135deg,#e46f6614 0%,#619dd414 100%);border:2px solid #ffc114;border-radius:20px;width:100%;max-width:500px;padding:40px 30px;transition:all .3s;position:relative;box-shadow:0 10px 40px #ffc11426}.CheckoutVIPSelection>.selection .vip-card-container .vip-card:hover{transform:translateY(-5px);box-shadow:0 15px 50px #ffc11440}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .badge{color:#000;white-space:nowrap;background-color:#ffc114;border-radius:20px;padding:6px 20px;font-size:90%;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content>h3{color:#000;flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;font-family:Sniglet,"cursive";font-size:180%;display:flex}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content>h3 .crown-icon{font-size:150%}@media (width>=768px){.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content>h3{font-size:220%}}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content .price-section{margin-bottom:30px}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content .price-section .price-display{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content .price-section .price-display .price-amount{flex-direction:row;justify-content:center;align-items:center;gap:4px;font-weight:700;display:flex}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content .price-section .price-display .price-amount .currency{font-size:120%}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content .price-section .price-display .price-amount .number{color:#ffc114;font-family:Sniglet,"cursive";font-size:280%}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content .price-section .price-display .price-amount .period{color:#0009;font-size:120%}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content .price-section .price-display .tax-included{color:#00000061;font-size:85%;font-style:italic}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content .price-section .subscribed .badge-subscribed{color:#2e7d32;background-color:#e8f5e9;border-radius:10px;padding:12px 24px;font-size:110%;font-weight:700;display:inline-block}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content>.description{color:#000000de;margin-bottom:30px;font-size:110%;line-height:150%}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content .benefits-section{text-align:left;width:100%}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content .benefits-section>h4{color:#000;text-align:center;margin-bottom:20px;font-family:Sniglet,"cursive";font-size:140%}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content .benefits-section .benefits{flex-direction:column;gap:14px;list-style:none;display:flex}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content .benefits-section .benefits>li{color:#000000de;flex-direction:row;align-items:center;gap:12px;font-size:105%;line-height:140%;display:flex}.CheckoutVIPSelection>.selection .vip-card-container .vip-card .vip-content .benefits-section .benefits>li .check{color:#000;background-color:#ffc114;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:90%;font-weight:700;display:flex}.CheckoutVIPSelection>.vip-summary{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}@media (width>=768px){.CheckoutVIPSelection>.vip-summary{padding:40px}}.CheckoutVIPSelection>.vip-summary{text-align:center}.CheckoutVIPSelection>.vip-summary>.error{color:#c62828;background-color:#ffebee;border-left:4px solid #c62828;border-radius:10px;width:100%;margin-bottom:20px;padding:15px;font-weight:500}.CheckoutVIPSelection>.vip-summary>.vip-button{color:#000;cursor:pointer;background:linear-gradient(135deg,#ffc114 0%,#ffc114e6 100%);border:none;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;max-width:400px;margin:0 auto;padding:18px 30px;font-family:Sniglet,"cursive";font-size:120%;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #ffc1144d}.CheckoutVIPSelection>.vip-summary>.vip-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px #ffc11466}.CheckoutVIPSelection>.vip-summary>.vip-button .arrow{font-size:140%}.CheckoutVIPSelection>.vip-summary>.vip-button:disabled{filter:grayscale(60%);cursor:not-allowed;opacity:.7}.CheckoutVIPSelection>.vip-summary>.vip-button.lock{cursor:wait}.CheckoutVIPSelection>.vip-summary>.commitment-note{color:#00000061;text-align:center;margin-top:20px;font-size:95%;font-style:italic}.CheckoutSuccess>h1{text-align:center;margin-bottom:30px}.CheckoutSuccess>div>h2{margin-bottom:20px;font-size:140%}.CheckoutSuccess>div>ul>li{flex-direction:row;margin-bottom:10px;display:flex}.CheckoutSuccess>div>ul>li>div>img{height:4em;margin-right:1em}.CheckoutSuccess>div>ul>li>div>h3{flex-direction:row;align-items:center;margin-bottom:5px;display:flex}.CheckoutSuccess>div>.subscribe-to-more{justify-content:center;align-items:center;padding:10px 0;display:flex}.CheckoutSuccess>div>.subscribe-to-more>button{cursor:pointer;background-color:#ffc114;border:1px solid #e0a912;border-radius:10px;padding:5px 10px;font-weight:700}.CheckoutSuccess>div>.go-to-home{justify-content:center;align-items:center;display:flex}.CheckoutSuccess>div>.go-to-home>a{color:#c99810;font-weight:700}.Preview{flex-direction:column;width:100%;height:100%;display:flex}.Preview>.menu{flex-direction:column;flex-grow:0;max-width:100%;margin-bottom:10px;display:flex}.Preview>.menu>.header{flex-direction:row;display:flex}.Preview>.menu>.header>a{font-size:150%}.Preview>.menu>.header>a>img{height:1em;margin:0 10px}.Preview>.menu>.header>h1{margin-bottom:10px;font-size:150%}.Preview>.menu>ul{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;display:flex;overflow:auto}.Preview>.menu>ul>li{white-space:nowrap;background-color:#0000;border:1px solid #e2e2e2;border-radius:10px;margin:0 10px;padding:5px 10px;font-family:Sniglet,"cursive"}.Preview>.menu>ul>li.active{background-color:#ffc114;border-color:#d6a10f}.Preview>.menu>ul>li>a{color:#000000de;flex-direction:row;align-items:center;text-decoration:none;display:flex}.Preview>.menu>ul>li>a>img{height:1em;margin-right:.2em}.Preview>.preview{flex-grow:1;max-height:100%;overflow:auto}.Preview>.preview>.ExplorerFile{height:calc(100% - 2px)}.Classes{box-sizing:border-box;border-top:1px solid #e9e9e9;flex-direction:row;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;position:relative}.Classes>.classes-list{z-index:5;background-color:#fff;border-right:1px solid #e9e9e9;flex-direction:column;flex-grow:0;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.Classes>.classes-list.hidden:not(.classes-home){transition-duration:.5s;transform:translate(-100%)}.Classes>.classes-list.classes-home{max-width:unset;width:100%;position:relative}@media (prefers-reduced-motion:no-preference){.Classes>.classes-list.classes-home{transition-duration:1s}}.Classes>.classes-list.classes-home>button,.Classes>.classes-list.classes-home>.search-class,.Classes>.classes-list.classes-home>nav{max-width:600px}.Classes>.classes-list>.create{flex-direction:row;align-items:center;width:80%;max-width:600px;display:flex}.Classes>.classes-list>.create>button{cursor:pointer;background-color:#ffc114;border:1px solid #dda60f;border-radius:10px;flex-grow:1;margin:10px 0;padding:5px 0;font-family:Sniglet,"cursive";font-size:100%}.Classes>.classes-list>.create>a{border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:1em;height:1em;margin-left:10px;display:flex}.Classes>.classes-list>.create>a>img{height:80%}.Classes>.classes-list>.search-class{width:80%;max-width:300px}.Classes>.classes-list>.search-class>input{border:1px solid #d4d4d4;border-radius:10px;width:100%;padding:5px 10px}.Classes>.classes-list>nav{flex-direction:column;align-items:center;width:100%;max-width:300px;display:flex;overflow:auto}.Classes>.classes-list>nav>.no-classes{text-align:center;margin-top:10px;padding:5px 10px}.Classes>.classes-list>nav>a{color:#000;border:1px solid #0000;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;width:90%;margin:5px 0;padding:10px 5px;text-decoration:none;display:flex}.Classes>.classes-list>nav>a>span{flex-direction:row;align-items:center;display:flex}.Classes>.classes-list>nav>a>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex-grow:0;overflow:hidden}.Classes>.classes-list>nav>a>span:last-child{white-space:nowrap;flex-grow:1;padding-left:.5em}.Classes>.classes-list>nav>a>span:last-child>img{height:1em}.Classes>.classes-list>nav>a>span>img{height:1em;margin-right:.2em}.Classes>.classes-list>nav>a:hover:not(.active){background-color:#efefef}.Classes>.classes-list>nav>a.active{background-color:#fff;border-color:#ffc114}.Classes>.outlet{flex-grow:1;max-width:100%;height:100%;max-height:100%}@media (width>=992px){.Classes>.classes-list{max-width:300px;position:static}.Classes>.classes-list.hidden:not(.classes-home){transform:translate(0)}}.CreateClass{flex-direction:column;padding:0 20px;display:flex}.CreateClass>div:not(:last-child){margin-bottom:10px}.CreateClass>div>h2{margin-bottom:5px;font-size:120%}.CreateClass>div>div{flex-flow:wrap;justify-content:space-around;display:flex}.CreateClass>div>div>label{cursor:pointer;border:1px solid #e4e4e4;border-radius:10px;flex-direction:column;flex-grow:1;flex-basis:45%;align-items:center;min-width:200px;max-width:220px;margin:0 10px 5px;padding:10px;display:flex}.CreateClass>div>div>label.active{border-color:#ffc114}.CreateClass>div>div>label>input[type=radio]{display:none}.CreateClass>div>div>label>img{height:2em}.CreateClass>div>div>label>p{flex-direction:column;display:flex}.CreateClass>div>div>label>p>span:first-child{text-align:center}.CreateClass>div>div>label>p>span:last-child{color:#000000ab;margin-top:10px;font-size:90%}.CreateClass>div>div>label.disabled{opacity:.5;cursor:default;pointer-events:none}.CreateClass>div.name{margin-bottom:20px}.CreateClass>div.name>div{flex-direction:column;justify-content:center;align-items:center;display:flex}.CreateClass>div.name>div>input[type=text]{border:1px solid #e4e4e4;border-radius:10px;width:calc(100% - 40px);padding:5px 10px}.CreateClass>div.error,.CreateClass>div.submit{flex-direction:column;align-items:center;margin-bottom:10px;display:flex}.CreateClass>div.submit>input[type=submit]{cursor:pointer;background-color:#ffc114;border:1px solid #ffc114;border-radius:10px;width:80%;padding:5px 10px;font-weight:700}.CreateClass>div.submit>input[type=submit]:disabled{filter:grayscale(.8);cursor:wait}.ClassesBreadcrumb{flex-direction:row;flex-grow:1;align-items:center;max-width:100%;display:flex;overflow:visible}.ClassesBreadcrumb>.breadcrumb{white-space:nowrap;flex-direction:row;flex-grow:1;justify-content:flex-start;align-items:center;height:100%;display:flex;overflow:auto hidden}.ClassesBreadcrumb>.breadcrumb .breadcrumb-element{white-space:nowrap;text-overflow:ellipsis;max-width:120px;display:block;overflow:hidden}.ClassesBreadcrumb>.breadcrumb img{height:1.75em;margin:0 .25em}.ClassesBreadcrumb>.breadcrumb img:first-child{margin-right:0}.ClassesBreadcrumb>.breadcrumb img.chevron{height:.75em}.ClassesBreadcrumb>.breadcrumb a:not(:first-child){color:#000000de;border-bottom:2px solid #ffc114;text-decoration:none}.ClassesBreadcrumb>.breadcrumb>a.back-to-list{color:inherit;flex-direction:row;align-items:center;text-decoration:none;display:flex}.ClassesBreadcrumb>.breadcrumb>a.back-to-list>div{border-bottom:2px solid #ffc114}@media (width>=992px){.ClassesBreadcrumb>.breadcrumb>a.back-to-list>div{display:none}}.ClassesBreadcrumb>.buttons{flex-direction:row;flex-grow:0;justify-content:flex-start;align-items:center;height:100%;display:flex}.HideResultsToggle{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:row;align-items:center;margin-right:10px;padding:5px;display:flex}.HideResultsToggle.see{background-color:#e4e4e4}.HideResultsToggle.see>.content>div.see{visibility:hidden}.HideResultsToggle.see>.content>div.hide{visibility:visible}.HideResultsToggle.hide{background-color:#ffc114}.HideResultsToggle.hide>.content>div.see{visibility:visible}.HideResultsToggle.hide>.content>div.hide{visibility:hidden}.HideResultsToggle>input{display:none}.HideResultsToggle>.content{position:relative}.HideResultsToggle>.content>div{flex-direction:row;align-items:center;font-size:90%;display:flex}.HideResultsToggle>.content>div:first-child{position:absolute;top:0;left:0}.HideResultsToggle>.content>div>img{height:1em;margin-right:.25em}.ClassDetails{flex-direction:column;align-items:center;width:100%;height:100%;max-height:100%;display:flex;overflow:auto}.ClassDetails>header{flex-direction:row;flex-grow:0;justify-content:flex-start;width:100%;display:flex}.ClassDetails>main{flex-direction:column;flex-grow:1;width:100%;max-width:1000px;display:flex}.ClassDetails>main>.general-info{border:1px solid #e6e6e6;border-radius:10px;flex-grow:0;min-height:0;margin:0 10px 10px;padding:10px 20px}.ClassDetails>main>.general-info>.header{flex-direction:row;flex-grow:1;justify-content:space-between;align-items:center;display:flex}.ClassDetails>main>.general-info>.header>h1{white-space:nowrap;text-overflow:ellipsis;flex-direction:row;align-items:center;display:flex;overflow:hidden}.ClassDetails>main>.general-info>.header>h1>img{height:1.5em;margin-right:.25em}.ClassDetails>main>.general-info>.header>button{cursor:pointer;background-color:#0000;border:none;flex-grow:0;width:fit-content;height:fit-content;margin:0 10px;padding:0;transform:translate(100%)}.ClassDetails>main>.general-info>.header>button>div{font-size:80%;transform:rotate(90deg)}.ClassDetails>main>.general-info>table{margin-top:10px}.ClassDetails>main>.general-info>table>tbody>tr>td{padding-bottom:5px}.ClassDetails>main>.general-info>table>tbody>tr>td:first-child{padding-right:10px;font-weight:700}.ClassDetails>main>.general-info>table>tbody>tr>td>div.type{flex-direction:row;align-items:center;display:flex}.ClassDetails>main>.general-info>table>tbody>tr>td>div.type>img{height:1em;margin-right:.2em}.ClassDetails>main>.score-info{border:1px solid #e6e6e6;border-radius:10px;flex-grow:0;min-height:0;margin:0 10px;padding:10px 20px}.ClassDetails>main>.previews{flex-flow:wrap;flex-grow:1;flex-basis:0;min-height:0;max-height:100%;display:flex}.ClassDetails>main>.previews>div{border:1px solid #e6e6e6;border-radius:10px;flex-direction:column;flex-grow:1;min-width:300px;min-height:300px;margin:10px 5px;padding:10px 20px;display:flex}.ClassDetails>main>.previews>div:last-child{margin-top:5px}@media (width>=768px){.ClassDetails>main>.previews>div:last-child{margin-top:10px}.ClassDetails>main>.previews>div{margin:10px}}.ClassDetails>main>.previews>div.ClassStudentsPreview>h2>img{height:.8em}.ClassDetails>main>.previews>div>h2{flex-direction:row;flex-grow:0;align-items:center;display:flex}.ClassDetails>main>.previews>div>h2>img{height:1em;margin-right:.25em}.ClassDetails>main>.previews>div>.manage{flex-grow:0;justify-content:center;align-items:center;width:100%;display:flex}.ClassDetails>main>.previews>div>.manage>a{color:#000000de;cursor:pointer;text-align:center;background-color:#ffc114;border:1px solid #dda60f;border-radius:10px;width:80%;margin:10px 0;padding:5px 0;font-family:Sniglet,"cursive";font-size:100%;text-decoration:none;display:block}.ClassDetails>main>.previews>div>.list{border-radius:10px;flex-direction:column;flex-grow:1;flex-basis:0;height:100%;min-height:0;padding:5px 10px;display:flex;overflow:auto}.ClassDetails>main>.previews>div>.list>.empty{flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ClassDetails>main>.previews>div>.list>a{color:#000000de;border-radius:10px;flex-direction:column;align-items:center;padding:5px 15px;text-decoration:none;display:flex}.ClassDetails>main>.previews>div>.list>a>span{text-align:left;width:100%}.ClassDetails>main>.previews>div>.list>a>.separator{width:100%;margin-top:5px}.ClassDetails>main>.previews>div>.list>a:hover{background-color:#f7f7f7;text-decoration:underline}.ClassDetails>main>.previews>div>.list>a:not(:last-child)>.separator{border-bottom:1px solid #e1e1e1}.ClassDetails>main>.previews>div>.list>table>tbody>tr,.ClassDetails>main>.previews>div>.list>table>thead>tr{border-bottom:1px solid #e8e8e8}.ClassDetails>main>.previews>div>.list>table>tbody>tr>td,.ClassDetails>main>.previews>div>.list>table>thead>tr>td{padding:10px 5px}.ClassDetails>main>.previews>div>.list>table>tbody>tr>td .time-diff,.ClassDetails>main>.previews>div>.list>table>thead>tr>td .time-diff{white-space:nowrap;border-radius:10px;margin:0 .5em;padding:4px 5px;font-size:80%}.ClassDetails>main>.previews>div>.list>table>tbody>tr>td .time-diff.ago,.ClassDetails>main>.previews>div>.list>table>thead>tr>td .time-diff.ago{color:#00000080;background-color:#c8c8c877;font-weight:700}.ClassDetails>main>.previews>div>.list>table>tbody>tr>td .time-diff.left,.ClassDetails>main>.previews>div>.list>table>thead>tr>td .time-diff.left{color:#166700;background-color:#55ff4577;font-weight:700}.ClassDetails>main>.previews>div>.list>table>thead{font-weight:700}.ClassDetails>main>.previews>div>.list>table>tbody>tr:hover>td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.ClassDetails>main>.previews>div>.list>table>tbody>tr:hover>td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.ClassDetails>main>.previews>div>.list>table>tbody>tr:hover{background-color:#efefef}.ClassDetails>main>.previews>div>.footer{flex-direction:row;flex-grow:0;justify-content:space-between;align-items:center;margin-top:20px;padding:0 10px 5px;display:flex}.ClassDetails>main>.previews>div>.footer>.controls{flex-direction:row;justify-content:center;align-items:center;display:flex}.ClassDetails>main>.previews>div>.footer>.controls>div{padding:0 5px}.ClassDetails>main>.previews>div>.footer>.controls>button{cursor:pointer;background-color:#ffc114;border:1px solid #ffc114;border-radius:10px;padding:5px 10px}.ClassDetails>main>.previews>div>.footer>.controls>button:disabled{filter:grayscale(.8);cursor:default}.ClassDetails>main>.previews>div>.footer>.controls>button.loading{cursor:wait}.ClassScoreInfo{flex-direction:column;display:flex}.ClassScoreInfo>h2{flex-direction:row;justify-content:space-between;width:100%;display:flex}.ClassScoreInfo>h2>span{flex-direction:row;align-items:center;display:flex}.ClassScoreInfo>h2>span>img{height:1em;margin-right:.25em}.ClassScoreInfo>.info{flex-direction:column;min-height:180px;padding:10px 0;display:flex}.ClassScoreInfo>.info>.ClassAverageScore{flex-grow:0}.ClassScoreInfo>.info>.lines{flex-grow:1;min-height:200px;position:relative}.ClassScoreInfo>.info>.lines>div{width:100%;height:100%;position:absolute}.ClassScoreInfo>.info>.lines>div>.chart-container{width:100%;height:100%}.ClassScoreInfo>.info>.lines>div>.chart-container.blur{visibility:hidden}@media (width>=576px){.ClassScoreInfo>.info{flex-direction:row;display:flex}.ClassScoreInfo>.info>.lines{min-height:auto}}.CircularPercentage{width:fit-content;height:fit-content;overflow:hidden}.CircularPercentage>.circles{aspect-ratio:1;background-color:#fff;width:10em;position:relative}.CircularPercentage>.circles>.circle{width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CircularPercentage>.circles>.background{background-color:#eaeaea;border-radius:50%}.CircularPercentage>.circles>.outer{z-index:2;background-color:#adff2f;border-radius:50%}.CircularPercentage>.circles>.inner{z-index:3;background-color:#fff;border-radius:50%;width:60%;height:60%}.CircularPercentage>.circles>.value{z-index:4;justify-content:center;align-items:center;font-size:150%;font-weight:700;display:flex}.CircularPercentage>.circles>.tip{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.CircularPercentage>.circles>.tip.tip1{transform:rotate(5deg)}.CircularPercentage>.circles>.tip>div{background-color:pink;border-radius:50%;width:10%;height:10%;position:absolute;top:10%;left:45%}.CircularPercentage>.title{text-align:center;width:100%;padding:10px 0;position:static;bottom:0;left:0;transform:translate(0)}.RenameClass{flex-direction:column;padding:0 20px;display:flex}.RenameClass>div:not(:last-child){margin-bottom:10px}.RenameClass>div>h2{margin-bottom:5px;font-size:120%}.RenameClass>div>div{flex-flow:wrap;justify-content:space-around;display:flex}.RenameClass>div.name{margin-bottom:20px}.RenameClass>div.name>div{flex-direction:column;justify-content:center;align-items:center;display:flex}.RenameClass>div.name>div>input[type=text]{border:1px solid #e4e4e4;border-radius:10px;width:calc(100% - 40px);padding:5px 10px}.RenameClass>div.error,.RenameClass>div.submit{flex-direction:column;align-items:center;margin-bottom:10px;display:flex}.RenameClass>div.submit>input[type=submit]{cursor:pointer;background-color:#ffc114;border:1px solid #ffc114;border-radius:10px;width:80%;padding:5px 10px;font-weight:700}.RenameClass>div.submit>input[type=submit]:disabled{filter:grayscale(.8);cursor:wait}.DeleteClass{flex-direction:column;align-items:center;padding:0 20px;display:flex}.DeleteClass>div:not(:last-child){margin-bottom:10px}.DeleteClass>div>h2{text-align:center;margin-bottom:5px;font-size:140%}.DeleteClass>div>p{text-align:center;margin-top:20px}.DeleteClass>div>div{flex-direction:row;justify-content:space-around;margin-top:40px;margin-bottom:20px;display:flex}.DeleteClass>div>div>button{cursor:pointer;background-color:#ffc114;border:1px solid #e4ac13;border-radius:10px;padding:5px 10px;font-weight:700}.DeleteClass>div>div>button:disabled{filter:grayscale(.5);cursor:wait}.DeleteClass>div>div>button.red{color:#ffffffde;background-color:#da4a4a;border-color:#c33}.ClassManageStudents{flex-direction:column;width:100%;height:100%;display:flex}.ClassManageStudents>header{flex-direction:row;flex-grow:0;justify-content:flex-start;width:100%;display:flex}.ClassManageStudents>main{flex-direction:column;width:100%;display:flex}.ClassStudentsList{border:1px solid #e4e4e4;border-radius:10px;flex-direction:column;align-items:center;margin:0 10px;display:flex}.ClassStudentsList>.header{flex-direction:row;justify-content:space-between;width:90%;margin-top:20px;margin-bottom:10px;display:flex}.ClassStudentsList>.header>.search{flex-direction:row;flex-grow:1;align-items:center;max-width:300px;display:flex}.ClassStudentsList>.header>.search>label{flex-direction:row;align-items:center;width:100%;font-size:16px;display:flex}.ClassStudentsList>.header>.search>label>img{border:1px solid #e4e4e4;border-right:none;border-radius:10px 0 0 10px;flex-grow:0;height:18px;padding:5px 10px}.ClassStudentsList>.header>.search>label>input{border:1px solid #e4e4e4;border-left:none;border-radius:0 10px 10px 0;flex-grow:1;padding:5px 10px}.ClassStudentsList>.header>button{cursor:pointer;background-color:#ffc114;border:1px solid #e5ac11;border-radius:10px;flex-grow:0;padding:5px 10px;font-family:Sniglet,"cursive"}.ClassStudentsList>.list{flex-direction:column;align-items:center;width:100%;display:flex;overflow:auto}.ClassStudentsList>.list>.table-overflow-wrapper{flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:relative}.ClassStudentsList>.list>.table-overflow-wrapper>table{width:90%;margin:10px 0;position:relative}.ClassStudentsList>.list>.table-overflow-wrapper>table>thead{font-weight:700}.ClassStudentsList>.list>.table-overflow-wrapper>table tr{border-bottom:1px solid #e4e4e4}.ClassStudentsList>.list>.table-overflow-wrapper>table tr>td{padding:5px 0}.ClassStudentsList>.list>.table-overflow-wrapper>table>tbody>tr:last-child{border-bottom:none}.ClassStudentsList>.list>.table-overflow-wrapper>table>tbody>tr.empty>td{text-align:center}.ClassStudentsList>.list>.table-overflow-wrapper>table>tbody>tr>td.student>.status{color:#000000c4;font-size:90%}.ClassStudentsList>.list>.table-overflow-wrapper>table>tbody>tr>td.student>.status>button{background:0 0;border:none;margin:0 0 0 .25em;padding:0;text-decoration:underline}.ClassStudentsList>.list>.table-overflow-wrapper>table>tbody>tr>td.student>.status>button:disabled{color:#0000005e;cursor:default}.ClassStudentsList>.list>.table-overflow-wrapper>table>tbody>tr>td.score>div{flex-direction:row;align-items:center;width:100%;height:100%;display:flex}.ClassStudentsList>.list>.table-overflow-wrapper>table>tbody>tr>td.score>div>img{height:1em;margin-right:.25em}.ClassStudentsList>.list>.table-overflow-wrapper>table>tbody>tr>td.score>div>.CircularPercentage{margin-right:.5em;font-size:.15em}.ClassStudentsList>.list>.table-overflow-wrapper>table>tbody>tr>td.options{width:1em}.ClassStudentsList>.list>.table-overflow-wrapper>table>tbody>tr>td.options>.dotdotdot{cursor:pointer;background-color:#0000;border:none}.ClassStudentsList>.list>.table-overflow-wrapper>table>tbody>tr>td.options>.dotdotdot>div{transform:rotate(90deg)}.StudentLine{cursor:pointer}.DeleteStudent{flex-direction:column;align-items:center;padding:0 20px;display:flex}.DeleteStudent>div:not(:last-child){margin-bottom:10px}.DeleteStudent>div>h2{text-align:center;margin-bottom:5px;font-size:140%}.DeleteStudent>div>p{text-align:center;margin-top:20px}.DeleteStudent>div>div{flex-direction:row;justify-content:space-around;margin-top:40px;margin-bottom:20px;display:flex}.DeleteStudent>div>div>button{cursor:pointer;background-color:#ffc114;border:1px solid #e4ac13;border-radius:10px;padding:5px 10px;font-weight:700}.DeleteStudent>div>div>button:disabled{filter:grayscale(.5);cursor:wait}.DeleteStudent>div>div>button.red{color:#ffffffde;background-color:#da4a4a;border-color:#c33}.InviteStudent{flex-direction:column;align-items:center;display:flex}.InviteStudent>label{flex-direction:column;align-items:center;width:90%;display:flex}.InviteStudent>label:not(:first-child){margin-top:10px}.InviteStudent>label>span{width:100%;margin-bottom:5px;font-family:Sniglet,"cursive";font-size:120%}.InviteStudent>label>input{border:1px solid #e4e4e4;border-radius:10px;width:90%;padding:5px 10px}.InviteStudent>div{text-align:center;width:100%;padding:10px 0}.InviteStudent>input[type=submit]{cursor:pointer;background-color:#ffc114;border:1px solid #ffc114;border-radius:10px;width:85%;margin-top:20px;padding:5px 10px;font-weight:700}.InviteStudent>input[type=submit]:disabled{filter:grayscale(.8);cursor:default}.HiddenText{flex-direction:row;align-items:center;display:flex}.HiddenText.hidden>span{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.HiddenText.visible>span{filter:none;-webkit-user-select:auto;user-select:auto;pointer-events:auto}.HiddenText>button{cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;margin-left:10px;padding:5px;display:flex}.HiddenText>button>img{height:1.25em;padding:0}.ClassManageStudent{flex-direction:column;align-items:center;width:100%;max-height:100%;display:flex;overflow:auto}.ClassManageStudent>header{flex-direction:row;flex-grow:0;justify-content:flex-start;width:100%;display:flex}.ClassManageStudent>main{flex-direction:column;flex-grow:1;width:100%;max-width:1000px;display:flex}.ClassManageStudent>main>.general-info>.header{flex-direction:row;flex-grow:1;justify-content:space-between;align-items:center;display:flex}.ClassManageStudent>main>.general-info>.header>h1{white-space:nowrap;text-overflow:ellipsis;flex-direction:row;align-items:center;display:flex;overflow:hidden}.ClassManageStudent>main>.general-info>.header>h1>img{height:1.5em;margin-right:.25em}.ClassManageStudent>main>.general-info>.header>button{cursor:pointer;background-color:#0000;border:none;width:fit-content;height:fit-content;margin:0 10px;padding:0;transform:translate(100%)}.ClassManageStudent>main>.general-info>.header>button>div{font-size:80%;transform:rotate(90deg)}.ClassManageStudent>main>.general-info>table{margin-top:10px}.ClassManageStudent>main>.general-info>table>tbody>tr>td{padding-bottom:5px}.ClassManageStudent>main>.general-info>table>tbody>tr>td:first-child{padding-right:10px;font-weight:700}.ClassManageStudent>main>.general-info>table>tbody>tr>td>a{color:#000000de}.ClassManageStudent>main>.general-info>table>tbody>tr>td>div{flex-direction:row;align-items:center;display:flex}.ClassManageStudent>main>.general-info>table>tbody>tr>td>div>button{cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;margin-left:10px;padding:5px;display:flex}.ClassManageStudent>main>.general-info>table>tbody>tr>td>div>button>img{height:1.25em;padding:0}.ClassManageStudent>main>.general-info>table>tbody>tr>td>div>button:disabled{filter:grayscale(50%)}.ClassManageStudent>main>.general-info,.ClassManageStudent>main>.score-info,.ClassManageStudent>main>.results{border:1px solid #e6e6e6;border-radius:10px;margin:5px 10px;padding:10px 20px}.ClassManageStudent>main>.general-info,.ClassManageStudent>main>.score-info{flex-grow:0}.ClassManageStudent>main>.results{flex-grow:1;margin-bottom:10px}.StudentResults{max-height:100%;margin-top:10px;overflow:auto}.StudentResults>.empty{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.StudentResults>div{max-height:100%;overflow:auto}.StudentResults>div>table{width:100%}.StudentResults>div>table td:first-child{padding-left:10px}.StudentResults>div>table>thead{font-weight:700}.StudentResults>div>table>thead>tr{border-bottom:1px solid #d2d2d2}.StudentResults>div>table>thead>tr>td{padding:10px 0}.StudentResults>div>table>tbody>tr:not(:last-child){border-bottom:1px solid #e0e0e0}.StudentResults>div>table>tbody>tr>td{padding:5px 0}.StudentResults>div>table>tbody>tr>td:not(:last-child){padding-right:10px}.StudentResults>div>table>tbody>tr>td.type>img{height:.9em;margin-right:.25em}.StudentResults>div>table>tbody>tr>td.score{flex-direction:row;align-items:center;display:flex}.StudentResults>div>table>tbody>tr>td.score>.circle{font-size:.1em}.StudentResults>div>table>tbody>tr>td.score>.number{flex-direction:row;align-items:center;display:flex}.StudentResults>div>table>tbody>tr>td:not(.options){cursor:pointer}.StudentResults>div>table>tbody>tr>td.student>.status{color:#000000c4;font-size:90%}.StudentResults>div>table>tbody>tr>td.student>.status>button{background:0 0;border:none;margin:0 0 0 .25em;padding:0;text-decoration:underline}.StudentResults>div>table>tbody>tr>td.student>.status>button:disabled{color:#0000005e;cursor:default}.StudentResults>div>table>tbody>tr>td img{height:1.5em;margin-right:.5em}.StudentResults>div>table>tbody>tr>td>.vertical-align{flex-direction:row;align-items:center;height:100%;display:flex}.StudentResults>div>table>tbody>tr>td.options{width:1em}.StudentResults>div>table>tbody>tr>td.options>.dotdotdot{background-color:#0000;border:none}.StudentResults>div>table>tbody>tr>td.options>.dotdotdot>div{transform:rotate(90deg)}.StudentResults>.footer{flex-direction:row;justify-content:space-between;align-items:center;margin-top:20px;padding:0 10px 5px;display:flex}.StudentResults>.footer>.controls{flex-direction:row;justify-content:center;align-items:center;display:flex}.StudentResults>.footer>.controls>div{padding:0 5px}.StudentResults>.footer>.controls>button{cursor:pointer;background-color:#ffc114;border:1px solid #ffc114;border-radius:10px;padding:5px 10px}.StudentResults>.footer>.controls>button:disabled{filter:grayscale(.8);cursor:default}.StudentResults>.footer>.controls>button.loading{cursor:wait}.StudentScoreInfo{flex-direction:column;display:flex}.StudentScoreInfo>.header{flex-direction:row;justify-content:space-between;width:100%;display:flex}.StudentScoreInfo>.header>div{flex-direction:row;align-items:center;display:flex}.StudentScoreInfo>.info{flex-direction:column;min-height:180px;padding:10px 20px;display:flex}.StudentScoreInfo>.info>.ClassAverageScore{flex-grow:0}.StudentScoreInfo>.info>.lines{flex-grow:1;min-height:200px;position:relative}.StudentScoreInfo>.info>.lines>div{width:100%;height:100%;position:absolute}.StudentScoreInfo>.info>.lines>div>.chart-container{width:100%;height:100%}.StudentScoreInfo>.info>.lines>div>.chart-container.blur{visibility:hidden}@media (width>=576px){.StudentScoreInfo>.info{flex-direction:row;display:flex}.StudentScoreInfo>.info>.lines{min-height:auto}}.RenameStudent{flex-direction:column;padding:0 20px;display:flex}.RenameStudent>div:not(:last-child){margin-bottom:10px}.RenameStudent>div>h2{margin-bottom:5px;font-size:120%}.RenameStudent>div>div{flex-flow:wrap;justify-content:space-around;display:flex}.RenameStudent>div.name{margin-bottom:20px}.RenameStudent>div.name>div{flex-direction:column;justify-content:center;align-items:center;display:flex}.RenameStudent>div.name>div>input[type=text]{border:1px solid #e4e4e4;border-radius:10px;width:calc(100% - 40px);padding:5px 10px}.RenameStudent>div.error,.RenameStudent>div.submit{flex-direction:column;align-items:center;margin-bottom:10px;display:flex}.RenameStudent>div.submit>input[type=submit]{cursor:pointer;background-color:#ffc114;border:1px solid #ffc114;border-radius:10px;width:80%;padding:5px 10px;font-weight:700}.RenameStudent>div.submit>input[type=submit]:disabled{filter:grayscale(.8);cursor:wait}.ResultViewer{width:100%}.ResultViewer>.FlashcardsResults{position:static}.DocumentResultViewer{border:1px solid #e4e4e4;border-radius:10px;flex-direction:column;align-items:center;margin:10px;padding:10px 20px;display:flex}.DocumentResultViewer>table>tbody>tr.answer:not(:last-child){border-bottom:1px solid #e4e4e4}.DocumentResultViewer>table>tbody>tr.answer.correct>td:last-child{color:#cc0000de}.DocumentResultViewer>table>tbody>tr.answer.wrong>td:last-child{color:#0b8c0bde}.DocumentResultViewer>table>tbody>tr.question{font-weight:700}.DocumentResultViewer>table>tbody>tr>td{padding:5px}.SeeStudentResult{flex-direction:column;align-items:center;width:100%;height:100%;max-height:100%;display:flex;overflow:auto}.SeeStudentResult>header{flex-direction:row;flex-grow:0;justify-content:flex-start;width:100%;display:flex}.SeeStudentResult>main{flex-direction:column;flex-grow:1;width:100%;max-width:1000px;display:flex}.SeeStudentResult>main>.info{border:1px solid #e6e6e6;border-radius:10px;flex-direction:column;flex-grow:0;margin:0 10px 20px;padding:10px 20px;display:flex}.SeeStudentResult>main>.info>.list{margin-left:0}.SeeStudentResult>main>.info>.list>table{margin-top:10px}.SeeStudentResult>main>.info>.list>table>tbody>tr>td{padding:5px 0}.SeeStudentResult>main>.info>.list>table>tbody>tr>td:first-child{padding-right:10px;font-weight:700}.SeeStudentResult>main>.info>.list>table>tbody>tr>td a{color:#000000de}.SeeStudentResult>main>.info>.list>table>tbody>tr>td .time-diff{white-space:nowrap;border-radius:10px;margin:0 .5em;padding:4px 5px;font-size:80%}.SeeStudentResult>main>.info>.list>table>tbody>tr>td .time-diff.late{color:#890000;background-color:#ff454577;font-weight:700}.SeeStudentResult>main>.info>.list>table>tbody>tr>td .time-diff.ago{color:#00000080;background-color:#c8c8c877;font-weight:700}.SeeStudentResult>main>.info>.list>table>tbody>tr>td .time-diff.early,.SeeStudentResult>main>.info>.list>table>tbody>tr>td .time-diff.left{color:#166700;background-color:#55ff4577;font-weight:700}@media (width>=576px){.SeeStudentResult>main>.info{flex-direction:row;display:flex}.SeeStudentResult>main>.info>.list{margin-left:20px}}.SeeStudentResult>main>.results{flex-grow:1;overflow:auto}.ClassManageShares{flex-direction:column;flex-grow:1;align-items:center;width:100%;height:100%;display:flex;overflow:auto}.ClassManageShares>header{flex-direction:row;flex-grow:0;justify-content:flex-start;width:100%;display:flex}.ClassManageShares>main{flex-direction:column;flex-grow:1;flex-basis:0;width:100%;max-width:1000px;margin-bottom:10px;display:flex}.ClassSharesList{border:1px solid #e4e4e4;border-radius:10px;flex-direction:column;align-items:center;height:100%;margin:0 10px;display:flex}.ClassSharesList>.header{flex-grow:0;width:90%;margin-top:20px;margin-bottom:10px}.ClassSharesList>.header>.search>label{flex-direction:row;align-items:center;height:16px;display:flex}.ClassSharesList>.header>.search>label>img{border:1px solid #e4e4e4;border-right:none;border-radius:10px 0 0 10px;height:18px;padding:5px 10px}.ClassSharesList>.header>.search>label>input{border:1px solid #e4e4e4;border-left:none;border-radius:0 10px 10px 0;padding:5px 10px}.ClassSharesList>.list{flex-direction:column;flex-grow:1;flex-basis:0;align-items:center;width:100%;display:flex;overflow:auto}.ClassSharesList>.list>table{width:90%;margin:10px 0}.ClassSharesList>.list>table>thead{font-weight:700}.ClassSharesList>.list>table tr{border-bottom:1px solid #e4e4e4}.ClassSharesList>.list>table tr>td{padding:5px 10px}.ClassSharesList>.list>table>tbody>tr:last-child{border-bottom:none}.ClassSharesList>.list>table>tbody>tr.empty>td{text-align:center}.ClassSharesList>.list>table>tbody>tr>td{white-space:nowrap}.ClassSharesList>.list>table>tbody>tr>td>div{white-space:nowrap;flex-direction:row;align-items:center;height:100%;display:flex}.ClassSharesList>.list>table>tbody>tr>td>div>img{height:1.5em;margin-right:.25em}.ClassSharesList>.list>table>tbody>tr>td.score>.container{display:inline-flex}.ClassSharesList>.list>table>tbody>tr>td.score>.container>div{flex-direction:row;align-items:center;width:100%;height:100%;display:flex}.ClassSharesList>.list>table>tbody>tr>td.score>.container>div>.CircularPercentage{margin-right:.5em;font-size:.1em}.ClassSharesList>.list>table>tbody>tr>td.score>.container>div>img{height:1.5em;margin-right:.25em}.ClassSharesList>.footer{flex-direction:row;flex-grow:0;justify-content:space-between;align-items:center;width:90%;margin-top:20px;padding:0 10px 5px;display:flex}.ClassSharesList>.footer>.controls{flex-direction:row;justify-content:center;align-items:center;display:flex}.ClassSharesList>.footer>.controls>div{padding:0 5px}.ClassSharesList>.footer>.controls>button{cursor:pointer;background-color:#ffc114;border:1px solid #ffc114;border-radius:10px;padding:5px 10px}.ClassSharesList>.footer>.controls>button:disabled{filter:grayscale(.8);cursor:default}.ClassSharesList>.footer>.controls>button.loading{cursor:wait}.ShareLine{cursor:pointer}.ClassManageShare{flex-direction:column;align-items:center;width:100%;height:100%;max-height:100%;display:flex;overflow:auto}.ClassManageShare>header{flex-direction:row;flex-grow:0;justify-content:flex-start;width:100%;display:flex}.ClassManageShare>main{flex-direction:column;flex-grow:1;flex-basis:0;width:100%;max-width:1000px;display:flex}.ClassManageShare>main>.general-info,.ClassManageShare>main>.results{border:1px solid #e6e6e6;border-radius:10px;margin:5px 10px;padding:10px 20px}.ClassManageShare>main>.general-info,.ClassManageShare>main>.returns-info{flex-grow:0}.ClassManageShare>main>.returns-info{flex-flow:wrap;flex-grow:0;justify-content:center;display:flex}.ClassManageShare>main>.returns-info>div{border:1px solid #e6e6e6;border-radius:10px;flex-direction:column;flex-grow:1;flex-basis:40%;margin:5px 10px;padding:10px 20px;display:flex}.ClassManageShare>main>.returns-info>div>.header{flex-direction:row;flex-grow:0;justify-content:space-between;align-items:center;display:flex}.ClassManageShare>main>.returns-info>div>div:not(.header){flex-grow:1;min-width:350px;min-height:200px;max-height:300px;overflow:auto}.ClassManageShare>main>.returns-info>div>div:not(.header)>table{width:100%;margin-top:10px}.ClassManageShare>main>.returns-info>div>div:not(.header)>table>tbody>tr>td{font-size:inherit;padding:10px 0}.ClassManageShare>main>.returns-info>div>div:not(.header)>table>tbody>tr>td>a{color:#000000de}.ClassManageShare>main>.returns-info>div>div:not(.header)>table>tbody>tr>td>.score{flex-direction:row;display:flex}.ClassManageShare>main>.returns-info>div>div:not(.header)>table>tbody>tr>td>.score>.CircularPercentage{font-size:.1em}.ClassManageShare>main>.returns-info>div>div:not(.header)>table>tbody>tr:not(:last-child){border-bottom:1px solid #e4e4e4}.ClassManageShare>main>.returns-info>div>div:not(.header)>div.nothing{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ClassManageShare>main>.results{flex-grow:1;margin-bottom:10px}.ClassShareResultsList{flex-direction:column;flex-grow:1;align-items:center;margin-bottom:10px;display:flex}.ClassShareResultsList>.header{flex-flow:wrap;justify-content:space-between;width:90%;margin-top:20px;margin-bottom:10px;display:flex}.ClassShareResultsList>.header>.search{max-width:90%}.ClassShareResultsList>.header>.search>label{flex-direction:row;align-items:center;width:100%;font-size:16px;display:flex}.ClassShareResultsList>.header>.search>label>img{border:1px solid #e4e4e4;border-right:none;border-radius:10px 0 0 10px;flex-grow:0;flex-basis:1em;height:18px;padding:5px 10px}.ClassShareResultsList>.header>.search>label>input{border:1px solid #e4e4e4;border-left:none;border-radius:0 10px 10px 0;flex-grow:1;flex-basis:calc(100% - 1em);min-width:200px;padding:5px 10px}.ClassShareResultsList>.header>.first-only>label{cursor:pointer;white-space:nowrap}.ClassShareResultsList>table{width:90%;margin:10px 0}.ClassShareResultsList>table>thead{font-weight:700}.ClassShareResultsList>table tr{border-bottom:1px solid #e4e4e4}.ClassShareResultsList>table tr>td{padding:10px}.ClassShareResultsList>table>tbody>tr{cursor:pointer}.ClassShareResultsList>table>tbody>tr:last-child{border-bottom:none}.ClassShareResultsList>table>tbody>tr>td.resource>div{flex-direction:row;align-items:center;display:flex}.ClassShareResultsList>table>tbody>tr>td.resource>div>img{height:1.5em;margin-right:.25em}.ClassShareResultsList>table>tbody>tr>td.score>div{flex-direction:row;align-items:center;width:100%;height:100%;display:flex}.ClassShareResultsList>table>tbody>tr>td.score>div>.CircularPercentage{margin-right:.5em;font-size:.1em}.ClassShareResultsList>table>tbody>tr>td.score>div>img{height:1em}.ClassShareResultsList>.footer{flex-direction:row;flex-grow:0;justify-content:space-between;align-items:center;width:90%;margin-top:20px;padding:0 10px 5px;display:flex}.ClassShareResultsList>.footer>.controls{flex-direction:row;justify-content:center;align-items:center;display:flex}.ClassShareResultsList>.footer>.controls>div{padding:0 5px}.ClassShareResultsList>.footer>.controls>button{cursor:pointer;background-color:#ffc114;border:1px solid #ffc114;border-radius:10px;padding:5px 10px}.ClassShareResultsList>.footer>.controls>button:disabled{filter:grayscale(.8);cursor:default}.ClassManageShareInfo{flex-direction:column;flex-grow:0;display:flex}.ClassManageShareInfo>.score,.ClassManageShareInfo>.list{border:1px solid #e6e6e6;border-radius:10px;margin:5px 10px;padding:10px 20px}.ClassManageShareInfo>.score{flex-direction:column;flex-grow:0;align-items:center;display:flex}.ClassManageShareInfo>.score>.see-results-summary{justify-content:center;align-items:center;display:flex}.ClassManageShareInfo>.score>.see-results-summary>a{color:#000000de;background-color:#ffc114;border:1px solid #e5ac0e;border-radius:10px;padding:5px 10px;font-family:Sniglet,"cursive";text-decoration:none}.ClassManageShareInfo>.list{flex-grow:1}.ClassManageShareInfo>.list>table{margin-top:10px}.ClassManageShareInfo>.list>table>tbody>tr>td{padding:5px 0}.ClassManageShareInfo>.list>table>tbody>tr>td:first-child{padding-right:10px;font-weight:700}.ClassManageShareInfo>.list>table>tbody>tr>td>div,.ClassManageShareInfo>.list>table>tbody>tr>td>a{color:#000000de;flex-direction:row;align-items:center;display:flex}.ClassManageShareInfo>.list>table>tbody>tr>td>div>img,.ClassManageShareInfo>.list>table>tbody>tr>td>a>img{height:1em;margin-right:.5em}.ClassManageShareInfo>.list>table>tbody>tr>td>.link{flex-direction:row;align-items:center;display:flex}.ClassManageShareInfo>.list>table>tbody>tr>td>.link>input:read-only{border:1px solid #e4e4e4;border-radius:10px;padding:5px 10px}.ClassManageShareInfo>.list>table>tbody>tr>td>.link>button{cursor:pointer;background-color:#ffc114;border:1px solid #e5ac0e;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;margin-left:.5em;padding:2px 5px;font-family:Sniglet,"cursive";display:flex}.ClassManageShareInfo>.list>table>tbody>tr>td>.link>button>img{height:1.25em}@media (width>=768px){.ClassManageShareInfo{flex-direction:row;display:flex}}.RetrieveShareEmailLinks{flex-direction:column;align-items:center;min-height:200px;display:flex}.RetrieveShareEmailLinks>table{width:80%}.RetrieveShareEmailLinks>table>thead{font-weight:700}.RetrieveShareEmailLinks>table>thead>tr,.RetrieveShareEmailLinks>table>tbody>tr:not(:last-child){border-bottom:1px solid #e4e4e4}.RetrieveShareEmailLinks>table td{padding:5px 10px}.RetrieveShareEmailLinks>table td>input{border:1px solid #e4e4e4;border-radius:10px;padding:5px 10px}.SharedIdentify{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.SharedIdentify>div{border:1px solid #e4e4e4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:20px 40px;display:flex}.SharedIdentify>div>h2{margin-bottom:20px}@media (width<=768px){.SharedIdentify>div>form{font-size:80%}.SharedIdentify>div>form>.pin>input{margin:0 2px}}.SharedIdentify>div>form>.pin{align-items:space-around;flex-direction:row;margin-bottom:20px;display:flex}.SharedIdentify>div>form>.pin>input{text-align:center;border:1px solid #e4e4e4;border-radius:10px;width:1em;margin:0 5px;padding:5px 10px;font-size:2em}.SharedIdentify>div>form>div{text-align:center;width:100%;margin-bottom:10px}.SharedIdentify>div>form>input[type=submit]{cursor:pointer;background-color:#ffc114;border:1px solid #d4a011;border-radius:10px;width:100%;padding:10px 20px;font-family:Sniglet,"cursive";font-size:1.2em}.SharedUnauthenticated{justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (width<=768px){.SharedUnauthenticated{font-size:80%}}.SharedUnauthenticated>.content{width:90%;max-width:600px}.SharedUnauthenticated>.content>.info{flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.SharedUnauthenticated>.content>.info>h1{text-align:center;margin-bottom:20px;font-size:3em}.SharedUnauthenticated>.content>.info>table>tbody>tr{font-size:1.2em}.SharedUnauthenticated>.content>.info>table>tbody>tr>td:first-child{font-weight:700}.SharedUnauthenticated>.content>.info>table>tbody>tr>td:last-child{padding-left:1em}.SharedUnauthenticated>.content>.info>table>tbody>tr>td>div{flex-direction:row;align-items:center;display:flex}.SharedUnauthenticated>.content>.info>table>tbody>tr>td>div>img{height:1em;margin-right:.25em}.ClassesSummary{width:100%;height:100%}.SeeClassResults{flex-direction:column;align-items:center;width:100%;max-height:100%;display:flex;overflow:auto}.SeeClassResults>header{flex-direction:row;flex-grow:0;justify-content:flex-start;width:100%;display:flex}.SeeClassResults>main{flex-direction:column;flex-grow:1;align-items:center;width:100%;max-width:1000px;display:flex}.SeeClassResults>main>.header{flex-direction:row;justify-content:space-between;align-items:center;width:90%;display:flex}.SeeClassResults>main>.header>label{flex-direction:row;align-items:center;display:flex}.SeeClassResults>main>.header>label>select{margin-left:5px}.SeeClassResults>main>.display{border:1px solid #e6e6e6;border-radius:10px;width:90%;min-width:300px;margin:5px 10px;padding:10px 20px}.SeeClassResults>main>.display>.nothing{text-align:center;width:100%;margin:10px 0;font-size:120%}.Collapsible.retract>.header>.collapse-button>div{transform:rotate(90deg)rotateY(180deg)}.Collapsible.retract>.content{display:none}.Collapsible>.header{white-space:nowrap;text-overflow:ellipsis;flex-direction:row;align-items:center;width:100%;display:flex;overflow:hidden}.Collapsible>.header>.collapse-button{cursor:pointer;background-color:#0000;border:none;flex-direction:row;align-items:center;display:flex}.Collapsible>.header>.collapse-button>.chevron{margin-right:.25em;font-family:Sniglet,"cursive";font-size:3em;transform:rotate(90deg)rotateY(0)}@media (prefers-reduced-motion:no-preference){.Collapsible>.header>.collapse-button>.chevron{transition-duration:.5s}}.Collapsible>.content{display:block;overflow:hidden}.DocumentClassResultsViewer{flex-direction:column;align-items:center;padding:10px 20px;display:flex}.DocumentClassResultsViewer>.reads{flex-direction:row;align-items:center;display:flex}.DocumentClassResultsViewer>.reads>.count{text-align:center;font-size:200%;font-weight:700}.DocumentClassResultsViewer>.breakdown{width:90%;max-width:800px}.DocumentClassResultsViewer>.breakdown>.Collapsible{width:100%}.DocumentClassResultsViewer>.breakdown>.Collapsible:not(:last-child){border-bottom:1px solid #e4e4e4}.DocumentClassResultsViewer>.breakdown>.Collapsible>.content>.document-digest{flex-flow:wrap;align-items:center;display:flex}.DocumentClassResultsViewer>.breakdown>.Collapsible>.content>.document-digest>.analyze{align-items:space-around;flex-flow:wrap;flex-grow:1;flex-basis:55%;padding:10px 20px;display:flex}.DocumentClassResultsViewer>.breakdown>.Collapsible>.content>.document-digest>.analyze>div{flex-grow:1}.DocumentClassResultsViewer>.breakdown>.Collapsible>.content>.document-digest>.analyze>.wrong>table{width:100%}.DocumentClassResultsViewer>.breakdown>.Collapsible>.content>.document-digest>.analyze>.wrong>table>tbody>tr>td:first-child{font-weight:700}.DocumentClassResultsViewer>.breakdown>.Collapsible>.content>.document-digest>.analyze>.wrong>table>tbody>tr>td:last-child{color:#00000080}.FlashcardsClassResultsViewer{flex-direction:column;align-items:center;padding:10px 20px;display:flex}.FlashcardsClassResultsViewer>.breakdown{width:90%;max-width:800px}.FlashcardsClassResultsViewer>.breakdown>.Collapsible{width:100%}.FlashcardsClassResultsViewer>.breakdown>.Collapsible:not(:last-child){border-bottom:1px solid #e4e4e4}.FlashcardsClassResultsViewer>.breakdown>.Collapsible>.content{overflow:auto}.FlashcardsClassResultsViewer>.breakdown>.Collapsible>.content>.fc-digest{flex-flow:wrap;align-items:center;display:flex}.FlashcardsClassResultsViewer>.breakdown>.Collapsible>.content>.fc-digest>.card{flex-direction:column;flex-grow:1;flex-basis:35%;justify-content:center;align-items:center;display:flex}.FlashcardsClassResultsViewer>.breakdown>.Collapsible>.content>.fc-digest>.card>.flashcard{border:1px solid #e4e4e4;border-radius:10px;min-width:250px;max-width:300px;position:relative}.FlashcardsClassResultsViewer>.breakdown>.Collapsible>.content>.fc-digest>.card>.flashcard>.ratio{opacity:0;background-color:#0000;width:100%;max-width:100%;padding:1px}.FlashcardsClassResultsViewer>.breakdown>.Collapsible>.content>.fc-digest>.card>.flashcard>.display{flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.FlashcardsClassResultsViewer>.breakdown>.Collapsible>.content>.fc-digest>.card>.flashcard>.display>.number{flex-direction:row;align-items:center;width:100%;height:15%;display:flex}.FlashcardsClassResultsViewer>.breakdown>.Collapsible>.content>.fc-digest>.card>.flashcard>.display>.number>div{margin:0 10px}.FlashcardsClassResultsViewer>.breakdown>.Collapsible>.content>.fc-digest>.card>.flashcard>.display>.content{flex-direction:column;justify-content:center;align-items:center;height:85%;display:flex}.FlashcardsClassResultsViewer>.breakdown>.Collapsible>.content>.fc-digest>.card>.flashcard>.display>.content>img{max-width:50%;max-height:50%;margin-bottom:10px}.FlashcardsClassResultsViewer>.breakdown>.Collapsible>.content>.fc-digest>.card>.flashcard>.display>.content>span{font-family:Sniglet,"cursive";font-size:1.5em}.FlashcardsClassResultsViewer>.breakdown>.Collapsible>.content>.fc-digest>.analyze{align-items:space-around;flex-flow:wrap;flex-grow:1;flex-basis:55%;padding:10px 20px;display:flex}.FlashcardsClassResultsViewer>.breakdown>.Collapsible>.content>.fc-digest>.analyze>div{flex-grow:1}.FlashcardsClassResultsViewer>.breakdown>.Collapsible>.content>.fc-digest>.analyze>.wrong>table{width:100%}.FlashcardsClassResultsViewer>.breakdown>.Collapsible>.content>.fc-digest>.analyze>.wrong>table>tbody>tr>td:first-child{font-weight:700}.FlashcardsClassResultsViewer>.breakdown>.Collapsible>.content>.fc-digest>.analyze>.wrong>table>tbody>tr>td:last-child{color:#00000080}.MissingWordsClassResultsViewer{flex-direction:column;align-items:center;padding:10px 20px;display:flex}.MissingWordsClassResultsViewer>.reads{flex-direction:row;align-items:center;display:flex}.MissingWordsClassResultsViewer>.reads>.count{text-align:center;font-size:200%;font-weight:700}.MissingWordsClassResultsViewer>.breakdown{width:90%;max-width:800px}.MissingWordsClassResultsViewer>.breakdown>.Collapsible{width:100%}.MissingWordsClassResultsViewer>.breakdown>.Collapsible:not(:last-child){border-bottom:1px solid #e4e4e4}.MissingWordsClassResultsViewer>.breakdown>.Collapsible>.content>.missing-words-digest{flex-flow:wrap;align-items:center;display:flex}.MissingWordsClassResultsViewer>.breakdown>.Collapsible>.content>.missing-words-digest>.analyze{align-items:space-around;flex-flow:wrap;flex-grow:1;flex-basis:55%;padding:10px 20px;display:flex}.MissingWordsClassResultsViewer>.breakdown>.Collapsible>.content>.missing-words-digest>.analyze>div{flex-grow:1}.MissingWordsClassResultsViewer>.breakdown>.Collapsible>.content>.missing-words-digest>.analyze>.wrong>table{width:100%}.MissingWordsClassResultsViewer>.breakdown>.Collapsible>.content>.missing-words-digest>.analyze>.wrong>table>tbody>tr>td:first-child{font-weight:700}.MissingWordsClassResultsViewer>.breakdown>.Collapsible>.content>.missing-words-digest>.analyze>.wrong>table>tbody>tr>td:last-child{color:#00000080}.QuizClassResultsViewer{flex-direction:column;align-items:center;padding:10px 20px;display:flex}.QuizClassResultsViewer>.reads{flex-direction:row;align-items:center;display:flex}.QuizClassResultsViewer>.reads>.count{text-align:center;font-size:200%;font-weight:700}.QuizClassResultsViewer>.breakdown{width:90%;max-width:800px}.QuizClassResultsViewer>.breakdown>.Collapsible{width:100%}.QuizClassResultsViewer>.breakdown>.Collapsible:not(:last-child){border-bottom:1px solid #e4e4e4}.QuizClassResultsViewer>.breakdown>.Collapsible>.content{overflow:auto}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest{flex-flow:wrap;align-items:center;display:flex}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest td{white-space:nowrap;padding:2px}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest.image>img,.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest.video>video{width:100%;max-width:600px;margin-bottom:10px}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze{align-items:space-around;flex-flow:wrap;flex-grow:1;flex-basis:55%;padding:10px 20px;display:flex}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>div{flex-grow:1}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table{width:100%}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table>tbody>tr>td:first-child{font-weight:700}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table>tbody>tr>td:last-child{color:#00000080}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.choicegridresults>tbody>tr:first-child,.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.choicegridresults>tbody>tr>td:first-child{font-weight:700}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.choicegridresults>tbody>tr>td:last-child{color:inherit}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.choicegridresults>tbody>tr>td{padding:5px;font-weight:700}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.choicegridresults>tbody>tr>td>label.hide{color:#0000005e;font-weight:400}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.choicegridresults>tbody>tr>td.correct{color:#0b8c0bde}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.choicegridresults>tbody>tr>td.wrong{color:#cc0000de}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.multichoiceresults>tbody>tr.correct>td{color:#0b8c0bde}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.multichoiceresults>tbody>tr.wrong>td{color:#cc0000de}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.multichoiceresults>tbody>tr.hide>td{color:#0000005e}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.singlechoiceresults>tbody>tr.correct>td{color:#0b8c0bde}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.singlechoiceresults>tbody>tr.wrong>td{color:#cc0000de}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.singlechoiceresults>tbody>tr.hide>td{color:#0000005e}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.conjugationresults>thead>tr{border-bottom:2px solid #000}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.conjugationresults>tbody>tr:not(:last-child){border-bottom:1px solid #e4e4e4}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.conjugationresults>tbody>tr>td{padding:5px}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.conjugationresults>tbody>tr>td:first-child{font-weight:400}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.conjugationresults>tbody>tr>td.wrong{color:#cc0000de}.QuizClassResultsViewer>.breakdown>.Collapsible>.content>.quiz-digest>.analyze>.wrong>table.conjugationresults>tbody>tr>td.correct{color:#0b8c0bde}.video-player{background-color:#f2f5f5;min-height:100vh;padding:20px;font-family:Ubuntu,sans-serif}.video-player__back-button{color:#000000de;cursor:pointer;background-color:#e9e9e9;border:2px solid #d9d9d9;border-radius:5px;margin-bottom:20px;padding:10px 20px;font-family:Ubuntu,sans-serif;font-size:.95rem;font-weight:500;transition-duration:.3s}.video-player__back-button:hover{background-color:#d9d9d9;transform:translate(-5px)}.video-player__title{color:#000000de;margin-bottom:20px;font-size:2rem}.video-player__video{aspect-ratio:16/9;background-color:#000;border-radius:8px;width:100%;max-width:800px;height:auto;box-shadow:0 4px 6px #0000001a}@media (width<=768px){.video-player__video{max-width:100%}}.video-player__controls{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.video-player__button{color:#000000de;cursor:pointer;background-color:#e9e9e9;border:2px solid #d9d9d9;border-radius:5px;padding:10px 20px;font-family:Ubuntu,sans-serif;font-weight:500;transition-duration:.3s}.video-player__button:hover{background-color:#d9d9d9;border-color:#c4c4c4;transform:translateY(-2px)}.video-player__button--active{color:#000;background-color:#ffc114;border-color:#e4ac12}.video-player__button--active:hover{background-color:#e4ac12;border-color:#6b5108}.video-player__button:active{transform:translateY(0)}.video-search{background-color:#f2f5f5;min-height:100vh;padding:40px 20px;font-family:Ubuntu,sans-serif}.video-search__header{max-width:1200px;margin:0 auto 40px}.video-search__title{color:#000000de;text-align:center;margin-bottom:30px;font-size:2.5rem}@media (width<=768px){.video-search__title{font-size:2rem}}.video-search__search-bar{max-width:600px;margin:0 auto;position:relative}.video-search__input{color:#000000de;background-color:#fff;border:2px solid #d9d9d9;border-radius:50px;width:100%;padding:15px 50px 15px 20px;font-family:Ubuntu,sans-serif;font-size:1rem;transition-duration:.3s}.video-search__input:focus{border-color:#ffc114;outline:none;box-shadow:0 0 0 3px #ffc1141a}.video-search__input::placeholder{color:#00000061}.video-search__icon{color:#0009;pointer-events:none;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.video-search__results{max-width:1200px;margin:0 auto}.video-search__count{color:#0009;text-align:center;margin-bottom:20px;font-size:.9rem}.video-search__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}@media (width<=768px){.video-search__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}}@media (width<=576px){.video-search__grid{grid-template-columns:1fr}}.video-search__empty{text-align:center;color:#0009;padding:60px 20px;font-size:1.1rem}.video-card{cursor:pointer;background-color:#fff;border-radius:12px;transition-duration:.3s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.video-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.video-card:hover .video-card__overlay{opacity:1}.video-card:active{transform:translateY(-2px)}.video-card__thumbnail{aspect-ratio:16/9;background-color:#000;width:100%;position:relative;overflow:hidden}.video-card__video{object-fit:cover;width:100%;height:100%;display:block}.video-card__overlay{opacity:0;background-color:#0000004d;justify-content:center;align-items:center;transition-duration:.3s;display:flex;position:absolute;inset:0}.video-card__play-icon{transition-duration:.3s;transform:scale(1)}.video-card:hover .video-card__play-icon{transform:scale(1.1)}.video-card__title{color:#000000de;margin:0;padding:20px;font-size:1.1rem;font-weight:500;line-height:1.4}@media (width<=768px){.video-card__title{padding:15px;font-size:1rem}}.OnlineCourse{width:100%;overflow:hidden}.OnlineCourse .Hero{text-align:center;background:linear-gradient(135deg,#e46f661a 0%,#d3e5f21a 100%);flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:60px 20px;display:flex;position:relative}@media (width>=768px){.OnlineCourse .Hero{min-height:600px;padding:80px 40px}}.OnlineCourse .Hero h1{color:#000;max-width:800px;margin-bottom:20px;font-family:Sniglet,"cursive";font-size:240%;font-weight:700;line-height:120%}@media (width>=768px){.OnlineCourse .Hero h1{margin-bottom:30px;font-size:300%}}.OnlineCourse .Hero .tagline{color:#0009;max-width:600px;margin-bottom:40px;font-size:130%;line-height:140%}@media (width>=768px){.OnlineCourse .Hero .tagline{margin-bottom:50px;font-size:150%}}.OnlineCourse .Hero .cta-buttons{flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;margin-bottom:40px;display:flex}@media (width>=768px){.OnlineCourse .Hero .cta-buttons{flex-direction:row;gap:20px;display:flex}}.OnlineCourse .Hero .cta-buttons .btn{cursor:pointer;border:none;border-radius:10px;min-width:200px;padding:12px 30px;font-family:Sniglet,"cursive";font-size:110%;font-weight:700;text-decoration:none;transition:all .3s}@media (width>=768px){.OnlineCourse .Hero .cta-buttons .btn{padding:15px 40px;font-size:120%}}.OnlineCourse .Hero .cta-buttons .btn.btn-primary{color:#000;background-color:#ffc114;box-shadow:0 4px 15px #ffc1144d}.OnlineCourse .Hero .cta-buttons .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffc11466}.OnlineCourse .Hero .cta-buttons .btn.btn-secondary{color:#000;background-color:#fff;border:2px solid #ffc114}.OnlineCourse .Hero .cta-buttons .btn.btn-secondary:hover{background-color:#fff9e6;transform:translateY(-2px)}.OnlineCourse .Hero .trust-indicators{color:#0009;flex-flow:wrap;justify-content:center;align-items:center;gap:20px;max-width:600px;font-size:100%;display:flex}@media (width>=768px){.OnlineCourse .Hero .trust-indicators{gap:30px;font-size:110%}}.OnlineCourse .Hero .trust-indicators span{align-items:center;gap:8px;display:flex}.OnlineCourse .HowItWorks{background-color:#f9f9f9;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}@media (width>=768px){.OnlineCourse .HowItWorks{padding:80px 40px}}.OnlineCourse .HowItWorks h2{color:#000;margin-bottom:50px;font-family:Sniglet,"cursive";font-size:200%}@media (width>=768px){.OnlineCourse .HowItWorks h2{font-size:250%}}.OnlineCourse .HowItWorks .steps{flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;max-width:1000px;display:flex}@media (width>=768px){.OnlineCourse .HowItWorks .steps{flex-direction:row;align-items:center;gap:20px;display:flex}}.OnlineCourse .HowItWorks .steps .step{text-align:center;background-color:#fff;border-radius:15px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px 20px;display:flex;box-shadow:0 2px 10px #0000000d}.OnlineCourse .HowItWorks .steps .step .number{color:#000;background-color:#ffc114;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:15px;font-size:150%;font-weight:700;display:flex}.OnlineCourse .HowItWorks .steps .step h3{color:#000;margin-bottom:10px;font-family:Sniglet,"cursive";font-size:140%}.OnlineCourse .HowItWorks .steps .step p{color:#0009;font-size:100%;line-height:140%}.OnlineCourse .HowItWorks .steps .arrow{color:#ffc114;font-size:200%;display:none}@media (width>=768px){.OnlineCourse .HowItWorks .steps .arrow{margin:0 10px;display:block}}.OnlineCourse .VIPAccess{flex-flow:wrap;justify-content:center;align-items:center;gap:40px;padding:60px 20px;display:flex}@media (width>=768px){.OnlineCourse .VIPAccess{gap:60px;padding:80px 40px}}.OnlineCourse .VIPAccess .vip-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:300px;max-width:500px;display:flex}.OnlineCourse .VIPAccess .vip-content h2{color:#000;margin-bottom:15px;font-family:Sniglet,"cursive";font-size:240%}@media (width>=768px){.OnlineCourse .VIPAccess .vip-content h2{font-size:280%}}.OnlineCourse .VIPAccess .vip-content .price{color:#ffc114;margin-bottom:10px;font-family:Sniglet,"cursive";font-size:200%;font-weight:700}@media (width>=768px){.OnlineCourse .VIPAccess .vip-content .price{font-size:250%}}.OnlineCourse .VIPAccess .vip-content .price .period{color:#0009;font-size:70%}.OnlineCourse .VIPAccess .vip-content .benefits{text-align:left;margin:30px 0;list-style:none}.OnlineCourse .VIPAccess .vip-content .benefits li{color:#000000de;margin-bottom:12px;font-size:110%;line-height:140%}.OnlineCourse .VIPAccess .vip-content .btn-cta{color:#000;cursor:pointer;background-color:#ffc114;border:none;border-radius:10px;justify-content:center;align-items:center;margin-bottom:15px;padding:15px 40px;font-family:Sniglet,"cursive";font-size:120%;font-weight:700;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 15px #ffc1144d}.OnlineCourse .VIPAccess .vip-content .btn-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffc11466}.OnlineCourse .VIPAccess .vip-content .cancel-note{color:#00000061;font-size:90%;font-style:italic}.OnlineCourse .VIPAccess .vip-visual{flex:1;min-width:300px;max-width:400px}.OnlineCourse .VIPAccess .vip-visual .feature-highlight{background:linear-gradient(135deg,#e46f6626 0%,#619dd426 100%);border:2px solid #ffc114;border-radius:15px;padding:40px 30px}.OnlineCourse .VIPAccess .vip-visual .feature-highlight h4{color:#000;text-align:center;margin-bottom:20px;font-family:Sniglet,"cursive";font-size:150%}.OnlineCourse .VIPAccess .vip-visual .feature-highlight ul{list-style:none}.OnlineCourse .VIPAccess .vip-visual .feature-highlight ul li{color:#000000de;margin-bottom:15px;padding-left:25px;font-size:110%;position:relative}.OnlineCourse .VIPAccess .vip-visual .feature-highlight ul li:before{content:"✓";color:#ffc114;font-size:120%;font-weight:700;position:absolute;left:0}.OnlineCourse .CourseFeatures{background-color:#f9f9f9;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}@media (width>=768px){.OnlineCourse .CourseFeatures{padding:80px 40px}}.OnlineCourse .CourseFeatures h2{color:#000;text-align:center;margin-bottom:50px;font-family:Sniglet,"cursive";font-size:200%}@media (width>=768px){.OnlineCourse .CourseFeatures h2{font-size:250%}}.OnlineCourse .CourseFeatures .features-grid{grid-template-columns:1fr;gap:30px;width:100%;max-width:1200px;display:grid}@media (width>=768px){.OnlineCourse .CourseFeatures .features-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (width>=992px){.OnlineCourse .CourseFeatures .features-grid{grid-template-columns:repeat(3,1fr)}}.OnlineCourse .CourseFeatures .features-grid .feature-card{text-align:center;background-color:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;transition:all .3s;display:flex;box-shadow:0 2px 10px #0000000d}.OnlineCourse .CourseFeatures .features-grid .feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.OnlineCourse .CourseFeatures .features-grid .feature-card .icon{margin-bottom:15px;font-size:300%}.OnlineCourse .CourseFeatures .features-grid .feature-card h3{color:#000;margin-bottom:10px;font-family:Sniglet,"cursive";font-size:140%}.OnlineCourse .CourseFeatures .features-grid .feature-card p{color:#0009;font-size:100%;line-height:140%}.OnlineCourse .WhoIsItFor{flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}@media (width>=768px){.OnlineCourse .WhoIsItFor{padding:80px 40px}}.OnlineCourse .WhoIsItFor h2{color:#000;text-align:center;margin-bottom:50px;font-family:Sniglet,"cursive";font-size:200%}@media (width>=768px){.OnlineCourse .WhoIsItFor h2{font-size:250%}}.OnlineCourse .WhoIsItFor .audience-cards{grid-template-columns:1fr;gap:30px;width:100%;max-width:1000px;display:grid}@media (width>=768px){.OnlineCourse .WhoIsItFor .audience-cards{grid-template-columns:repeat(3,1fr)}}.OnlineCourse .WhoIsItFor .audience-cards .audience-card{text-align:center;background:linear-gradient(135deg,#fae3904d 0%,#d3e5f24d 100%);border:2px solid #ffc114;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.OnlineCourse .WhoIsItFor .audience-cards .audience-card h3{color:#000;margin-bottom:15px;font-family:Sniglet,"cursive";font-size:160%}.OnlineCourse .WhoIsItFor .audience-cards .audience-card p{color:#000000de;font-size:100%;line-height:140%}.OnlineCourse .Testimonials{background-color:#f9f9f9;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}@media (width>=768px){.OnlineCourse .Testimonials{padding:80px 40px}}.OnlineCourse .Testimonials h2{color:#000;text-align:center;margin-bottom:50px;font-family:Sniglet,"cursive";font-size:200%}@media (width>=768px){.OnlineCourse .Testimonials h2{font-size:250%}}.OnlineCourse .Testimonials .testimonials-grid{grid-template-columns:1fr;gap:30px;width:100%;max-width:1000px;display:grid}@media (width>=768px){.OnlineCourse .Testimonials .testimonials-grid{grid-template-columns:repeat(3,1fr)}}.OnlineCourse .Testimonials .testimonials-grid .testimonial-card{text-align:center;background-color:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;box-shadow:0 2px 10px #0000000d}.OnlineCourse .Testimonials .testimonials-grid .testimonial-card .stars{color:#ffc107;margin-bottom:15px;font-size:140%}.OnlineCourse .Testimonials .testimonials-grid .testimonial-card .quote{color:#000000de;margin-bottom:15px;font-size:110%;font-style:italic;line-height:150%}.OnlineCourse .Testimonials .testimonials-grid .testimonial-card .author{color:#0009;font-size:100%;font-weight:700}.OnlineCourse .AlternativeOptions{flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}@media (width>=768px){.OnlineCourse .AlternativeOptions{padding:80px 40px}}.OnlineCourse .AlternativeOptions h2{color:#000;text-align:center;margin-bottom:50px;font-family:Sniglet,"cursive";font-size:200%}@media (width>=768px){.OnlineCourse .AlternativeOptions h2{font-size:250%}}.OnlineCourse .AlternativeOptions .options{grid-template-columns:1fr;gap:30px;width:100%;max-width:800px;display:grid}@media (width>=768px){.OnlineCourse .AlternativeOptions .options{grid-template-columns:repeat(2,1fr)}}.OnlineCourse .AlternativeOptions .options .option-card{text-align:center;background:linear-gradient(135deg,#e46f661a 0%,#d3e5f21a 100%);border:2px dashed #ffc114;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:40px 30px;display:flex}.OnlineCourse .AlternativeOptions .options .option-card h3{color:#000;margin-bottom:15px;font-family:Sniglet,"cursive";font-size:160%}.OnlineCourse .AlternativeOptions .options .option-card .price{color:#ffc114;margin-bottom:15px;font-family:Sniglet,"cursive";font-size:180%;font-weight:700}.OnlineCourse .AlternativeOptions .options .option-card .price .period{color:#0009;font-size:70%}.OnlineCourse .AlternativeOptions .options .option-card p{color:#000000de;margin-bottom:25px;font-size:100%;line-height:140%}.OnlineCourse .AlternativeOptions .options .option-card .btn-secondary{color:#000;background-color:#fff;border:2px solid #ffc114;border-radius:10px;padding:12px 30px;font-family:Sniglet,"cursive";font-size:110%;font-weight:700;text-decoration:none;transition:all .3s}.OnlineCourse .AlternativeOptions .options .option-card .btn-secondary:hover{background-color:#ffc114;transform:translateY(-2px)}.OnlineCourse .FAQ{background-color:#f9f9f9;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}@media (width>=768px){.OnlineCourse .FAQ{padding:80px 40px}}.OnlineCourse .FAQ h2{color:#000;text-align:center;margin-bottom:50px;font-family:Sniglet,"cursive";font-size:200%}@media (width>=768px){.OnlineCourse .FAQ h2{font-size:250%}}.OnlineCourse .FAQ .faq-items{grid-template-columns:1fr;gap:20px;width:100%;max-width:800px;display:grid}@media (width>=768px){.OnlineCourse .FAQ .faq-items{grid-template-columns:repeat(2,1fr);gap:30px}}.OnlineCourse .FAQ .faq-items .faq-item{background-color:#fff;border-left:4px solid #ffc114;border-radius:10px;flex-direction:column;padding:20px;display:flex}.OnlineCourse .FAQ .faq-items .faq-item h4{color:#000;margin-bottom:10px;font-family:Sniglet,"cursive";font-size:120%}.OnlineCourse .FAQ .faq-items .faq-item p{color:#0009;font-size:95%;line-height:140%}.OnlineCourse .FooterCTA{text-align:center;background:linear-gradient(135deg,#e46f6626 0%,#619dd426 100%);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}@media (width>=768px){.OnlineCourse .FooterCTA{padding:80px 40px}}.OnlineCourse .FooterCTA h2{color:#000;margin-bottom:15px;font-family:Sniglet,"cursive";font-size:220%}@media (width>=768px){.OnlineCourse .FooterCTA h2{font-size:280%}}.OnlineCourse .FooterCTA p{color:#0009;margin-bottom:40px;font-size:120%}@media (width>=768px){.OnlineCourse .FooterCTA p{font-size:140%}}.OnlineCourse .FooterCTA .footer-buttons{flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;display:flex}@media (width>=768px){.OnlineCourse .FooterCTA .footer-buttons{flex-direction:row;gap:20px;display:flex}}.OnlineCourse .FooterCTA .footer-buttons .btn-large{cursor:pointer;border:none;border-radius:10px;min-width:200px;padding:15px 40px;font-family:Sniglet,"cursive";font-size:120%;font-weight:700;text-decoration:none;transition:all .3s}.OnlineCourse .FooterCTA .footer-buttons .btn-large.btn-primary{color:#000;background-color:#ffc114;box-shadow:0 4px 15px #ffc1144d}.OnlineCourse .FooterCTA .footer-buttons .btn-large.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffc11466}.OnlineCourse .FooterCTA .footer-buttons .btn-large.btn-secondary{color:#000;background-color:#fff;border:2px solid #ffc114}.OnlineCourse .FooterCTA .footer-buttons .btn-large.btn-secondary:hover{background-color:#fff9e6;transform:translateY(-2px)}.Courses{max-width:960px;margin:0 auto;padding:2rem 1rem}.Courses-back{margin-bottom:1rem;display:inline-block}.Courses-description{margin-bottom:1.5rem}.Courses-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;display:grid}.Courses-card{color:inherit;border:1px solid #ddd;border-radius:8px;padding:1rem;text-decoration:none}.Courses-card-thumb{border-radius:4px;width:100%;margin-bottom:.75rem}.Courses-lessons{padding-left:1.25rem;list-style:decimal}.Courses-lessons li{margin-bottom:1rem}.Courses-error{color:#b00020}.Courses-stream{border-radius:8px;margin-top:1rem;overflow:hidden}.Courses-player .Courses-stream iframe,.Courses-player .Courses-stream stream{width:100%;min-height:480px}.ApiRequests{position:absolute;bottom:0;left:0}.ApiRequests>.list{background-color:#fff;border:1px solid #e4e4e4;border-top-right-radius:10px;min-width:300px;max-width:80%}.ApiRequests>.list>header{flex-direction:row;justify-content:space-between;display:flex}.ApiRequests>.list>header>h1{font-size:1.5em}.ApiRequests>.list>header>button{cursor:pointer;background-color:#0000;border:none}.ApiRequests>.list>main{min-height:200px;max-height:800px;padding:5px 10px;overflow:auto}.ApiRequests>.list>main>table{width:100%}.ApiRequests>.list>main>table>thead{border-bottom:1px solid #000;font-weight:700}.ApiRequests>.list>main>table>tbody>tr{border-bottom:1px solid #000}.ApiRequests>.list>main>table>tbody>tr.status-500{color:red}.ApiRequests>.list>main>table>tbody>tr.status-400,.ApiRequests>.list>main>table>tbody>tr.status-401,.ApiRequests>.list>main>table>tbody>tr.status-402,.ApiRequests>.list>main>table>tbody>tr.status-403,.ApiRequests>.list>main>table>tbody>tr.status-404{color:#ff0000de}.ApiRequests>.list>main>table>tbody>tr.status-200,.ApiRequests>.list>main>table>tbody>tr.status-201,.ApiRequests>.list>main>table>tbody>tr.status-204{color:green;background-color:#00ff0080}.ApiRequests>.list>main>table td{padding:5px}.ApiRequests>button{cursor:pointer;font-size:1.5em}.ReLogin{z-index:100000;background-color:#0000004d;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.ReLogin>form{background-color:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:80%;min-width:300px;max-width:600px;padding:40px 20px;display:flex;position:relative}.ReLogin>form>.logo{height:50px;position:absolute;top:0;left:0;transform:translate(-50%,-60%)}.ReLogin>form>div{width:100%}.ReLogin>form>div.text{text-align:center;margin-bottom:10px}.ReLogin>form>div{flex-direction:column;justify-content:center;align-items:center;display:flex}.ReLogin>form>div>h1{border-bottom:5px solid #ffc114;margin-bottom:20px;font-size:200%}.ReLogin>form>div.text>.error{color:red;margin-top:10px}.ReLogin>form>div.inputs>input{border-radius:10px;width:80%;max-width:300px;margin-bottom:10px;padding:5px 10px}.ReLogin>form>div.inputs>button{color:#000000de;cursor:pointer;background-color:#ffc114;border:1px solid #e4ac12;border-radius:10px;margin:5px;padding:5px 10px;font-weight:700}.ReLogin>form>div.inputs>button:disabled{filter:grayscale(.5);cursor:default}.CookieConsent{z-index:1000000;background-color:#fff;border-top:1px solid #dfdfdf;flex-direction:row;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 8px 24px #959da533}.CookieConsent>.text{color:#000000de;width:80%;max-width:800px}.CookieConsent>.text>h1{color:#ffc114;margin-bottom:40px}.CookieConsent>.text>p{margin-bottom:20px}.CookieConsent>.text>p>a{color:#e4ac12}.CookieConsent>.text>.choices>button{color:#000000de;cursor:pointer;background-color:#ffc114;border:1px solid #e4ac12;border-radius:10px;margin:5px;padding:5px 10px;font-weight:700}.CookieConsent>.text>.choices>button:last-child{background-color:#fff;border-color:#e2e2e2}.CookiePreferencesManager{z-index:1000001;color:#000000de;background-color:#fff;border-top:1px solid #dfdfdf;border-radius:10px;width:80%;min-width:300px;max-width:600px;height:80%;min-height:300px;max-height:600px;padding:20px;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 24px #959da533}.CookiePreferencesManager>div{width:100%;max-height:100%;overflow:auto}.CookiePreferencesManager>div>h2{color:#ffc114;margin-bottom:30px}.CookiePreferencesManager>div>ul{margin-bottom:30px}.CookiePreferencesManager>div>ul>li:not(:last-child){margin-bottom:20px}.CookiePreferencesManager>div>ul>li>h3{margin-bottom:10px}.CookiePreferencesManager>div>ul>li>p{padding:0 1em}.CookiePreferencesManager>div>ul>li>.selection{cursor:pointer;flex-direction:row;align-items:center;width:fit-content;padding-top:10px;padding-left:1em;display:flex}.CookiePreferencesManager>div>ul>li>.selection.lock-checked{cursor:not-allowed}.CookiePreferencesManager>div>ul>li>.selection>span{margin-left:10px}.CookiePreferencesManager>div>ul>li>.selection>input{visibility:hidden;width:0;height:0}.CookiePreferencesManager>div>ul>li>.selection>.selector{-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #dadada;border-radius:10px;width:fit-content;position:relative;overflow:hidden}.CookiePreferencesManager>div>ul>li>.selection>.selector>span{padding:2px 5px;font-size:200%;position:relative}.CookiePreferencesManager>div>ul>li>.selection>.selector>span>img{height:1em}.CookiePreferencesManager>div>ul>li>.selection>.selector>.cursor{width:50%;height:100%;position:absolute}@media (prefers-reduced-motion:no-preference){.CookiePreferencesManager>div>ul>li>.selection>.selector>.cursor{transition-duration:.1s}}.CookiePreferencesManager>div>ul>li>.selection>.selector.unchecked>.cursor{background-color:red;left:0}.CookiePreferencesManager>div>ul>li>.selection>.selector.checked>.cursor{background-color:green;left:50%}.CookiePreferencesManager>div>ul>li>.selection>.selector.lock-checked{cursor:not-allowed}.CookiePreferencesManager>div>ul>li>.selection>.selector.lock-checked>.cursor{background-color:green;width:100%}.CookiePreferencesManager>div>.save-container{flex-direction:row;justify-content:center;align-items:center;display:flex}.CookiePreferencesManager>div>.save-container>button{cursor:pointer;background-color:#ffc114;border:1px solid #e4ac12;border-radius:10px;padding:5px 10px;font-size:90%;font-weight:700}.ZoomedImage{cursor:zoom-out;background-color:#0000001a;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.ZoomedImage.rounded>img{border-radius:10px}.ZoomedImage>div.loading{z-index:-1;position:absolute}.ZoomedImage>div.loading.loaded{display:none}.ZoomedImage>img{border:1px solid #e3e3e3;width:auto;height:90%}@media (prefers-reduced-motion:no-preference){.ZoomedImage>img{transition-duration:.1s}}.ZoomedImage>img.loading{opacity:0}.ZoomedImage>img.resized{opacity:1}
