@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;700;800&display=swap";html,body{overscroll-behavior:none;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;margin:0;padding:0;font-family:Nunito,sans-serif;overflow:hidden}#app{width:100%;height:100%}input,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}*,:before,:after{box-sizing:border-box}.kiosk-bg[data-v-1ddb4cec]{width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.kiosk-bg__image[data-v-1ddb4cec]{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.kiosk-bg__content[data-v-1ddb4cec]{z-index:1;width:100%;height:100%;position:relative;overflow-y:auto}.menu-button[data-v-2fa39c33]{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;width:100%;padding:0;transition:transform .12s ease-out,filter .12s ease-out;display:block;transform:scale(1)}.menu-button[data-v-2fa39c33]:disabled{opacity:.4;cursor:not-allowed}.menu-button--pressed[data-v-2fa39c33]:not(:disabled){filter:brightness(.94);transform:scale(.96)}.menu-button[data-v-2fa39c33]:focus-visible{outline-offset:4px;border-radius:24px;outline:4px solid #fff}.menu-button__image[data-v-2fa39c33]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:auto;display:block}.modal-overlay[data-v-1473413c]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scan-card[data-v-1473413c]{max-width:min(90vw,40rem);height:auto}.home[data-v-883c724d]{box-sizing:border-box;flex-direction:column;align-items:center;height:100%;padding:4vh 5vw 3vh;display:flex}.home__header[data-v-883c724d]{text-align:center;flex-direction:column;align-items:center;display:flex}.home__logo[data-v-883c724d]{width:min(85vw,44rem);height:auto}.home__choose-header[data-v-883c724d]{width:min(75vw,44rem);height:auto;margin-top:2vh}.home__divider[data-v-883c724d]{width:min(80vw,44rem);height:auto;margin-top:2vh}.home__menu[data-v-883c724d]{flex-direction:column;gap:2.5vh;width:100%;max-width:44rem;margin-top:2vh;display:flex}.activate[data-v-32bb848b]{box-sizing:border-box;flex-direction:column;align-items:center;height:100%;padding:4vh 5vw 3vh;display:flex}.activate__header[data-v-32bb848b]{text-align:center;flex-direction:column;align-items:center;display:flex}.activate__logo[data-v-32bb848b]{width:min(85vw,44rem);height:auto}.activate__choose-header[data-v-32bb848b]{width:min(52vw,32rem);height:auto;margin-top:3vh}.activate__divider[data-v-32bb848b]{width:min(70vw,34rem);height:auto;margin-top:1.5vh}.activate__form[data-v-32bb848b]{width:100%;max-width:34rem;margin-top:2vh}.activate__panel[data-v-32bb848b]{background:#2f4fdb;border:6px solid #fff;border-radius:36px;flex-direction:column;gap:1.4rem;padding:2.25rem 2rem;display:flex;box-shadow:8px 10px #0f174459}.activate__title[data-v-32bb848b]{color:#fff;text-align:center;margin:0 0 .5rem;font-family:"Baloo 2",Nunito,sans-serif;font-size:2rem;font-weight:800}.activate__field-group[data-v-32bb848b]{flex-direction:column;gap:.6rem;display:flex}.activate__label[data-v-32bb848b]{color:#fff;text-transform:uppercase;letter-spacing:.03em;text-shadow:-1.5px -1.5px #16204f,1.5px -1.5px #16204f,-1.5px 1.5px #16204f,1.5px 1.5px #16204f;margin-left:.5rem;font-family:"Baloo 2",Nunito,sans-serif;font-size:1.5rem;font-weight:800}.activate__field[data-v-32bb848b]{align-items:center;gap:1rem;display:flex}.activate__field img[data-v-32bb848b]{flex-shrink:0;width:56px;height:56px}.activate__select-wrap[data-v-32bb848b]{flex:1;position:relative}.activate__field select[data-v-32bb848b]{color:#3d5fe0;cursor:pointer;appearance:none;background:#fff;border:2.5px solid #16204f;border-radius:20px;outline:none;width:100%;height:64px;padding:0 3rem 0 1.25rem;font-family:"Baloo 2",Nunito,sans-serif;font-size:1.3rem;font-weight:800;box-shadow:0 4px #16204f}.activate__field select[data-v-32bb848b]:focus-visible{outline-offset:2px;outline:3px solid #ffd23f}.activate__field select[data-v-32bb848b]:disabled{opacity:.5;cursor:not-allowed}.activate__select-arrow[data-v-32bb848b]{color:#3d5fe0;pointer-events:none;width:16px;height:12px;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.activate__summary[data-v-32bb848b]{flex-direction:column;gap:.65rem;padding:.25rem 0;display:flex}.activate__summary-row[data-v-32bb848b]{color:#fff;text-align:center;justify-content:center;align-items:baseline;font-family:"Baloo 2",Nunito,sans-serif;display:flex}.activate__summary-row--player[data-v-32bb848b]{order:0;font-size:2rem;font-weight:700}.activate__summary-row--school[data-v-32bb848b]{letter-spacing:.03em;text-transform:uppercase;order:1;font-size:2rem;font-weight:800}.activate__summary-row--teacher[data-v-32bb848b]{order:2;font-size:2rem;font-weight:600}.activate__buttons[data-v-32bb848b]{flex-direction:column;align-items:center;gap:.85rem;margin-top:1.5rem;display:flex}.activate__buttons[data-v-32bb848b] .menu-button{width:auto}.activate__error[data-v-32bb848b]{color:#fff;text-align:center;background:#d93b3b;border-radius:12px;margin:0;padding:.9rem 1rem;font-family:"Baloo 2",Nunito,sans-serif;font-size:1.15rem;font-weight:700}.question-timer[data-v-52ce3c8d]{position:absolute;inset:0}.question-timer__badge[data-v-52ce3c8d]{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:9rem;height:9rem;margin-top:12vh;display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 6px #00000026}.question-timer__badge--paused[data-v-52ce3c8d]{animation:.45s cubic-bezier(.2,1.4,.4,1) both timer-badge-pause-52ce3c8d}.question-timer__number[data-v-52ce3c8d]{color:#e8620f;font-family:"Baloo 2",Nunito,sans-serif;font-size:5rem;font-weight:800;line-height:1;transition:color .25s,transform .25s}.question-timer__number--paused[data-v-52ce3c8d]{color:#3f7f8c;animation:.45s cubic-bezier(.2,1.4,.4,1) both countdown-paused-52ce3c8d}.question-timer__track[data-v-52ce3c8d]{box-sizing:border-box;background:#fff;border:4px solid #fff;border-radius:999px;width:88%;max-width:1100px;height:2.5rem;margin-bottom:2vh;transition:opacity .35s,filter .35s;position:absolute;bottom:2rem;left:50%;overflow:visible;transform:translate(-50%)}.question-timer__track[data-v-52ce3c8d]:has(.question-timer__fill--paused){opacity:.7}.question-timer__fill[data-v-52ce3c8d]{border-radius:inherit;opacity:1;background:linear-gradient(#8ee06b 0%,#6bd14f 45%,#4fae38 100%);transition:width 1s linear,background .35s,opacity .35s,filter .35s;position:absolute;inset:0}.question-timer__fill--paused[data-v-52ce3c8d]{opacity:.4;filter:saturate(.65);background:linear-gradient(#9cc8ce 0%,#72aeb7 45%,#5d929c 100%)}.question-timer__clock[data-v-52ce3c8d]{z-index:2;width:6rem;height:6rem;transition:left 1s linear;position:absolute;bottom:-1.5rem;transform:translate(-50%)}.question-timer__clock--disappearing[data-v-52ce3c8d]{pointer-events:none;animation:.5s ease-out forwards clock-poof-52ce3c8d}.question-timer__clock-svg[data-v-52ce3c8d]{width:100%;height:100%}@keyframes timer-badge-pause-52ce3c8d{0%{opacity:1;transform:translate(-50%)scale(1)}35%{opacity:1;transform:translate(-50%)scale(1.08)}65%{opacity:.9;transform:translate(-50%)scale(.96)}to{opacity:.82;transform:translate(-50%)scale(1.02)}}@keyframes countdown-paused-52ce3c8d{0%{transform:scale(1)}40%{transform:scale(1.12)}70%{transform:scale(.96)}to{transform:scale(1.04)}}@keyframes clock-poof-52ce3c8d{0%{opacity:1;transform:translate(-50%)scale(1)}45%{opacity:1;transform:translate(-50%)scale(1.25)}to{opacity:0;transform:translate(-50%)scale(.2)}}.question-card[data-v-df8663cd]{box-sizing:border-box;background:var(--qc-base);flex-direction:column;width:100%;height:100%;padding:18vh 6vw 4vh;display:flex;position:relative;overflow:hidden}.question-card__swirl[data-v-df8663cd]{pointer-events:none;background:repeating-radial-gradient(circle at 30% 20%,#ffffff29 0 26px,#0000 26px 60px);position:absolute;inset:-20%}.question-card__top[data-v-df8663cd]{position:absolute;top:0;right:0}.question-card__timer[data-v-df8663cd]{pointer-events:none;position:absolute;inset:0}.question-card__logo[data-v-df8663cd]{width:clamp(16rem,34vw,24rem);height:auto;position:absolute;top:0;right:0}.question-card__question[data-v-df8663cd]{color:#111;-webkit-text-stroke:6px #fff;paint-order:stroke fill;margin:5vh 0 0;font-family:"Baloo 2",Nunito,sans-serif;font-size:clamp(1.6rem,5.5vw,2.4rem);font-weight:800;line-height:1.15;position:relative}.question-card__answers[data-v-df8663cd]{flex-direction:column;gap:1.75rem;margin:5vh 0 0;padding:0;list-style:none;display:flex;position:relative}.question-card__answer[data-v-df8663cd]{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform-origin:0;background:0 0;border:none;justify-content:flex-start;align-items:flex-start;gap:1rem;width:100%;padding:0;transition:transform .18s,opacity .18s;display:flex}.question-card__answer[data-v-df8663cd]:disabled{cursor:not-allowed}.question-card__answer--correct[data-v-df8663cd]{animation:.5s cubic-bezier(.2,1.4,.4,1) both answer-correct-pop-df8663cd}.question-card__answer--incorrect[data-v-df8663cd]{animation:.5s cubic-bezier(.2,1.4,.4,1) both answer-incorrect-pop-df8663cd}.question-card__answer[data-v-df8663cd]:disabled:not(.question-card__answer--correct):not(.question-card__answer--incorrect){opacity:.6}.question-card__radio[data-v-df8663cd]{box-sizing:border-box;background:#fff;border:3px solid #111;border-radius:50%;flex-shrink:0;width:2.75rem;height:2.75rem;transition:background .1s ease-out,border-color .1s ease-out;position:relative}.question-card__answer--correct .question-card__radio[data-v-df8663cd]{background:#2563eb;border-color:#1d4ed8;animation:.5s cubic-bezier(.2,1.5,.4,1) correct-radio-pop-df8663cd}.question-card__answer--correct .question-card__icon[data-v-df8663cd]:before{content:"✓";color:#fff;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:1.7rem;font-weight:900;display:flex;position:absolute;inset:0}.question-card__answer--correct .question-card__answer-text[data-v-df8663cd]{color:#1d4ed8}.question-card__answer--incorrect .question-card__radio[data-v-df8663cd]{background:#d97706;border-color:#b45309;animation:.5s cubic-bezier(.2,1.5,.4,1) incorrect-radio-pop-df8663cd}.question-card__answer--incorrect .question-card__icon[data-v-df8663cd]:before{content:"✕";color:#fff;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:1.5rem;font-weight:900;display:flex;position:absolute;inset:0}.question-card__answer--incorrect .question-card__answer-text[data-v-df8663cd]{color:#92400e}.question-card__answer-text[data-v-df8663cd]{text-align:left;color:#111;-webkit-text-stroke:5px #fff;paint-order:stroke fill;font-family:"Baloo 2",Nunito,sans-serif;font-size:clamp(1.3rem,4.5vw,1.9rem);font-weight:800}@keyframes answer-correct-pop-df8663cd{0%{transform:scale(1)}35%{transform:scale(1.08)}65%{transform:scale(.98)}to{transform:scale(1.04)}}@keyframes answer-incorrect-pop-df8663cd{0%{transform:scale(1)}30%{transform:scale(1.07)}50%{transform:scale(1.02)rotate(-1deg)}70%{transform:scale(1.05)rotate(1deg)}to{transform:scale(1.03)}}@keyframes correct-radio-pop-df8663cd{0%{transform:scale(1)}45%{transform:scale(1.2)}70%{transform:scale(.94)}to{transform:scale(1.08)}}@keyframes incorrect-radio-pop-df8663cd{0%{transform:scale(1)}40%{transform:scale(1.18)}60%{transform:scale(.95)}to{transform:scale(1.06)}}.game[data-v-aced0d5a]{width:100%;height:100%}.game__status[data-v-aced0d5a]{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;height:100%;padding:0 2rem;font-family:Nunito,sans-serif;font-size:1.5rem;font-weight:700;display:flex}.game__results[data-v-aced0d5a]{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 2rem;font-family:"Baloo 2",Nunito,sans-serif;display:flex}.game__results-score[data-v-aced0d5a]{margin:0;font-size:clamp(3rem,12vw,5rem);font-weight:800}.game__results-label[data-v-aced0d5a]{text-transform:uppercase;letter-spacing:.05em;margin:.5rem 0 4rem;font-size:2rem}.game__results-actions[data-v-aced0d5a]{flex-direction:column;gap:1.5rem;width:100%;max-width:24rem;display:flex}.game__button[data-v-aced0d5a]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;padding:1.25rem;font-family:"Baloo 2",Nunito,sans-serif;font-size:2.5rem;font-weight:800}.game__button--primary[data-v-aced0d5a]{color:#16215c;background:#f5a94a}.game__button[data-v-aced0d5a]:not(.game__button--primary){color:#fff;background:#ffffff26;border:2px solid #fff9}.game__results-error[data-v-aced0d5a]{color:#ffb4b4;margin-top:1rem;font-size:1rem}.game__difficulty[data-v-aced0d5a]{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 2rem;font-family:"Baloo 2",Nunito,sans-serif;display:flex}.game__difficulty-label[data-v-aced0d5a]{text-transform:uppercase;letter-spacing:.05em;margin:0 0 2rem;font-size:1.5rem;font-weight:800}.game__difficulty-actions[data-v-aced0d5a]{flex-direction:column;gap:1.5rem;width:100%;max-width:24rem;display:flex}
