:root{--border-teal: #559079;--background-teal: #83d6b2;--highlight-teal: #dff5ec;--primary-purple: #6f58c9;--border-darkgrey: #818181;--border-grey: #b3b3b3;--background-grey: #ececec;--context-yellow: #fec33c;--pastel-yellow: #ffecc2;--context-red: #f7626b;--pastel-red: #ffe1e1;--context-green: #37cd9b;--pastel-green: #d7f9ee}@font-face{font-family:Slapstick Comic Bold;src:url(/assets/SF%20Slapstick%20Comic%20Bold-KgGiziER.ttf) format("truetype")}@font-face{font-family:Poppins Regular;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400}@font-face{font-family:Poppins Bold;src:url(/assets/Poppins-Bold-qTAUjFF7.ttf) format("truetype");font-weight:700}h1,h2,h3,p{margin:0}.xlarge{font-size:2rem}.large{font-size:1.5rem}.medium{font-size:1.25rem}.small{font-size:1rem}:root{font-size:10px}@media (min-width: 380px){:root{font-size:12px}}@media (min-width: 720px){:root{font-size:14px}}@media (min-width: 900px){:root{font-size:16px}}html,body{margin:0;padding:0;min-width:360px;min-height:360px;width:100%;height:100%;position:relative}#app{width:100%;height:100%;font-family:Proxima Nova,Arial,sans-serif;position:relative}*{box-sizing:border-box}.firebase-emulator-warning{display:none}.fade-enter-active,.fade-leave-active{transition:opacity .35s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .2s}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;transform:translate(20px);position:absolute;height:100%;width:100%}.slide-fade-enter-to,.slide-fade-leave-from{opacity:1;transform:translate(0);position:absolute;height:100%;width:100%}.fullscreen[data-v-85b2c9af]{position:absolute;top:0;right:0;bottom:0;left:0;background:#444444d9;display:flex;justify-content:center;align-items:center;z-index:3}.dialog[data-v-85b2c9af]{width:28.875rem;padding:1.88rem;background-color:#fff;border-radius:1.25rem;position:relative}.dialog.large[data-v-85b2c9af]{width:90%;height:90%}.lds-ripple[data-v-1d4c267c]{display:inline-block;position:relative;width:1em;height:1em;margin-top:.15em;margin-left:.15em}.lds-ripple.large[data-v-1d4c267c]{font-size:6rem}.lds-ripple.small[data-v-1d4c267c]{font-size:3rem}.lds-ripple.xsmall[data-v-1d4c267c]{font-size:1.5rem}.lds-ripple.xxsmall[data-v-1d4c267c]{font-size:1rem}.lds-ripple div[data-v-1d4c267c]{position:absolute;border:.05em solid var(--spinner-colour, black);opacity:1;border-radius:50%;animation:lds-ripple-1d4c267c 1s cubic-bezier(0,.2,.8,1) infinite}.lds-ripple div[data-v-1d4c267c]:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple-1d4c267c{0%{top:.45em;left:.45em;width:0;height:0;opacity:0}4.9%{top:.45em;left:.45em;width:0;height:0;opacity:0}5%{top:.45em;left:.45em;width:0;height:0;opacity:1}to{top:0;left:0;width:.9em;height:.9em;opacity:0}}button.text[data-v-66cd08e7]{height:3.25rem;padding:0 1.875rem;background-color:var(--primary-purple);color:#fff;gap:.5rem;cursor:pointer;border-radius:999px;border:1px solid transparent;transition:all .2s;position:relative}button>.content[data-v-66cd08e7]{display:flex;flex-direction:row;align-items:center;justify-content:center}button.loading>.content[data-v-66cd08e7]{visibility:hidden}button>.loader[data-v-66cd08e7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;--spinner-colour: white}.text[data-v-66cd08e7]{font-family:Poppins Bold}button.text.disabled[data-v-66cd08e7]{opacity:.5;pointer-events:none;cursor:unset}button.text.loading[data-v-66cd08e7]{pointer-events:none;cursor:unset}button.text[data-v-66cd08e7]:hover:not(.disabled):not(.loading){background-color:#fff;color:var(--primary-purple);border:1px solid var(--primary-purple)}button.text.secondary[data-v-66cd08e7]:hover:not(.disabled):not(.loading){background-color:var(--primary-orange);color:var(--white)}h1[data-v-983595c0],p[data-v-983595c0]{text-align:center;font-family:Poppins Regular}.content[data-v-983595c0]{display:flex;flex-direction:column;justify-content:center;gap:1rem}.text-input[data-v-036650c3]{border-radius:999px;background-color:var(--background-grey);padding:1.125rem 1.875rem;border:none;color:#000;width:100%}input[data-v-036650c3]{height:3.25rem}textarea[data-v-036650c3]{resize:none}.text-input.compact[data-v-036650c3]{padding:.12rem .62rem;height:1.0625rem;border-radius:0}.text-input[data-v-036650c3]:focus{outline:1px solid var(--border-grey)}.success-panel[data-v-eaa4f6b8]{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}.success-panel.absolute[data-v-eaa4f6b8]{position:absolute;top:0;right:0;bottom:0;left:0}.anim[data-v-eaa4f6b8]{width:7rem;height:7rem}.fade-enter-active[data-v-85b19441],.fade-leave-active[data-v-85b19441]{transition:opacity .3s ease}.fade-enter-from[data-v-85b19441],.fade-leave-to[data-v-85b19441]{opacity:0}.panel-switcher[data-v-85b19441]{width:100%;overflow:hidden}.panel[data-v-85b19441]{position:absolute;top:0;right:0;bottom:0;left:0}h1[data-v-4cdbfb6a],p[data-v-4cdbfb6a]{text-align:center;font-family:Poppins Regular}label[data-v-4cdbfb6a]{font-family:Poppins Bold;color:var(--primary-purple)}.content-wrapper[data-v-4cdbfb6a]{position:relative}.content[data-v-4cdbfb6a]{display:flex;flex-direction:column;justify-content:center;gap:1rem;transition:opacity .3s}.content.hide[data-v-4cdbfb6a]{opacity:0}form[data-v-4cdbfb6a]{display:flex;flex-direction:column;margin-top:1rem;margin-bottom:1.5rem}form[data-v-4cdbfb6a]>*+*{margin-top:.5rem}form>*+label[data-v-4cdbfb6a]{margin-top:.75rem}h1[data-v-1e942a17],p[data-v-1e942a17]{text-align:center;font-family:Poppins Regular}.content[data-v-1e942a17]{display:flex;flex-direction:column;justify-content:center;gap:1rem}.score[data-v-1e942a17]{position:relative;margin:1.5rem auto;font-family:Poppins Bold;color:var(--primary-purple)}.results-grid[data-v-1e942a17]{display:grid;grid-template-columns:1fr 2rem;grid-template-rows:auto;gap:.25rem 1rem;margin:0 auto 1.5rem;width:10rem}.result-label[data-v-1e942a17]{font-family:Poppins Regular}.result[data-v-1e942a17]{font-family:Poppins Bold;color:var(--primary-purple);justify-self:center}.page-container{width:100%;max-width:900px;margin:0 auto}main[data-v-aad1072e]{width:100%;height:100%;position:relative;display:flex;flex-direction:column}header[data-v-aad1072e]{width:100%;height:5.625rem;background-color:var(--primary-purple);display:flex;padding:1rem;z-index:9;box-shadow:#0000001f 0 1px 3px,#0000003d 0 1px 2px}h1[data-v-aad1072e]{font-family:Slapstick Comic Bold;letter-spacing:.05em;margin:0;color:#fff;text-wrap:nowrap}.header-inner[data-v-aad1072e]{display:flex;justify-content:center}.content[data-v-aad1072e]{position:relative;flex-grow:1;background-color:var(--background-teal)}.content.white[data-v-aad1072e]{background-color:#fff}.content-wrapper[data-v-aad1072e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:0 1rem;overflow-y:scroll}.content-wrapper[data-v-aad1072e]>*:first-child{margin-top:2rem}.content-wrapper[data-v-aad1072e]>*:nth-child(n+2){margin-top:1.5rem}.content-wrapper[data-v-aad1072e]>*:last-child{margin-bottom:1.5rem}.drop-down-select[data-v-e4252c65]{height:3.5rem;width:20rem;position:relative;overflow:visible;font-family:Poppins Regular}.control[data-v-e4252c65]{width:100%;height:100%;display:flex;align-items:center;gap:.625rem;padding:1.125rem;cursor:pointer;border-radius:.75rem;z-index:6;position:relative;transition:border-radius .25s;text-wrap:nowrap;overflow:hidden}.icon[data-v-e4252c65]{flex-shrink:0}.control.opened[data-v-e4252c65]{border-radius:.75rem .75rem 0 0}.control.selected[data-v-e4252c65]{background-color:var(--background-teal);border-color:var(--border-teal)}.drop-down-select.disabled[data-v-e4252c65]{pointer-events:none;cursor:unset}.drop-down-select .icon[data-v-e4252c65]{transition:opacity .2s}.drop-down-select.disabled .icon[data-v-e4252c65]{opacity:0}.container[data-v-e4252c65]{border:1px solid var(--border-grey);background:#fff}.drop-down-select.disabled.container[data-v-e4252c65]{border-radius:.25rem;border:1px solid var(--surface-aluminium);background:var(--surface-aluminium)}span[data-v-e4252c65]{margin-right:auto}.placeholder[data-v-e4252c65]{color:var(--primary-purple)}.selection[data-v-e4252c65]{color:#fff;font-family:Poppins Bold;overflow:hidden;text-overflow:ellipsis}.options[data-v-e4252c65]{position:absolute;top:100%;--option-height: 2.625rem;left:0;right:0;height:calc(var(--option-height) * var(--num-options, 5));background:#fff;z-index:5;overflow:auto;border-radius:0 0 .75rem .75rem;border-top:none;box-sizing:content-box}.option[data-v-e4252c65]{width:100%;padding:.75rem;height:var(--option-height);display:flex;align-items:center;cursor:pointer;color:#000}.option>span[data-v-e4252c65]{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.option[data-v-e4252c65]:nth-of-type(2n){background:linear-gradient(0deg,#6f58c91a,#6f58c91a),#fff}.option.selected[data-v-e4252c65]{background-color:var(--background-teal);color:#fff;font-family:Poppins Bold}.option[data-v-e4252c65]:hover:not(.selected){background-color:var(--highlight-teal)}.options-enter-active[data-v-e4252c65],.options-leave-active[data-v-e4252c65]{transition:all .25s}.options-enter-from[data-v-e4252c65],.options-leave-to[data-v-e4252c65]{transform:translateY(-.5rem);opacity:0}.card[data-v-6d813ef8]{width:100%;display:flex;flex-direction:column}.card.full-height[data-v-6d813ef8]{height:calc(100% - 3rem);min-height:32rem;flex-shrink:0}.card-header[data-v-6d813ef8]{background-color:var(--primary-purple);height:5.625rem;border-radius:1.25rem 1.25rem 0 0;padding:2.25rem;display:flex;align-items:center}h2[data-v-6d813ef8]{font-family:Poppins Bold;margin:0;color:#fff}.card-content[data-v-6d813ef8]{background-color:#fff;min-height:5.625rem;border-radius:0 0 1.25rem 1.25rem;padding:2.25rem 3.125rem;flex-grow:1;position:relative}.accordion[data-v-1805b1bc]{padding:0;width:100%;border-top:.5px solid var(--primary-purple);-webkit-user-select:none;user-select:none}.header[data-v-1805b1bc]{display:block}.details[data-v-1805b1bc]{max-height:0;overflow:hidden;transition:max-height .3s,padding .3s}.icon-button[data-v-8d57d8b5]{cursor:pointer;transition:color .2s;line-height:0}.icon-button.red[data-v-8d57d8b5]:not(.disabled){color:var(--primary-red)}.icon-button.green[data-v-8d57d8b5]:not(.disabled){color:var(--context-green)}.icon-button.white[data-v-8d57d8b5]:not(.disabled){color:var(--white)}.icon-button[data-v-8d57d8b5]:hover{color:var(--grey-darkest)!important}.icon-button.disabled[data-v-8d57d8b5]{color:var(--grey-light);pointer-events:none}.icon-button.invisible[data-v-8d57d8b5]{display:none}input[data-v-193a5edf],input[data-v-58244d68]{margin:0}.topic[data-v-0d33ce64]{display:grid;grid-template-columns:auto 1fr 1rem;grid-template-areas:"select name control";padding:.75rem 3.5rem;gap:0 .75rem;align-items:center}.topic.subtopic[data-v-0d33ce64]{padding:.625rem 4.5rem}.select[data-v-0d33ce64]{grid-area:select}.name[data-v-0d33ce64]{grid-area:name;font-family:Poppins Regular}.order[data-v-0d33ce64]{font-family:Poppins Bold}.control[data-v-0d33ce64]{grid-area:control}[data-v-0d33ce64] .control .icon-button{transition:transform .2s}[data-v-0d33ce64] .control.rotate .icon-button{transform:rotate(180deg);transform-origin:center}.scroller[data-v-991700a6]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:scroll}label[data-v-ca8f6ec5]{display:block;margin-left:1.15rem;margin-bottom:.5rem;font-family:Poppins Bold;color:var(--primary-purple)}.control[data-v-ca8f6ec5]{display:flex;gap:1rem;margin-bottom:2rem}@media (max-width: 720px){.control[data-v-ca8f6ec5]{flex-direction:column;gap:.5rem}}.success[data-v-ca8f6ec5]{color:var(--context-green);transition:opacity .5s;text-align:center}.success.hide[data-v-ca8f6ec5]{opacity:0}.feedback[data-v-ca8f6ec5]{margin:0}.loading-overlay[data-v-f4441503]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--background-teal);overflow:hidden;font-size:6rem;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:1;font-family:Poppins Regular}.loading-overlay.large[data-v-f4441503]{font-size:6rem}.loading-overlay.small[data-v-f4441503]{font-size:3rem}.loading-overlay.transparent[data-v-f4441503]{background-color:#ffffff80}.feedback[data-v-8daf88ea]{padding:1.25rem;border-radius:1.25rem;border:1px solid var(--border-colour)}.bold[data-v-8daf88ea]{font-family:Poppins Bold}.comment[data-v-8daf88ea]{font-family:Poppins Regular}.feedback .header[data-v-8daf88ea]{color:var(--header-colour);margin-bottom:.5rem}.feedback.correct[data-v-8daf88ea]{--border-colour: var(--pastel-green);--header-colour: var(--context-green)}.feedback.incorrect[data-v-8daf88ea]{--border-colour: var(--pastel-red);--header-colour: var(--context-red)}.question[data-v-a99584ff]{width:100%;background-color:#fff;border:1px solid var(--border-darkgrey);border-radius:1.125rem;padding:1.75rem}.question+.question[data-v-a99584ff]{margin-top:2rem}.question[data-v-a99584ff]>*+*{margin-top:1.25rem}.title[data-v-a99584ff]{font-family:Poppins Bold;color:var(--primary-purple)}.supporting[data-v-a99584ff],.statement[data-v-a99584ff]{font-family:Poppins Regular;color:#000}.key[data-v-a99584ff]{font-family:Poppins Bold}.answers[data-v-a99584ff]>*+*{margin-top:.5rem}.answer[data-v-a99584ff]{font-family:Poppins Regular;padding:.875rem;cursor:pointer;border:1px solid transparent;border-radius:1.5rem;display:grid;grid-template-columns:auto 1fr;gap:0 1.125rem}.question.show-answer[data-v-a99584ff]{pointer-events:none;cursor:unset}.enhance-comment-button[data-v-a99584ff]{pointer-events:auto}.question:not(.show-answer) .answer[data-v-a99584ff]:hover{border:1px solid var(--border-grey)}.answer.selected[data-v-a99584ff]{cursor:unset;pointer-events:none;border:1px solid var(--context-yellow);background-color:var(--pastel-yellow)}.question.show-answer.correct[data-v-a99584ff]{border-color:var(--context-green);border-width:2px}.question.show-answer.incorrect[data-v-a99584ff]{border-color:var(--context-red);border-width:2px}.answer.selected.correct[data-v-a99584ff]{border:1px solid var(--context-green);background-color:var(--pastel-green)}.answer.selected.incorrect[data-v-a99584ff]{border:1px solid var(--context-red);background-color:var(--pastel-red)}.answer:not(.selected).correct[data-v-a99584ff]{border:1px solid var(--context-green)}footer[data-v-437e340e]{padding:1rem;background-color:#fff;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--primary-purple)}.timer-wrapper[data-v-437e340e]{position:relative;font-family:Poppins Regular}.timer[data-v-437e340e]{position:absolute;top:0;right:0;bottom:0;left:0}.timer.hidden[data-v-437e340e]{position:relative;visibility:hidden}.page-results[data-v-8e664d1c]{display:grid;grid-template-columns:auto 1.5rem auto .75rem auto;grid-template-rows:auto auto auto auto;grid-template-areas:"score . correct-label . correct-val" "score . incorrect-label . incorrect-val" "score . unanswered-label . unanswered-val" "ranking ranking ranking ranking ranking";gap:.5 0rem;margin:0 auto;padding:1rem 2rem;background-color:var(--pastel-yellow);border:1px solid var(--context-yellow);border-radius:1rem}.score[data-v-8e664d1c]{align-self:center}.score[data-v-8e664d1c],.result[data-v-8e664d1c]{font-family:Poppins Bold}.label[data-v-8e664d1c]{font-family:Poppins Regular}.ranking[data-v-8e664d1c]{border-top:1px solid var(--context-yellow);margin-top:.5rem;padding-top:.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}a[data-v-8e664d1c]{cursor:pointer;color:var(--primary-purple)}a[data-v-8e664d1c]:hover{text-decoration:underline}.page-results-wrapper[data-v-8e664d1c]{width:100%;display:flex;margin-bottom:1.5rem}.generate-new-test-button[data-v-353d522d]{display:flex;justify-content:center;align-items:center;gap:1rem}.feedback-container[data-v-8a6aa0e0]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;border:1px solid var(--border-darkgrey);border-radius:1.125rem;background-color:#fff;width:100%;max-width:400px;text-align:center}.feedback-text[data-v-8a6aa0e0]{font-family:Poppins Bold,sans-serif;font-size:1rem;color:var(--text-darkgrey);margin:0;padding:0}.feedback-buttons[data-v-8a6aa0e0]{display:flex;gap:1rem}.feedback-button[data-v-8a6aa0e0]{font-size:2.5rem;cursor:pointer;border:none;background:transparent;transition:transform .2s ease,color .2s ease;padding:.5rem}.feedback-button[data-v-8a6aa0e0]:hover{transform:scale(1.2)}.feedback-button.selected[data-v-8a6aa0e0]{background-color:var(--primary-purple);color:#fff;transform:scale(1.1);border-radius:50%;padding:.5rem}.feedback-textarea[data-v-8a6aa0e0]{width:100%;max-width:400px;height:100px;border:1px solid var(--border-darkgrey);border-radius:.5rem;padding:.5rem;font-family:Poppins Regular,sans-serif;font-size:.9rem;resize:none}.feedback-textarea[data-v-8a6aa0e0]:focus{outline:none;border-color:var(--primary-purple)}.submit-button[data-v-8a6aa0e0]{background-color:var(--primary-purple);color:#fff;font-family:Poppins Bold,sans-serif;font-size:1rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease}.submit-button[data-v-8a6aa0e0]:hover{background-color:var(--primary-purple-dark)}.submit-button[data-v-8a6aa0e0]:disabled{background-color:var(--disabled-grey);cursor:not-allowed}.test-feedback-container[data-v-474c4a0b]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;margin:2rem 0}.ranking-table[data-v-d93a95f6]{display:grid;grid-template-columns:2rem 1fr auto auto;grid-template-rows:auto;gap:0rem 1.25rem;width:100%;background-color:#fff;border-radius:.75rem;margin-bottom:1rem!important}.ranking-header[data-v-d93a95f6]{display:grid;grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto;background-color:var(--primary-purple);color:#fff;padding:1rem;position:sticky;top:1rem;border-top-left-radius:.75rem;border-top-right-radius:.75rem;transform-style:preserve-3d}.ranking-header[data-v-d93a95f6]:after{content:"";position:absolute;width:calc(100% + 2px);height:3rem;top:0;left:-1px;transform:translate3d(0,-2rem,-.1px);background-color:var(--background-teal)}.ranking-row[data-v-d93a95f6]{display:grid;grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto;padding:1rem}.ranking-row[data-v-d93a95f6]:last-of-type{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.ranking-row.me[data-v-d93a95f6]{background-color:var(--pastel-yellow)}.ranking-row+.ranking-row[data-v-d93a95f6]{border-top:.5px solid var(--surface-silver)}.centred[data-v-d93a95f6]{text-align:center}.ellipsis[data-v-d93a95f6]{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}p[data-v-be2c75bd]{font-family:Poppins Regular}.switcher[data-v-be2c75bd]{width:100%}.content[data-v-be2c75bd]{flex-grow:1;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;position:relative}.flex-centred[data-v-be2c75bd]{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%}p[data-v-be2c75bd]{text-align:center}p+p[data-v-be2c75bd]{margin-top:1rem}
