.brand-mark-module__WORNba__brand{color:var(--text-100);align-items:center;gap:.72rem;text-decoration:none;display:inline-flex}.brand-mark-module__WORNba__brand>span:last-child{gap:.08rem;display:grid}.brand-mark-module__WORNba__brand strong{font-family:var(--font-pixel);letter-spacing:-.04em;text-transform:uppercase;font-size:.82rem}.brand-mark-module__WORNba__brand small{color:var(--text-500);font-size:.66rem}.brand-mark-module__WORNba__symbol{border:2px solid var(--cyan-400);background:var(--night-1000);width:2.35rem;height:2.35rem;box-shadow:3px 3px 0 var(--magenta-500), 0 0 1rem rgb(var(--ch-cyan-mid) / 20%);justify-content:center;align-items:flex-end;gap:.18rem;padding:.48rem;display:flex}.brand-mark-module__WORNba__symbol span{background:var(--cyan-300);width:.24rem}.brand-mark-module__WORNba__symbol span:first-child{height:45%}.brand-mark-module__WORNba__symbol span:nth-child(2){background:var(--magenta-400);height:100%}.brand-mark-module__WORNba__symbol span:nth-child(3){background:var(--yellow-400);height:68%}
.accessibility-module__V3Mima__comfort{position:relative}.accessibility-module__V3Mima__comfortToggle{border:1px solid var(--line-strong);background:rgb(var(--ch-cyan) / 8%);min-height:2.5rem;color:var(--cyan-300);cursor:pointer;font-family:var(--font-pixel);letter-spacing:.05em;text-transform:uppercase;border-radius:0;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.62rem;font-weight:850;display:inline-flex}.accessibility-module__V3Mima__comfortToggleIcon{font-size:.85rem;line-height:1}.accessibility-module__V3Mima__comfortPanel{z-index:30;border:1px solid var(--line-strong);background:var(--night-900);width:min(19rem,100vw - 2rem);box-shadow:5px 5px 0 rgb(var(--ch-deep) / 65%);gap:.8rem;padding:.9rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.accessibility-module__V3Mima__comfortGroup{gap:.4rem;display:grid}.accessibility-module__V3Mima__comfortLegend{color:var(--yellow-300);font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:800}.accessibility-module__V3Mima__comfortOptions{flex-wrap:wrap;gap:.4rem;display:flex}.accessibility-module__V3Mima__comfortOption{border:1px solid var(--line-strong);background:rgb(var(--ch-deep) / 55%);min-height:2.6rem;color:var(--text-300);cursor:pointer;font:inherit;text-align:center;border-radius:0;flex:5rem;padding:.5rem .6rem;font-size:.8rem}.accessibility-module__V3Mima__comfortOption:hover,.accessibility-module__V3Mima__comfortOption:focus-visible{border-color:var(--cyan-300);color:var(--text-100)}.accessibility-module__V3Mima__comfortOptionActive{border-color:var(--cyan-300);background:rgb(var(--ch-cyan) / 16%);color:var(--text-100);font-weight:700}.accessibility-module__V3Mima__comfortOptionActive:before{content:"✓ ";color:var(--cyan-300)}.accessibility-module__V3Mima__comfortHint{color:var(--text-500);margin:0;font-size:.72rem;line-height:1.45}.accessibility-module__V3Mima__speakButton{border:1px solid var(--cyan-400);background:rgb(var(--ch-cyan) / 10%);min-height:2.4rem;color:var(--cyan-300);cursor:pointer;font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:0;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.55rem;font-weight:800;display:inline-flex}.accessibility-module__V3Mima__speakButton:hover,.accessibility-module__V3Mima__speakButton:focus-visible{background:rgb(var(--ch-cyan) / 20%);color:var(--text-100)}.accessibility-module__V3Mima__speakButtonActive{border-color:var(--yellow-300);background:rgb(var(--ch-magenta) / 13%);color:var(--yellow-300)}@media (max-width:30rem){.accessibility-module__V3Mima__comfortToggleLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accessibility-module__V3Mima__comfortToggle{gap:0;padding:.45rem .55rem}.accessibility-module__V3Mima__comfortPanel{width:min(19rem,100vw - 1.5rem)}}
.page-module__BitS-q__pageShell{background:radial-gradient(circle at 85% 12%, rgb(var(--ch-magenta) / 13%), transparent 24rem), radial-gradient(circle at 12% 30%, rgb(var(--ch-cyan-mid) / 10%), transparent 28rem), var(--night-950);min-height:100vh;position:relative;overflow:hidden}.page-module__BitS-q__header,.page-module__BitS-q__main{z-index:1;width:min(100% - 2rem,72rem);margin-inline:auto;position:relative}.page-module__BitS-q__header{z-index:2;border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;display:flex}.page-module__BitS-q__headerTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.page-module__BitS-q__leaveButton{border:1px solid rgb(var(--ch-red) / 58%);background:rgb(var(--ch-red) / 8%);min-height:2.5rem;color:var(--red-400);cursor:pointer;font-family:var(--font-pixel);letter-spacing:.05em;text-transform:uppercase;border-radius:0;padding:.55rem .9rem;font-size:.62rem;font-weight:850}.page-module__BitS-q__main{padding-block:2.5rem 4rem}.page-module__BitS-q__breadcrumbs{color:var(--text-500);font-family:var(--font-pixel);text-transform:uppercase;flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;font-size:.58rem;display:flex}.page-module__BitS-q__breadcrumbs a{color:var(--cyan-300)}.page-module__BitS-q__breadcrumbs strong{color:var(--yellow-300);font-weight:800}.page-module__BitS-q__classHero{margin-bottom:2.5rem}.page-module__BitS-q__eyebrow{color:var(--yellow-300);font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.7rem;font-weight:800}.page-module__BitS-q__classHero h1{color:var(--text-100);font-family:var(--font-display);letter-spacing:-.04em;text-shadow:4px 4px 0 var(--night-1000);text-transform:uppercase;margin:0;font-size:clamp(2rem,8vw,3.4rem);font-weight:900}.page-module__BitS-q__missionCount{border:1px solid var(--cyan-400);color:var(--cyan-300);font-family:var(--font-pixel);text-transform:uppercase;margin-top:.85rem;padding:.45rem .65rem;font-size:.64rem;font-weight:800;display:inline-block}.page-module__BitS-q__liveSessionCard{border:1px solid rgb(var(--ch-cyan) / 26%);border-left:4px solid var(--cyan-400);background:rgb(var(--ch-cyan) / 7%);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1rem;display:flex}.page-module__BitS-q__liveSessionCard h2{color:var(--text-100);font-family:var(--font-pixel);text-transform:uppercase;margin:0;font-size:.95rem}.page-module__BitS-q__liveSessionCard p:not(.page-module__BitS-q__eyebrow){max-width:42rem;color:var(--text-300);margin:.55rem 0 0;line-height:1.5}.page-module__BitS-q__liveSessionActive,.page-module__BitS-q__liveSessionInactive{font-family:var(--font-pixel);text-transform:uppercase;border:1px solid;flex:none;padding:.45rem .6rem;font-size:.58rem;font-weight:900}.page-module__BitS-q__liveSessionLink{border:2px solid var(--cyan-400);background:var(--cyan-300);min-height:2.5rem;color:var(--night-1000);font-family:var(--font-pixel);text-transform:uppercase;box-shadow:3px 3px 0 rgb(var(--ch-magenta) / 55%);flex:none;align-content:center;padding:.55rem .8rem;font-size:.62rem;font-weight:900;text-decoration:none}.page-module__BitS-q__liveSessionActive{color:var(--green-400)}.page-module__BitS-q__liveSessionInactive{color:var(--text-500)}.page-module__BitS-q__teachingArea{margin-top:2.5rem}.page-module__BitS-q__sectionHeading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.page-module__BitS-q__sectionHeading .page-module__BitS-q__eyebrow{margin:0}.page-module__BitS-q__sectionHint{color:var(--text-500);font-family:var(--font-pixel);text-transform:uppercase;font-size:.55rem}.page-module__BitS-q__areaGrid{gap:.8rem;display:grid}.page-module__BitS-q__areaCard{border:1px solid var(--line-strong);border-left:4px solid var(--magenta-400);background:var(--night-850);color:var(--text-100);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.page-module__BitS-q__areaCard:hover,.page-module__BitS-q__areaCard:focus-visible{border-color:var(--cyan-300);background:rgb(var(--ch-cyan) / 8%);transform:translate(4px)}.page-module__BitS-q__areaCardIndex{border:1px solid var(--line-strong);width:2.55rem;height:2.55rem;color:var(--cyan-300);font-family:var(--font-pixel);place-items:center;font-size:.78rem;font-weight:900;display:grid}.page-module__BitS-q__areaCardCopy{gap:.35rem;min-width:0;display:grid}.page-module__BitS-q__areaCardCopy strong{font-family:var(--font-pixel);text-transform:uppercase;font-size:.78rem}.page-module__BitS-q__areaCardCopy small{color:var(--text-500);font-size:.78rem}.page-module__BitS-q__areaCardArrow{color:var(--yellow-300);font-family:var(--font-pixel);font-size:1rem}.page-module__BitS-q__areaDisclosure,.page-module__BitS-q__mission,.page-module__BitS-q__stepDisclosure,.page-module__BitS-q__activityGroup{min-width:0}.page-module__BitS-q__areaSummary,.page-module__BitS-q__missionSummary,.page-module__BitS-q__stepSummary,.page-module__BitS-q__groupSummary{cursor:pointer;list-style:none}.page-module__BitS-q__areaSummary::-webkit-details-marker{display:none}.page-module__BitS-q__missionSummary::-webkit-details-marker{display:none}.page-module__BitS-q__stepSummary::-webkit-details-marker{display:none}.page-module__BitS-q__groupSummary::-webkit-details-marker{display:none}.page-module__BitS-q__areaSummary:after,.page-module__BitS-q__missionSummary:after,.page-module__BitS-q__stepSummary:after,.page-module__BitS-q__groupSummary:after{content:"+";color:var(--yellow-300);font-family:var(--font-pixel);font-size:.8rem;font-weight:800}details[open]>.page-module__BitS-q__areaSummary:after,details[open]>.page-module__BitS-q__missionSummary:after,details[open]>.page-module__BitS-q__stepSummary:after,details[open]>.page-module__BitS-q__groupSummary:after{content:"-"}.page-module__BitS-q__areaSummary{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.page-module__BitS-q__areaSummary h2{color:var(--magenta-400);font-family:var(--font-pixel);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:1rem}.page-module__BitS-q__areaSummary>span:not(:first-child){color:var(--text-500);font-family:var(--font-pixel);text-transform:uppercase;font-size:.55rem}.page-module__BitS-q__missionList{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.page-module__BitS-q__mission{border-left:4px solid var(--cyan-400);background:var(--night-850)}.page-module__BitS-q__missionSummary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;padding:1rem;display:grid}.page-module__BitS-q__missionNumber{border:1px solid var(--line-strong);width:2.55rem;height:2.55rem;color:var(--cyan-300);font-family:var(--font-pixel);place-items:center;font-size:.78rem;font-weight:900;display:grid}.page-module__BitS-q__missionCopy{gap:.3rem;min-width:0;display:grid}.page-module__BitS-q__missionCopy strong{font-size:1rem}.page-module__BitS-q__missionCopy>span{color:var(--text-500);font-size:.82rem;line-height:1.5}.page-module__BitS-q__missionMeta{color:var(--text-500);font-family:var(--font-pixel);text-transform:uppercase;font-size:.55rem}.page-module__BitS-q__stepList{border-top:1px solid var(--line-soft);grid-column:1/-1;gap:.4rem;margin:.35rem 0 0;padding:.75rem 0 0;list-style:none;display:grid}.page-module__BitS-q__stepList li{border-left:2px solid rgb(var(--ch-cyan) / 45%);background:rgb(var(--ch-deep) / 50%)}.page-module__BitS-q__stepSummary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem .65rem;padding:.65rem .6rem;display:grid}.page-module__BitS-q__stepList li>span{color:var(--cyan-300);font-family:var(--font-pixel);text-transform:uppercase;font-size:.53rem}.page-module__BitS-q__stepList li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.page-module__BitS-q__stepList li>small{color:var(--text-500);font-family:var(--font-pixel);text-transform:uppercase;font-size:.55rem}.page-module__BitS-q__activityGroups,.page-module__BitS-q__activityList{grid-column:1/-1;gap:.75rem;min-width:0;padding-top:.35rem;display:grid}.page-module__BitS-q__activityGroup{border-top:1px solid var(--line-soft)}.page-module__BitS-q__groupSummary{color:var(--cyan-300);font-family:var(--font-pixel);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .6rem;font-size:.62rem;font-weight:800;display:flex}.page-module__BitS-q__groupSummary small{color:var(--text-500);font-size:.52rem}.page-module__BitS-q__activityGroup>.page-module__BitS-q__activityList{padding:0 .35rem .75rem}.page-module__BitS-q__emptyState{border:1px dashed var(--line-soft);color:var(--text-500);margin:0;padding:.9rem;font-size:.82rem}@media (min-width:42rem){.page-module__BitS-q__header,.page-module__BitS-q__main{width:min(100% - 4rem,72rem)}}@media (max-width:41.99rem){.page-module__BitS-q__liveSessionCard{flex-direction:column}.page-module__BitS-q__missionSummary,.page-module__BitS-q__stepSummary{grid-template-columns:auto minmax(0,1fr) auto}.page-module__BitS-q__missionMeta,.page-module__BitS-q__stepSummary>small{grid-column:2/-1}}
.saute-microbe-module__bv7JBW__reward{border:1px solid var(--green-400);background:rgb(var(--ch-green) / 10%);flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.9rem;padding:.8rem .9rem;animation:.42s ease-out both saute-microbe-module__bv7JBW__reward-in;display:flex}.saute-microbe-module__bv7JBW__rewardText{color:var(--green-400);margin:0;font-size:.82rem;font-weight:700;line-height:1.5}.saute-microbe-module__bv7JBW__rewardButton{border:1px solid var(--green-400);color:var(--green-400);font-family:var(--font-pixel);text-transform:uppercase;cursor:pointer;background:0 0;margin-left:auto;padding:.5rem .8rem;font-size:.58rem;font-weight:800}.saute-microbe-module__bv7JBW__rewardButton:hover,.saute-microbe-module__bv7JBW__rewardButton:focus-visible{background:rgb(var(--ch-green) / 20%)}.saute-microbe-module__bv7JBW__dialog{border:1px solid var(--green-400);background:var(--night-900);width:min(680px,94vw);color:var(--text-100);padding:0}.saute-microbe-module__bv7JBW__dialog::backdrop{background:#000000b8}.saute-microbe-module__bv7JBW__dialogHeader{align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.saute-microbe-module__bv7JBW__dialogHeader h3{color:var(--green-400);font-family:var(--font-pixel);margin:0;font-size:.7rem}.saute-microbe-module__bv7JBW__closeButton{border:1px solid var(--yellow-300);color:var(--yellow-300);font-family:var(--font-pixel);text-transform:uppercase;cursor:pointer;background:0 0;margin-left:auto;padding:.4rem .7rem;font-size:.55rem}.saute-microbe-module__bv7JBW__frame{border:0;border-top:1px solid var(--green-400);background:#fff;width:100%;height:236px;display:block}@keyframes saute-microbe-module__bv7JBW__reward-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.page-module__RNckMG__boardShell{background:linear-gradient(#75fff505 1px, transparent 1px), radial-gradient(circle at 80% 12%, rgb(var(--ch-magenta) / 15%), transparent 25rem), var(--night-950);background-size:100% 36px,auto,auto;min-height:100vh}.page-module__RNckMG__boardHeader,.page-module__RNckMG__boardMain{width:min(100% - 2rem,86rem);margin-inline:auto}.page-module__RNckMG__boardHeader{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;display:flex}.page-module__RNckMG__boardHeader a{color:var(--cyan-300);font-family:var(--font-pixel);text-transform:uppercase;font-size:.64rem;font-weight:900;text-decoration:none}.page-module__RNckMG__boardMain{gap:1.25rem;padding-block:2rem 4rem;display:grid}.page-module__RNckMG__pinPanel,.page-module__RNckMG__questionPanel,.page-module__RNckMG__playersPanel{border:1px solid var(--line-strong);background:rgb(var(--ch-deep) / 64%);box-shadow:5px 5px 0 rgb(var(--ch-deep) / 70%)}.page-module__RNckMG__pinPanel{border-left:5px solid var(--yellow-400);padding:clamp(1rem,3vw,2rem)}.page-module__RNckMG__eyebrow{color:var(--yellow-300);font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.7rem;font-weight:900}.page-module__RNckMG__pinPanel h1{color:var(--text-100);font-family:var(--font-display);letter-spacing:0;text-shadow:6px 6px 0 var(--night-1000);text-transform:uppercase;margin:0;font-size:clamp(3.2rem,12vw,8rem);line-height:.95}.page-module__RNckMG__pinPanel p:not(.page-module__RNckMG__eyebrow){color:var(--text-300);margin:.9rem 0 0;font-size:1rem}.page-module__RNckMG__questionPanel{border-left:5px solid var(--magenta-400);gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.page-module__RNckMG__questionHeader{gap:1rem;display:grid}.page-module__RNckMG__questionTools{gap:.65rem;display:grid}.page-module__RNckMG__questionTools button{border:1px solid var(--cyan-300);background:rgb(var(--ch-cyan) / 10%);width:fit-content;min-height:2.35rem;color:var(--cyan-300);cursor:pointer;font-family:var(--font-pixel);text-transform:uppercase;border-radius:0;padding:.5rem .7rem;font-size:.54rem;font-weight:900}.page-module__RNckMG__questionTools button[aria-pressed=true]{border-color:var(--green-400);color:var(--green-400)}.page-module__RNckMG__questionTools button:disabled{cursor:not-allowed;opacity:.45}.page-module__RNckMG__questionHeader h2,.page-module__RNckMG__emptyQuestion h2{color:var(--text-100);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,6vw,4.6rem);line-height:1}.page-module__RNckMG__questionStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.page-module__RNckMG__questionStats div{border:1px solid rgb(var(--ch-cyan) / 26%);background:rgb(var(--ch-cyan) / 8%);padding:.7rem}.page-module__RNckMG__questionStats dt{color:var(--text-500);font-family:var(--font-pixel);text-transform:uppercase;margin:0 0 .3rem;font-size:.54rem}.page-module__RNckMG__questionStats dd{color:var(--yellow-300);font-family:var(--font-pixel);text-transform:uppercase;margin:0;font-size:.85rem}.page-module__RNckMG__countdownTrack{border:1px solid rgb(var(--ch-cyan) / 28%);background:rgb(var(--ch-deep) / 80%);block-size:.7rem;overflow:hidden}.page-module__RNckMG__countdownTrack span{background:linear-gradient(90deg, var(--green-400), var(--yellow-300));block-size:100%;transition:inline-size .22s linear;display:block}.page-module__RNckMG__countdownUrgent span{background:linear-gradient(90deg, var(--yellow-300), var(--red-400));animation:.65s steps(2,end) infinite page-module__RNckMG__countdownPulse}.page-module__RNckMG__questionPrompt{color:var(--text-100);margin:0;font-size:clamp(1.15rem,3vw,2rem);font-weight:800;line-height:1.25}.page-module__RNckMG__choiceGrid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.page-module__RNckMG__choiceGrid li{border:1px solid rgb(var(--ch-cyan) / 28%);background:rgb(var(--ch-cyan) / 8%);min-height:4.75rem;color:var(--text-100);grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.9rem;font-size:1rem;font-weight:800;line-height:1.3;display:grid}.page-module__RNckMG__choiceGrid .page-module__RNckMG__choiceCorrect{border-color:var(--green-400);background:rgb(var(--ch-green) / 16%);box-shadow:inset 0 0 0 2px rgb(var(--ch-green) / 28%)}.page-module__RNckMG__choiceGrid span{aspect-ratio:1;background:var(--yellow-300);width:2.2rem;color:var(--night-1000);font-family:var(--font-pixel);place-items:center;font-size:.72rem;display:grid}.page-module__RNckMG__revealPanel{border:1px solid rgb(var(--ch-green) / 34%);border-left:5px solid var(--green-400);background:rgb(var(--ch-green) / 9%);padding:1rem}.page-module__RNckMG__revealPanel strong{color:var(--green-400);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,4vw,3rem);line-height:1;display:block}.page-module__RNckMG__revealPanel p:not(.page-module__RNckMG__eyebrow){color:var(--text-100);margin:.7rem 0 0;font-size:clamp(1rem,2vw,1.45rem);line-height:1.4}.page-module__RNckMG__emptyQuestion p:not(.page-module__RNckMG__eyebrow){color:var(--text-400);margin:.8rem 0 0}.page-module__RNckMG__playersPanel{gap:1rem;padding:1rem;display:grid}.page-module__RNckMG__panelHeading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-module__RNckMG__panelHeading h2{color:var(--cyan-300);font-family:var(--font-display);margin:0;font-size:clamp(2rem,6vw,4rem);line-height:1}.page-module__RNckMG__connectionStatus{color:var(--green-400);font-family:var(--font-pixel);text-transform:uppercase;border:1px solid;padding:.45rem .6rem;font-size:.56rem;font-weight:900}.page-module__RNckMG__playerGrid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.page-module__RNckMG__emptyPlayers{border:1px dashed var(--line-soft);color:var(--text-500);margin:0;padding:1rem}.page-module__RNckMG__playerCard{border:1px solid rgb(var(--ch-cyan) / 30%);background:rgb(var(--ch-cyan) / 7%);text-align:center;place-items:center;gap:.6rem;min-height:8.5rem;padding:.9rem;display:grid}.page-module__RNckMG__playerCard strong{color:var(--text-100);font-family:var(--font-pixel);text-transform:uppercase;font-size:.72rem}.page-module__RNckMG__playerCard span:last-child{color:var(--yellow-300);font-family:var(--font-pixel);text-transform:uppercase;font-size:.58rem;font-weight:900}.page-module__RNckMG__avatarFace{aspect-ratio:1;border:3px solid var(--night-1000);background:var(--avatar-color);width:4rem;box-shadow:4px 4px 0 rgb(var(--ch-deep) / 70%);clip-path:polygon(0 0,100% 0,100% 38%,66% 50%,100% 62%,100% 100%,0 100%);border-radius:50%;display:block;position:relative}.page-module__RNckMG__avatarFace:before{aspect-ratio:1;background:var(--night-1000);content:"";width:.45rem;position:absolute;top:26%;left:44%}.page-module__RNckMG__avatarFace:after{content:"";position:absolute}.page-module__RNckMG__avatarColoryellow{--avatar-color:var(--yellow-300)}.page-module__RNckMG__avatarColorcyan{--avatar-color:var(--cyan-300)}.page-module__RNckMG__avatarColormagenta{--avatar-color:var(--magenta-400)}.page-module__RNckMG__avatarColorgreen{--avatar-color:var(--green-400)}.page-module__RNckMG__avatarColorred{--avatar-color:var(--red-400)}.page-module__RNckMG__avatarColorviolet{--avatar-color:#b995ff}.page-module__RNckMG__avatarAccessorycap:after{background:var(--cyan-400);width:2.3rem;height:.7rem;top:-.55rem;left:.7rem}.page-module__RNckMG__avatarAccessoryglasses:after{border-top:.2rem solid var(--night-1000);border-bottom:.2rem solid var(--night-1000);width:1.8rem;height:.55rem;top:1rem;left:1rem}.page-module__RNckMG__avatarAccessorystar:after{aspect-ratio:1;background:var(--yellow-400);clip-path:polygon(50% 0,62% 35%,100% 35%,70% 57%,82% 100%,50% 72%,18% 100%,30% 57%,0 35%,38% 35%);width:.9rem;top:-.4rem;left:1.45rem}.page-module__RNckMG__avatarAccessorybolt:after{background:var(--yellow-400);clip-path:polygon(55% 0,100% 0,62% 42%,100% 42%,36% 100%,50% 55%,0 55%);width:.9rem;height:1.55rem;top:-.45rem;left:1.55rem}.page-module__RNckMG__avatarAccessoryband:after{background:var(--magenta-500);width:2.45rem;height:.45rem;top:1.15rem;left:.25rem}.page-module__RNckMG__avatarAccessorycrown:after{background:var(--yellow-400);clip-path:polygon(0 100%,0 35%,28% 70%,50% 0,72% 70%,100% 35%,100% 100%);width:1.8rem;height:.8rem;top:-.6rem;left:1rem}.page-module__RNckMG__expiryHint{color:var(--text-500);margin:0;font-size:.8rem}@media (min-width:42rem){.page-module__RNckMG__boardHeader,.page-module__RNckMG__boardMain{width:min(100% - 4rem,86rem)}.page-module__RNckMG__questionHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.page-module__RNckMG__questionTools{justify-items:end}}@media (prefers-reduced-motion:reduce){.page-module__RNckMG__countdownTrack span{transition:none}.page-module__RNckMG__countdownUrgent span{animation:none}}@keyframes page-module__RNckMG__countdownPulse{0%,to{opacity:1}50%{opacity:.58}}
.page-module__VxTfMW__loginShell{background:radial-gradient(circle at 18% 18%, #35eadf1f, transparent 24rem), radial-gradient(circle at 82% 76%, #f238c51f, transparent 26rem), linear-gradient(#75fff508 1px, transparent 1px), var(--night-950);background-size:auto,auto,100% 36px,auto;place-items:center;min-height:100vh;padding:1.25rem;display:grid;position:relative;overflow:hidden}.page-module__VxTfMW__scanlines{pointer-events:none;background:linear-gradient(#0000 50%,#05061529 50%) 0 0/100% 4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.page-module__VxTfMW__loginPanel{border:1px solid var(--line-strong);width:min(100%,32rem);box-shadow:8px 8px 0 var(--night-1000), 12px 12px 0 #f238c53d;background:#090b20f0;position:relative}.page-module__VxTfMW__loginPanel:before{background:var(--cyan-300);content:"";width:5rem;height:.25rem;position:absolute;top:-.15rem;left:1.5rem}.page-module__VxTfMW__loginPanel header,.page-module__VxTfMW__loginPanel footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.page-module__VxTfMW__loginPanel header{border-bottom:1px solid var(--line-soft)}.page-module__VxTfMW__status,.page-module__VxTfMW__loginPanel footer{color:var(--text-500);font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800}.page-module__VxTfMW__status{color:var(--green-400)}.page-module__VxTfMW__content{padding:clamp(1.5rem,6vw,2.5rem)}.page-module__VxTfMW__eyebrow{color:var(--magenta-400);font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.62rem;font-weight:900}.page-module__VxTfMW__content h1{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2rem,8vw,3rem);line-height:.95}.page-module__VxTfMW__intro{color:var(--text-300);margin:1rem 0 1.75rem;line-height:1.55}.page-module__VxTfMW__form{gap:1rem;display:grid}.page-module__VxTfMW__form label{gap:.45rem;display:grid}.page-module__VxTfMW__form label span{color:var(--cyan-300);font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:850}.page-module__VxTfMW__form input{border:1px solid var(--line-strong);background:var(--night-1000);width:100%;min-height:3rem;color:var(--text-100);border-radius:0;padding:.75rem}.page-module__VxTfMW__form input:focus{border-color:var(--yellow-400)}.page-module__VxTfMW__form button{border:2px solid var(--cyan-400);background:var(--cyan-300);min-height:3rem;color:var(--night-1000);cursor:pointer;font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;border-radius:0;margin-top:.35rem;font-size:.68rem;font-weight:900;box-shadow:4px 4px #f238c58c}.page-module__VxTfMW__form button:disabled{cursor:wait;opacity:.72}.page-module__VxTfMW__error{border-left:3px solid var(--red-400);color:var(--text-300);background:#ff718614;margin:0;padding:.7rem .8rem;font-size:.82rem;line-height:1.45}.page-module__VxTfMW__loginPanel footer{border-top:1px solid var(--line-soft)}.page-module__VxTfMW__loginPanel footer a{color:var(--cyan-300);text-decoration:none}.page-module__VxTfMW__loginPanel footer a:hover{text-underline-offset:.25rem;text-decoration:underline}@media (max-width:34rem){.page-module__VxTfMW__loginPanel header,.page-module__VxTfMW__loginPanel footer{flex-direction:column;align-items:flex-start}}
.page-module__OmXfwq__adminShell{background:linear-gradient(#75fff505 1px, transparent 1px), var(--night-950);background-size:100% 36px;min-height:100vh}.page-module__OmXfwq__topbar{border-bottom:1px solid var(--line-soft);background:#050615f0;justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;padding-inline:1rem;display:flex}.page-module__OmXfwq__topbarActions{justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.page-module__OmXfwq__adminIdentity{max-width:14rem;color:var(--green-400);font-family:var(--font-pixel);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:850;overflow:hidden}.page-module__OmXfwq__logoutButton{min-height:2.5rem;color:var(--red-400);cursor:pointer;font-family:var(--font-pixel);text-transform:uppercase;background:#ff718614;border:1px solid #ff718694;border-radius:0;padding:.55rem .7rem;font-size:.6rem;font-weight:850}.page-module__OmXfwq__logoutButton:hover{background:#ff718624}.page-module__OmXfwq__studentLink{min-height:2.75rem;color:var(--cyan-300);font-family:var(--font-pixel);text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.page-module__OmXfwq__studentLink:hover{text-underline-offset:.25rem;text-decoration:underline}.page-module__OmXfwq__previewWarning{color:var(--yellow-300);background:#28223a;border-bottom:1px solid #ffd44747;align-items:flex-start;gap:.75rem;padding:.8rem 1rem;font-size:.8rem;display:flex}.page-module__OmXfwq__previewWarning span{border:1px solid var(--yellow-400);font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;background:#ffd4471a;padding:.28rem .45rem;font-size:.6rem;font-weight:900}.page-module__OmXfwq__previewWarning p{margin:.16rem 0 0;line-height:1.45}@media (max-width:48rem){.page-module__OmXfwq__topbar{flex-direction:column;align-items:flex-start;padding-block:1rem}.page-module__OmXfwq__topbarActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.page-module__OmXfwq__adminIdentity{width:100%;max-width:none}}.page-module__OmXfwq__workspace{width:min(100%,90rem);margin-inline:auto}.page-module__OmXfwq__sidebar{border-bottom:1px solid var(--line-soft);background:var(--night-900);padding:1rem}.page-module__OmXfwq__navLabel{color:var(--text-500);font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.62rem;font-weight:800}.page-module__OmXfwq__sidebar nav{gap:.5rem;padding:.15rem .1rem .35rem;display:flex;overflow-x:auto}.page-module__OmXfwq__sidebar nav>*{border:1px solid #0000;flex:none;align-items:center;gap:.55rem;min-height:2.75rem;padding:.7rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.page-module__OmXfwq__sidebar nav span span,.page-module__OmXfwq__sidebar nav a span{color:inherit;font-family:var(--font-pixel);font-size:.6rem;font-weight:900}.page-module__OmXfwq__activeNavItem{color:var(--cyan-300);background:#35eadf17;box-shadow:3px 3px #35eadf1f;border-color:var(--cyan-400)!important}.page-module__OmXfwq__disabledNavItem{color:#727b9f}.page-module__OmXfwq__sidebarNote{display:none}.page-module__OmXfwq__content{padding:2.25rem 1rem 4rem}.page-module__OmXfwq__headingRow{flex-direction:column;gap:1.25rem;display:flex}.page-module__OmXfwq__eyebrow{color:var(--magenta-400);font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.66rem;font-weight:850;line-height:1.45}.page-module__OmXfwq__headingRow h1{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-shadow:3px 3px 0 var(--night-1000);margin:0;font-size:clamp(2rem,7vw,3.45rem);line-height:1}.page-module__OmXfwq__intro{max-width:42rem;color:var(--text-300);margin:.9rem 0 0;line-height:1.55}.page-module__OmXfwq__headingRow .admin-submit{border:2px solid var(--cyan-400);background:var(--cyan-300);width:fit-content;min-height:2.9rem;color:var(--night-1000);font-family:var(--font-pixel);text-transform:uppercase;border-radius:0;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:4px 4px #f238c58c}.page-module__OmXfwq__headingRow .admin-submit:disabled{cursor:not-allowed;opacity:.72}.page-module__OmXfwq__hierarchyPath{gap:0;margin:2rem 0 0;padding:0 0 .45rem;list-style:none;display:flex;overflow-x:auto}.page-module__OmXfwq__hierarchyPath li{min-height:2.5rem;color:var(--text-300);font-family:var(--font-pixel);letter-spacing:.05em;text-transform:uppercase;flex:none;align-items:center;font-size:.64rem;font-weight:800;display:inline-flex}.page-module__OmXfwq__hierarchyPath li+li:before{color:var(--magenta-400);content:"→";margin-inline:.65rem}.page-module__OmXfwq__hierarchyPath li:first-child{color:var(--cyan-300)}.page-module__OmXfwq__hierarchyPath li:last-child{color:var(--yellow-300)}.page-module__OmXfwq__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-block:1.25rem 2rem;display:grid}.page-module__OmXfwq__stats article{border:1px solid var(--line-soft);background:#141a3db8;gap:.2rem;min-width:0;padding:.9rem;display:grid}.page-module__OmXfwq__stats article:nth-child(2){border-color:#ff5bd840}.page-module__OmXfwq__stats article:nth-child(3){border-color:#ffd44740}.page-module__OmXfwq__stats strong{color:var(--text-100);font-family:var(--font-pixel);letter-spacing:-.04em;font-size:clamp(1.25rem,5vw,1.9rem)}.page-module__OmXfwq__stats span{overflow-wrap:anywhere;color:var(--text-500);font-size:.66rem;line-height:1.35}.page-module__OmXfwq__liveQuestionBank{border:1px solid #35eadf42;border-left:4px solid var(--cyan-400);background:#05061570;gap:1rem;margin-block:0 2rem;padding:1rem;display:grid}.page-module__OmXfwq__liveBankHeading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-module__OmXfwq__liveBankHeading h2{color:var(--text-100);font-family:var(--font-pixel);text-transform:uppercase;margin:0;font-size:1rem}.page-module__OmXfwq__liveBankHeading p:not(.page-module__OmXfwq__eyebrow){max-width:46rem;color:var(--text-300);margin:.55rem 0 0;font-size:.82rem;line-height:1.5}.page-module__OmXfwq__liveBankStatus{flex:none;justify-items:end;gap:.4rem;display:grid}.page-module__OmXfwq__liveBankStatus strong{border:1px solid var(--yellow-400);color:var(--yellow-300);font-family:var(--font-pixel);text-transform:uppercase;padding:.45rem .6rem;font-size:.58rem}.page-module__OmXfwq__liveBankStatus span{color:var(--green-400);font-family:var(--font-pixel);text-align:right;text-transform:uppercase;font-size:.54rem}.page-module__OmXfwq__liveSessionCommands{gap:.65rem;display:grid}.page-module__OmXfwq__liveSessionCommands article{border:1px solid rgb(var(--ch-green) / 24%);background:rgb(var(--ch-green) / 7%);align-items:center;gap:.75rem;padding:.8rem;display:grid}.page-module__OmXfwq__liveSessionCommands strong,.page-module__OmXfwq__liveSessionCommands span{font-family:var(--font-pixel);text-transform:uppercase;font-size:.62rem;font-weight:900}.page-module__OmXfwq__liveSessionCommands strong{color:var(--green-400)}.page-module__OmXfwq__liveSessionCommands span{color:var(--yellow-300);margin-left:.45rem;display:inline-block}.page-module__OmXfwq__liveSessionCommands p{color:var(--text-300);margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.page-module__OmXfwq__liveRevealForm{justify-items:start;gap:.45rem;display:grid}.page-module__OmXfwq__liveBankGroups{gap:.75rem;display:grid}.page-module__OmXfwq__liveBankGroup{border:1px solid var(--line-soft);background:#0e1230b8}.page-module__OmXfwq__liveBankGroup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.8rem .9rem;list-style:none;display:flex}.page-module__OmXfwq__liveBankGroup>summary::-webkit-details-marker{display:none}.page-module__OmXfwq__liveBankGroup>summary span{color:var(--cyan-300);font-family:var(--font-pixel);text-transform:uppercase;font-size:.68rem;font-weight:900}.page-module__OmXfwq__liveBankGroup>summary small{color:var(--text-500);font-family:var(--font-pixel);text-transform:uppercase;font-size:.54rem}.page-module__OmXfwq__liveQuestionList{gap:.65rem;margin:0;padding:0 .8rem .8rem;list-style:none;display:grid}.page-module__OmXfwq__liveQuestionItem{border:1px solid #a9b3d62e;border-left:3px solid var(--magenta-400);background:#05061585;gap:.65rem;padding:.8rem;display:grid}.page-module__OmXfwq__liveQuestionMain{gap:.35rem;min-width:0;display:grid}.page-module__OmXfwq__liveQuestionType{border:1px solid var(--yellow-400);width:fit-content;color:var(--yellow-300);font-family:var(--font-pixel);text-transform:uppercase;padding:.28rem .4rem;font-size:.5rem;font-weight:900}.page-module__OmXfwq__liveQuestionMain h3{color:var(--text-100);font-family:var(--font-pixel);text-transform:uppercase;margin:0;font-size:.78rem}.page-module__OmXfwq__liveQuestionMain p,.page-module__OmXfwq__liveQuestionSource{color:var(--text-300);margin:0;font-size:.78rem;line-height:1.5}.page-module__OmXfwq__liveQuestionMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.page-module__OmXfwq__liveQuestionMeta div{background:#0e123094;border:1px solid #a9b3d629;min-width:0;padding:.55rem}.page-module__OmXfwq__liveQuestionMeta dt{color:var(--text-500);font-family:var(--font-pixel);text-transform:uppercase;margin:0 0 .25rem;font-size:.5rem}.page-module__OmXfwq__liveQuestionMeta dd{color:var(--text-100);margin:0;font-size:.68rem;line-height:1.35}.page-module__OmXfwq__liveQuestionSource{color:var(--text-500);font-size:.68rem}.page-module__OmXfwq__liveQuestionItem>button:disabled{width:fit-content;min-height:2.35rem;color:var(--text-500);cursor:not-allowed;font-family:var(--font-pixel);text-transform:uppercase;background:0 0;border:1px solid #a9b3d640;border-radius:0;padding:.55rem .75rem;font-size:.56rem;font-weight:900}.page-module__OmXfwq__liveQuestionSendForm{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.page-module__OmXfwq__liveQuestionSendForm label{gap:.3rem;min-width:min(100%,16rem);display:grid}.page-module__OmXfwq__liveQuestionSendForm label span{color:var(--text-500);font-family:var(--font-pixel);text-transform:uppercase;font-size:.5rem;font-weight:900}.page-module__OmXfwq__liveQuestionSendForm select{border:1px solid var(--line-strong);background:var(--night-900);min-height:2.35rem;color:var(--text-100);font:inherit;border-radius:0;padding:.5rem .65rem}.page-module__OmXfwq__catalog{gap:1rem;display:grid}.page-module__OmXfwq__programCard{border:1px solid var(--line-strong);background:var(--night-900);box-shadow:5px 5px 0 var(--night-1000);overflow:hidden}.page-module__OmXfwq__programHeader{border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,#35eadf14,#0000 62%);grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:1.1rem;display:grid}.page-module__OmXfwq__programHeader>.page-module__OmXfwq__toolsPanel{grid-column:1/-1}.page-module__OmXfwq__programIndex{border:1px solid var(--cyan-400);background:var(--night-1000);width:2.6rem;height:2.6rem;color:var(--cyan-300);font-family:var(--font-pixel);place-items:center;font-size:.68rem;font-weight:900;display:grid;box-shadow:3px 3px #35eadf29}.page-module__OmXfwq__programHeader p,.page-module__OmXfwq__levelHeading span,.page-module__OmXfwq__classHeading span{color:var(--text-500);font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.58rem;font-weight:800}.page-module__OmXfwq__programHeader h2,.page-module__OmXfwq__levelHeading h3,.page-module__OmXfwq__classHeading h4{margin:0}.page-module__OmXfwq__programHeader h2{font-family:var(--font-pixel);letter-spacing:-.035em;text-transform:uppercase;font-size:1.18rem}.page-module__OmXfwq__treeToggle{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;text-decoration:none;display:inline-grid}.page-module__OmXfwq__treeToggle:hover .page-module__OmXfwq__treeToggleText strong,.page-module__OmXfwq__treeToggle:focus-visible .page-module__OmXfwq__treeToggleText strong{color:var(--cyan-300);text-underline-offset:.18rem;text-decoration:underline}.page-module__OmXfwq__treeToggle:focus-visible{outline:2px solid var(--cyan-300);outline-offset:.25rem}.page-module__OmXfwq__treeToggleIcon{width:1.65rem;height:1.65rem;color:var(--cyan-300);font-family:var(--font-pixel);background:#35eadf12;border:1px solid #35eadf75;place-items:center;font-size:.8rem;font-weight:900;line-height:1;display:grid}.page-module__OmXfwq__treeToggle[aria-expanded=true] .page-module__OmXfwq__treeToggleIcon{color:var(--yellow-300);background:#ffd44714;border-color:#ffd4478f}.page-module__OmXfwq__treeToggleText{gap:.16rem;min-width:0;display:grid}.page-module__OmXfwq__treeToggleText>span,.page-module__OmXfwq__treeToggleText>small{color:var(--text-500);font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:800}.page-module__OmXfwq__treeToggleText>strong{color:var(--text-100);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.page-module__OmXfwq__programHeader .page-module__OmXfwq__treeToggleText>strong{font-family:var(--font-pixel);letter-spacing:-.035em;text-transform:uppercase;font-size:1.18rem}.page-module__OmXfwq__levelHeading .page-module__OmXfwq__treeToggleText>strong{color:var(--yellow-300);font-family:var(--font-pixel);font-size:.9rem}.page-module__OmXfwq__classHeading .page-module__OmXfwq__treeToggleText>strong{font-size:.98rem}.page-module__OmXfwq__demoTag{color:var(--magenta-400);font-family:var(--font-pixel);letter-spacing:.05em;text-transform:uppercase;background:#ff5bd814;border:1px solid #ff5bd885;padding:.38rem .55rem;font-size:.58rem;font-weight:850;display:none}.page-module__OmXfwq__levelList{display:grid}.page-module__OmXfwq__level{padding:1.1rem}.page-module__OmXfwq__level+.page-module__OmXfwq__level{border-top:1px solid var(--line-soft)}.page-module__OmXfwq__levelHeading{margin-bottom:.75rem}.page-module__OmXfwq__levelColumn{min-width:0}.page-module__OmXfwq__levelHeading h3{color:var(--yellow-300);font-family:var(--font-pixel);font-size:.9rem}.page-module__OmXfwq__classGrid{gap:.65rem;display:grid}.page-module__OmXfwq__classCard{border:1px solid #a9b3d62e;border-left:3px solid var(--magenta-400);background:var(--night-850);padding:1rem}.page-module__OmXfwq__classHeading h4{font-size:.98rem}.page-module__OmXfwq__classHeadingRow{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.page-module__OmXfwq__classAccessPanel{background:#05061566;border:1px dashed #a9b3d640;gap:.55rem;margin:.85rem 0 0;padding:.75rem .8rem;display:grid}.page-module__OmXfwq__classAccessStatus{font-family:var(--font-pixel);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;font-size:.6rem;font-weight:800;display:flex}.page-module__OmXfwq__classAccessStatus>span,.page-module__OmXfwq__classAccessNone{color:var(--text-500)}.page-module__OmXfwq__classAccessActive{color:var(--green-400)}.page-module__OmXfwq__classAccessDisabled{color:var(--red-400)}.page-module__OmXfwq__classAccessCode{border-left:3px solid var(--yellow-400);color:var(--text-300);background:#ffd44714;margin:0;padding:.55rem .7rem;font-size:.76rem;line-height:1.5}.page-module__OmXfwq__classAccessCode code{color:var(--yellow-300);font-family:var(--font-pixel);letter-spacing:.06em;font-size:.9rem}.page-module__OmXfwq__classAccessActions{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__OmXfwq__liveSessionPanel{background:#35eadf0d;border:1px dashed #35eadf47;gap:.55rem;margin:.65rem 0 0;padding:.75rem .8rem;display:grid}.page-module__OmXfwq__liveSessionStatus{font-family:var(--font-pixel);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;font-size:.6rem;font-weight:800;display:flex}.page-module__OmXfwq__liveSessionStatus>span{color:var(--text-500)}.page-module__OmXfwq__liveSessionPin,.page-module__OmXfwq__liveSessionHint{color:var(--text-300);margin:0;font-size:.76rem;line-height:1.5}.page-module__OmXfwq__liveSessionPin{border-left:3px solid var(--cyan-400);background:#35eadf14;padding:.55rem .7rem}.page-module__OmXfwq__liveSessionPin code{color:var(--cyan-300);font-family:var(--font-pixel);letter-spacing:.06em;font-size:.9rem}.page-module__OmXfwq__teachingList{gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.page-module__OmXfwq__teachingList>li{border-left:2px solid var(--cyan-400);background:#05061585;gap:.65rem;padding:.6rem .7rem;display:grid}.page-module__OmXfwq__teachingHeading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.page-module__OmXfwq__teachingHeading>div{align-items:center;gap:.6rem;min-width:0;display:flex}.page-module__OmXfwq__teachingHeading>div>span{color:var(--text-100);font-size:.76rem;font-weight:750}.page-module__OmXfwq__teachingHeading>div>small{color:var(--cyan-300);font-family:var(--font-pixel);text-transform:uppercase;flex:none;font-size:.52rem}.page-module__OmXfwq__sequenceList{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.page-module__OmXfwq__sequenceList>li{border:1px solid var(--line-soft);background:var(--night-850);grid-template-columns:minmax(0,1fr) auto;gap:.4rem .7rem;padding:.55rem .65rem;display:grid}.page-module__OmXfwq__sequenceList>li>div{gap:.12rem;min-width:0;display:grid}.page-module__OmXfwq__sequenceList>li>div span,.page-module__OmXfwq__sequenceList>li>small{color:var(--text-500);font-family:var(--font-pixel);text-transform:uppercase;font-size:.5rem}.page-module__OmXfwq__sequenceList strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.page-module__OmXfwq__sequenceList>li>small,.page-module__OmXfwq__sequenceList>li>.page-module__OmXfwq__toolsPanel,.page-module__OmXfwq__sequenceList>li>.page-module__OmXfwq__createPanel,.page-module__OmXfwq__sequenceList>li>.page-module__OmXfwq__lessonList,.page-module__OmXfwq__sequenceList>li>.page-module__OmXfwq__emptyLesson,.page-module__OmXfwq__sequenceList>li>.page-module__OmXfwq__sequencePanel{grid-column:1/-1}.page-module__OmXfwq__sequenceMain p{color:var(--text-300);white-space:normal;margin:.15rem 0 0;font-size:.65rem;line-height:1.45}.page-module__OmXfwq__lessonList{border-left:2px solid #ff5bd894;gap:.35rem;margin:.2rem 0 0;padding:0 0 0 .65rem;list-style:none;display:grid}.page-module__OmXfwq__lessonList>li{background:#050615a6;border:1px solid #a9b3d629;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .6rem;padding:.55rem .6rem;display:grid}.page-module__OmXfwq__lessonMain{gap:.1rem;min-width:0;display:grid}.page-module__OmXfwq__lessonMain>span,.page-module__OmXfwq__lessonList>li>small{color:var(--text-500);font-family:var(--font-pixel);text-transform:uppercase;font-size:.48rem}.page-module__OmXfwq__lessonMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.page-module__OmXfwq__lessonMain p{color:var(--text-300);margin:.15rem 0 0;font-size:.62rem;line-height:1.45}.page-module__OmXfwq__lessonList>li>small,.page-module__OmXfwq__lessonList>li>.page-module__OmXfwq__toolsPanel{grid-column:1/-1}.page-module__OmXfwq__lessonStatus{font-family:var(--font-pixel);text-transform:uppercase;border:1px solid;align-self:start;padding:.22rem .3rem;font-size:.45rem;font-weight:800}.page-module__OmXfwq__lessonPublished{color:var(--green-400)}.page-module__OmXfwq__lessonDraft{color:var(--text-500)}.page-module__OmXfwq__emptyLesson{color:var(--text-500);border-left:2px solid #ff5bd86b;margin:.2rem 0 0;padding:.55rem .65rem;font-size:.62rem;font-style:italic}.page-module__OmXfwq__sequenceStatus{font-family:var(--font-pixel);text-transform:uppercase;border:1px solid;align-self:start;padding:.25rem .35rem;font-size:.48rem;font-weight:800}.page-module__OmXfwq__sequenceOpen{color:var(--green-400)}.page-module__OmXfwq__sequenceLocked{color:var(--yellow-300)}.page-module__OmXfwq__sequenceDraft{color:var(--text-500)}.page-module__OmXfwq__emptySequence,.page-module__OmXfwq__emptyTeaching{color:var(--text-500);margin:.75rem 0 0;font-size:.72rem;font-style:italic}.page-module__OmXfwq__emptySequence{border-top:1px solid var(--line-soft);margin-top:0;padding-top:.55rem;font-size:.64rem}.page-module__OmXfwq__emptyCatalog{border:1px dashed var(--line-strong);color:var(--text-300);text-align:center;margin:0;padding:1.5rem}.page-module__OmXfwq__createPanel,.page-module__OmXfwq__toolsPanel{color:var(--text-300);position:relative}.page-module__OmXfwq__createPanel>summary,.page-module__OmXfwq__toolsPanel>summary{cursor:pointer;width:fit-content;font-family:var(--font-pixel);letter-spacing:.02em;text-transform:uppercase;font-size:.56rem;font-weight:850;list-style:none}.page-module__OmXfwq__createPanel>summary::-webkit-details-marker{display:none}.page-module__OmXfwq__toolsPanel>summary::-webkit-details-marker{display:none}.page-module__OmXfwq__createPanel>summary{min-height:2.5rem;color:var(--cyan-300);border:1px dashed #35eadf8c;padding:.7rem .8rem}.page-module__OmXfwq__createPanel[open]>summary{background:#35eadf14;border-style:solid}.page-module__OmXfwq__toolsPanel>summary{min-height:2rem;color:var(--text-300);border:1px solid #a9b3d657;padding:.48rem .58rem}.page-module__OmXfwq__toolsPanel[open]>summary{border-color:var(--magenta-400);color:var(--magenta-400)}.page-module__OmXfwq__toolsContent,.page-module__OmXfwq__createPanel>form{border:1px solid var(--line-soft);background:var(--night-1000);gap:.75rem;margin-top:.55rem;padding:.75rem;display:grid;box-shadow:3px 3px #050615a6}.page-module__OmXfwq__toolsPanel[open]{width:100%}.page-module__OmXfwq__compactForm,.page-module__OmXfwq__inlineForm,.page-module__OmXfwq__archiveForm,.page-module__OmXfwq__orderForm{gap:.6rem;display:grid}.page-module__OmXfwq__compactForm+.page-module__OmXfwq__orderForm,.page-module__OmXfwq__inlineForm+.page-module__OmXfwq__orderForm,.page-module__OmXfwq__orderForm+.page-module__OmXfwq__archiveForm,.page-module__OmXfwq__compactForm+.page-module__OmXfwq__inlineForm{border-top:1px solid var(--line-soft);padding-top:.75rem}.page-module__OmXfwq__compactForm label,.page-module__OmXfwq__inlineForm label{gap:.35rem;min-width:0;display:grid}.page-module__OmXfwq__compactForm label>span,.page-module__OmXfwq__inlineForm label>span{color:var(--text-500);font-family:var(--font-pixel);text-transform:uppercase;font-size:.52rem;font-weight:800}.page-module__OmXfwq__compactForm input,.page-module__OmXfwq__compactForm select,.page-module__OmXfwq__compactForm textarea,.page-module__OmXfwq__inlineForm select{border:1px solid var(--line-strong);background:var(--night-850);width:100%;min-height:2.65rem;color:var(--text-100);font:inherit;border-radius:0;padding:.65rem .7rem}.page-module__OmXfwq__compactForm textarea{resize:vertical;min-height:5rem;line-height:1.45}:is(.admin-submit,.admin-order-buttons button){min-height:2.5rem;font-family:var(--font-pixel);text-transform:uppercase;border:1px solid;border-radius:0;padding:.58rem .72rem;font-size:.55rem;font-weight:850}.admin-submit{background:var(--cyan-300);width:fit-content;color:var(--night-1000);box-shadow:3px 3px #f238c573}.admin-submit--secondary{color:var(--cyan-300);box-shadow:none;background:0 0}.admin-submit--danger{color:var(--red-400);box-shadow:none;background:0 0}:is(.admin-submit:disabled,.admin-order-buttons button:disabled){cursor:not-allowed;opacity:.48}.admin-order-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.admin-order-buttons button{color:var(--yellow-300);background:0 0}.admin-action-feedback{margin:0;font-size:.68rem;line-height:1.4}.admin-action-feedback--success{color:var(--green-400)}.admin-action-feedback--error{color:var(--red-400)}.page-module__OmXfwq__archiveForm p{color:var(--text-500);margin:0;font-size:.64rem;line-height:1.4}.page-module__OmXfwq__archiveForm strong{color:var(--red-400);font-family:var(--font-pixel);text-transform:uppercase;font-size:.54rem}.page-module__OmXfwq__programAddRow{padding:0 1.1rem 1.1rem}@media (min-width:42rem){.page-module__OmXfwq__topbar,.page-module__OmXfwq__previewWarning{padding-inline:2rem}.page-module__OmXfwq__content{padding:3rem 2rem 5rem}.page-module__OmXfwq__headingRow{flex-direction:row;justify-content:space-between;align-items:flex-end}.page-module__OmXfwq__stats{gap:.8rem}.page-module__OmXfwq__stats article{padding:1.1rem}.page-module__OmXfwq__stats span{font-size:.74rem}.page-module__OmXfwq__programHeader{grid-template-columns:auto 1fr auto;padding:1.25rem}.page-module__OmXfwq__programHeader>.page-module__OmXfwq__toolsPanel{grid-column:auto}.page-module__OmXfwq__demoTag{display:inline-flex}.page-module__OmXfwq__level{grid-template-columns:8rem 1fr;gap:1rem;padding:1.25rem;display:grid}.page-module__OmXfwq__classGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__OmXfwq__classGrid>.page-module__OmXfwq__createPanel{grid-column:1/-1}}@media (min-width:64rem){.page-module__OmXfwq__workspace{grid-template-columns:15rem minmax(0,1fr);display:grid}.page-module__OmXfwq__sidebar{border-right:1px solid var(--line-soft);border-bottom:0;min-height:calc(100vh - 8.2rem);padding:2rem 1.25rem}.page-module__OmXfwq__sidebar nav{display:grid;overflow:visible}.page-module__OmXfwq__sidebar nav>*{white-space:normal}.page-module__OmXfwq__sidebarNote{border-top:1px solid var(--line-soft);color:var(--text-500);margin:2rem 0 0;padding-top:1.25rem;font-size:.72rem;line-height:1.5;display:block}.page-module__OmXfwq__content{padding-inline:3rem}}.page-module__OmXfwq__liveModuleSelector label{width:min(100%,48rem);min-width:0}.page-module__OmXfwq__liveModuleSelector select{width:100%;min-width:0}
.page-module__C2XLZG__pageShell{background:radial-gradient(circle at 84% 10%, rgb(var(--ch-magenta) / 13%), transparent 24rem), radial-gradient(circle at 12% 28%, rgb(var(--ch-cyan-mid) / 10%), transparent 28rem), var(--night-950);min-height:100vh}.page-module__C2XLZG__header,.page-module__C2XLZG__main{width:min(100% - 2rem,72rem);margin-inline:auto}.page-module__C2XLZG__header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;display:flex}.page-module__C2XLZG__headerTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.page-module__C2XLZG__leaveButton{border:1px solid rgb(var(--ch-red) / 58%);background:rgb(var(--ch-red) / 8%);min-height:2.5rem;color:var(--red-400);cursor:pointer;font-family:var(--font-pixel);letter-spacing:.05em;text-transform:uppercase;border-radius:0;padding:.55rem .9rem;font-size:.62rem;font-weight:850}.page-module__C2XLZG__main{padding-block:2rem 4rem}.page-module__C2XLZG__breadcrumbs{color:var(--text-500);font-family:var(--font-pixel);text-transform:uppercase;flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;font-size:.58rem;display:flex}.page-module__C2XLZG__breadcrumbs a{color:var(--cyan-300)}.page-module__C2XLZG__breadcrumbs strong{color:var(--yellow-300)}.page-module__C2XLZG__liveShell{gap:1.25rem;display:grid}.page-module__C2XLZG__liveIntro h1{color:var(--text-100);font-family:var(--font-display);letter-spacing:-.04em;text-shadow:4px 4px 0 var(--night-1000);text-transform:uppercase;margin:0;font-size:clamp(2rem,8vw,3.4rem);line-height:1}.page-module__C2XLZG__eyebrow{color:var(--yellow-300);font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.7rem;font-weight:800}.page-module__C2XLZG__liveIntro p:not(.page-module__C2XLZG__eyebrow){max-width:44rem;color:var(--text-300);margin:.85rem 0 0;line-height:1.55}.page-module__C2XLZG__avatarGrid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;display:grid}.page-module__C2XLZG__avatarButton{border:1px solid var(--line-strong);background:rgb(var(--ch-deep) / 62%);min-height:8.5rem;color:var(--text-300);cursor:pointer;font-family:var(--font-pixel);text-transform:uppercase;border-radius:0;place-items:center;gap:.7rem;padding:.85rem;font-size:.62rem;font-weight:900;transition:border-color .16s,background .16s,transform .16s;display:grid}.page-module__C2XLZG__avatarButton:hover,.page-module__C2XLZG__avatarButton:focus-visible,.page-module__C2XLZG__avatarSelected{border-color:var(--cyan-300);background:rgb(var(--ch-cyan) / 12%);color:var(--text-100);transform:translateY(-2px)}.page-module__C2XLZG__avatarFace,.page-module__C2XLZG__avatarPreview{aspect-ratio:1;border:3px solid var(--night-1000);background:var(--avatar-color);width:3.8rem;box-shadow:4px 4px 0 rgb(var(--ch-deep) / 70%);clip-path:polygon(0 0,100% 0,100% 38%,66% 50%,100% 62%,100% 100%,0 100%);border-radius:50%;display:block;position:relative}.page-module__C2XLZG__avatarFace:before,.page-module__C2XLZG__avatarPreview:before{aspect-ratio:1;background:var(--night-1000);content:"";width:.45rem;position:absolute;top:26%;left:44%}.page-module__C2XLZG__avatarFace:after,.page-module__C2XLZG__avatarPreview:after{content:"";position:absolute}.page-module__C2XLZG__avatarColoryellow{--avatar-color:var(--yellow-300)}.page-module__C2XLZG__avatarColorcyan{--avatar-color:var(--cyan-300)}.page-module__C2XLZG__avatarColormagenta{--avatar-color:var(--magenta-400)}.page-module__C2XLZG__avatarColorgreen{--avatar-color:var(--green-400)}.page-module__C2XLZG__avatarColorred{--avatar-color:var(--red-400)}.page-module__C2XLZG__avatarColorviolet{--avatar-color:#b995ff}.page-module__C2XLZG__avatarAccessorycap:after{background:var(--cyan-400);width:2.3rem;height:.7rem;top:-.55rem;left:.7rem}.page-module__C2XLZG__avatarAccessoryglasses:after{border-top:.2rem solid var(--night-1000);border-bottom:.2rem solid var(--night-1000);width:1.8rem;height:.55rem;top:1rem;left:1rem}.page-module__C2XLZG__avatarAccessorystar:after{aspect-ratio:1;background:var(--yellow-400);clip-path:polygon(50% 0,62% 35%,100% 35%,70% 57%,82% 100%,50% 72%,18% 100%,30% 57%,0 35%,38% 35%);width:.9rem;top:-.4rem;left:1.45rem}.page-module__C2XLZG__avatarAccessorybolt:after{background:var(--yellow-400);clip-path:polygon(55% 0,100% 0,62% 42%,100% 42%,36% 100%,50% 55%,0 55%);width:.9rem;height:1.55rem;top:-.45rem;left:1.55rem}.page-module__C2XLZG__avatarAccessoryband:after{background:var(--magenta-500);width:2.45rem;height:.45rem;top:1.15rem;left:.25rem}.page-module__C2XLZG__avatarAccessorycrown:after{background:var(--yellow-400);clip-path:polygon(0 100%,0 35%,28% 70%,50% 0,72% 70%,100% 35%,100% 100%);width:1.8rem;height:.8rem;top:-.6rem;left:1rem}.page-module__C2XLZG__joinPanel{border:1px solid rgb(var(--ch-cyan) / 26%);border-left:4px solid var(--cyan-400);background:rgb(var(--ch-cyan) / 7%);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.85rem;padding:1rem;display:grid}.page-module__C2XLZG__avatarPreview{width:4.5rem}.page-module__C2XLZG__joinPanel label{gap:.45rem;min-width:0;display:grid}.page-module__C2XLZG__joinPanel label span{color:var(--text-500);font-family:var(--font-pixel);text-transform:uppercase;font-size:.58rem;font-weight:800}.page-module__C2XLZG__joinPanel input{border:1px solid var(--line-strong);background:var(--night-900);width:100%;min-height:3rem;color:var(--text-100);font-family:var(--font-pixel);letter-spacing:.1em;border-radius:0;padding:.65rem .75rem;font-size:1rem}.page-module__C2XLZG__joinPanel button{border:2px solid var(--cyan-400);background:var(--cyan-300);min-height:3rem;color:var(--night-1000);cursor:pointer;font-family:var(--font-pixel);text-transform:uppercase;box-shadow:4px 4px 0 rgb(var(--ch-magenta) / 55%);border-radius:0;padding:.7rem .9rem;font-size:.68rem;font-weight:900}.page-module__C2XLZG__joinFeedback{border:1px dashed var(--line-soft);color:var(--text-300);margin:0;padding:.8rem;line-height:1.5}.page-module__C2XLZG__joinFeedback strong{color:var(--green-400);font-family:var(--font-pixel);text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;display:block}.page-module__C2XLZG__joinFeedbackerror{color:var(--red-400)}.page-module__C2XLZG__joinFeedbackjoined{border-color:rgb(var(--ch-green) / 44%)}.page-module__C2XLZG__studentQuestionPanel{border:1px solid rgb(var(--ch-magenta) / 30%);border-left:4px solid var(--magenta-400);background:rgb(var(--ch-deep) / 62%);gap:.9rem;padding:1rem;display:grid}.page-module__C2XLZG__studentQuestionHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.page-module__C2XLZG__studentQuestionHeading h2,.page-module__C2XLZG__studentQuestionEmpty h2{color:var(--text-100);font-family:var(--font-pixel);text-transform:uppercase;margin:0;font-size:1rem;line-height:1.25}.page-module__C2XLZG__studentQuestionTools{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.page-module__C2XLZG__studentQuestionTools button,.page-module__C2XLZG__studentQuestionTools span{border:1px solid var(--yellow-400);color:var(--yellow-300);font-family:var(--font-pixel);text-transform:uppercase;padding:.4rem .55rem;font-size:.56rem;font-weight:900}.page-module__C2XLZG__studentQuestionTools button{border-color:var(--cyan-300);background:rgb(var(--ch-cyan) / 9%);color:var(--cyan-300);cursor:pointer;border-radius:0}.page-module__C2XLZG__studentQuestionTools button[aria-pressed=true]{border-color:var(--green-400);color:var(--green-400)}.page-module__C2XLZG__studentQuestionTools button:disabled{cursor:not-allowed;opacity:.45}.page-module__C2XLZG__studentCountdown{gap:.45rem;display:grid}.page-module__C2XLZG__studentCountdown strong{color:var(--yellow-300);font-family:var(--font-pixel);text-transform:uppercase;font-size:.68rem}.page-module__C2XLZG__studentCountdown>span{border:1px solid rgb(var(--ch-cyan) / 24%);background:rgb(var(--ch-deep) / 74%);block-size:.55rem;overflow:hidden}.page-module__C2XLZG__studentCountdown i{background:linear-gradient(90deg, var(--green-400), var(--yellow-300));block-size:100%;transition:inline-size .22s linear;display:block}.page-module__C2XLZG__studentCountdownUrgent i{background:linear-gradient(90deg, var(--yellow-300), var(--red-400));animation:.65s steps(2,end) infinite page-module__C2XLZG__studentCountdownPulse}.page-module__C2XLZG__studentQuestionPrompt{color:var(--text-100);margin:0;font-size:1.05rem;font-weight:800;line-height:1.35}.page-module__C2XLZG__studentChoiceGrid{gap:.65rem;display:grid}.page-module__C2XLZG__studentChoiceGrid button{border:1px solid rgb(var(--ch-cyan) / 24%);background:rgb(var(--ch-cyan) / 8%);min-height:3.8rem;color:var(--text-200);font:inherit;text-align:left;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.75rem;font-weight:800;display:grid}.page-module__C2XLZG__studentChoiceGrid button:disabled{opacity:1}.page-module__C2XLZG__studentChoiceGrid button:not(:disabled){cursor:pointer}.page-module__C2XLZG__studentChoiceGrid button:not(:disabled):hover,.page-module__C2XLZG__studentChoiceGrid button:not(:disabled):focus-visible,.page-module__C2XLZG__studentChoiceSelected{border-color:var(--yellow-300);color:var(--text-100);background:#ffd4471f}.page-module__C2XLZG__studentChoiceGrid .page-module__C2XLZG__studentChoiceCorrect{border-color:var(--green-400);background:rgb(var(--ch-green) / 16%);color:var(--text-100)}.page-module__C2XLZG__studentChoiceGrid span{aspect-ratio:1;background:var(--yellow-300);width:2rem;color:var(--night-1000);font-family:var(--font-pixel);place-items:center;font-size:.62rem;display:grid}.page-module__C2XLZG__studentQuestionHint,.page-module__C2XLZG__studentQuestionEmpty p:not(.page-module__C2XLZG__eyebrow){color:var(--text-500);margin:0;font-size:.78rem;line-height:1.45}.page-module__C2XLZG__studentAnswersending{color:var(--yellow-300)}.page-module__C2XLZG__studentAnsweraccepted{color:var(--green-400)}.page-module__C2XLZG__studentAnswererror{color:var(--red-400)}.page-module__C2XLZG__studentRevealPanel{border:1px solid rgb(var(--ch-green) / 34%);border-left:4px solid var(--green-400);background:rgb(var(--ch-green) / 8%);padding:.85rem}.page-module__C2XLZG__studentRevealPanel strong{color:var(--green-400);font-family:var(--font-pixel);text-transform:uppercase;font-size:.78rem;display:block}.page-module__C2XLZG__studentRevealPanel p:not(.page-module__C2XLZG__eyebrow){color:var(--text-200);margin:.55rem 0 0;font-size:.86rem;line-height:1.45}@media (min-width:42rem){.page-module__C2XLZG__header,.page-module__C2XLZG__main{width:min(100% - 4rem,72rem)}.page-module__C2XLZG__studentChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:41.99rem){.page-module__C2XLZG__joinPanel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-module__C2XLZG__studentCountdown i{transition:none}.page-module__C2XLZG__studentCountdownUrgent i{animation:none}}@keyframes page-module__C2XLZG__studentCountdownPulse{0%,to{opacity:1}50%{opacity:.58}}
.student-activity-module__alj_PW__activity{border:1px solid rgb(var(--ch-cyan) / 30%);background:linear-gradient(135deg, rgb(var(--ch-cyan) / 7%), transparent 45%), var(--night-900);box-shadow:5px 5px 0 rgb(var(--ch-deep) / 65%);gap:.75rem;margin-top:.8rem;padding:1rem;animation:.42s ease-out both student-activity-module__alj_PW__activity-in;display:grid}.student-activity-module__alj_PW__activityHeader{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.student-activity-module__alj_PW__activitySpeak{margin-left:auto}.student-activity-module__alj_PW__activityTag{border:1px solid var(--yellow-300);color:var(--yellow-300);font-family:var(--font-pixel);text-transform:uppercase;padding:.28rem .4rem;font-size:.52rem;font-weight:800}.student-activity-module__alj_PW__activity h3{color:var(--text-100);font-family:var(--font-pixel);margin:0;font-size:.7rem;line-height:1.45}.student-activity-module__alj_PW__instructions,.student-activity-module__alj_PW__question,.student-activity-module__alj_PW__contentBody p,.student-activity-module__alj_PW__explanation,.student-activity-module__alj_PW__feedbackSuccess,.student-activity-module__alj_PW__feedbackHint,.student-activity-module__alj_PW__unavailable{color:var(--text-500);margin:0;font-size:.82rem;line-height:1.55}.student-activity-module__alj_PW__contentBody{border-left:3px solid var(--yellow-300);background:rgb(var(--ch-deep) / 60%);gap:.55rem;padding:.8rem;display:grid}.student-activity-module__alj_PW__contentBody p{white-space:pre-line}.student-activity-module__alj_PW__question{color:var(--text-100);font-weight:700}.student-activity-module__alj_PW__choiceGrid{gap:.5rem;display:grid}.student-activity-module__alj_PW__sortingItems,.student-activity-module__alj_PW__categoryGrid{gap:.55rem;display:grid}.student-activity-module__alj_PW__gameCard,.student-activity-module__alj_PW__categoryButton,.student-activity-module__alj_PW__matchCard{border:1px solid var(--line-strong);background:rgb(var(--ch-deep) / 62%);min-height:2.7rem;color:var(--text-300);cursor:pointer;font:inherit;text-align:left;border-radius:0;padding:.6rem .7rem;font-size:.78rem;transition:border-color .16s,background .16s,transform .16s}.student-activity-module__alj_PW__gameCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.student-activity-module__alj_PW__gameCard:hover,.student-activity-module__alj_PW__gameCard:focus-visible,.student-activity-module__alj_PW__categoryButton:hover,.student-activity-module__alj_PW__categoryButton:focus-visible,.student-activity-module__alj_PW__gameCardSelected,.student-activity-module__alj_PW__matchCardLinked{border-color:var(--cyan-300);background:rgb(var(--ch-cyan) / 12%);color:var(--text-100);transform:translate(3px)}.student-activity-module__alj_PW__gameCard small{color:var(--cyan-300);font-family:var(--font-pixel);text-transform:uppercase;font-size:.48rem}.student-activity-module__alj_PW__gameCardMark{color:var(--yellow-300);font-family:var(--font-pixel);font-size:.65rem}.student-activity-module__alj_PW__categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.student-activity-module__alj_PW__categoryButton{color:var(--yellow-300);font-family:var(--font-pixel);text-align:center;text-transform:uppercase;font-size:.55rem;font-weight:800}.student-activity-module__alj_PW__categoryButton:disabled{cursor:not-allowed;opacity:.4;transform:none}.student-activity-module__alj_PW__matchCard{cursor:default;align-items:center;min-height:3rem;display:flex}.student-activity-module__alj_PW__matchingRows{gap:.65rem}.student-activity-module__alj_PW__matchingRow{border:1px solid var(--line-strong);background:rgb(var(--ch-deep) / 42%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.35rem;display:grid}.student-activity-module__alj_PW__matchArrow{color:var(--yellow-300);font-family:var(--font-pixel);font-size:.8rem}.student-activity-module__alj_PW__matchSelectLabel{min-width:0}.student-activity-module__alj_PW__matchSelect{border:1px solid var(--cyan-300);background:rgb(var(--ch-cyan) / 9%);width:100%;min-height:3rem;color:var(--text-100);color-scheme:normal;font:inherit;cursor:pointer;border-radius:0;padding:.6rem .7rem;font-size:.78rem}.student-activity-module__alj_PW__matchSelect option{background:var(--night-900);color:var(--text-100)}.student-activity-module__alj_PW__matchSelect:focus-visible{outline:2px solid var(--yellow-300);outline-offset:2px}.student-activity-module__alj_PW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.student-activity-module__alj_PW__gameCardCorrect{border-color:var(--green-400);background:rgb(var(--ch-green) / 15%)}.student-activity-module__alj_PW__gameCardWrong{border-color:var(--red-400);background:rgb(var(--ch-red) / 13%)}.student-activity-module__alj_PW__gameHint{color:var(--text-500);margin:0;font-size:.72rem;font-style:italic}.student-activity-module__alj_PW__choice,.student-activity-module__alj_PW__checkButton{border:1px solid var(--line-strong);background:rgb(var(--ch-deep) / 62%);min-height:2.8rem;color:var(--text-300);cursor:pointer;font:inherit;text-align:left;border-radius:0;padding:.65rem .75rem;font-size:.82rem;transition:border-color .16s,background .16s,transform .16s}.student-activity-module__alj_PW__choice:hover,.student-activity-module__alj_PW__choice:focus-visible,.student-activity-module__alj_PW__choiceSelected{border-color:var(--cyan-300);background:rgb(var(--ch-cyan) / 12%);color:var(--text-100);transform:translate(3px)}.student-activity-module__alj_PW__choiceCorrect{border-color:var(--green-400);background:rgb(var(--ch-green) / 15%)}.student-activity-module__alj_PW__choiceWrong{border-color:var(--red-400);background:rgb(var(--ch-red) / 13%)}.student-activity-module__alj_PW__choiceCursor{width:2.2rem;color:var(--cyan-300);font-family:var(--font-pixel);font-size:.55rem;font-weight:800;display:inline-block}.student-activity-module__alj_PW__actionRow{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.student-activity-module__alj_PW__checkButton{border-color:var(--yellow-300);color:var(--yellow-300);font-family:var(--font-pixel);text-transform:uppercase;font-size:.58rem;font-weight:800}.student-activity-module__alj_PW__checkButton:disabled{cursor:not-allowed;opacity:.45}.student-activity-module__alj_PW__feedbackSuccess{color:var(--green-400);font-weight:700}.student-activity-module__alj_PW__feedbackHint{color:var(--yellow-300)}.student-activity-module__alj_PW__explanation{border-left:2px solid var(--green-400);background:rgb(var(--ch-green) / 8%);padding:.65rem .75rem}.student-activity-module__alj_PW__unavailable{color:var(--red-400)}@keyframes student-activity-module__alj_PW__activity-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:42rem){.student-activity-module__alj_PW__choiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:36rem){.student-activity-module__alj_PW__categoryGrid,.student-activity-module__alj_PW__matchingRow{grid-template-columns:1fr}.student-activity-module__alj_PW__matchArrow{justify-self:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.student-activity-module__alj_PW__activity,.student-activity-module__alj_PW__choice,.student-activity-module__alj_PW__checkButton{transition:none;animation:none}}
.page-module___8aEwW__pageShell{background:radial-gradient(circle at 85% 12%, #f238c521, transparent 24rem), radial-gradient(circle at 12% 30%, #35eadf1a, transparent 28rem), var(--night-950);min-height:100vh;position:relative;overflow:hidden}.page-module___8aEwW__pageShell:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#75fff50a 1px,#0000 1px),linear-gradient(90deg,#75fff50a 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.page-module___8aEwW__header,.page-module___8aEwW__main,.page-module___8aEwW__footer{z-index:1;width:min(100% - 2rem,72rem);margin-inline:auto;position:relative}.page-module___8aEwW__header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;display:flex}.page-module___8aEwW__previewBadge{border:1px solid var(--line-strong);color:var(--cyan-300);font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;background:#0e1230bf;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.65rem;font-weight:800;display:inline-flex}.page-module___8aEwW__previewBadge>span{background:var(--green-400);width:.5rem;height:.5rem;animation:2.4s steps(2,end) infinite page-module___8aEwW__statusPulse;box-shadow:0 0 .65rem #75f0a7cc}.page-module___8aEwW__main{padding-block:3rem 4rem}.page-module___8aEwW__hero{align-items:center;gap:2.75rem;display:grid;position:relative}.page-module___8aEwW__hero:before,.page-module___8aEwW__hero:after{z-index:-1;background:var(--yellow-400);width:.65rem;height:.65rem;box-shadow:1.3rem 0 var(--magenta-400), 0 1.3rem var(--cyan-400);content:"";position:absolute}.page-module___8aEwW__hero:before{top:-1rem;right:1rem}.page-module___8aEwW__hero:after{bottom:-1.2rem;left:.5rem;transform:rotate(180deg)}.page-module___8aEwW__heroCopy{max-width:44rem}.page-module___8aEwW__eyebrow,.page-module___8aEwW__cardKicker{color:var(--yellow-300);font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .9rem;font-size:.7rem;font-weight:800;line-height:1.45}.page-module___8aEwW__hero h1{max-width:13ch;color:var(--text-100);font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-shadow:4px 4px 0 var(--night-1000);margin:0;font-size:clamp(2.3rem,10.5vw,5.35rem);font-weight:900;line-height:.98}.page-module___8aEwW__hero h1 span{color:var(--cyan-300);text-shadow:4px 4px 0 var(--night-1000), 7px 7px 0 #f238c5b8;display:block}.page-module___8aEwW__intro{max-width:38rem;color:var(--text-300);margin:1.5rem 0 0;font-size:clamp(1rem,2.4vw,1.13rem);line-height:1.7}.page-module___8aEwW__playerStatus{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.page-module___8aEwW__playerStatus span{border-left:3px solid var(--cyan-400);color:var(--text-300);font-family:var(--font-pixel);letter-spacing:.03em;text-transform:uppercase;background:#141a3dd1;padding:.45rem .6rem;font-size:.62rem;font-weight:700}.page-module___8aEwW__playerStatus span:nth-child(2){border-color:var(--magenta-400)}.page-module___8aEwW__playerStatus span:nth-child(3){border-color:var(--yellow-400)}.page-module___8aEwW__accessCard{border:2px solid var(--cyan-400);background:var(--panel);box-shadow:7px 7px 0 var(--magenta-500), 0 0 2.2rem #35eadf1f;clip-path:polygon(0 .85rem,.85rem 0,100% 0,100% calc(100% - .85rem),calc(100% - .85rem) 100%,0 100%);padding:1.35rem;position:relative}.page-module___8aEwW__cardPixels{grid-template-columns:repeat(2,.42rem);gap:.22rem;display:grid;position:absolute;top:.8rem;right:.8rem}.page-module___8aEwW__cardPixels span{background:var(--magenta-400);width:.42rem;height:.42rem}.page-module___8aEwW__cardPixels span:nth-child(2),.page-module___8aEwW__cardPixels span:nth-child(3){background:var(--yellow-400)}.page-module___8aEwW__cardHeading{align-items:flex-start;gap:.9rem;margin-bottom:1.45rem;padding-right:2rem;display:flex}.page-module___8aEwW__step{border:2px solid var(--yellow-400);background:var(--night-950);width:2.8rem;height:2.8rem;color:var(--yellow-300);font-family:var(--font-pixel);flex:none;place-items:center;font-size:1rem;font-weight:900;display:grid;box-shadow:4px 4px #ffd4473b}.page-module___8aEwW__cardKicker{color:var(--magenta-400);margin-bottom:.3rem}.page-module___8aEwW__accessCard h2{font-family:var(--font-pixel);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(1.15rem,4.6vw,1.55rem);line-height:1.25}.page-module___8aEwW__codeField{position:relative}.page-module___8aEwW__codeField label{color:var(--cyan-300);font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.7rem;font-weight:800;display:block}.page-module___8aEwW__codeField input{border:2px solid var(--line-strong);background:var(--night-1000);width:100%;min-height:3.7rem;color:var(--yellow-300);caret-color:var(--magenta-400);font-family:var(--font-pixel);letter-spacing:.13em;text-transform:uppercase;border-radius:0;padding:.85rem 1rem;font-size:clamp(1.05rem,4.2vw,1.25rem);font-weight:800}.page-module___8aEwW__codeField input:hover,.page-module___8aEwW__codeField input:focus{border-color:var(--cyan-300)}.page-module___8aEwW__codeField input::placeholder{color:#747ea9;opacity:1}.page-module___8aEwW__primaryButton{border:2px solid var(--night-1000);background:var(--cyan-300);width:100%;min-height:3.75rem;color:var(--night-1000);font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 0 var(--magenta-500), 0 8px 0 var(--night-1000);border-radius:0;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:.9rem 1rem;font-size:.85rem;font-weight:900;display:flex}.page-module___8aEwW__primaryButton:disabled{cursor:not-allowed;opacity:1;filter:saturate(.82)}.page-module___8aEwW__primaryButton span{color:var(--magenta-500);font-size:.95rem}.page-module___8aEwW__helpText{color:var(--text-500);margin:1rem 0 0;font-size:.75rem;line-height:1.5}.page-module___8aEwW__footer{border-top:1px solid var(--line-soft);color:var(--text-500);font-family:var(--font-pixel);flex-direction:column;gap:.85rem;padding-block:1.5rem 2rem;font-size:.68rem;display:flex}.page-module___8aEwW__footer p{margin:0}.page-module___8aEwW__footer a{width:fit-content;color:var(--cyan-300);text-underline-offset:.25rem;font-weight:800}@keyframes page-module___8aEwW__statusPulse{0%,70%{opacity:1}71%,to{opacity:.35}}@media (min-width:42rem){.page-module___8aEwW__header,.page-module___8aEwW__main,.page-module___8aEwW__footer{width:min(100% - 4rem,72rem)}.page-module___8aEwW__main{padding-top:4.5rem}.page-module___8aEwW__accessCard{padding:1.8rem}.page-module___8aEwW__footer{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:60rem){.page-module___8aEwW__hero{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);gap:4.5rem}}
