@import url("https://fonts.googleapis.com/css2?family=Fira+Mono:wght@700&display=swap");.Countdown_countdown__OBawY{height:calc(100vh - 80px);display:flex;flex-direction:column;justify-content:center;align-items:center}.Countdown_countdown__OBawY.Countdown_slim__VY1tn{height:100%;max-height:5rem}.Countdown_countdown__OBawY h2{font-family:Fira Mono,monospace;color:var(--color-accent)}body,html{margin:0;padding:0;height:100%;font-family:Open Sans,sans-serif;font-size:16px;color:var(--color-text);scroll-behavior:smooth}*{box-sizing:border-box}a{text-decoration:none;color:var(--color-primary-darker);font-weight:600;font-size:.875rem}.pre-question{text-align:center}.logic-prepositions{margin-top:1em;font-style:italic}.logic-option{min-width:100%}.sentences-group{display:flex;flex-direction:row;font-style:italic}.sentences-group:first-of-type{margin-top:1rem}blockquote{font-style:italic}code{font-family:var(--monospaced-font-family),monospace;background:var(--color-dark-grey);color:var(--color-off-white);padding:1px 4px;border-radius:var(--spacing-border-radius)}.operations{font-family:monospace;font-size:1.5rem;display:flex;justify-content:center;margin-top:1rem}.operations>span:first-of-type{font-weight:700;border-left:2px solid #000;padding:.5rem 1rem}.operations>span{border:2px solid #000;border-right:0;border-left:0;padding:.5rem 1rem .5rem 1.5rem;margin:0;display:flex;white-space:nowrap;position:relative}.operations>span:last-of-type{border-right:2px solid #000}.operations>span>svg{position:absolute;top:0;bottom:0;right:0;transform:translateX(50%)}img{max-width:100%}.markdown h1{color:var(--color-accent)}.markdown h2,.markdown h3,.markdown h4{color:var(--color-dark-grey)}.markdown h1{font-size:2em;text-align:center}.markdown h2{font-size:1.75em}.markdown h3{font-size:1.5em}.markdown h4{font-size:1.25em}.markdown h5{font-size:1em}.markdown h6{font-size:.75em}.markdown img{background:#fff}.markdown blockquote.hint{margin-inline-end:0;margin-inline-start:0;font-style:normal;padding:1rem 2rem;background:var(--color-accent-lightestest);color:var(--color-text);border-radius:var(--spacing-border-radius);word-wrap:anywhere}.markdown blockquote img,.markdown blockquote.hint>p>img{background:none;width:100px}.markdown table{font-size:.75em;vertical-align:top}.markdown table tr:nth-child{background-color:var(--color-light-grey)}.markdown.exercise code{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width:600px){.operations{flex-direction:column;margin:1rem auto;align-items:center;text-align:right}.operations>span:first-of-type{border-top:2px solid #000;padding:1rem}.operations>span{border:2px solid #000;width:8ch;border-top:0;border-bottom:0;padding:1rem;display:flex;flex-direction:row;justify-content:center}.operations>span:last-of-type{border-bottom:2px solid #000}.operations>span>svg{position:absolute;bottom:0;left:50%;transform:translate(-50%,75%) rotate(90deg) scaleY(2.19)}}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;font-family:var(--monospaced-font-family),Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:.875rem;text-align:left;white-space:break-spaces;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;padding:0;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1d1d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#b7b7b7}.token.punctuation{color:#f8f8f2}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#ff0054}.token.function{color:#0794b3;font-weight:700}.token.class-name,.token.function-name{color:#0ad3ff;font-weight:700}.token.boolean,.token.number{color:#adf0ff}.token.constant,.token.parameter,.token.property,.token.symbol{color:#f8c555}.token.parameter{font-style:italic}.token.atrule,.token.builtin,.token.important,.token.selector,.token.variable{color:#f8c555}.token.keyword{color:#ff0054;font-weight:700}.token.attr-value,.token.char,.token.regex,.token.string{color:#adf0ff}.token.entity,.token.url{color:#ffadc9}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:#03dd03}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}body{font-family:Open Sans,sans-serif;--font-family:"Open Sans",sans-serif;--monospaced-font-family:"Fira Mono",monospace;--spacing-border-radius:2px;--spacing-border-radius-double:4px;--spacing-border-radius-half:1px;--icon-size:24px;--icon-card-size:20px;--color-primary-darker:#0794b3;--color-primary:#0ad3ff;--color-primary-lighter:#adf0ff;--color-primary-lightest:#ccf6ff;--color-primary-contrast:#fff;--color-accent:#ff0054;--color-accent-darker:#b8003d;--color-accent-darkest:#602;--color-accent-lighter:#ffadc9;--color-accent-lightest:#ffd6e4;--color-accent-lightestest:#fff5f8;--color-accent-contrast:#fff;--color-accent-light-contrast:#1d1d1d;--color-text:#1d1d1d;--color-background:#fff;--color-shadow:rgba(29,29,29,.4);--color-dark-grey:#1d1d1d;--color-grey:#7a7a7a;--color-light-grey:#b7b7b7;--color-lighter-grey:#d9d9d9;--color-lightest-grey:#eee;--color-off-white:#f5f5f5;--color-white:#fff;--color-code-background:#fff;--color-success:#03dd03;--color-light-contrast:#f5f5f5;--color-dark-success:#02a102;--color-dark-success-contrast:#f5f5f5;--color-warning:#faa613;--color-orange:#ed532f;--color-error:#e0004b;--color-gold:#ffce00;--color-silver:#bcbcbc;--color-bronze:#cd7f32;--drag-input-animation:200ms}body .dark-mode{--color-text:#f5f5f5;--color-background:#000;--color-shadow:hsla(0,0%,96%,.4);--color-dark-grey:#fff;--color-grey:#f5f5f5;--color-light-grey:#b7b7b7;--color-lighter-grey:#333;--color-lightest-grey:#272727;--color-off-white:#1d1d1d;--color-white:#000;--color-code-background:#fff;--color-primary-darker:#adf0ff;--color-primary:#0ad3ff;--color-primary-lighter:#0794b3;--color-primary-lightest:#045162;--color-primary-contrast:#fff;--color-accent:#ff0054;--color-accent-darker:#ffadc9;--color-accent-lighter:#b8003d;--color-accent-lightest:#301;--color-accent-lightestest:#301;--color-accent-contrast:#fff;--color-accent-light-contrast:#1d1d1d}code[class*=language-],pre[class*=language-]{font-family:Fira Mono,monospace}.AppMenu_menu__LVTKN{position:relative;display:flex;flex-direction:column;justify-content:center}.AppMenu_seeAsSelect__IWMJ1{position:absolute;top:0;left:0;right:0}.AppMenu_menuItem__CBK5i{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;overflow:hidden;padding:0 .75rem 0 0;white-space:nowrap;text-decoration:none;color:var(--color-dark-grey);border-radius:var(--spacing-border-radius);transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}.AppMenu_menuItemIcon__xIycr{width:3rem;height:3rem;display:flex}.AppMenu_menuItemIcon__xIycr svg{width:1.5rem;height:1.5rem;margin:auto}.AppMenu_menuItemIcon__xIycr path{fill:currentColor;transition:fill .2s ease-in-out}.AppMenu_menuItemLabel__3jvKc{font-family:Open Sans,sans-serif;font-weight:400;font-size:12px}.AppMenu_menuItem__CBK5i:before{content:" ";position:absolute;top:0;bottom:0;left:0;width:.25rem;background:var(--color-accent);border-radius:var(--spacing-border-radius);transform:translateX(-100%);transform-origin:left;transition:transform .1s ease-in-out}.AppMenu_menuItem__CBK5i:hover:before{transform:translateX(0)}.AppMenu_menuItem__CBK5i:hover{color:var(--color-accent);z-index:1}.AppMenu_menuItem__CBK5i.AppMenu_active__ZcRxG{color:var(--color-accent);background:var(--color-accent-lightest)}.AppMenu_menuItem__CBK5i.AppMenu_active__ZcRxG .AppMenu_menuItemLabel__3jvKc{font-weight:700}.Typography_title__UySlD{font-family:Open Sans,sans-serif;font-weight:700;font-size:2rem;top:-6px;position:relative}.Typography_subtitle__YRN_q{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.5rem}.Typography_body__2_LCO{font-family:Open Sans,sans-serif;font-weight:400;font-size:.875rem;margin-top:1.75rem;line-height:1.75rem;width:100%;margin-top:0;margin-bottom:1.75rem}.Typography_feedbackCode__iJ093{margin:auto;text-align:center;font-family:var(--monospaced-font-family);font-weight:700;font-size:20px}.Typography_feedbackCode__iJ093.Typography_linethrough__PiKiV{color:var(--color-error)}.Typography_label__zQduS{font-family:Open Sans,sans-serif;font-weight:400;font-size:10px}.Typography_hint__DdN5r{font-family:Open Sans,sans-serif;font-weight:400;font-size:.75rem;line-height:1.75rem}.Typography_button__EuLz3{font-family:Open Sans,sans-serif;font-weight:700;font-size:.75rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.Typography_button__EuLz3 svg{width:var(--icon-size);height:var(--icon-size)}.Typography_button__EuLz3 svg path{fill:currentColor}.Typography_screenTitle__KkiLC,.Typography_sectionTitle__U1FRn{font-family:Open Sans,sans-serif;font-weight:700;font-size:.75rem;line-height:1.75rem}.Typography_screenTitle__KkiLC{text-align:center;text-transform:uppercase}.Typography_bold__PtWQF{font-weight:700}.Typography_center__bY0xu{text-align:center}.Typography_noMargin__a4iU7{margin-top:0;margin-bottom:0}.Typography_noPosition__Jd9N8{top:0}.Typography_singleLine__7xHTf{line-height:100%}.Typography_success__QS8Gs{color:var(--color-success)}.Typography_tall__GwQ8k{line-height:1.75rem}.Typography_title__UySlD.Typography_tall__GwQ8k{line-height:2rem}.Typography_hint__DdN5r.Typography_short__HxlEA{line-height:.75rem}.Typography_uppercase__zG5Af{text-transform:uppercase}.Typography_linethrough__PiKiV{text-decoration:line-through}.Buttons_button__0QMMD{background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--spacing-border-radius);border:none;text-align:center;min-width:80px;height:40px;line-height:40px;transition:box-shadow .3s ease-in-out,transform .2s ease-in-out;margin:8px;cursor:pointer}.Buttons_button__0QMMD:not(:disabled):focus,.Buttons_button__0QMMD:not(:disabled):hover{box-shadow:0 0 4px 0 var(--color-accent);outline:none}.Buttons_button__0QMMD:not(:disabled):active{background:var(--color-accent-darker);box-shadow:0 0 4px 0 transparent}.Buttons_button__0QMMD.Buttons_expand__K9yp_{flex:1 1;width:100%}.Buttons_button__0QMMD.Buttons_center__kWZrx{padding:0 16px;text-align:center;margin:0 auto;display:flex}.Buttons_button__0QMMD.Buttons_padded__GkrMH{padding:0 16px}.Buttons_button__0QMMD:disabled{cursor:not-allowed;background:var(--color-accent-lightest)}.Buttons_button__0QMMD.Buttons_back__9Bump,.Buttons_button__0QMMD.Buttons_flat__gGwBR,.Buttons_button__0QMMD.Buttons_logout__B34lL{color:var(--color-accent);border-radius:var(--spacing-border-radius);border:none;box-shadow:inset 0 0 0 1px var(--color-accent);background:transparent;text-align:center;min-width:80px;height:40px;line-height:40px;transition:box-shadow .3s ease-in-out,color .3s ease-in-out,background .3s ease-in-out,transform .2s ease-in-out}.Buttons_button__0QMMD.Buttons_flat__gGwBR.Buttons_expand__K9yp_{flex:1 1;width:100%}.Buttons_button__0QMMD.Buttons_flat__gGwBR.Buttons_expand__K9yp_.Buttons_full__aCfIb{width:100%;box-sizing:border-box;margin:8px 0}.Buttons_button__0QMMD.Buttons_flat__gGwBR:disabled{cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--color-accent-lightest);color:var(--color-accent-lightest)}.Buttons_button__0QMMD.Buttons_flat__gGwBR:not(:disabled):focus,.Buttons_button__0QMMD.Buttons_flat__gGwBR:not(:disabled):hover{outline:none;box-shadow:inset 0 0 0 2px var(--color-accent)}.Buttons_button__0QMMD.Buttons_flat__gGwBR:not(:disabled):active{background:var(--color-accent-lightest);box-shadow:inset 0 0 0 1px var(--color-accent-darker);border-color:var(--color-accent-darker);color:var(--color-accent-darker)}.Buttons_buttonGroup__NRiin{display:flex;flex-direction:column;width:100%;max-width:360px;margin:2rem 0 0}.Buttons_buttonGroup__NRiin.Buttons_noMargin__PFG_B{margin:0}.Buttons_buttonGroup__NRiin .Buttons_button__0QMMD{margin:1rem 0 0}.Buttons_buttonGroup__NRiin .Buttons_button__0QMMD:first-child{margin:0}.Buttons_buttonGroup__NRiin.Buttons_row__OxAeM{flex-direction:row;max-width:100%;gap:16px}.Buttons_buttonGroup__NRiin.Buttons_expand__K9yp_{max-width:100%}.Buttons_button__0QMMD.Buttons_fit__AAhs1{min-width:0}.Buttons_buttonGroup__NRiin.Buttons_row__OxAeM .Buttons_button__0QMMD{width:100%}.Buttons_buttonGroup__NRiin.Buttons_row__OxAeM .Buttons_button__0QMMD:first-child{margin-left:0}.Buttons_buttonGroup__NRiin.Buttons_row__OxAeM .Buttons_button__0QMMD{margin-top:0}.Buttons_buttonGroup__NRiin.Buttons_center__kWZrx{justify-content:center;align-content:center;margin:2rem auto 0}.Buttons_buttonGroup__NRiin.Buttons_center__kWZrx.Buttons_noMargin__PFG_B{margin:1rem auto}.Buttons_button__0QMMD.Buttons_back__9Bump,.Buttons_button__0QMMD.Buttons_logout__B34lL{display:flex;flex-direction:row;align-items:center;box-shadow:none;padding-left:0;margin:0}.Buttons_button__0QMMD.Buttons_back__9Bump svg,.Buttons_button__0QMMD.Buttons_logout__B34lL svg{height:1rem;margin:auto .5rem auto 0}.Buttons_button__0QMMD.Buttons_next__zCRpv svg{margin:auto 0 auto .5rem}.Buttons_button__0QMMD.Buttons_back__9Bump svg path,.Buttons_button__0QMMD.Buttons_logout__B34lL svg path{fill:currentColor}.Buttons_button__0QMMD.Buttons_back__9Bump:active,.Buttons_button__0QMMD.Buttons_back__9Bump:focus,.Buttons_button__0QMMD.Buttons_back__9Bump:hover,.Buttons_button__0QMMD.Buttons_logout__B34lL:active,.Buttons_button__0QMMD.Buttons_logout__B34lL:focus,.Buttons_button__0QMMD.Buttons_logout__B34lL:hover{color:var(--color-accent);background:none;box-shadow:none}.Buttons_button__0QMMD.Buttons_back__9Bump svg path{transform:translateX(-12px)}.Buttons_button__0QMMD.Buttons_noMargin__PFG_B{margin:0}.Buttons_button__0QMMD.Buttons_card__GnfMf{background:var(--color-accent);color:var(--color-background);box-shadow:0 0 0 0 var(--color-accent);margin:0;width:100%;padding:12px;height:auto;text-align:left;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-family:Open Sans,sans-serif;font-weight:700;font-size:12px}.Buttons_button__0QMMD.Buttons_card__GnfMf svg{width:24px;height:24px;margin-right:6px}.Buttons_button__0QMMD.Buttons_card__GnfMf svg path{fill:currentColor}.Buttons_button__0QMMD.Buttons_card__GnfMf:not(:disabled):focus,.Buttons_button__0QMMD.Buttons_card__GnfMf:not(:disabled):hover{box-shadow:0 0 6px -2px var(--color-accent);outline:none}.Buttons_button__0QMMD.Buttons_card__GnfMf:not(:disabled):active{background:var(--color-accent-darker);box-shadow:0 0 4px 0 transparent}.Buttons_button__0QMMD.Buttons_back__9Bump,.Buttons_button__0QMMD.Buttons_next__zCRpv{width:auto!important}.Buttons_button__0QMMD.Buttons_informrow__3FUuD{margin-top:1rem!important;height:48px}.Input_textInput__qijSr{position:relative;margin:8px 0 12px;display:flex;flex-direction:column;height:64px;color:var(--color-text)}.Input_textInput__qijSr>label{position:relative;font-size:10px;height:16px;line-height:16px;font-weight:300;color:inherit;transition:all .2s ease-in-out}.Input_textInput__qijSr.Input_alt__W6lUJ>label{font-size:12px}.Input_textInput__qijSr.Input_filled__Y4M0d>label,.Input_textInput__qijSr:focus-within>label{color:inherit;font-weight:400;font-style:normal}.Input_textInput__qijSr.Input_filled__Y4M0d input:not(:-moz-read-only){border-color:var(--color-success);background:var(--color-background)}.Input_textInput__qijSr.Input_filled__Y4M0d input:not(:read-only){border-color:var(--color-success);background:var(--color-background)}.Input_textInput__qijSr:focus-within>label{color:var(--color-primary)}.Input_textInput__qijSr.Input_alt__W6lUJ:focus-within>label{color:inherit;font-weight:600}.Input_textInput__qijSr input{background:var(--color-off-white);border-radius:var(--spacing-border-radius);line-height:16px;font-size:14px;font-weight:400;color:var(--color-text);padding:15px 8px;outline:none;height:48px;border:1px solid transparent;transition:background .2s ease-in-out,border .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.Input_textInput__qijSr input:focus:not(:-moz-read-only){border:none;box-shadow:none;border:1px solid var(--color-primary);box-shadow:0 0 4px 0 var(--color-primary)}.Input_textInput__qijSr input:focus:not(:read-only){border:none;box-shadow:none;border:1px solid var(--color-primary);box-shadow:0 0 4px 0 var(--color-primary)}.Input_textInput__qijSr.Input_error__nMgo9>label{color:var(--color-error)}.Input_textInput__qijSr.Input_error__nMgo9 input:not(:-moz-read-only){border-color:var(--color-error);background:var(--color-background)}.Input_textInput__qijSr.Input_error__nMgo9 input:not(:read-only){border-color:var(--color-error);background:var(--color-background)}.Input_textInput__qijSr.Input_error__nMgo9>.Input_error__nMgo9{font-size:10px;color:var(--color-error);top:100%;text-align:right;padding:2px 8px}.Input_textInput__qijSr.Input_alt__W6lUJ.Input_error__nMgo9>label{color:inherit}.Input_textInput__qijSr.Input_alt__W6lUJ.Input_error__nMgo9 input:not(:-moz-read-only){border-color:var(--color-error);background:var(--color-background);color:var(--color-error)}.Input_textInput__qijSr.Input_alt__W6lUJ.Input_error__nMgo9 input:not(:read-only){border-color:var(--color-error);background:var(--color-background);color:var(--color-error)}.Input_textInput__qijSr.Input_alt__W6lUJ.Input_error__nMgo9>.Input_error__nMgo9{font-size:12px;color:inherit}.Input_textAreaInput__0zcHy textarea:-moz-read-only,.Input_textInput__qijSr input:-moz-read-only{border:1px solid var(--color-light-grey);color:var(--color-grey);background:var(--color-off-white);cursor:not-allowed}.Input_textAreaInput__0zcHy textarea:read-only,.Input_textInput__qijSr input:read-only{border:1px solid var(--color-light-grey);color:var(--color-grey);background:var(--color-off-white);cursor:not-allowed}.Input_selectInput__gJEGu select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;box-shadow:none;border:0;background-image:none}.Input_selectInput__gJEGu select::-ms-expand{display:none}.Input_selectInput__gJEGu:hover:after{color:var(--color-primary)}.Input_selectInput__gJEGu{position:relative;margin:8px 0 12px;display:flex;flex-direction:column;justify-content:flex-end;height:64px}.Input_selectInput__gJEGu>button{position:absolute;bottom:0;right:0;height:3rem;width:3rem;border-radius:var(--spacing-border-radius);background:transparent;border:none}.Input_selectInput__gJEGu>button svg path{fill:var(--color-dark-grey)}.Input_selectInput__gJEGu>label{position:absolute;bottom:49px;left:0;font-size:10px;font-weight:300;font-style:italic;padding:0;transition:all .2s ease-in-out}.Input_selectInput__gJEGu.Input_filled__Y4M0d>label{font-weight:400;font-style:normal;transform:translate(0) scale(1);transform-origin:0 0}.Input_selectInput__gJEGu.Input_filled__Y4M0d>select{border-color:var(--color-grey);background:var(--color-background)}.Input_selectInput__gJEGu:focus-within>label{color:var(--color-primary)}.Input_selectInput__gJEGu>select{background:var(--color-off-white);border-radius:8px;border:1px solid transparent;border-radius:var(--spacing-border-radius);line-height:1rem;font-size:14px;font-weight:400;color:var(--color-dark-grey);padding:.5rem;height:48px;width:100%;transition:background .2s ease-in-out,border .2s ease-in-out}.Input_selectInput__gJEGu>select:focus{border:none;box-shadow:none;border:1px solid var(--color-primary)}.Input_selectInput__gJEGu.Input_error__nMgo9>label{color:var(--color-error)}.Input_selectInput__gJEGu.Input_error__nMgo9>select{border-color:var(--color-error);background:var(--color-background)}.Input_selectInput__gJEGu.Input_error__nMgo9>.Input_error__nMgo9{font-size:10px;color:var(--color-error);top:100%;text-align:right;padding:2px 8px}.Input_selectInput__gJEGu:focus-within svg{transform:rotate(180deg)}.Input_selectInput__gJEGu>select[disabled]{border:1px solid var(--color-light-grey);color:var(--color-grey);background:var(--color-off-white);cursor:not-allowed;opacity:1}.Input_selectInput__gJEGu>select[disabled]~button{display:none}.Input_searchInput__5VhT7.Input_filled__Y4M0d>input:not(:-moz-read-only),.Input_searchInput__5VhT7>input:focus:not(:-moz-read-only){background:transparent;border:none}.Input_searchInput__5VhT7,.Input_searchInput__5VhT7.Input_filled__Y4M0d>input:not(:read-only),.Input_searchInput__5VhT7>input,.Input_searchInput__5VhT7>input:focus:not(:read-only){background:transparent;border:none}.Input_searchInput__5VhT7>.Input_inputContainer__Jhuwr{position:relative;overflow:hidden;width:100%}.Input_searchInput__5VhT7>.Input_inputContainer__Jhuwr>input{width:100%}.Input_searchInput__5VhT7 svg{position:absolute;right:0;bottom:0;width:3rem;height:3rem;padding:.5rem;z-index:0;pointer-events:none;transition:transform .5s cubic-bezier(.075,.82,.165,1),opacity .5s cubic-bezier(.075,.82,.165,1)}.Input_searchInput__5VhT7 svg circle,.Input_searchInput__5VhT7 svg path{color:var(--color-light-grey);fill:currentColor;transition:color .5s cubic-bezier(.075,.82,.165,1)}.Input_searchInput__5VhT7:focus-within svg circle,.Input_searchInput__5VhT7:focus-within svg path{color:var(--color-primary)}.Input_textAreaInput__0zcHy{position:relative;margin:8px 0 12px;display:flex;flex-direction:column;color:var(--color-text)}.Input_textAreaInput__0zcHy>label{position:relative;font-size:10px;height:16px;line-height:16px;font-weight:300;color:inherit;transition:all .2s ease-in-out}.Input_textAreaInput__0zcHy textarea{background:var(--color-off-white);border-radius:var(--spacing-border-radius);line-height:16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;color:var(--color-text);padding:15px 8px;outline:none;border:1px solid transparent;max-width:100%;max-height:100%;min-width:100%}.Input_textAreaInput__0zcHy.Input_filled__Y4M0d textarea:not(:-moz-read-only){border-color:var(--color-success);background:var(--color-background)}.Input_textAreaInput__0zcHy.Input_filled__Y4M0d textarea:not(:read-only){border-color:var(--color-success);background:var(--color-background)}.Input_textAreaInput__0zcHy:focus-within>label{color:var(--color-primary)}.Input_textAreaInput__0zcHy:focus-within>textarea{border:1px solid var(--color-primary)}.Input_dragInputWrapper__8hGC8{position:relative;display:flex;flex-direction:column;width:100%;height:calc(100% - 36px);background-color:var(--color-white);border-radius:var(--spacing-border-radius-double);border:2px dashed var(--color-light-grey);justify-content:center;align-items:center;margin-top:32px;margin-bottom:4px}.Input_dragInputWrapper__8hGC8:hover{background-color:var(--color-off-white);background-color:var(--color-accent-lightest);border-radius:var(--spacing-border-radius-double);border:2px dashed var(--color-accent)}.Input_dragInputWrapper__8hGC8>label{position:absolute;top:0;left:0;transform:translateY(-17px);font-size:10px;height:16px;line-height:16px;font-weight:300;color:inherit;transition:all .2s ease-in-out}.Input_dragInputWrapper__8hGC8 input{opacity:0;position:absolute;width:100%;height:100%}.Input_dragInputWrapper__8hGC8.Input_dragging__nXCpU,.Input_dragInputWrapper__8hGC8:hover{opacity:.9}.Input_dragInputWrapper__8hGC8.Input_dragging__nXCpU svg,.Input_dragInputWrapper__8hGC8:hover svg{filter:grayscale(1) brightness(2);opacity:.9}.Input_dragInputWrapperCircle__Vaa3W{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--color-white);justify-content:center;align-items:center;border-radius:50%}.Input_dragInputWrapperCircle__Vaa3W input{opacity:0;position:absolute;width:100%;height:100%;border-radius:50%;z-index:10}.Input_dragInputWrapperCircle__Vaa3W.Input_dragging__nXCpU{opacity:.9}.Input_dragInputWrapperCircle__Vaa3W .Input_content__VmgmE{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.Input_dragInputWrapperCircle__Vaa3W .Input_content__VmgmE .Input_loading__DOl0k{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;background-color:transparent;width:200px;height:200px;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%23B7B7B7FF' stroke-width='5' stroke-dasharray='14%2c 14' stroke-dashoffset='80' stroke-linecap='square'/%3e%3c/svg%3e");border-radius:100px;transition:background-image var(--drag-input-animation) linear}.Input_dragInputWrapperCircle__Vaa3W .Input_content__VmgmE img{position:absolute;width:100%;z-index:4;margin:0;top:0;left:0;right:0;bottom:0;border-radius:50%}.Input_dragInputWrapperCircle__Vaa3W .Input_content__VmgmE .Input_image__BZnWm{background-repeat:no-repeat;background-size:cover;background-position:50%;border-radius:50%;width:100%;height:100%;position:absolute;top:0;z-index:9;transition:opacity .3s ease}.Input_dragInputWrapperCircle__Vaa3W:hover .Input_content__VmgmE .Input_image__BZnWm{opacity:.2}.Input_dragInputWrapperCircle__Vaa3W:hover .Input_loading__DOl0k{background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%23FF0054FF' stroke-width='5' stroke-dasharray='14%2c 14' stroke-dashoffset='80' stroke-linecap='square'/%3e%3c/svg%3e");border-radius:100px}.Input_checkboxInput__GpHpj{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:24px;height:24px;margin-bottom:12px;padding-left:32px;display:flex;cursor:pointer}.Input_checkboxInput__GpHpj p{line-height:24px;font-size:14px;margin:0}.Input_checkboxInput__GpHpj input{position:absolute;opacity:0;height:0;width:0}.Input_checkboxInput__GpHpj .Input_checkmarkArea__Jw_kz{position:absolute;top:0;left:0;height:24px;width:24px;border-radius:var(--spacing-border-radius);background:var(--color-off-white)}.Input_checkboxInput__GpHpj .Input_checkmark__HtNNo{position:absolute;top:2px;left:2px;height:20px;width:20px;border-radius:var(--spacing-border-radius);background:var(--color-accent);transform:scale(0);transition:transform .2s ease-in-out}.Input_checkboxInput__GpHpj input:checked~.Input_checkmarkArea__Jw_kz,.Input_checkboxInput__GpHpj:hover input~.Input_checkmarkArea__Jw_kz{background-color:var(--color-accent-lightest)}.Input_checkboxInput__GpHpj input:checked~.Input_checkmark__HtNNo{transform:scale(1)}.Input_checkboxInput__GpHpj[disabled] .Input_checkmarkArea__Jw_kz{background:var(--color-grey)}.Input_checkboxInput__GpHpj[disabled]{color:var(--color-off-white);cursor:not-allowed}.Input_checkboxInput__GpHpj.Input_error__nMgo9 .Input_error__nMgo9{font-size:10px;color:var(--color-error)}.Input_checkboxInput__GpHpj:-moz-read-only{color:var(--color-grey)}.Input_checkboxInput__GpHpj:read-only{color:var(--color-grey)}.Input_checkboxInput__GpHpj:-moz-read-only input~.Input_checkmarkArea__Jw_kz{background:var(--color-off-white)}.Input_checkboxInput__GpHpj:read-only input~.Input_checkmarkArea__Jw_kz{background:var(--color-off-white)}.Input_textInput__qijSr.Input_codeInput__DtDPn{position:relative;margin:0;height:48px}.Input_textInput__qijSr.Input_codeInput__DtDPn label{display:none}.Input_textInput__qijSr.Input_codeInput__DtDPn input:-moz-read-only{font-family:var(--monospaced-font-family);color:var(--color-text);opacity:1;padding-right:48px}.Input_textInput__qijSr.Input_codeInput__DtDPn input,.Input_textInput__qijSr.Input_codeInput__DtDPn input:read-only{font-family:var(--monospaced-font-family);color:var(--color-text);opacity:1;padding-right:48px}.Input_textInput__qijSr.Input_codeInput__DtDPn button{position:absolute;min-width:auto;width:48px;height:48px;top:0;right:0;margin:0;border-top-right-radius:var(--spacing-border-radius);border-bottom-right-radius:var(--spacing-border-radius)}.Login_container__p4gQY{background:var(--color-white);z-index:999999;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:row;justify-content:stretch}.Login_formContainer__EeVUk,.Login_image__futq7{flex:1 1;padding:2.5rem}.Login_image__futq7{background-image:url(/img/login_cover.jpg);background-size:cover;background-position:50%}.Login_image__futq7 svg{fill:var(--color-white);height:80px}.Login_formContainer__EeVUk{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.Login_formContainer__EeVUk form{text-align:left;width:360px}.Spinner_spinner__5Q8v_{margin:auto;width:70px;text-align:center;line-height:48px;height:48px}.Spinner_spinner__5Q8v_>div{width:10px;height:10px;margin:2px;position:relative;top:3px;background-color:var(--color-accent);display:inline-block;animation:Spinner_sk-bouncedelay__phWDH 1.4s ease-in-out infinite both}.Spinner_spinner__5Q8v_ .Spinner_bounce1__z9RI1{animation-delay:-.32s}.Spinner_spinner__5Q8v_ .Spinner_bounce2__ZT_qn{animation-delay:-.16s}@keyframes Spinner_sk-bouncedelay__phWDH{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ProgressBar_bar__A7Ptw{width:100%;height:8px;border-radius:var(--spacing-border-radius-double);background:var(--color-light-grey);position:relative;overflow:hidden}.ProgressBar_bar__A7Ptw.ProgressBar_noBackground__ISHAm{background:transparent;height:4px;border-radius:var(--spacing-border-radius)}.ProgressBar_bar__A7Ptw.ProgressBar_noBackground__ISHAm .ProgressBar_fill__wTSpO{height:4px}.ProgressBar_fill__wTSpO{background:var(--color-success);width:100%;height:8px;transform-origin:left center;transition:transform .3s ease-in-out}.ProgressBar_label__j0lgb{color:var(--color-success);text-align:center;font-size:.625rem}.ProgressBar_label__j0lgb small{color:var(--color-dark-grey);font-size:.625rem;font-weight:600}.RealTimeCard_list__hLpgi{display:flex;flex-direction:column}.RealTimeCard_list__hLpgi a{color:inherit;text-decoration:none}.RealTimeCard_user__Ht_E_{display:flex;flex-direction:column;margin:.5rem 0;border-radius:var(--spacing-border-radius);background:var(--color-off-white);box-shadow:0 0 0 -1px var(--color-light-grey);transition:box-shadow .2s ease-in-out}.RealTimeCard_user__Ht_E_ .RealTimeCard_who__H6SuU{padding:.5rem;display:flex;flex-direction:row}.RealTimeCard_user__Ht_E_ .RealTimeCard_who__H6SuU .RealTimeCard_status__ANXFc{background:var(--color-grey);border-radius:50%;width:.75rem;height:.75rem;margin:.5rem}.RealTimeCard_user__Ht_E_.RealTimeCard_online__X3zzX .RealTimeCard_who__H6SuU .RealTimeCard_status__ANXFc{background:var(--color-success)}.RealTimeCard_user__Ht_E_ .RealTimeCard_now__sLS0P,.RealTimeCard_user__Ht_E_ .RealTimeCard_session__qpoYN{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.5rem}.RealTimeCard_user__Ht_E_ .RealTimeCard_now__sLS0P{background:var(--color-grey);color:var(--color-off-white);border-bottom-left-radius:var(--spacing-border-radius);border-bottom-right-radius:var(--spacing-border-radius)}.RealTimeCard_user__Ht_E_.RealTimeCard_online__X3zzX .RealTimeCard_now__sLS0P{background:var(--color-success)}.RealTimeCard_calendar__PU6nO,.RealTimeCard_completed__TDbiI,.RealTimeCard_score__0AujG,.RealTimeCard_timer__I4W2f,.RealTimeCard_tried__4HAOh{display:flex;flex-direction:row;align-items:center;margin-right:.5rem}.RealTimeCard_icon__WiY87{display:flex;flex-direction:column;justify-content:center}.RealTimeCard_calendar__PU6nO svg,.RealTimeCard_completed__TDbiI svg,.RealTimeCard_timer__I4W2f svg,.RealTimeCard_tried__4HAOh svg{width:1.25rem;height:1.25rem;margin:auto .25rem}.RealTimeCard_calendar__PU6nO svg path,.RealTimeCard_completed__TDbiI svg path,.RealTimeCard_timer__I4W2f svg path,.RealTimeCard_tried__4HAOh svg path{fill:currentColor}.RealTimeCard_user__Ht_E_ .RealTimeCard_row__TRFQd{display:flex;flex-direction:row;align-items:center}.RealTimeCard_user__Ht_E_ .RealTimeCard_row__TRFQd>div,.RealTimeCard_user__Ht_E_ .RealTimeCard_row__TRFQd>span{margin-right:.5rem}.RealTimeCard_user__Ht_E_.RealTimeCard_locked__EspnT{cursor:not-allowed;box-shadow:0 0 2px 0 var(--color-light-grey);opacity:.3;filter:saturate(0)}.RealTimeCard_user__Ht_E_ .RealTimeCard_info__vcgPl{display:flex;flex-direction:row;padding:1rem 1rem 0}.RealTimeCard_user__Ht_E_ .RealTimeCard_info__vcgPl .RealTimeCard_left__TjobC{display:flex;flex-direction:column;flex:1 1;justify-content:flex-start}.RealTimeCard_user__Ht_E_ .RealTimeCard_info__vcgPl .RealTimeCard_right__TXy2h{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.RealTimeCard_skills__nFZIv{display:flex;flex-direction:row}.RealTimeCard_skills__nFZIv .RealTimeCard_skill__9Eqwz{background:var(--color-primary-lighter);color:var(--color-primary-darker);border-radius:var(--spacing-border-radius);padding:0 .5rem;margin-bottom:.25rem}.RealTimeCard_skills__nFZIv .RealTimeCard_skill__9Eqwz:not(:first-child){margin-left:.5rem}.RealTimeCard_user__Ht_E_.RealTimeCard_completed__TDbiI{background:var(--color-success);color:var(--color-white)}.RealTimeCard_user__Ht_E_.RealTimeCard_completed__TDbiI .RealTimeCard_right__TXy2h>div{color:var(--color-white)}.RealTimeCard_user__Ht_E_.RealTimeCard_completed__TDbiI .RealTimeCard_skills__nFZIv .RealTimeCard_skill__9Eqwz{color:var(--color-success);background:var(--color-white)}.RealTimeCard_row__TRFQd{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.TheCodeGameList_list__2Vb7M{display:flex;flex-direction:column;width:100%}.TheCodeGameList_list__2Vb7M a{color:inherit;text-decoration:none}.TheCodeGameList_exercise__N6oWc{display:flex;flex-direction:column;margin:.5rem 0;border-radius:var(--spacing-border-radius);background:var(--color-off-white);box-shadow:0 0 0 -1px var(--color-light-grey);transition:box-shadow .2s ease-in-out}a .TheCodeGameList_exercise__N6oWc:focus,a .TheCodeGameList_exercise__N6oWc:hover{box-shadow:0 0 8px -2px var(--color-light-grey)}.TheCodeGameList_exercise__N6oWc.TheCodeGameList_locked__4H_vQ{cursor:not-allowed;box-shadow:0 0 2px 0 var(--color-light-grey);opacity:.3;filter:saturate(0)}.TheCodeGameList_exercise__N6oWc .TheCodeGameList_info__Iqio_{display:flex;flex-direction:row;padding:1rem}.TheCodeGameList_exercise__N6oWc .TheCodeGameList_info__Iqio_ .TheCodeGameList_left__z6cod{display:flex;flex-direction:column;flex:1 1;justify-content:flex-start}.TheCodeGameList_exercise__N6oWc .TheCodeGameList_info__Iqio_ .TheCodeGameList_right__CVbbx{display:flex;flex-direction:column;align-items:flex-end;text-align:right;justify-content:space-between}.TheCodeGameList_skills__6Yruc{display:flex;flex-direction:row}.TheCodeGameList_skills__6Yruc .TheCodeGameList_skill__JmB_B{background:var(--color-primary-lighter);color:var(--color-primary-darker);border-radius:var(--spacing-border-radius);padding:0 .5rem;margin-bottom:.25rem}.TheCodeGameList_skills__6Yruc .TheCodeGameList_skill__JmB_B:not(:first-child){margin-left:.5rem}.TheCodeGameList_exerciseType__IdgsI{background:var(--color-accent);color:var(--color-accent-contrast)}.TheCodeGameList_exerciseDuration__LCaXp,.TheCodeGameList_exerciseType__IdgsI{border-radius:var(--spacing-border-radius);padding:0 .5rem;margin-bottom:.5rem;margin-left:.5rem;margin-right:0}.TheCodeGameList_exerciseDuration__LCaXp{background:var(--color-primary-lighter);color:var(--color-primary-darker)}.TheCodeGameList_exerciseLevel__HBiQR{background:var(--color-accent-lightest);color:var(--color-accent-darker);border-radius:var(--spacing-border-radius);padding:0 .5rem;margin-bottom:.5rem;margin-right:0}.TheCodeGameList_row__ePIye{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.TheCodeGameList_exercise__N6oWc .TheCodeGameList_info__Iqio_>.TheCodeGameList_left__z6cod>.TheCodeGameList_row__ePIye{justify-content:flex-start}.TheCodeGameList_exercise__N6oWc .TheCodeGameList_info__Iqio_>.TheCodeGameList_left__z6cod>.TheCodeGameList_row__ePIye>svg{height:1rem;margin:0!important}.TheCodeGameList_exercise__N6oWc .TheCodeGameList_info__Iqio_>.TheCodeGameList_left__z6cod>.TheCodeGameList_row__ePIye>svg path{fill:var(--color-white)}.TheCodeGameList_exercise__N6oWc.TheCodeGameList_viewOnly__d3EBB .TheCodeGameList_info__Iqio_>.TheCodeGameList_left__z6cod>.TheCodeGameList_row__ePIye>svg path{fill:var(--color-grey)}.TheCodeGameList_chapter__F5bg_ .TheCodeGameList_info__Iqio_,.TheCodeGameList_module__gaxQI .TheCodeGameList_info__Iqio_{padding:1rem}.TheCodeGameList_pointsPart__XQzrO{display:flex;flex-direction:row-reverse;justify-content:flex-start;height:1.25rem;width:3rem;padding:.125rem 0 0}.TheCodeGameList_pointsPart__XQzrO span{font-size:.875rem;text-align:right;font-weight:700}.TheCodeGameList_pointsPart__XQzrO img{width:1.25rem;margin-left:.25rem}.TheCodeGameList_scorePart__rTPrT{display:flex;flex-direction:column-reverse;justify-content:center}.TheCodeGameList_playerScore__Drjx4{display:flex;flex-direction:column;margin:.5rem 0;border-radius:var(--spacing-border-radius);background:var(--color-white);box-shadow:0 0 0 -1px var(--color-light-grey)}.TheCodeGameList_playerScore__Drjx4 .TheCodeGameList_info__Iqio_{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem}.TheCodeGameList_playerScore__Drjx4 .TheCodeGameList_position__KRHZS{color:var(--color-accent)}.TheCodeGameList_playerScore__Drjx4.TheCodeGameList_completed__nj_lr{background:var(--color-success);color:var(--color-dark-grey)}.TheCodeGameList_playerScore__Drjx4.TheCodeGameList_completed__nj_lr .TheCodeGameList_position__KRHZS{color:var(--color-dark-grey)}.TheCodeGameList_playerScore__Drjx4.TheCodeGameList_first__jcV3T{background:var(--color-gold);color:var(--color-dark-grey)}.TheCodeGameList_playerScore__Drjx4.TheCodeGameList_second__mSUsz{background:var(--color-silver);color:var(--color-dark-grey)}.TheCodeGameList_playerScore__Drjx4.TheCodeGameList_third__ucmCV{background:var(--color-bronze);color:var(--color-dark-grey)}.TheCodeGameList_playerScore__Drjx4.TheCodeGameList_first__jcV3T .TheCodeGameList_position__KRHZS,.TheCodeGameList_playerScore__Drjx4.TheCodeGameList_second__mSUsz .TheCodeGameList_position__KRHZS,.TheCodeGameList_playerScore__Drjx4.TheCodeGameList_third__ucmCV .TheCodeGameList_position__KRHZS{color:var(--color-dark-grey)}.AppLayout_app__pqJm2{display:flex;flex-direction:column;min-height:100%}.AppLayout_appHeader__P63GI{height:5rem;background:var(--color-primary-lighter);transition:transform .3s ease-in-out;position:fixed;top:0;left:0;right:0;z-index:2}.AppLayout_appMain__NfxfY{flex-direction:row;min-height:100%;flex:1 1}.AppLayout_appMain__NfxfY,.AppLayout_appSidebar__DEheU{display:flex;background:var(--color-background);color:var(--color-text)}.AppLayout_appSidebar__DEheU{box-sizing:border-box;padding:2.5rem;height:calc(100vh);flex-direction:column;justify-content:space-between;position:fixed;z-index:99999;top:0;bottom:0;left:0;width:15rem;transition:transform .3s ease-in-out}.AppLayout_appSidebar__DEheU a{color:var(--color-text)}.AppLayout_appSidebar__DEheU>div{flex:1 1}.AppLayout_appSidebar__DEheU .AppLayout_topbar__Xmd2m{padding:0}.AppLayout_appSidebar__DEheU .AppLayout_topbar__Xmd2m .AppLayout_runCodeLogo__gks9b svg{height:5rem;fill:var(--color-accent)}.AppLayout_runCodeLogo__gks9b.AppLayout_fixed__1ktvR{position:fixed;top:40px;left:calc(100% + 40px);z-index:999}.AppLayout_appSidebar__DEheU .AppLayout_sidebarSelect__arrMS{margin-top:2rem}.AppLayout_appContent__BwDZW{min-height:100vh;width:100%;margin:0 15rem;background:var(--color-background);transition:transform .3s ease-in-out}.AppLayout_bottombar__OwdS6{display:flex;flex-direction:column;justify-content:flex-end}.AppLayout_user__us2v5{padding:1rem 0}.AppLayout_user__us2v5 .AppLayout_name__EKrww{font-weight:600;font-size:1rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.AppLayout_user__us2v5 .AppLayout_role__V_bNz{font-weight:400;font-size:.75rem;color:var(--color-grey)}.AppLayout_user__us2v5 .AppLayout_userRow__pSMg4{display:flex;flex-direction:column;justify-content:flex-start}.AppLayout_user__us2v5 .AppLayout_userRow__pSMg4 .AppLayout_photo__sJwMR{margin-bottom:4px;width:48px;height:48px;background-repeat:no-repeat;background-size:cover;background-position:50%;border-radius:50%;position:relative}.AppLayout_user__us2v5 .AppLayout_userRow__pSMg4 .AppLayout_photo__sJwMR img{width:48px;height:48px;border-radius:50%}.AppLayout_photoBadge__S_N0h.AppLayout_grandmaster___uXRS{--fill:#ff0054}.AppLayout_photoBadge__S_N0h.AppLayout_master__O4iBC{--fill:#0ad3ff}.AppLayout_photoBadge__S_N0h.AppLayout_gold__NwjWL{--fill:#f4c500}.AppLayout_photoBadge__S_N0h.AppLayout_silver__cEHdE{--fill:#acacac}.AppLayout_photoBadge__S_N0h.AppLayout_bronze__hOhzC{--fill:#cd7f32}.AppLayout_user__us2v5 .AppLayout_userRow__pSMg4 .AppLayout_photo__sJwMR .AppLayout_photoBadge__S_N0h,.AppLayout_user__us2v5 .AppLayout_userRow__pSMg4 .AppLayout_photo__sJwMR .AppLayout_photoBadge__S_N0h .AppLayout_glow__HfBJG{position:absolute;bottom:0;right:-12px;width:24px;height:24px}.AppLayout_user__us2v5 .AppLayout_userRow__pSMg4 .AppLayout_photo__sJwMR .AppLayout_photoBadge__S_N0h img{width:24px;height:24px;border-radius:0;position:relative;z-index:1}.AppLayout_user__us2v5 .AppLayout_userRow__pSMg4 .AppLayout_photo__sJwMR .AppLayout_photoBadge__S_N0h .AppLayout_glow__HfBJG{box-shadow:0 0 20px 0 var(--fill);background:var(--fill);right:0;border-radius:50%;z-index:0}.AppLayout_user__us2v5 .AppLayout_userRow__pSMg4 .AppLayout_photo__sJwMR svg{width:48px;height:48px;border-radius:50%}.AppLayout_user__us2v5 .AppLayout_userRow__pSMg4 .AppLayout_photo__sJwMR:hover{cursor:pointer}.AppLayout_app__pqJm2.AppLayout_exerciseMode__n0sGq .AppLayout_appSidebar__DEheU,.AppLayout_app__pqJm2.AppLayout_testMode__hmQuY .AppLayout_appSidebar__DEheU,.AppLayout_app__pqJm2.AppLayout_timerMode__Tnc7C .AppLayout_appSidebar__DEheU{transform:translateX(-100%)}.AppLayout_app__pqJm2.AppLayout_exerciseMode__n0sGq .AppLayout_appHeader__P63GI,.AppLayout_app__pqJm2.AppLayout_testMode__hmQuY .AppLayout_appHeader__P63GI,.AppLayout_app__pqJm2.AppLayout_timerMode__Tnc7C .AppLayout_appHeader__P63GI{transform:translateY(-100%)}.AppLayout_app__pqJm2.AppLayout_exerciseMode__n0sGq .AppLayout_appContent__BwDZW,.AppLayout_app__pqJm2.AppLayout_profileMode__Co2Ty .AppLayout_appContent__BwDZW,.AppLayout_app__pqJm2.AppLayout_testMode__hmQuY .AppLayout_appContent__BwDZW,.AppLayout_app__pqJm2.AppLayout_timerMode__Tnc7C .AppLayout_appContent__BwDZW{margin:0;width:100vw;min-height:100vh}.AppLayout_app__pqJm2.AppLayout_exerciseMode__n0sGq .AppLayout_appContent__BwDZW{background:var(--color-background)}.AppLayout_app__pqJm2.AppLayout_feedbackMode___gRUt .AppLayout_appSidebar__DEheU,.AppLayout_app__pqJm2.AppLayout_profileMode__Co2Ty .AppLayout_appSidebar__DEheU,.AppLayout_app__pqJm2.AppLayout_testMode__hmQuY .AppLayout_appSidebar__DEheU{transform:translateX(-100%)}.AppLayout_app__pqJm2.AppLayout_feedbackMode___gRUt .AppLayout_appHeader__P63GI,.AppLayout_app__pqJm2.AppLayout_testMode__hmQuY .AppLayout_appHeader__P63GI{transform:translateY(-100%)}.AppLayout_app__pqJm2.AppLayout_feedbackMode___gRUt .AppLayout_appContent__BwDZW,.AppLayout_app__pqJm2.AppLayout_testMode__hmQuY .AppLayout_appContent__BwDZW{margin:0;width:100vw;min-height:100vh}.AppLayout_switchContainer__YFiF7{display:flex;flex-direction:row;margin:1rem 0 0}.AppLayout_switchContainer__YFiF7 :first-child{margin-right:.5rem}.AppLayout_switch__Gw6Am{position:relative;display:flex;flex-direction:row;width:2rem;height:1rem;margin:0 .5rem 0 0}.AppLayout_switch__Gw6Am input{opacity:0;width:0;height:0}.AppLayout_slider__jXM7E{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-light-grey);transition:.4s}.AppLayout_slider__jXM7E:before{position:absolute;content:"";height:.75rem;width:.75rem;left:.125rem;bottom:.125rem;background-color:var(--color-white);transition:.4s}input:checked+.AppLayout_slider__jXM7E{background-color:var(--color-accent)}input:focus+.AppLayout_slider__jXM7E{box-shadow:0 0 1px var(--color-accent)}input:checked+.AppLayout_slider__jXM7E:before{transform:translateX(1rem)}.AppLayout_appNotifications__Ywngx{position:fixed;right:0;top:0;bottom:0;z-index:99999;display:flex;flex-direction:column;justify-content:flex-end;min-width:352px;gap:16px;padding:16px;width:320px;max-height:100vh;pointer-events:none}.AppLayout_appNotifications__Ywngx .AppLayout_appNotification__uFCdO{background:#000;width:320px;height:200px;border-radius:var(--spacing-border-radius-double)}@media only screen and (max-width:1100px){.AppLayout_appContent__BwDZW{margin:0 0 0 15rem}}.FeedbackForm_page__HKO0T{position:absolute;display:flex;min-width:100vw;max-width:100vw;min-height:100vh;max-height:100vh}.FeedbackForm_center__i4tIA{display:flex;align-items:center;justify-content:center;text-align:center;width:100%}.FeedbackForm_codeInput___J1Pn{display:flex;flex-direction:column;max-height:20%;align-items:center}.FeedbackForm_codeInput___J1Pn input{border-color:var(--color-success)}.FeedbackForm_rcsLogoWhite__H6Tzk svg{position:fixed;top:2.5rem;left:2.5rem;width:5rem;height:5rem;fill:var(--color-white)}.FeedbackForm_rcsLogoAccent__7bx9h svg{position:fixed;top:2.5rem;left:2.5rem;width:5rem;height:5rem;fill:var(--color-accent)}.FeedbackForm_column__jB5h2{min-height:100vh;display:flex;flex-direction:column;flex:1 1}.FeedbackForm_form__aqJ_8{display:flex;flex-direction:column;height:95vh;width:600px;margin-left:auto;margin-right:auto;justify-content:center}.FeedbackForm_feedbackFormContainer__B9JjO{display:flex;flex-direction:column;width:100%}.FeedbackForm_formQuestion__5MA_v{text-align:center}.FeedbackForm_codeInputForm__3YseT{width:360px}.FeedbackForm_codeInputForm__3YseT input{margin-bottom:.3rem}.FeedbackForm_codeInputForm__3YseT label{text-align:left}.FeedbackForm_progress__yKdwb{height:5vh;display:flex;flex-direction:column;justify-content:flex-end}.FeedbackForm_fill__efUPL{display:flex;flex-direction:row;width:100%}.FeedbackForm_form__aqJ_8 .FeedbackForm_formRow__ybsDA{display:flex;flex-direction:row;justify-content:center}.FeedbackForm_textPrompt__5FkKM{width:100%;margin-top:1rem;margin-left:auto;margin-right:auto}.FeedbackForm_image__FHGGF{background-image:url(/img/feedback_cover.png);background-size:cover}.FeedbackForm_container__ChIMt{padding:2.5rem;flex:1 1}.FeedbackForm_feedbackFormButton__OJvjm{display:flex;flex-direction:row;justify-content:center;width:100%}.FeedbackForm_endView__3u7Jz{display:flex;flex-direction:column;width:600px;margin-left:auto;margin-right:auto}.FeedbackForm_disagree__emGo7{margin-right:.3rem;color:var(--color-accent);font-weight:800}.FeedbackForm_agree__uS2vY{margin-left:.3rem;font-weight:800;color:var(--color-primary)}.FeedbackForm_endViewBackButton__OL7Cu,.FeedbackForm_endViewPara__fuWjX{display:flex;flex-direction:row;justify-content:center}.FeedbackForm_endViewPara__fuWjX{margin-top:2rem;align-items:center}.FeedbackForm_quote__hg689{width:-moz-fit-content;width:fit-content;margin:0 auto}.FeedbackForm_quoteMain__VHDq2{font-size:24px;line-height:32px;font-style:italic}.FeedbackForm_quoteAuthor__UF4xm{text-align:right}.FeedbackForm_pills__CBY0r{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin:auto}.FeedbackForm_pill__uo_rp{background:var(--color-off-white);padding:16px;text-align:center;border-radius:32px;font-weight:600;display:flex;flex-direction:row;align-items:center;gap:1ch;transition:background .3s,box-shadow .3s}.FeedbackForm_pill__uo_rp svg{width:1rem;height:1rem}.FeedbackForm_pill__uo_rp path{fill:currentColor}.FeedbackForm_pill__uo_rp:hover{box-shadow:0 0 20px 0 var(--color-primary);cursor:pointer}.FeedbackForm_pill__uo_rp.FeedbackForm_selected__WuNbX{background:var(--color-primary);color:var(--color-primary-contrast)}.FeedbackRadio_field__tagad{flex-direction:column}.FeedbackRadio_field__tagad,.FeedbackRadio_row__J64Dy{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.FeedbackRadio_row__J64Dy{flex-direction:row}.FeedbackRadio_field__tagad .FeedbackRadio_text__UDyvr{font-size:1rem;line-height:1.5rem}.FeedbackRadio_field__tagad input{display:none}.FeedbackRadio_radios__RqMvO{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.FeedbackRadio_radio0__Wx13u{width:3rem;height:3rem}.FeedbackRadio_radio0__Wx13u,.FeedbackRadio_radio1__Qf7Fp{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:.5rem;margin-left:.5rem;box-shadow:0 0 0 1px var(--color-light-grey) inset;border-radius:100%;transition:box-shadow .22s ease-in}.FeedbackRadio_radio1__Qf7Fp{width:2.5rem;height:2.5rem}.FeedbackRadio_radio2__CF_g5{width:2rem;height:2rem}.FeedbackRadio_radio2__CF_g5,.FeedbackRadio_radio3__MLGLX{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:.5rem;margin-left:.5rem;box-shadow:0 0 0 1px var(--color-light-grey) inset;border-radius:100%;transition:box-shadow .22s ease-in}.FeedbackRadio_radio3__MLGLX{width:2.5rem;height:2.5rem}.FeedbackRadio_radio4__7kK_L{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3rem;height:3rem;margin-right:.5rem;margin-left:.5rem;box-shadow:0 0 0 1px var(--color-light-grey) inset;border-radius:100%;transition:box-shadow .22s ease-in}.FeedbackRadio_field__tagad:hover{cursor:pointer}.FeedbackRadio_field__tagad:focus{outline:none}.FeedbackRadio_radio__e_w_N{border-radius:50%;height:100%;width:100%}.FeedbackRadio_radio__e_w_N .FeedbackRadio_indicator__Ts_A9{height:100%;width:100%;border-radius:100%;margin:auto;transform:scale(0);transition:transform .1s ease-in}.FeedbackRadio_radio4__7kK_L .FeedbackRadio_indicator__Ts_A9{background:var(--color-primary)}.FeedbackRadio_radio4__7kK_L .FeedbackRadio_field__tagad:not(.FeedbackRadio_disabled__On9kb).FeedbackRadio_checked__l1Co6 .FeedbackRadio_radio__e_w_N{box-shadow:0 0 0 .09rem var(--color-primary) inset}.FeedbackRadio_radio4__7kK_L .FeedbackRadio_radio__e_w_N{box-shadow:0 0 0 .09rem var(--color-primary) inset,0 0 0 .09rem var(--color-primary)}.FeedbackRadio_radio4__7kK_L .FeedbackRadio_field__tagad:hover .FeedbackRadio_radio__e_w_N{box-shadow:0 0 0 1px var(--color-primary-lighter) inset;background-color:var(--color-primary-lighter)}.FeedbackRadio_radio3__MLGLX .FeedbackRadio_indicator__Ts_A9{background:var(--color-primary)}.FeedbackRadio_radio3__MLGLX .FeedbackRadio_field__tagad:not(.FeedbackRadio_disabled__On9kb).FeedbackRadio_checked__l1Co6 .FeedbackRadio_radio__e_w_N{box-shadow:0 0 0 .09rem var(--color-primary) inset}.FeedbackRadio_radio3__MLGLX .FeedbackRadio_radio__e_w_N{box-shadow:0 0 0 .09rem var(--color-primary) inset,0 0 0 .09rem var(--color-primary)}.FeedbackRadio_radio3__MLGLX .FeedbackRadio_field__tagad:hover .FeedbackRadio_radio__e_w_N{box-shadow:0 0 0 1px var(--color-primary-lighter) inset;background-color:var(--color-primary-lighter)}.FeedbackRadio_radio2__CF_g5 .FeedbackRadio_indicator__Ts_A9{background:var(--color-light-grey)}.FeedbackRadio_radio2__CF_g5 .FeedbackRadio_field__tagad:not(.FeedbackRadio_disabled__On9kb).FeedbackRadio_checked__l1Co6 .FeedbackRadio_radio__e_w_N{box-shadow:0 0 0 .09rem var(--color-light-grey) inset}.FeedbackRadio_radio2__CF_g5 .FeedbackRadio_radio__e_w_N{box-shadow:0 0 0 .09rem var(--color-light-grey) inset,0 0 0 .09rem var(--color-light-grey)}.FeedbackRadio_radio2__CF_g5 .FeedbackRadio_field__tagad:hover .FeedbackRadio_radio__e_w_N{box-shadow:0 0 0 1px var(--color-off-white) inset;background-color:var(--color-off-white)}.FeedbackRadio_radio1__Qf7Fp .FeedbackRadio_indicator__Ts_A9{background:var(--color-accent)}.FeedbackRadio_radio1__Qf7Fp .FeedbackRadio_field__tagad:not(.FeedbackRadio_disabled__On9kb).FeedbackRadio_checked__l1Co6 .FeedbackRadio_radio__e_w_N{box-shadow:0 0 0 .09rem var(--color-accent) inset}.FeedbackRadio_radio1__Qf7Fp .FeedbackRadio_radio__e_w_N{box-shadow:0 0 0 .09rem var(--color-accent) inset,0 0 0 .09rem var(--color-accent)}.FeedbackRadio_radio1__Qf7Fp .FeedbackRadio_field__tagad:hover .FeedbackRadio_radio__e_w_N{box-shadow:0 0 0 1px var(--color-accent-lighter) inset;background-color:var(--color-accent-lighter)}.FeedbackRadio_radio0__Wx13u .FeedbackRadio_indicator__Ts_A9{background:var(--color-accent)}.FeedbackRadio_radio0__Wx13u .FeedbackRadio_field__tagad:not(.FeedbackRadio_disabled__On9kb).FeedbackRadio_checked__l1Co6 .FeedbackRadio_radio__e_w_N{box-shadow:0 0 0 .09rem var(--color-accent) inset}.FeedbackRadio_radio0__Wx13u .FeedbackRadio_radio__e_w_N{box-shadow:0 0 0 .09rem var(--color-accent) inset,0 0 0 .09rem var(--color-accent)}.FeedbackRadio_radio0__Wx13u .FeedbackRadio_field__tagad:hover .FeedbackRadio_radio__e_w_N{box-shadow:0 0 0 1px var(--color-accent-lighter) inset;background-color:var(--color-accent-lighter)}.FeedbackRadio_field__tagad.FeedbackRadio_checked__l1Co6 .FeedbackRadio_indicator__Ts_A9{transform:scale(1)}.FeedbackRadio_field__tagad.FeedbackRadio_disabled__On9kb:hover{cursor:not-allowed}.FeedbackRadio_field__tagad.FeedbackRadio_disabled__On9kb .FeedbackRadio_radio__e_w_N{box-shadow:none;box-sizing:border-box}.FeedbackRadio_field__tagad.FeedbackRadio_disabled__On9kb .FeedbackRadio_text__UDyvr{color:var(--grey-4)}.FeedbackRadio_field__tagad.FeedbackRadio_disabled__On9kb .FeedbackRadio_radio__e_w_N .FeedbackRadio_indicator__Ts_A9{transform:scale(0)}.FeedbackRadio_field__tagad:not(:last-of-type) .FeedbackRadio_errorText__oH3Lj{display:none}.FeedbackRadio_errorText__oH3Lj{font-size:.75rem;font-weight:var(--font-weight-light);text-align:right;color:var(--danger);line-height:1.25rem}.PlayerProgress_playerProgress__orfuv{display:flex;flex-direction:column;justify-content:stretch}.PlayerProgress_row__nWN_Y{display:flex;flex-direction:row;justify-content:space-evenly;gap:1rem;padding:.5rem 0}.PlayerProgress_row__nWN_Y.PlayerProgress_cardsContainer__D_zlh{justify-content:stretch;flex:1 1;padding:0}.PlayerProgress_card__wKJUi{background:var(--color-off-white);color:var(--color-dark-grey);border-radius:var(--spacing-border-radius-double);flex:1 1;display:flex;flex-direction:column;justify-content:center;align-content:center}.PlayerProgress_cardContents__zsk3J{padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.PlayerProgress_cardDetails__wjf0p{display:flex;flex-direction:row;justify-content:center;position:relative}.PlayerProgress_cardContents__zsk3J.PlayerProgress_vertical__RwMOk .PlayerProgress_cardDetails__wjf0p{flex-direction:column;align-items:center;justify-content:center}.PlayerProgress_cardContents__zsk3J.PlayerProgress_vertical__RwMOk .PlayerProgress_cardValue__Fc_CH{line-height:1.5rem}.PlayerProgress_cardDetails__wjf0p img{width:2rem;height:3rem;margin-right:.5rem}.PlayerProgress_cardContents__zsk3J.PlayerProgress_vertical__RwMOk .PlayerProgress_cardDetails__wjf0p img{width:2rem;height:2rem;margin-right:0;margin-top:.5rem;margin-bottom:.5rem}.PlayerProgress_cardValue__Fc_CH{font-weight:300;font-size:1.5rem;line-height:3rem}.PlayerProgress_powerbyteRow__jpXHN{display:flex;width:100%;flex-direction:row;justify-content:center;flex-wrap:wrap;margin:auto}.PlayerProgress_powerbyteRow__jpXHN img{flex:1 1;box-sizing:border-box;margin:0}.PlayerProgress_progressSummary__ku5vH{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;margin-top:.5rem}.PlayerProgress_pointsPart__Gh7Ng{display:flex;flex-direction:row;height:1.25rem;margin-right:1rem;padding:.125rem 0 0}.PlayerProgress_pointsPart__Gh7Ng span{font-size:.875rem;font-weight:700}.PlayerProgress_pointsPart__Gh7Ng img{width:1.25rem;margin-right:.25rem}.PlayerProgress_tooltip__OC_VY{background:var(--color-background);color:var(--color-text);padding:8px;border-radius:var(--spacing-border-radius);box-shadow:0 1px 4px -2px var(--color-shadow);z-index:99999999999;position:relative}.PlayerProgress_tooltip__OC_VY.PlayerProgress_hide__vsl3L{box-shadow:none;padding:0}.PlayerProgress_tooltip__OC_VY .PlayerProgress_value__mcwR5{font-weight:700}.PlayerProgress_center__tcv4W{text-align:center;padding:0 0 16px}.PlayerProgress_column__SWJ2Y{display:flex;flex-direction:column;justify-content:flex-start;width:50%;gap:1rem}.PlayerProgress_analyticsRow__6Lhpl .PlayerProgress_card__wKJUi{flex:1 1}.PlayerProgress_analyticsCard__I0_e4{background:var(--color-off-white);flex:1 1;box-sizing:border-box;padding:1rem}.PlayerProgress_analyticsCard__I0_e4 svg text{fill:var(--color-dark-grey)!important}.PlayerProgress_analyticsCard__I0_e4 svg+div{color:var(--color-dark-grey)}.PlayerProgress_analyticsCard__I0_e4 svg+div>div{background:var(--color-lighter-grey)!important}.PlayerProgress_duration__hccQu h2{font-family:Fira Mono,monospace;color:var(--color-accent)}.PlayerProgress_achievementsGrid__2hIP2,.PlayerProgress_questCard__wmT_Q{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr}.PlayerProgress_achievementCard__APeYs{border-radius:var(--spacing-border-radius);display:flex;flex-direction:row;padding:1rem;gap:1rem}.PlayerProgress_achievementCard__APeYs img{max-width:64px}.PlayerProgress_achievementCard__APeYs .PlayerProgress_info__VPn1a{display:flex;flex-direction:column;justify-content:center;gap:4px}.PlayerProgress_achievementCard__APeYs .PlayerProgress_module__gVdNi{font-family:Open Sans,sans-serif;font-weight:400;font-size:.75rem;line-height:.75rem}.PlayerProgress_achievementCard__APeYs .PlayerProgress_title__JnZ1G{font-family:Fira Mono,monospace;font-size:1rem;font-weight:700}.PlayerProgress_achievementCard__APeYs.PlayerProgress_grandmaster__SuLQp{background:#ffebf1;color:#bd003f}.PlayerProgress_achievementCard__APeYs.PlayerProgress_master__uWK_j{background:#cff6ff;color:#00758f}.PlayerProgress_achievementCard__APeYs.PlayerProgress_gold__3VBcn{background:#ffe36e;color:#8c7100}.PlayerProgress_achievementCard__APeYs.PlayerProgress_silver__zDjOg{background:#d9d9d9;color:#5f5f5f}.PlayerProgress_achievementCard__APeYs.PlayerProgress_bronze__9GTe7{background:#e4ba91;color:#7f4e1f}.PlayerProgress_lastUpdated___vC9Q{font-family:var(--font-family);color:var(--color-light-grey);font-size:.75rem;font-style:italic;margin-top:4rem;text-align:right}.PlayerProgress_studentRow__FMlCM{display:flex;flex-direction:column;padding:8px 0;position:relative;z-index:99}.PlayerProgress_wrap__hjcVK{flex-wrap:wrap}.PlayerProgress_pointsSummary__cqEsv .PlayerProgress_card__wKJUi,.PlayerProgress_tcg__L6PIL .PlayerProgress_card__wKJUi{min-width:8rem}@media only screen and (max-width:820px){.PlayerProgress_analyticsRow__6Lhpl{flex-direction:column}.PlayerProgress_column__SWJ2Y{width:100%}.PlayerProgress_achievementsGrid__2hIP2,.PlayerProgress_questCard__wmT_Q{grid-template-columns:1fr}}.ExerciseFeedbackNotification_quest__q1KIC{background-color:var(--color-error);color:var(--color-off-white);border-radius:var(--spacing-border-radius-double);position:relative}.ExerciseFeedbackNotification_quest__q1KIC.ExerciseFeedbackNotification_live__VOqSl{animation:ExerciseFeedbackNotification_pulse__YcB2I 2s ease-in-out infinite}.ExerciseFeedbackNotification_icon__FvFn6{width:1.25rem;line-height:1.25rem;vertical-align:middle;position:relative;bottom:1px;left:4px}@keyframes ExerciseFeedbackNotification_pulse__YcB2I{0%{box-shadow:0 0 4px 0 var(--color-accent) inset}50%{box-shadow:0 0 200px 0 var(--color-accent-darker) inset}}.ExerciseFeedbackNotification_info__Ua2li{padding:1rem}.ExerciseFeedbackNotification_row__Ob1OB{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.ExerciseFeedbackNotification_row__Ob1OB.ExerciseFeedbackNotification_center__s1TWb{justify-content:center;align-items:center}.ExerciseFeedbackNotification_quest__q1KIC p{margin-right:8ch}.ExerciseFeedbackNotification_quest__q1KIC .ExerciseFeedbackNotification_percentage__OnBy8{white-space:nowrap;position:absolute;top:auto;right:1rem;bottom:1rem}.ExerciseFeedbackNotification_quest__q1KIC .ExerciseFeedbackNotification_exerciseLevel__VJJM0{background:var(--color-accent-lightest);color:var(--color-accent-darker);border-radius:var(--spacing-border-radius);padding:0 .5rem;margin-bottom:.25rem;margin-left:.5rem;display:inline-flex}.ExerciseFeedbackNotification_quest__q1KIC.ExerciseFeedbackNotification_completed__7IAk8{background-color:var(--color-success)}.ExerciseFeedbackNotification_notification__bpg05{position:relative;transition:transform .6s ease;transform:translateX(calc(100% + 32px))}.ExerciseFeedbackNotification_notification__bpg05.ExerciseFeedbackNotification_visible__9EJPe{transform:translateX(0)}.ExerciseFeedbackNotification_notification__bpg05.ExerciseFeedbackNotification_dismissed__PhxzT{transform:translateX(calc(100% + 32px))}.TheCodeGameNotification_quest__xXg_s{background-color:var(--color-dark-grey);color:var(--color-off-white);border-radius:var(--spacing-border-radius-double);position:relative}.TheCodeGameNotification_quest__xXg_s.TheCodeGameNotification_live__RqbKR{animation:TheCodeGameNotification_pulse__ZvyR5 2s ease-in-out infinite}.TheCodeGameNotification_icon__BD0nx{width:1.25rem;line-height:1.25rem;vertical-align:middle;position:relative;bottom:1px;left:4px}@keyframes TheCodeGameNotification_pulse__ZvyR5{0%{box-shadow:0 0 4px 0 var(--color-accent) inset}50%{box-shadow:0 0 200px 0 var(--color-accent-darker) inset}}.TheCodeGameNotification_info__J8fZL{padding:1rem}.TheCodeGameNotification_row__Ab5xq{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.TheCodeGameNotification_row__Ab5xq.TheCodeGameNotification_center__ajv5g{justify-content:center;align-items:center}.TheCodeGameNotification_quest__xXg_s p{margin-right:8ch}.TheCodeGameNotification_quest__xXg_s .TheCodeGameNotification_percentage__OzkjV{white-space:nowrap;position:absolute;top:auto;right:1rem;bottom:1rem}.TheCodeGameNotification_quest__xXg_s .TheCodeGameNotification_exerciseLevel__Bq9W5{background:var(--color-accent-lightest);color:var(--color-accent-darker);border-radius:var(--spacing-border-radius);padding:0 .5rem;margin-bottom:.25rem;margin-left:.5rem;display:inline-flex}.TheCodeGameNotification_quest__xXg_s.TheCodeGameNotification_completed__OPRWy{background-color:var(--color-success)}.TheCodeGameNotification_notification__Ohxy4{position:relative;transition:transform .6s ease;transform:translateX(calc(100% + 32px));pointer-events:all}.TheCodeGameNotification_notification__Ohxy4.TheCodeGameNotification_visible__2JYh7{transform:translateX(0)}.TheCodeGameNotification_notification__Ohxy4.TheCodeGameNotification_dismissed__sNNO6{transform:translateX(calc(100% + 32px))}.Quest_questCard__uYRIG{display:grid;grid-gap:1rem;grid-template-columns:1fr 1fr;border-radius:var(--spacing-border-radius-double);display:flex;flex-direction:row;padding:1rem;gap:1rem}.Quest_questCard__uYRIG img,.Quest_questCard__uYRIG svg{width:56px;height:56px}.Quest_questCard__uYRIG svg{opacity:.3}.Quest_questCard__uYRIG svg path{fill:var(--color-background)}.Quest_questCard__uYRIG .Quest_info__erP7b{display:flex;flex-direction:column;justify-content:center;gap:4px}.Quest_questCard__uYRIG .Quest_module__C2URQ{font-family:Open Sans,sans-serif;font-weight:400;font-size:.75rem;line-height:.75rem}.Quest_questCard__uYRIG .Quest_title__KTFsM{font-family:Fira Mono,monospace;font-size:1rem;font-weight:700}.Quest_questCard__uYRIG.Quest_grandmaster__KOhT5{background:#ffebf1;color:#bd003f;--glow:#ffebf1}.Quest_questCard__uYRIG.Quest_master__dDfox{background:#cff6ff;color:#00758f;--glow:#cff6ff}.Quest_questCard__uYRIG.Quest_gold__4Md1L{background:#ffe36e;color:#8c7100;--glow:#ffe36e}.Quest_questCard__uYRIG.Quest_silver__NSyu8{background:#d9d9d9;color:#8c7100;--glow:#d9d9d9}.Quest_questCard__uYRIG.Quest_bronze__Jgl72{background:#e4ba91;color:#7f4e1f;--glow:#e4ba91}.Quest_questCard__uYRIG.Quest_none__n__hZ{background:var(--color-text);color:var(--color-background)}.Quest_questCard__uYRIG .Quest_buttonContainer__r9E4L{flex:1 1;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end}.Quest_grandmaster__KOhT5{--glow:#ffebf1;--fill:#ff0054}.Quest_master__dDfox{--glow:#cff6ff;--fill:#0ad3ff}.Quest_gold__4Md1L{--glow:#ffe36e;--fill:#f4c500}.Quest_silver__NSyu8{--glow:#d9d9d9;--fill:#acacac}.Quest_bronze__Jgl72{--glow:#e4ba91;--fill:#cd7f32}.Quest_none__n__hZ{--fill:var(--color-success)}.Quest_questRoadmap__58Vgz{justify-content:center;padding:64px 0 1rem}.Quest_levelBubble___EWpK,.Quest_questRoadmap__58Vgz{display:flex;flex-direction:row;align-items:center;gap:8px}.Quest_levelBubble___EWpK{position:relative}.Quest_exerciseBubble__IC0gz{width:24px;height:24px;border-radius:50%;background:var(--color-off-white)}.Quest_exerciseBubble__IC0gz.Quest_completed__qqKxh{background:var(--color-success)}.Quest_levelBubble___EWpK.Quest_completed__qqKxh .Quest_exerciseBubble__IC0gz{background:var(--fill)}.Quest_exerciseBubble__IC0gz.Quest_next___WOXm{animation:Quest_glow__x_TYL 2s linear infinite}@keyframes Quest_glow__x_TYL{0%{background:var(--color-off-white)}50%{background:var(--glow)}to{background:var(--color-off-white)}}.Quest_levelReward__QqyI7{width:56px;height:56px;padding:8px;filter:grayscale(.8);opacity:.4;position:absolute;bottom:100%;left:0;transition:transform .3s,filter .3s,opacity .3s}.Quest_levelReward__QqyI7.Quest_completed__qqKxh{filter:none;transform:scale(1);opacity:1}.Quest_levelReward__QqyI7.Quest_completed__qqKxh .Quest_glow__x_TYL{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:-1;border-radius:50%;background:var(--fill);box-shadow:0 0 20px 0 var(--fill)}.Quest_questScreen__eA6fi{display:flex;flex-direction:column;justify-content:center;height:calc(100vh - 80px)}.Quest_buttonContainer__r9E4L{display:flex;flex-direction:row;justify-content:center}.Quest_backContainer__R0tDk{position:fixed;left:0;bottom:0;padding:1rem 2rem}