@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;500;600;700;800;900&display=swap");html,body{width:100%;height:100%}body{font-family:"Nunito",sans-serif;line-height:1.15em;font-size:1.05em;overflow-wrap:break-word;background-color:#404040}@media only screen and (max-width:800px){body *{display:none!important}body:after{content:"Notre plateforme n'est pas disponible sur mobile pour l'instant... essayez sur un ordinateur!";display:block!important;width:100%;height:100%;padding:5em 1em;font-weight:bold;text-align:center;background-color:#fff}}h1,h2,h3{margin:0;margin-bottom:.5em;font-weight:normal}h1{font-size:1.5em;font-weight:bold;text-transform:uppercase}h2{font-size:1.25em}h3{font-size:1.1em}p:last-child{margin-bottom:0}a,a:hover{color:#7c0033}a:hover{text-decoration:none}a.button,.tab:not(.-naked),.exam ._question-list a,.correction ._unit ._question-list a,input[type=submit]{display:inline-block;padding:0.5em 1em;border:2px solid #e0e0e0;border-radius:.25em;text-align:center;text-decoration:none;cursor:pointer;background-color:#fff}a.button:hover,.tab:not(.-naked):hover,.exam ._question-list a:hover,.correction ._unit ._question-list a:hover,input[type=submit]:hover{border-color:#7c0033}a.button.-small,.-small.tab:not(.-naked),.exam ._question-list a.-small,.correction ._unit ._question-list a.-small,input[type=submit].-small{padding:0.25em 0.5em;font-size:0.9em}a.button.-large,.-large.tab:not(.-naked),.exam ._question-list a.-large,.correction ._unit ._question-list a.-large,input[type=submit].-large{padding:1em 2em}a.button:focus,.tab:not(.-naked):focus,.exam ._question-list a:focus,.correction ._unit ._question-list a:focus,input[type=submit]:focus{box-shadow:0 0 0 1px #7c0033}a.button:active,.tab:not(.-naked):active,.exam ._question-list a:active,.correction ._unit ._question-list a:active,input[type=submit]:active{box-shadow:0 0 0 2px #7c0033}a.button[disabled],.tab:not(.-naked)[disabled],.exam ._question-list a[disabled],.correction ._unit ._question-list a[disabled],input[type=submit][disabled]{pointer-events:none;background-color:#e0e0e0;opacity:0.5}a.button.-accent:not([disabled]),.-accent.tab:not(.-naked):not([disabled]),.progress_unit a.tab.button.-activate:not(.-naked):not([disabled]),.progress_unit .tab.-activate:not(.-naked):not([disabled]),.progress_unit .exam ._question-list a.tab.-activate:not(.-naked):not([disabled]),.exam ._question-list .progress_unit a.tab.-activate:not(.-naked):not([disabled]),.progress_unit .correction ._unit ._question-list a.tab.-activate:not(.-naked):not([disabled]),.correction ._unit ._question-list .progress_unit a.tab.-activate:not(.-naked):not([disabled]),.progress_unit a.tab.button.-continue:not(.-naked):not([disabled]),.progress_unit .tab.-continue:not(.-naked):not([disabled]),.progress_unit .exam ._question-list a.tab.-continue:not(.-naked):not([disabled]),.exam ._question-list .progress_unit a.tab.-continue:not(.-naked):not([disabled]),.progress_unit .correction ._unit ._question-list a.tab.-continue:not(.-naked):not([disabled]),.correction ._unit ._question-list .progress_unit a.tab.-continue:not(.-naked):not([disabled]),.progress_unit a.tab.button.-retry:not(.-naked):not([disabled]),.progress_unit .tab.-retry:not(.-naked):not([disabled]),.progress_unit .exam ._question-list a.tab.-retry:not(.-naked):not([disabled]),.exam ._question-list .progress_unit a.tab.-retry:not(.-naked):not([disabled]),.progress_unit .correction ._unit ._question-list a.tab.-retry:not(.-naked):not([disabled]),.correction ._unit ._question-list .progress_unit a.tab.-retry:not(.-naked):not([disabled]),.exam ._question-list a.tab.-active:not(.-naked):not([disabled]),.correction ._unit ._question-list a.tab.-active:not(.-naked):not([disabled]),.tab.-active:not(.-naked):not([disabled]),.exam ._question-list a.-accent:not([disabled]),.exam ._question-list .progress_unit a.button.-activate:not([disabled]),.exam ._question-list .progress_unit .-activate.tab:not(.-naked):not([disabled]),.exam ._question-list .progress_unit a.-activate:not([disabled]),.exam ._question-list .progress_unit .correction ._unit ._question-list a.-activate:not([disabled]),.correction ._unit ._question-list .exam ._question-list .progress_unit a.-activate:not([disabled]),.progress_unit .exam ._question-list a.button.-activate:not([disabled]),.exam ._question-list .progress_unit a.button.-continue:not([disabled]),.exam ._question-list .progress_unit .-continue.tab:not(.-naked):not([disabled]),.exam ._question-list .progress_unit a.-continue:not([disabled]),.exam ._question-list .progress_unit .correction ._unit ._question-list a.-continue:not([disabled]),.correction ._unit ._question-list .exam ._question-list .progress_unit a.-continue:not([disabled]),.progress_unit .exam ._question-list a.button.-continue:not([disabled]),.exam ._question-list .progress_unit a.button.-retry:not([disabled]),.exam ._question-list .progress_unit .-retry.tab:not(.-naked):not([disabled]),.exam ._question-list .progress_unit a.-retry:not([disabled]),.exam ._question-list .progress_unit .correction ._unit ._question-list a.-retry:not([disabled]),.correction ._unit ._question-list .exam ._question-list .progress_unit a.-retry:not([disabled]),.progress_unit .exam ._question-list a.button.-retry:not([disabled]),.exam ._question-list a.-active:not([disabled]),.exam ._question-list .correction ._unit ._question-list a.-active:not([disabled]),.correction ._unit ._question-list .exam ._question-list a.-active:not([disabled]),.correction ._unit ._question-list a.-accent:not([disabled]),.correction ._unit ._question-list .progress_unit a.button.-activate:not([disabled]),.correction ._unit ._question-list .progress_unit .-activate.tab:not(.-naked):not([disabled]),.correction ._unit ._question-list .progress_unit .exam ._question-list a.-activate:not([disabled]),.exam ._question-list .correction ._unit ._question-list .progress_unit a.-activate:not([disabled]),.correction ._unit ._question-list .progress_unit a.-activate:not([disabled]),.progress_unit .correction ._unit ._question-list a.button.-activate:not([disabled]),.correction ._unit ._question-list .progress_unit a.button.-continue:not([disabled]),.correction ._unit ._question-list .progress_unit .-continue.tab:not(.-naked):not([disabled]),.correction ._unit ._question-list .progress_unit .exam ._question-list a.-continue:not([disabled]),.exam ._question-list .correction ._unit ._question-list .progress_unit a.-continue:not([disabled]),.correction ._unit ._question-list .progress_unit a.-continue:not([disabled]),.progress_unit .correction ._unit ._question-list a.button.-continue:not([disabled]),.correction ._unit ._question-list .progress_unit a.button.-retry:not([disabled]),.correction ._unit ._question-list .progress_unit .-retry.tab:not(.-naked):not([disabled]),.correction ._unit ._question-list .progress_unit .exam ._question-list a.-retry:not([disabled]),.exam ._question-list .correction ._unit ._question-list .progress_unit a.-retry:not([disabled]),.correction ._unit ._question-list .progress_unit a.-retry:not([disabled]),.progress_unit .correction ._unit ._question-list a.button.-retry:not([disabled]),.correction ._unit ._question-list a.-active:not([disabled]),.progress_unit a.button.-activate:not([disabled]),.progress_unit .-activate.tab:not(.-naked):not([disabled]),.progress_unit .exam ._question-list a.-activate:not([disabled]),.progress_unit .correction ._unit ._question-list a.-activate:not([disabled]),.progress_unit a.button.-continue:not([disabled]),.progress_unit .-continue.tab:not(.-naked):not([disabled]),.progress_unit .exam ._question-list a.-continue:not([disabled]),.progress_unit .correction ._unit ._question-list a.-continue:not([disabled]),.progress_unit a.button.-retry:not([disabled]),.progress_unit .-retry.tab:not(.-naked):not([disabled]),.progress_unit .exam ._question-list a.-retry:not([disabled]),.progress_unit .correction ._unit ._question-list a.-retry:not([disabled]),.exam ._question-list a.button.-active:not([disabled]),.exam ._question-list .-active.tab:not(.-naked):not([disabled]),.correction ._unit ._question-list a.button.-active:not([disabled]),.correction ._unit ._question-list .-active.tab:not(.-naked):not([disabled]),input[type=submit]:not([disabled]){display:inline-block;border-color:#7c0033;font-weight:bold;color:#fff;background-color:#7c0033}a.button.-accent:not([disabled]):hover,.-accent.tab:not(.-naked):not([disabled]):hover,.progress_unit a.tab.button.-activate:not(.-naked):not([disabled]):hover,.progress_unit .tab.-activate:not(.-naked):not([disabled]):hover,.progress_unit .exam ._question-list a.tab.-activate:not(.-naked):not([disabled]):hover,.exam ._question-list .progress_unit a.tab.-activate:not(.-naked):not([disabled]):hover,.progress_unit .correction ._unit ._question-list a.tab.-activate:not(.-naked):not([disabled]):hover,.correction ._unit ._question-list .progress_unit a.tab.-activate:not(.-naked):not([disabled]):hover,.progress_unit a.tab.button.-continue:not(.-naked):not([disabled]):hover,.progress_unit .tab.-continue:not(.-naked):not([disabled]):hover,.progress_unit .exam ._question-list a.tab.-continue:not(.-naked):not([disabled]):hover,.exam ._question-list .progress_unit a.tab.-continue:not(.-naked):not([disabled]):hover,.progress_unit .correction ._unit ._question-list a.tab.-continue:not(.-naked):not([disabled]):hover,.correction ._unit ._question-list .progress_unit a.tab.-continue:not(.-naked):not([disabled]):hover,.progress_unit a.tab.button.-retry:not(.-naked):not([disabled]):hover,.progress_unit .tab.-retry:not(.-naked):not([disabled]):hover,.progress_unit .exam ._question-list a.tab.-retry:not(.-naked):not([disabled]):hover,.exam ._question-list .progress_unit a.tab.-retry:not(.-naked):not([disabled]):hover,.progress_unit .correction ._unit ._question-list a.tab.-retry:not(.-naked):not([disabled]):hover,.correction ._unit ._question-list .progress_unit a.tab.-retry:not(.-naked):not([disabled]):hover,.exam ._question-list a.tab.-active:not(.-naked):not([disabled]):hover,.correction ._unit ._question-list a.tab.-active:not(.-naked):not([disabled]):hover,.tab.-active:not(.-naked):not([disabled]):hover,.exam ._question-list a.-accent:not([disabled]):hover,.exam ._question-list .progress_unit a.button.-activate:not([disabled]):hover,.exam ._question-list .progress_unit .-activate.tab:not(.-naked):not([disabled]):hover,.exam ._question-list .progress_unit a.-activate:not([disabled]):hover,.exam ._question-list .progress_unit .correction ._unit ._question-list a.-activate:not([disabled]):hover,.correction ._unit ._question-list .exam ._question-list .progress_unit a.-activate:not([disabled]):hover,.progress_unit .exam ._question-list a.button.-activate:not([disabled]):hover,.exam ._question-list .progress_unit a.button.-continue:not([disabled]):hover,.exam ._question-list .progress_unit .-continue.tab:not(.-naked):not([disabled]):hover,.exam ._question-list .progress_unit a.-continue:not([disabled]):hover,.exam ._question-list .progress_unit .correction ._unit ._question-list a.-continue:not([disabled]):hover,.correction ._unit ._question-list .exam ._question-list .progress_unit a.-continue:not([disabled]):hover,.progress_unit .exam ._question-list a.button.-continue:not([disabled]):hover,.exam ._question-list .progress_unit a.button.-retry:not([disabled]):hover,.exam ._question-list .progress_unit .-retry.tab:not(.-naked):not([disabled]):hover,.exam ._question-list .progress_unit a.-retry:not([disabled]):hover,.exam ._question-list .progress_unit .correction ._unit ._question-list a.-retry:not([disabled]):hover,.correction ._unit ._question-list .exam ._question-list .progress_unit a.-retry:not([disabled]):hover,.progress_unit .exam ._question-list a.button.-retry:not([disabled]):hover,.exam ._question-list a.-active:not([disabled]):hover,.exam ._question-list .correction ._unit ._question-list a.-active:not([disabled]):hover,.correction ._unit ._question-list .exam ._question-list a.-active:not([disabled]):hover,.correction ._unit ._question-list a.-accent:not([disabled]):hover,.correction ._unit ._question-list .progress_unit a.button.-activate:not([disabled]):hover,.correction ._unit ._question-list .progress_unit .-activate.tab:not(.-naked):not([disabled]):hover,.correction ._unit ._question-list .progress_unit .exam ._question-list a.-activate:not([disabled]):hover,.exam ._question-list .correction ._unit ._question-list .progress_unit a.-activate:not([disabled]):hover,.correction ._unit ._question-list .progress_unit a.-activate:not([disabled]):hover,.progress_unit .correction ._unit ._question-list a.button.-activate:not([disabled]):hover,.correction ._unit ._question-list .progress_unit a.button.-continue:not([disabled]):hover,.correction ._unit ._question-list .progress_unit .-continue.tab:not(.-naked):not([disabled]):hover,.correction ._unit ._question-list .progress_unit .exam ._question-list a.-continue:not([disabled]):hover,.exam ._question-list .correction ._unit ._question-list .progress_unit a.-continue:not([disabled]):hover,.correction ._unit ._question-list .progress_unit a.-continue:not([disabled]):hover,.progress_unit .correction ._unit ._question-list a.button.-continue:not([disabled]):hover,.correction ._unit ._question-list .progress_unit a.button.-retry:not([disabled]):hover,.correction ._unit ._question-list .progress_unit .-retry.tab:not(.-naked):not([disabled]):hover,.correction ._unit ._question-list .progress_unit .exam ._question-list a.-retry:not([disabled]):hover,.exam ._question-list .correction ._unit ._question-list .progress_unit a.-retry:not([disabled]):hover,.correction ._unit ._question-list .progress_unit a.-retry:not([disabled]):hover,.progress_unit .correction ._unit ._question-list a.button.-retry:not([disabled]):hover,.correction ._unit ._question-list a.-active:not([disabled]):hover,.progress_unit a.button.-activate:not([disabled]):hover,.progress_unit .-activate.tab:not(.-naked):not([disabled]):hover,.progress_unit .exam ._question-list a.-activate:not([disabled]):hover,.progress_unit .correction ._unit ._question-list a.-activate:not([disabled]):hover,.progress_unit a.button.-continue:not([disabled]):hover,.progress_unit .-continue.tab:not(.-naked):not([disabled]):hover,.progress_unit .exam ._question-list a.-continue:not([disabled]):hover,.progress_unit .correction ._unit ._question-list a.-continue:not([disabled]):hover,.progress_unit a.button.-retry:not([disabled]):hover,.progress_unit .-retry.tab:not(.-naked):not([disabled]):hover,.progress_unit .exam ._question-list a.-retry:not([disabled]):hover,.progress_unit .correction ._unit ._question-list a.-retry:not([disabled]):hover,.exam ._question-list a.button.-active:not([disabled]):hover,.exam ._question-list .-active.tab:not(.-naked):not([disabled]):hover,.correction ._unit ._question-list a.button.-active:not([disabled]):hover,.correction ._unit ._question-list .-active.tab:not(.-naked):not([disabled]):hover,input[type=submit]:not([disabled]):hover{color:#7c0033;background-color:#fff}.button-set{display:flex}.button-set a.button:not(:first-child),.button-set .tab:not(.-naked):not(:first-child),.button-set .exam ._question-list a:not(:first-child),.exam ._question-list .button-set a:not(:first-child),.button-set .correction ._unit ._question-list a:not(:first-child),.correction ._unit ._question-list .button-set a:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.button-set a.button:not(:last-child),.button-set .tab:not(.-naked):not(:last-child),.button-set .exam ._question-list a:not(:last-child),.exam ._question-list .button-set a:not(:last-child),.button-set .correction ._unit ._question-list a:not(:last-child),.correction ._unit ._question-list .button-set a:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tab-contents{display:none}.tab-contents:not(.-naked){margin-top:.5em;padding:.25em;border:1px solid #00000040;border-radius:0.25em}form,fieldset{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0.8em 0.6em}form>*,fieldset>*{grid-column:auto / span 12}form>.-w_1,fieldset>.-w_1{grid-column:auto / span 1}form>.-w_2,fieldset>.-w_2{grid-column:auto / span 2}form>.-w_3,fieldset>.-w_3{grid-column:auto / span 3}form>.-w_4,fieldset>.-w_4{grid-column:auto / span 4}form>.-w_5,fieldset>.-w_5{grid-column:auto / span 5}form>.-w_6,fieldset>.-w_6{grid-column:auto / span 6}form>.-w_7,fieldset>.-w_7{grid-column:auto / span 7}form>.-w_8,fieldset>.-w_8{grid-column:auto / span 8}form>.-w_9,fieldset>.-w_9{grid-column:auto / span 9}form>.-w_10,fieldset>.-w_10{grid-column:auto / span 10}form>.-w_11,fieldset>.-w_11{grid-column:auto / span 11}form>.-w_12,fieldset>.-w_12{grid-column:auto / span 12}form>br,fieldset>br{content:"";grid-column:auto / -1}form fieldset{position:relative;margin:0.5em 0;border:1px solid #e0e0e0;border-radius:.25em;padding:.5em;padding-top:2em;transition:1s;box-shadow:0 0.125em 0.25em #00000020}form fieldset legend{position:absolute;top:0;left:0;z-index:5;padding:0.125em 0.5em;font-size:.85em;font-weight:bold;background-color:#f0f0f0}form fieldset.-closed{padding-bottom:0;padding-top:1.25em}form .form-group{display:inline-block;position:relative;border:1px solid #e0e0e0;border-radius:.25em;padding:.5em;padding-bottom:.4em;height:fit-content}form .form-group.-large{padding:0.75em}form .form-group label:first-child{position:absolute;top:-0.7em;left:.5em;padding:0 0.25em;white-space:nowrap;font-size:.85em;color:#7c0033;background-color:#fff}form .form-group>:not(label){position:relative;z-index:1}form .form-group input,form .form-group textarea{width:100%;border:0;outline:0;background-color:#fff}form .form-group input::placeholder,form .form-group textarea::placeholder{opacity:0.5}form .form-group input[type=checkbox]{width:auto}form .form-group select{border:0;font-size:0.85em}form .form-group input[type=number]{text-align:right}form .form-group textarea{min-height:5.25em;resize:vertical}form .form-group.-rich-text>div{min-height:5.5em;overflow:hidden;resize:vertical}form .form-group.-rich-text>div>.ck-editor{height:100%}form .form-group.-rich-text>div>.ck-editor>.ck-editor__main{height:calc(100% - 2.5em)}form .form-group.-rich-text>div>.ck-editor>.ck-editor__main>.ck-content{height:100%}form .form-group:focus-within{border-color:#7c0033}form .error{color:#ff0000}form input:-webkit-autofill{-webkit-background-clip:text}[data-title]{position:relative;display:inline-block}[data-title]:hover:after{display:block;content:attr(data-title);min-width:15em;max-width:15em;white-space:break-spaces;position:absolute;top:0;left:50%;z-index:9999;border-radius:.25em;padding:0.25em 0.5em;padding-bottom:.75em;transform:translate(-50%,-100%);font-weight:normal;text-align:center;line-height:1.5em;color:#fff;background-color:#000;clip-path:polygon(0 0,100% 0,100% calc(100% - .5em),calc(50% + .5em) calc(100% - .5em),50% 100%,calc(50% - .5em) calc(100% - .5em),0 calc(100% - .5em))}.media-print{display:none}@media print{@page{size:landscape}.media-print{display:revert}div#logo,div#frame_user header,div#frame_user nav,.media-screen{display:none}}.unit-grid{display:block;width:max-content;position:absolute;top:0;left:100%;z-index:100;border:1px solid #000;border-radius:.5em;padding:.5em;outline:0.5em solid #ffffffc0;font-size:.85em;color:#000;background-color:#fff}.unit-grid div{font-size:0.95em}.unit-grid div a{display:inline-block;text-align:center;color:#000;text-decoration:none}.unit-grid div a:hover,.unit-grid div a.-active{color:#fff;background-color:#7c0033}.unit-grid div a:after{font-size:1rem}.unit-grid ._formation{margin-bottom:0.5em}.unit-grid ._formation>a{display:inline-block;padding:0 0.25em;font-weight:bold;color:#fff;background-color:#000}.unit-grid ._part{display:flex;margin-bottom:2px}.unit-grid ._part>a{padding:.25em;background-color:#c0c0c0}.unit-grid ._step{display:flex;flex-wrap:wrap;margin-left:2px;max-width:11.1em;align-content:baseline}.unit-grid ._step>a{display:block;width:100%;height:1.5em;margin-bottom:1px;background-color:#e0e0e0}.unit-grid ._module,.unit-grid ._exam{width:2.25em;height:1.75em;margin:1px;font-size:0.75em}.unit-grid ._module>a,.unit-grid ._exam>a{display:block;width:100%;height:100%;background-color:#f0f0f0}.unit-grid ._exam>a{background-color:#d0d0d0}.unit ._unit_state{margin:1em;margin-left:0.5em}.unit ._unit_state #unit_id{opacity:0.5}.unit ._unit_state #unit_status{display:inline-block;margin-left:1em;border:1px solid #c0c0c0;border-radius:.25em;padding:0.25em 0.5em;background-color:#c0c0c0}.unit ._unit_state #unit_status[published]{border-color:#40c040;background-color:#40c040}.unit ._unit_state #unit_test{margin-left:1em}.unit select#version_selector{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;margin-left:1em;padding:.25em;outline:none}.unit select#version_selector option{background-color:#c0c0c0}.unit select#version_selector option[published]{background-color:#40c040}.unit select#version_selector option:checked,.unit select#version_selector option:hover{background-color:#ff0000;box-shadow:0 0 10px 100px #fff inset}.progress_header{display:flex;align-items:flex-start}.progress_header.-depth-0 h1{margin-bottom:0}.progress_header h1{display:inline}.progress_header span._unit-state{font-size:1em}.progress_header ._description{margin-top:1em;font-size:0.8em}.progress_unit.-type-formation ._title{margin-bottom:.5em;border-bottom:2px solid #000}.progress_unit.-type-formation ._title h2{display:inline-block;margin-bottom:0}.progress_unit.-type-formation ._title span._unit-state{font-size:1em}.progress_unit.-type-formation a.button,.progress_unit.-type-formation .tab:not(.-naked),.progress_unit.-type-formation .exam ._question-list a,.exam ._question-list .progress_unit.-type-formation a,.progress_unit.-type-formation .correction ._unit ._question-list a,.correction ._unit ._question-list .progress_unit.-type-formation a{padding:0.5em}.progress_unit:not(.-type-formation).-state-must-purchase{outline:2px solid #4080ffc0}.progress_unit:not(.-type-formation).-state-ready{outline:4px solid #ffc040c0}.progress_unit:not(.-type-formation).-state-locked{opacity:0.5}.progress_unit:not(.-type-formation).-state-in-progress{outline:4px solid #ffc040c0}.progress_unit:not(.-type-formation).-state-awaiting-correction{outline:2px solid #c0c040c0}.progress_unit:not(.-type-formation).-state-completed{outline:2px solid #80c080c0}.progress_unit:not(.-type-formation).-state-failed{outline:2px solid #ff000080}.progress_unit:not(.-type-formation).-state-hidden{display:none}.progress_unit:not(.-type-formation) div._title{display:flex;margin:0.5em -1em;padding:0 0.5em;height:3.5em;text-align:center;align-items:center;background-color:#00000008}.progress_unit:not(.-type-formation) div._title h2{width:100%;margin-bottom:0;font-size:1em;line-height:.85em;font-weight:bold}.progress_unit a.button,.progress_unit .tab:not(.-naked),.progress_unit .exam ._question-list a,.exam ._question-list .progress_unit a,.progress_unit .correction ._unit ._question-list a,.correction ._unit ._question-list .progress_unit a{display:block!important;margin-top:.5em;padding:0.25em}.progress_header,.progress_unit{position:relative}.progress_header.-state-must-purchase,.progress_unit.-state-must-purchase{--state-color:#4080ff}.progress_header.-state-ready,.progress_unit.-state-ready{--state-color:#ffc040}.progress_header.-state-locked,.progress_unit.-state-locked{--state-color:#000000}.progress_header.-state-in-progress,.progress_unit.-state-in-progress{--state-color:#ffc040}.progress_header.-state-awaiting-correction,.progress_unit.-state-awaiting-correction{--state-color:#c0c040}.progress_header.-state-completed,.progress_unit.-state-completed{--state-color:#80c080}.progress_header.-state-failed,.progress_unit.-state-failed{--state-color:#ff0000}.progress_header.-state-hidden,.progress_unit.-state-hidden{--state-color:#000000}.progress_header ._unit-state,.progress_unit ._unit-state{font-size:.85em;color:var(--state-color)}.progress_header ._stat,.progress_unit ._stat{margin:0.25em 0.125em;border-radius:.25em;padding:.5em;text-align:center;background-color:#00000010}.progress_header ._stat ._value,.progress_unit ._stat ._value{display:block;font-size:2em;line-height:1em}.progress_header ._stat ._unit,.progress_unit ._stat ._unit{font-size:0.65em}.progress_header ._stat ._label,.progress_unit ._stat ._label{text-align:left}.progress_header:not(.-full) ._stat,.progress_unit:not(.-full) ._stat{flex:1;font-size:0.85em}.exam ._timer{position:absolute;top:0;right:0;z-index:1;margin:.25em;border-radius:.25em;padding:.5em;text-align:center;background-color:#00000010}.exam ._timer .chrono{display:block;font-size:1.5em;line-height:1em}.exam ._timer ._label{font-size:0.85em}.exam ._question-list{padding-right:.5em;border-right:2px solid #00000020}.exam ._question-list a{display:block!important;padding:0.25em 0.5em;text-align:right;background-color:#00000010}.exam ._question-list a:not(:first-child){margin-top:0.25em}.exam ._questions{flex-grow:1;display:flex;padding:2em 4em;padding-bottom:4em}.exam ._questions>div{display:none;width:100%}.exam ._questions>div .-status_confirmed,.exam ._questions>div .-status_corrected{opacity:0.75;pointer-events:none}.exam ._questions>div .-status_confirmed textarea,.exam ._questions>div .-status_corrected textarea{background-color:#e0e0e0}.exam ._questions>div ._question{flex-grow:1}.exam ._questions>div ._correction{flex-shrink:0;max-width:50%;min-width:20em;margin-left:1em;padding-left:1em;border-left:2px solid #00000020}.exam ._questions>div ._answer{margin-bottom:1em}.exam ._questions>div ._answer ._choices label{position:relative;display:block;width:fit-content;margin:.25em;cursor:pointer}.exam ._questions>div ._answer ._choices label input{cursor:pointer;appearance:none;display:inline-block;width:1.15em;height:1.15em;border:2px solid #404040;border-radius:50%;margin-right:.25em;transform:translate(0,0.25em)}.exam ._questions>div ._answer ._choices label input:checked:before{content:"";position:absolute;display:inline-block;width:100%;height:100%;border-radius:50%;background-color:#ff7040;transform-origin:50% 50%;transform:scale(0.75)}#frame_public{display:flex;justify-content:center;align-items:center;width:66%;min-height:100%;border-radius:0 2em 2em 0;padding:2em;padding-bottom:5em;background-color:#fff}#frame_public>main{position:relative;width:fit-content;max-width:35em}#frame_user{height:100%;display:grid;grid-template-rows:auto 1fr;grid-template-areas:"logo header" "nav main";grid-template-columns:auto 1fr}#frame_user>#logo,#frame_user header{position:sticky;top:0}#frame_user>#logo,#frame_user nav{background-color:#404040}#frame_user>#logo{grid-area:logo;padding:0.25em 1em}#frame_user>#logo img{height:3em}#frame_user>header{display:grid;z-index:100;padding:0.5em 1em;grid-area:header;grid-template-columns:1fr auto;grid-template-areas:"burger . login";align-items:center;background-color:#fff;box-shadow:0 0 2em #0002}#frame_user>header>._brgr{width:max-content;font-size:1.5rem;cursor:pointer}#frame_user>header>._user>._id{font-size:.8em;color:#0008}#frame_user>header>._user>._menu{display:none;position:absolute;right:0;border-bottom-left-radius:1em;padding:1em;background-color:#fff;box-shadow:-0.25em 0.25em 0.5em #0001}#frame_user>header>._user>._menu>a{display:block;width:max-content;padding-top:.25em;padding-right:.5em;text-decoration:none;color:#000}#frame_user>header>._user>._menu>a:hover{color:#7c0033}#frame_user>header>._user>._menu>a>i{display:inline-block;width:1.25em;text-align:center;margin-right:0.25rem}#frame_user>header>._user:hover>._menu{display:block}#frame_user>nav{grid-area:nav;padding:0.5em 0;padding-top:2em}#frame_user>nav>a{position:relative;display:block;padding:0.5em 0;padding-right:3em;text-decoration:none;color:#fff}#frame_user>nav>a>i{display:inline-block;width:1.75em;margin:0 0.5em;border-left:2px solid #0000;padding-left:.5em;text-align:center;font-size:1.25em}#frame_user>nav>a:hover>i{border-left:2px solid #fff}#frame_user>nav>a:hover,#frame_user>nav>a.live{background-color:#7c0033}#frame_user>nav>a:not(:hover) .unit-grid{display:none}#frame_user.-mini-nav{grid-template-columns:80px 1fr}#frame_user.-mini-nav>#logo{padding:0.25em 0;text-align:center}#frame_user.-mini-nav>nav>a{padding:0.5em 0}#frame_user.-mini-nav>nav>a>i{display:block;margin:auto;padding:0;font-size:1.5em}#frame_user.-mini-nav>nav>a>span{display:none}#frame_user>main{display:grid;grid-area:main;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:max-content;gap:1em;padding:1em;background-color:#eee}#frame_user>main>.block{position:relative;padding:1em;border:1px solid #0001;border-radius:.25rem;background-color:#fff}#frame_user>main>.block.-full{grid-column:1 / -1}.listview table{width:100%;font-size:0.8em}.listview table th,.listview table td{border:1px solid #0002;padding:0.1em 0.4em;max-width:50em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listview table thead{color:#fff;background-color:#404040}.listview table thead tr{border-top:0;border-bottom:4px solid #0002}.listview table tbody tr:hover{background-color:#e0e0e0}.listview table tbody tr[onclick]{cursor:pointer}.listview table tbody td._action{border-left:0;overflow:visible}.listview table tbody td._action:not(:last-child){border-right:0}.listview table tbody td._action a{color:#000;cursor:pointer}.listview table tbody td._action a:hover{color:#7c0033}.listview table tbody td input{min-width:100%}.modal{display:block;width:100vw;height:100vh;backdrop-filter:blur(2px);background-color:#00000080}.modal ._box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:fit-content;min-width:15%;max-width:40%;margin:auto;border:2px solid #808080;border-radius:.5em;overflow:hidden;box-shadow:0 0 0 0.5em #fff;background-color:#ffffff}.modal ._box ._title{padding:0.5em 1em;font-weight:bold;color:#fff;background-color:#808080}.modal ._box ._contents{padding:1em}.modal ._box ._buttons{padding:1em;text-align:center}.modal ._box.-good{border-color:#40c000}.modal ._box.-good ._title{background-color:#40c000}.modal ._box.-bad,.modal ._box.-warn{border-color:#ff7040}.modal ._box.-bad ._title,.modal ._box.-warn ._title{background-color:#ff7040}.modal ._box.-fatal{border-color:#ff0000}.modal ._box.-fatal ._title{background-color:#ff0000}.correction ._info{padding:1em 0;padding-bottom:.5em;border-bottom:2px solid #c0c0c0}.correction ._info ._id{color:#c0c0c0}.correction ._info ._unit_title{font-weight:bold}.correction ._unit{padding-top:0.5em}.correction ._unit ._question-list{padding-right:.5em;border-right:2px solid #00000020}.correction ._unit ._question-list a{display:block!important;padding:0.25em 0.5em;text-align:right;background-color:#00000010}.correction ._unit ._question-list a:not(:first-child){margin-top:0.25em}.correction ._results ._question{display:none;padding:1em 0 1em 1em}.correction ._results ._question h2{margin-bottom:0.25em}.correction ._results ._question h2 span{font-size:.8em;color:#808080}.correction ._results ._question ._answer table._choices{border-radius:.25em;background-color:#f0f0f0}.correction ._results ._question ._answer table._choices tr:first-child td{padding-top:0.5em}.correction ._results ._question ._answer table._choices tr:last-child td{padding-bottom:0.5em}.correction ._results ._question ._answer table._choices tr.-right{color:#408040}.correction ._results ._question ._answer table._choices tr.-wrong{color:#804040}.correction ._results ._question ._answer table._choices td{padding:0 0.5em}.correction ._results ._question ._answer table._choices td.-answer{font-weight:bold}.correction ._results ._question ._answer table._choices td:not(:first-child){padding-left:1em}.correction ._results ._question ._answer ._retry_essay{margin-top:1em;padding:0.5em}.correction ._results ._question ._answer ._retry_essay h3{font-weight:bold}.correction ._results ._question ._correction .scroll-box{min-height:5em;height:5em;resize:vertical;border:2px solid #e0e0e0;padding:.25em;overflow-y:scroll;background-color:#f0f0f0}