.classroomsMarketing-module-scss-module__lGIVSa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.classroomsMarketing-module-scss-module__lGIVSa__centred{text-align:center}.classroomsMarketing-module-scss-module__lGIVSa__section{max-width:1104px;margin:0 auto;padding:96px 24px 0}@media (max-width:640px){.classroomsMarketing-module-scss-module__lGIVSa__section{padding:72px 16px 0}}.classroomsMarketing-module-scss-module__lGIVSa__sectionTitle{margin-bottom:48px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}@media (max-width:640px){.classroomsMarketing-module-scss-module__lGIVSa__sectionTitle{margin-bottom:32px}}.classroomsMarketing-module-scss-module__lGIVSa__icon{display:block}.classroomsMarketing-module-scss-module__lGIVSa__glow{filter:drop-shadow(0 0 4px #ffb347bf)}.classroomsMarketing-module-scss-module__lGIVSa__glowSoft{filter:drop-shadow(0 0 6px #ffc88c73)}.classroomsMarketing-module-scss-module__lGIVSa__diagram{width:100%;height:auto;display:block}.classroomsMarketing-module-scss-module__lGIVSa__ctaRow{flex-wrap:wrap;align-items:center;gap:16px 24px;margin:32px 0 16px;display:flex}.classroomsMarketing-module-scss-module__lGIVSa__ctaRowCentre{justify-content:center}.classroomsMarketing-module-scss-module__lGIVSa__ctaLink{border-radius:999px;text-decoration:none;display:inline-flex}.classroomsMarketing-module-scss-module__lGIVSa__ctaLink:focus-visible{outline:2px solid var(--sp-primary-border);outline-offset:4px}.classroomsMarketing-module-scss-module__lGIVSa__studentLink,.classroomsMarketing-module-scss-module__lGIVSa__inlineLink{color:var(--sp-primary-text);text-underline-offset:4px}.classroomsMarketing-module-scss-module__lGIVSa__studentLink:hover,.classroomsMarketing-module-scss-module__lGIVSa__inlineLink:hover{color:#fff}.classroomsMarketing-module-scss-module__lGIVSa__studentLink:focus-visible,.classroomsMarketing-module-scss-module__lGIVSa__inlineLink:focus-visible{outline:2px solid var(--sp-primary-border);outline-offset:2px;border-radius:4px}.classroomsMarketing-module-scss-module__lGIVSa__studentLink{padding:8px 0;font-size:1rem;font-weight:500}.classroomsMarketing-module-scss-module__lGIVSa__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1104px;margin:0 auto;padding:96px 24px 64px;display:grid}@media (max-width:900px){.classroomsMarketing-module-scss-module__lGIVSa__hero{grid-template-columns:1fr;gap:32px;padding:56px 16px 48px}}.classroomsMarketing-module-scss-module__lGIVSa__heroCopy{max-width:560px}@media (max-width:900px){.classroomsMarketing-module-scss-module__lGIVSa__heroCopy{order:2}}.classroomsMarketing-module-scss-module__lGIVSa__heroKicker{color:#ffb347;margin-bottom:16px;font-size:1rem;font-weight:500;display:block}.classroomsMarketing-module-scss-module__lGIVSa__heroTitle{letter-spacing:-.015em;font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.04}.classroomsMarketing-module-scss-module__lGIVSa__heroSub{color:#d5deec;max-width:34em;margin-top:24px;line-height:1.6}.classroomsMarketing-module-scss-module__lGIVSa__heroArt{aspect-ratio:1;justify-self:center;width:100%;max-width:520px;position:relative}@media (max-width:900px){.classroomsMarketing-module-scss-module__lGIVSa__heroArt{order:1;max-width:360px}}.classroomsMarketing-module-scss-module__lGIVSa__heroOrbits{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.classroomsMarketing-module-scss-module__lGIVSa__orbitSpin{transform-origin:300px 300px;animation:160s linear infinite classroomsMarketing-module-scss-module__lGIVSa__orbit}@media (prefers-reduced-motion:reduce){.classroomsMarketing-module-scss-module__lGIVSa__orbitSpin{animation:none}}@keyframes classroomsMarketing-module-scss-module__lGIVSa__orbit{to{transform:rotate(360deg)}}.classroomsMarketing-module-scss-module__lGIVSa__heroPlanet{border-radius:50%;position:absolute;inset:14%;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 62%,#0000 71%);mask-image:radial-gradient(circle,#000 62%,#0000 71%)}.classroomsMarketing-module-scss-module__lGIVSa__heroImage{width:auto;max-width:none;height:112%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.classroomsMarketing-module-scss-module__lGIVSa__videoSection{max-width:880px;margin:0 auto;padding:0 24px}@media (max-width:640px){.classroomsMarketing-module-scss-module__lGIVSa__videoSection{padding:0 16px}}.classroomsMarketing-module-scss-module__lGIVSa__videoFrame{aspect-ratio:16/9;border:1px solid var(--sp-gray-border);background:#05070f;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 64px -24px #ff963c47,0 0 0 1px #ffb34714}.classroomsMarketing-module-scss-module__lGIVSa__videoMedia{border:0;width:100%;height:100%;position:absolute;inset:0}.classroomsMarketing-module-scss-module__lGIVSa__videoPoster{object-fit:cover}.classroomsMarketing-module-scss-module__lGIVSa__videoScrim{background:radial-gradient(#05070f33 0%,#05070fb3 100%);position:absolute;inset:0}.classroomsMarketing-module-scss-module__lGIVSa__videoPlay,.classroomsMarketing-module-scss-module__lGIVSa__videoSoon{color:#fff;flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;padding-bottom:32px;display:flex;position:absolute;inset:0}@media (max-width:640px){.classroomsMarketing-module-scss-module__lGIVSa__videoPlay,.classroomsMarketing-module-scss-module__lGIVSa__videoSoon{gap:8px;padding-bottom:16px}}.classroomsMarketing-module-scss-module__lGIVSa__videoPlay{cursor:pointer;font:inherit;background:0 0;border:0}.classroomsMarketing-module-scss-module__lGIVSa__videoPlay:focus-visible{outline:2px solid var(--sp-primary-border);outline-offset:-4px}.classroomsMarketing-module-scss-module__lGIVSa__videoPlay:hover .classroomsMarketing-module-scss-module__lGIVSa__playDisc{transform:scale(1.06);box-shadow:0 0 40px -4px #ffa046e6}.classroomsMarketing-module-scss-module__lGIVSa__playDisc{color:#1a0d02;background:radial-gradient(circle at 32% 28%,#ffe6c2,#ffb347 55%,#ff7a2f);border-radius:50%;place-items:center;width:72px;height:72px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 0 32px -4px #ffa046b3}.classroomsMarketing-module-scss-module__lGIVSa__playDisc svg{margin-left:4px}@media (max-width:640px){.classroomsMarketing-module-scss-module__lGIVSa__playDisc{width:56px;height:56px}}.classroomsMarketing-module-scss-module__lGIVSa__playDiscIdle{color:#ffb347;box-shadow:none;background:#0a0e1c99;border:1px solid #ffb34799}.classroomsMarketing-module-scss-module__lGIVSa__videoLabel{border:1px solid var(--sp-gray-border);background:#05070f99;border-radius:999px;padding:8px 16px;font-size:1rem;font-weight:500}.classroomsMarketing-module-scss-module__lGIVSa__stepsWrap{position:relative}.classroomsMarketing-module-scss-module__lGIVSa__steps{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (max-width:900px){.classroomsMarketing-module-scss-module__lGIVSa__steps{grid-template-columns:1fr;gap:32px;padding-left:0}.classroomsMarketing-module-scss-module__lGIVSa__steps:before{content:"";border-left:2px dotted #ffb34766;position:absolute;top:40px;bottom:40px;left:40px}}.classroomsMarketing-module-scss-module__lGIVSa__stepsOrbit{pointer-events:none;width:100%;height:120px;position:absolute;top:-20px;left:0}@media (max-width:900px){.classroomsMarketing-module-scss-module__lGIVSa__stepsOrbit{display:none}}.classroomsMarketing-module-scss-module__lGIVSa__step{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:relative}.classroomsMarketing-module-scss-module__lGIVSa__step p{max-width:30ch}@media (max-width:900px){.classroomsMarketing-module-scss-module__lGIVSa__step{text-align:left;grid-template-rows:auto auto;grid-template-columns:80px 1fr;align-items:start;column-gap:24px;padding:0;display:grid}.classroomsMarketing-module-scss-module__lGIVSa__step .classroomsMarketing-module-scss-module__lGIVSa__stepNode{grid-row:1/span 2;margin-bottom:0}.classroomsMarketing-module-scss-module__lGIVSa__step p{max-width:none}}.classroomsMarketing-module-scss-module__lGIVSa__stepNode{z-index:1;background:radial-gradient(circle at 35% 30%,#28345cf2,#080b18f2);border:1px solid #ffb34773;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:16px;display:grid;position:relative;box-shadow:0 0 32px -8px #ffa0468c,inset 0 0 16px #96beff1f}.classroomsMarketing-module-scss-module__lGIVSa__stepNum{width:24px;height:24px;font-family:var(--font-orbitron);color:#1a0d02;background:#ffb347;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.classroomsMarketing-module-scss-module__lGIVSa__signInGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (max-width:900px){.classroomsMarketing-module-scss-module__lGIVSa__signInGrid{grid-template-columns:1fr;gap:32px}}.classroomsMarketing-module-scss-module__lGIVSa__signInCopy{flex-direction:column;gap:16px;display:flex}.classroomsMarketing-module-scss-module__lGIVSa__signIn{align-items:center;margin:16px 0 0;display:flex}.classroomsMarketing-module-scss-module__lGIVSa__signInFields{flex-direction:column;flex:0 200px;gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.classroomsMarketing-module-scss-module__lGIVSa__signInField{border:1px solid var(--sp-gray-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#0a0e1c8c;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:.875rem;display:flex}.classroomsMarketing-module-scss-module__lGIVSa__signInJoin{flex:0 0 64px;height:152px}@media (max-width:400px){.classroomsMarketing-module-scss-module__lGIVSa__signInJoin{flex-basis:32px}}.classroomsMarketing-module-scss-module__lGIVSa__signInDone{color:#ffb347;flex-direction:column;align-items:center;gap:8px;font-size:.875rem;display:flex}.classroomsMarketing-module-scss-module__lGIVSa__signInOrb{background:radial-gradient(circle at 32% 28%,#ffe6c2,#ffb347 55%,#ff7a2f);border-radius:50%;width:56px;height:56px;box-shadow:0 0 32px -4px #ffa046cc}.classroomsMarketing-module-scss-module__lGIVSa__shot{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 56px -32px #5a8cff80}.classroomsMarketing-module-scss-module__lGIVSa__shotImage{width:100%;height:auto;display:block}.classroomsMarketing-module-scss-module__lGIVSa__shotTag{color:var(--sp-gray-text-dim);border:1px solid var(--sp-gray-border);background:#05070fb3;border-radius:999px;padding:0 8px;font-size:.75rem;line-height:24px;position:absolute;bottom:16px;right:16px}.classroomsMarketing-module-scss-module__lGIVSa__capture{margin:0}.classroomsMarketing-module-scss-module__lGIVSa__captureImage{border:1px solid var(--sp-gray-border);border-radius:16px;width:100%;height:auto;display:block}.classroomsMarketing-module-scss-module__lGIVSa__captureCaption{color:var(--sp-gray-text-dim);margin-top:8px;font-size:.875rem}.classroomsMarketing-module-scss-module__lGIVSa__features{flex-direction:column;gap:96px;display:flex}@media (max-width:900px){.classroomsMarketing-module-scss-module__lGIVSa__features{gap:64px}}.classroomsMarketing-module-scss-module__lGIVSa__feature{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}@media (max-width:900px){.classroomsMarketing-module-scss-module__lGIVSa__feature{grid-template-columns:1fr;gap:24px}}.classroomsMarketing-module-scss-module__lGIVSa__featureFlip{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.classroomsMarketing-module-scss-module__lGIVSa__featureFlip .classroomsMarketing-module-scss-module__lGIVSa__featureMedia{order:2}@media (max-width:900px){.classroomsMarketing-module-scss-module__lGIVSa__featureFlip{grid-template-columns:1fr}.classroomsMarketing-module-scss-module__lGIVSa__featureFlip .classroomsMarketing-module-scss-module__lGIVSa__featureMedia{order:0}}.classroomsMarketing-module-scss-module__lGIVSa__featureText{flex-direction:column;gap:16px;max-width:36em;display:flex}.classroomsMarketing-module-scss-module__lGIVSa__featureText p{line-height:1.65}.classroomsMarketing-module-scss-module__lGIVSa__tiles{grid-template-columns:repeat(auto-fit,minmax(192px,1fr));gap:16px;margin:0 0 48px;padding:0;list-style:none;display:grid}.classroomsMarketing-module-scss-module__lGIVSa__tile{border:1px solid var(--sp-gray-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e1c8c;border-top:2px solid #ffb3478c;border-radius:16px;flex-direction:column;gap:8px;padding:24px;display:flex}.classroomsMarketing-module-scss-module__lGIVSa__lessonBanner{border-radius:16px;margin-bottom:24px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.classroomsMarketing-module-scss-module__lGIVSa__lessonBannerImage{width:100%;height:auto;display:block}.classroomsMarketing-module-scss-module__lGIVSa__lessons{grid-template-columns:repeat(3,1fr);gap:16px;margin:-64px 0 0;padding:0 24px;list-style:none;display:grid;position:relative}@media (max-width:900px){.classroomsMarketing-module-scss-module__lGIVSa__lessons{grid-template-columns:1fr;margin-top:0;padding:0}}.classroomsMarketing-module-scss-module__lGIVSa__lesson{border:1px solid var(--sp-gray-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e1ccc;border-radius:16px;flex-direction:column;gap:8px;padding:24px;display:flex}.classroomsMarketing-module-scss-module__lGIVSa__soon{margin-top:24px}.classroomsMarketing-module-scss-module__lGIVSa__privacy{position:relative}.classroomsMarketing-module-scss-module__lGIVSa__privacyList{border:1px solid var(--sp-gray-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e1c8c;border-color:#96beff40;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;max-width:880px;margin:0 auto 32px;padding:32px;list-style:none;display:grid}@media (max-width:640px){.classroomsMarketing-module-scss-module__lGIVSa__privacyList{grid-template-columns:1fr;padding:24px 16px}}.classroomsMarketing-module-scss-module__lGIVSa__privacyItem{align-items:flex-start;gap:16px;display:flex}.classroomsMarketing-module-scss-module__lGIVSa__privacyItem>div{flex-direction:column;gap:8px;display:flex}.classroomsMarketing-module-scss-module__lGIVSa__privacyGlyph{color:#ffb347;flex-shrink:0;margin-top:0}.classroomsMarketing-module-scss-module__lGIVSa__priceCard{background:radial-gradient(at 50% 0,#ffa0462e,#0000 60%),#0a0e1cbf;border:1px solid #ffb34780;border-radius:24px;flex-direction:column;align-items:center;gap:16px;max-width:480px;margin:0 auto;padding:40px 32px 32px;display:flex;position:relative;box-shadow:0 0 64px -24px #ff963c8c}@media (max-width:640px){.classroomsMarketing-module-scss-module__lGIVSa__priceCard{padding:32px 16px 24px}}.classroomsMarketing-module-scss-module__lGIVSa__priceHead{align-items:baseline;gap:8px;display:flex}.classroomsMarketing-module-scss-module__lGIVSa__priceAmount{font-family:var(--font-orbitron);background:linear-gradient(#fff 0%,#ffe9b8 55%,#ffb347 120%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:800;line-height:1}.classroomsMarketing-module-scss-module__lGIVSa__pricePer{color:var(--sp-gray-text-dim);font-size:1.125rem}.classroomsMarketing-module-scss-module__lGIVSa__priceScope{font-weight:500}.classroomsMarketing-module-scss-module__lGIVSa__checklist{flex-direction:column;gap:8px;width:100%;margin:8px 0 16px;padding:0;list-style:none;display:flex}.classroomsMarketing-module-scss-module__lGIVSa__checklist li{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.classroomsMarketing-module-scss-module__lGIVSa__checkGlyph{color:#ffb347;flex-shrink:0;margin-top:4px}.classroomsMarketing-module-scss-module__lGIVSa__faq{flex-direction:column;gap:8px;max-width:760px;margin:0 auto;display:flex}.classroomsMarketing-module-scss-module__lGIVSa__faqItem{border:1px solid var(--sp-gray-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e1c8c;border-radius:16px}.classroomsMarketing-module-scss-module__lGIVSa__faqItem[open]{border-color:#ffb34766}.classroomsMarketing-module-scss-module__lGIVSa__faqItem[open] .classroomsMarketing-module-scss-module__lGIVSa__faqQ:after{transform:rotate(45deg)}.classroomsMarketing-module-scss-module__lGIVSa__faqQ{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.classroomsMarketing-module-scss-module__lGIVSa__faqQ::-webkit-details-marker{display:none}.classroomsMarketing-module-scss-module__lGIVSa__faqQ:after{content:"+";color:#ffb347;flex-shrink:0;font-size:1.5rem;line-height:1;transition:transform .2s}.classroomsMarketing-module-scss-module__lGIVSa__faqQ:focus-visible{outline:2px solid var(--sp-primary-border);outline-offset:2px;border-radius:16px}@media (max-width:640px){.classroomsMarketing-module-scss-module__lGIVSa__faqQ{padding:16px}}.classroomsMarketing-module-scss-module__lGIVSa__faqA{padding:0 24px 24px;line-height:1.65}@media (max-width:640px){.classroomsMarketing-module-scss-module__lGIVSa__faqA{padding:0 16px 16px}}.classroomsMarketing-module-scss-module__lGIVSa__finale{margin-top:96px;padding:128px 24px;position:relative}@media (max-width:640px){.classroomsMarketing-module-scss-module__lGIVSa__finale{padding:88px 16px}}.classroomsMarketing-module-scss-module__lGIVSa__finaleBleed{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 25% 75%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 25% 75%,#0000 100%)}.classroomsMarketing-module-scss-module__lGIVSa__finaleImage{object-fit:cover}.classroomsMarketing-module-scss-module__lGIVSa__finaleScrim{background:#05070f8c;position:absolute;inset:0}.classroomsMarketing-module-scss-module__lGIVSa__finaleContent{max-width:720px;margin:0 auto;position:relative}.classroomsMarketing-module-scss-module__lGIVSa__finaleContent .classroomsMarketing-module-scss-module__lGIVSa__sectionTitle{filter:drop-shadow(0 2px 14px #000000bf);margin-bottom:16px}.classroomsMarketing-module-scss-module__lGIVSa__finaleSub{color:#eaf1ff;text-shadow:0 1px 3px #000000e6}
.teach-module-scss-module__2-XJBa__frame{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px;max-width:1200px;margin:0 auto;padding:72px 24px 48px;display:grid}@media (max-width:767px){.teach-module-scss-module__2-XJBa__frame{grid-template-columns:minmax(0,1fr);gap:24px;padding:72px 16px 40px}}.teach-module-scss-module__2-XJBa__frameSolo{grid-template-columns:minmax(0,1fr);max-width:880px}.teach-module-scss-module__2-XJBa__sidebar{position:sticky;top:88px}.teach-module-scss-module__2-XJBa__sidebar ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:767px){.teach-module-scss-module__2-XJBa__sidebar{position:static}.teach-module-scss-module__2-XJBa__sidebar ul{border-bottom:1px solid var(--sp-gray-border);flex-direction:row;gap:8px;padding-bottom:8px;overflow-x:auto}}.teach-module-scss-module__2-XJBa__navItem{min-height:48px;color:var(--sp-gray-text-dim);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.teach-module-scss-module__2-XJBa__navItem:hover{color:#fff;background:#ffffff0f}.teach-module-scss-module__2-XJBa__navItem[aria-current=page]{color:#fff;background:#70b8ff24;border-color:#70b8ff66}@media (max-width:767px){.teach-module-scss-module__2-XJBa__navItem{min-height:40px}}.teach-module-scss-module__2-XJBa__content{flex-direction:column;gap:32px;min-width:0;display:flex}.teach-module-scss-module__2-XJBa__frame a:focus-visible,.teach-module-scss-module__2-XJBa__frame summary:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px;border-radius:8px}.teach-module-scss-module__2-XJBa__pageHead{flex-direction:column;gap:8px;display:flex}.teach-module-scss-module__2-XJBa__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.teach-module-scss-module__2-XJBa__title{overflow-wrap:anywhere}.teach-module-scss-module__2-XJBa__crumbs ol{color:var(--sp-gray-text-dim);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.teach-module-scss-module__2-XJBa__crumbs ol li{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.teach-module-scss-module__2-XJBa__crumbs ol li+li:before{content:"›";opacity:.6}.teach-module-scss-module__2-XJBa__crumbs ol a{color:inherit;text-underline-offset:3px;text-decoration:underline}.teach-module-scss-module__2-XJBa__crumbs ol a:hover{color:#fff}.teach-module-scss-module__2-XJBa__section{flex-direction:column;gap:16px;display:flex}.teach-module-scss-module__2-XJBa__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.teach-module-scss-module__2-XJBa__card,.teach-module-scss-module__2-XJBa__planet,.teach-module-scss-module__2-XJBa__addCard,.teach-module-scss-module__2-XJBa__addFirst,.teach-module-scss-module__2-XJBa__classCard,.teach-module-scss-module__2-XJBa__danger,.teach-module-scss-module__2-XJBa__offer,.teach-module-scss-module__2-XJBa__hero{border:1px solid var(--sp-gray-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c101ed1;border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}@media (max-width:767px){.teach-module-scss-module__2-XJBa__card,.teach-module-scss-module__2-XJBa__planet,.teach-module-scss-module__2-XJBa__addCard,.teach-module-scss-module__2-XJBa__addFirst,.teach-module-scss-module__2-XJBa__classCard,.teach-module-scss-module__2-XJBa__danger,.teach-module-scss-module__2-XJBa__offer,.teach-module-scss-module__2-XJBa__hero{padding:16px}}.teach-module-scss-module__2-XJBa__hero{background:radial-gradient(circle at 85% 0,#ffb34729,#0000 55%),#0c101edb;gap:24px;padding:40px}@media (max-width:767px){.teach-module-scss-module__2-XJBa__hero{padding:24px}}.teach-module-scss-module__2-XJBa__offer{background:radial-gradient(at 90% 0,#ffa0462e,#0000 55%),radial-gradient(at 0 100%,#70b8ff1a,#0000 50%),#0c101edb;gap:32px;padding:40px}@media (max-width:767px){.teach-module-scss-module__2-XJBa__offer{gap:24px;padding:24px 16px}}.teach-module-scss-module__2-XJBa__offerHero{flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.teach-module-scss-module__2-XJBa__offerCopy{flex-direction:column;flex:320px;gap:16px;min-width:0;display:flex}.teach-module-scss-module__2-XJBa__offerKicker{color:#ffb347;margin:0;font-weight:600}.teach-module-scss-module__2-XJBa__offerTitle{letter-spacing:-.01em;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}.teach-module-scss-module__2-XJBa__offerSub{color:#d5deec;max-width:36em;margin:0;line-height:1.6}.teach-module-scss-module__2-XJBa__offerArt{aspect-ratio:1;flex:none;width:200px;position:relative}@media (max-width:767px){.teach-module-scss-module__2-XJBa__offerArt{width:160px;margin:0 auto}}.teach-module-scss-module__2-XJBa__plans{grid-template-columns:repeat(auto-fit,minmax(256px,1fr));gap:24px;padding-top:16px;display:grid}.teach-module-scss-module__2-XJBa__plansSolo{grid-template-columns:minmax(0,440px);justify-content:center}.teach-module-scss-module__2-XJBa__plan{border:1px solid var(--sp-gray-border);background:#0a0e1cbf;border-radius:24px;flex-direction:column;gap:16px;min-width:0;padding:32px 24px 24px;display:flex;position:relative}.teach-module-scss-module__2-XJBa__planFeatured{background:radial-gradient(at 50% 0,#ffa04633,#0000 60%),#0a0e1ccc;border-color:#ffb34799;box-shadow:0 0 64px -16px #ff963c8c,inset 0 0 0 1px #ffb34729}.teach-module-scss-module__2-XJBa__ribbon{white-space:nowrap;letter-spacing:.02em;color:#1a0d02;background:linear-gradient(#ffe6c2,#ffb347 60%,#ff9a4a);border-radius:999px;margin:0;padding:8px 16px;font-size:.8125rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px -4px #ffa046cc}.teach-module-scss-module__2-XJBa__planName{color:var(--sp-gray-text-dim);margin:0;font-weight:600}.teach-module-scss-module__2-XJBa__planFeatured .teach-module-scss-module__2-XJBa__planName{color:#ffb347}.teach-module-scss-module__2-XJBa__planPrice{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.teach-module-scss-module__2-XJBa__planAmount{font-family:var(--font-orbitron);background:linear-gradient(#fff 0%,#ffe9b8 55%,#ffb347 120%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.25rem,6vw,3rem);font-weight:800;line-height:1}.teach-module-scss-module__2-XJBa__planPer{color:var(--sp-gray-text-dim);font-size:1.125rem}.teach-module-scss-module__2-XJBa__planList{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.teach-module-scss-module__2-XJBa__planList li{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.teach-module-scss-module__2-XJBa__planCheck{color:#ffb347;flex-shrink:0;margin-top:4px}.teach-module-scss-module__2-XJBa__planAction{margin-top:auto}.teach-module-scss-module__2-XJBa__planAction>*{width:100%}.teach-module-scss-module__2-XJBa__planAction .teach-module-scss-module__2-XJBa__cta{letter-spacing:.01em;min-height:56px;font-size:1.125rem;font-weight:700;transition:transform .18s,box-shadow .25s,filter .25s;animation:3.2s ease-in-out infinite teach-module-scss-module__2-XJBa__ctaPulse}.teach-module-scss-module__2-XJBa__planAction .teach-module-scss-module__2-XJBa__cta:after{background:linear-gradient(105deg,#0000,#ffffffb3,#0000);animation-duration:4.5s}.teach-module-scss-module__2-XJBa__planAction .teach-module-scss-module__2-XJBa__cta:hover:not(:disabled),.teach-module-scss-module__2-XJBa__planAction .teach-module-scss-module__2-XJBa__cta:focus-visible{filter:brightness(1.06);box-shadow:0 8px 32px -8px var(--_cta-glow),0 0 40px 0 var(--_cta-glow);animation:none;transform:translateY(-2px)}.teach-module-scss-module__2-XJBa__planAction .teach-module-scss-module__2-XJBa__cta:active:not(:disabled){transform:translateY(0)}@media (prefers-reduced-motion:reduce){.teach-module-scss-module__2-XJBa__planAction .teach-module-scss-module__2-XJBa__cta{box-shadow:0 4px 24px -8px var(--_cta-glow),0 0 24px -4px var(--_cta-glow);transition:none;animation:none}.teach-module-scss-module__2-XJBa__planAction .teach-module-scss-module__2-XJBa__cta:after{animation:none}}.teach-module-scss-module__2-XJBa__planAction .teach-module-scss-module__2-XJBa__ctaWarm{--_cta-glow:#ff963cbf;color:#1a0d02;background:linear-gradient(#fff3dc 0%,#ffd08a 35%,#ffb347 70%,#ff9a4a 100%)}.teach-module-scss-module__2-XJBa__planAction .teach-module-scss-module__2-XJBa__ctaCool{--_cta-glow:#5fb0ffb3;color:#04122a;background:linear-gradient(#e6f4ff 0%,#a8dcff 35%,#70b8ff 70%,#4f9dff 100%)}@keyframes teach-module-scss-module__2-XJBa__ctaPulse{0%,to{box-shadow:0 4px 24px -8px var(--_cta-glow),0 0 16px -4px var(--_cta-glow)}50%{box-shadow:0 4px 32px -8px var(--_cta-glow),0 0 32px 0 var(--_cta-glow)}}.teach-module-scss-module__2-XJBa__highlights{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.teach-module-scss-module__2-XJBa__highlight{color:var(--sp-gray-text);align-items:center;gap:8px;font-size:.9375rem;font-weight:500;display:flex}.teach-module-scss-module__2-XJBa__highlightGlyph{color:#ffb347;filter:drop-shadow(0 0 4px #ffb34773);flex-shrink:0}.teach-module-scss-module__2-XJBa__offerMore{color:var(--sp-primary-text);text-underline-offset:4px;align-self:center;padding:8px 0;font-weight:600}.teach-module-scss-module__2-XJBa__offerMore:hover{color:#fff}.teach-module-scss-module__2-XJBa__danger{border-color:#ff959266}.teach-module-scss-module__2-XJBa__row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.teach-module-scss-module__2-XJBa__grow{flex:1}.teach-module-scss-module__2-XJBa__facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:0;display:grid}.teach-module-scss-module__2-XJBa__facts dt{color:var(--sp-gray-text-dim);font-size:.8125rem}.teach-module-scss-module__2-XJBa__facts dd{margin:4px 0 0;font-size:1.125rem;font-weight:700}.teach-module-scss-module__2-XJBa__price{font-size:1.5rem;font-weight:700}.teach-module-scss-module__2-XJBa__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.teach-module-scss-module__2-XJBa__list>li{border-bottom:1px solid var(--sp-gray-border);flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:48px;padding:8px 0;display:flex}.teach-module-scss-module__2-XJBa__list>li:last-child{border-bottom:0}.teach-module-scss-module__2-XJBa__list a{color:inherit}.teach-module-scss-module__2-XJBa__listName{overflow-wrap:anywhere;font-weight:700}.teach-module-scss-module__2-XJBa__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.teach-module-scss-module__2-XJBa__classCard{height:100%}.teach-module-scss-module__2-XJBa__classHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.teach-module-scss-module__2-XJBa__className{overflow-wrap:anywhere;margin:0;font-size:1.25rem}.teach-module-scss-module__2-XJBa__className a{color:inherit;text-decoration:none}.teach-module-scss-module__2-XJBa__className a:hover{text-decoration:underline}.teach-module-scss-module__2-XJBa__codeRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.teach-module-scss-module__2-XJBa__code,.teach-module-scss-module__2-XJBa__codeBig{font-family:var(--font-orbitron),monospace;letter-spacing:.16em;font-size:1.75rem;font-weight:700}.teach-module-scss-module__2-XJBa__codeBig{font-size:clamp(2rem,8vw,3rem)}.teach-module-scss-module__2-XJBa__names{color:var(--sp-gray-text-dim);overflow-wrap:anywhere}.teach-module-scss-module__2-XJBa__classFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.teach-module-scss-module__2-XJBa__openLink{color:#fff;background:#70b8ff24;border:1px solid #70b8ff8c;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.teach-module-scss-module__2-XJBa__openLink:hover{background:#70b8ff3d}.teach-module-scss-module__2-XJBa__link{min-height:40px;color:var(--sp-primary-text);text-underline-offset:3px;align-items:center;display:inline-flex}.teach-module-scss-module__2-XJBa__addCard,.teach-module-scss-module__2-XJBa__addFirst{background:#0c101e99;border:2px dashed #70b8ff59;height:100%}.teach-module-scss-module__2-XJBa__addFirst{align-items:flex-start;padding:40px}@media (max-width:767px){.teach-module-scss-module__2-XJBa__addFirst{padding:24px}}.teach-module-scss-module__2-XJBa__plus{width:48px;height:48px;color:var(--sp-primary-text);border:2px solid #70b8ff73;border-radius:50%;place-items:center;font-size:1.75rem;line-height:1;display:grid}.teach-module-scss-module__2-XJBa__gridFull{grid-column:1/-1}.teach-module-scss-module__2-XJBa__addForm{flex-wrap:wrap;align-items:center;gap:16px;width:100%;display:flex}.teach-module-scss-module__2-XJBa__addForm>:first-child{flex:200px}.teach-module-scss-module__2-XJBa__addFormFirst{max-width:560px}.teach-module-scss-module__2-XJBa__pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.teach-module-scss-module__2-XJBa__pill{border:1px solid var(--sp-gray-border);min-height:40px;color:var(--sp-gray-text-dim);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.teach-module-scss-module__2-XJBa__pill:hover{color:#fff}.teach-module-scss-module__2-XJBa__pill[aria-current=page]{color:#fff;background:#70b8ff24;border-color:#70b8ff8c}.teach-module-scss-module__2-XJBa__table{border-collapse:collapse;width:100%;font-size:.9375rem}.teach-module-scss-module__2-XJBa__table th,.teach-module-scss-module__2-XJBa__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--sp-gray-border);padding:8px}.teach-module-scss-module__2-XJBa__table th{text-transform:uppercase;letter-spacing:.04em;color:var(--sp-gray-text-dim);white-space:nowrap;padding-top:0;font-size:.8125rem;font-weight:700}.teach-module-scss-module__2-XJBa__table tbody tr:last-child td{border-bottom:0}.teach-module-scss-module__2-XJBa__table a{color:inherit}.teach-module-scss-module__2-XJBa__table .teach-module-scss-module__2-XJBa__num{text-align:right}.teach-module-scss-module__2-XJBa__table .teach-module-scss-module__2-XJBa__cellDate,.teach-module-scss-module__2-XJBa__table .teach-module-scss-module__2-XJBa__cellPlanets{white-space:nowrap}.teach-module-scss-module__2-XJBa__table .teach-module-scss-module__2-XJBa__cellActions{white-space:nowrap;text-align:right;width:1%}.teach-module-scss-module__2-XJBa__table .teach-module-scss-module__2-XJBa__pwRow{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.teach-module-scss-module__2-XJBa__table .teach-module-scss-module__2-XJBa__secret{text-overflow:ellipsis;white-space:nowrap;width:16ch;display:inline-block;overflow:hidden}@media (max-width:1023px){.teach-module-scss-module__2-XJBa__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.teach-module-scss-module__2-XJBa__table tbody tr{border-bottom:1px solid var(--sp-gray-border);grid-template-columns:1fr 1fr auto;grid-template-areas:"name name actions""klass klass klass""password password password""signed active planets";align-items:center;gap:4px 16px;padding:12px 0;display:grid}.teach-module-scss-module__2-XJBa__table tbody tr:last-child{border-bottom:0}.teach-module-scss-module__2-XJBa__table td{border:0;min-width:0;padding:0}.teach-module-scss-module__2-XJBa__table .teach-module-scss-module__2-XJBa__cellName{grid-area:name}.teach-module-scss-module__2-XJBa__table .teach-module-scss-module__2-XJBa__cellClass{color:var(--sp-gray-text-dim);grid-area:klass;font-size:.8125rem}.teach-module-scss-module__2-XJBa__table .teach-module-scss-module__2-XJBa__cellActions{grid-area:actions;width:auto}.teach-module-scss-module__2-XJBa__table .teach-module-scss-module__2-XJBa__cellPassword{grid-area:password}.teach-module-scss-module__2-XJBa__table .teach-module-scss-module__2-XJBa__cellDate:nth-of-type(n){font-size:.8125rem}.teach-module-scss-module__2-XJBa__table .teach-module-scss-module__2-XJBa__cellPlanets{grid-area:planets}.teach-module-scss-module__2-XJBa__table td[data-label="Last signed in"]{grid-area:signed}.teach-module-scss-module__2-XJBa__table td[data-label=Last\ active]{grid-area:active}.teach-module-scss-module__2-XJBa__table td.teach-module-scss-module__2-XJBa__cellDate[data-label]:before,.teach-module-scss-module__2-XJBa__table td.teach-module-scss-module__2-XJBa__cellPlanets[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--sp-gray-text-dim);font-size:.6875rem;font-weight:700;display:block}}.teach-module-scss-module__2-XJBa__studentName{overflow-wrap:anywhere;font-weight:700}.teach-module-scss-module__2-XJBa__secret{font-family:monospace;font-size:1rem}.teach-module-scss-module__2-XJBa__empty{flex-direction:column;align-items:flex-start;gap:16px;padding:8px 0;display:flex}.teach-module-scss-module__2-XJBa__settingRows{background:#0a0e1cb8;border:1px solid #96beff38;border-radius:16px;flex-direction:column;display:flex}.teach-module-scss-module__2-XJBa__settingRowsAlone{margin-top:8px}.teach-module-scss-module__2-XJBa__settingRow{flex-direction:column;gap:16px;min-width:0;padding:8px 16px;display:flex}.teach-module-scss-module__2-XJBa__settingRow+.teach-module-scss-module__2-XJBa__settingRow{border-top:1px solid #96beff38}.teach-module-scss-module__2-XJBa__settingRow:has(>:nth-child(2)){padding-bottom:16px}.teach-module-scss-module__2-XJBa__settingHead{align-items:center;gap:16px;min-height:40px;display:flex}.teach-module-scss-module__2-XJBa__settingLabel{color:#eaf1ff;flex:1;min-width:0;font-weight:500}.teach-module-scss-module__2-XJBa__switch{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:56px;min-height:40px;padding:0;display:inline-flex}.teach-module-scss-module__2-XJBa__switch:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px}.teach-module-scss-module__2-XJBa__switch:disabled{cursor:not-allowed;opacity:.5}.teach-module-scss-module__2-XJBa__switchTrack{background:#ffffff0a;border:1.5px solid #96beff38;border-radius:999px;width:48px;height:24px;transition:background .15s,border-color .15s;position:relative}[aria-checked=true]>.teach-module-scss-module__2-XJBa__switchTrack{background:#ffb34738;border-color:#ffb347}.teach-module-scss-module__2-XJBa__switchKnob{background:#9aa3ad;border-radius:50%;width:16px;height:16px;transition:left .15s,background .15s,box-shadow .15s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}[aria-checked=true]>*>.teach-module-scss-module__2-XJBa__switchKnob{background:#ffb347;left:26px;box-shadow:0 0 8px #ffb347cc}@media (prefers-reduced-motion:reduce){.teach-module-scss-module__2-XJBa__switchKnob{transition:none}}.teach-module-scss-module__2-XJBa__moonMotif{color:#9aa3ad;opacity:.5;flex:none}.teach-module-scss-module__2-XJBa__moonMotifOn{color:#ffb347;opacity:1;filter:drop-shadow(0 0 3px #ffb34799)}.teach-module-scss-module__2-XJBa__presetPills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.teach-module-scss-module__2-XJBa__presetPill{color:#eaf1ff;border:1px solid #ffb347;border-radius:999px;padding:0 16px;font-size:.8125rem;line-height:24px}.teach-module-scss-module__2-XJBa__presetPillsOff .teach-module-scss-module__2-XJBa__presetPill{color:#9aa3ad;border-style:dashed;border-color:#96beff38}.teach-module-scss-module__2-XJBa__quickPicks{flex-wrap:wrap;gap:8px;display:flex}.teach-module-scss-module__2-XJBa__quickPick{min-height:40px;color:var(--sp-gray-text-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #96beff38;border-radius:999px;padding:0 16px;font-size:.875rem}.teach-module-scss-module__2-XJBa__quickPick:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px}.teach-module-scss-module__2-XJBa__quickPick[aria-pressed=true]{color:#eaf1ff;background:#ffb34738;border-color:#ffb347}.teach-module-scss-module__2-XJBa__quickPick:disabled{cursor:not-allowed;opacity:.5}.teach-module-scss-module__2-XJBa__tokens{flex-wrap:wrap;gap:8px;display:flex}.teach-module-scss-module__2-XJBa__token{color:#9aa3ad;width:40px;height:40px;font:inherit;opacity:.55;cursor:pointer;background:0 0;border:1.5px dashed #9aa3ad;border-radius:50%;padding:0;font-size:.8125rem;transition:border-color .12s,color .12s,opacity .12s,box-shadow .12s}.teach-module-scss-module__2-XJBa__token:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px}.teach-module-scss-module__2-XJBa__token[aria-pressed=true]{color:#eaf1ff;opacity:1;border:1.5px solid #ffb347;box-shadow:0 0 8px #ffb34759}.teach-module-scss-module__2-XJBa__token:disabled{cursor:not-allowed}.teach-module-scss-module__2-XJBa__token:disabled[aria-pressed=true]{opacity:.6}.teach-module-scss-module__2-XJBa__starPicks{flex-wrap:wrap;gap:8px;display:flex}.teach-module-scss-module__2-XJBa__starPick{color:#9aa3ad;min-width:56px;font:inherit;cursor:pointer;background:0 0;border:1.5px dashed #0000;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:8px 4px;display:flex}.teach-module-scss-module__2-XJBa__starPick:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px}.teach-module-scss-module__2-XJBa__starPick[aria-pressed=false]{border-color:#96beff38}.teach-module-scss-module__2-XJBa__starPick[aria-pressed=true]{color:#eaf1ff}.teach-module-scss-module__2-XJBa__starPick:disabled{cursor:not-allowed;opacity:.5}.teach-module-scss-module__2-XJBa__starDot{background:var(--star);opacity:.2;filter:grayscale();border-radius:50%;width:24px;height:24px;transition:opacity .12s,filter .12s,box-shadow .12s}[aria-pressed=true]>.teach-module-scss-module__2-XJBa__starDot{opacity:1;filter:none;box-shadow:0 0 12px var(--star)}.teach-module-scss-module__2-XJBa__starDotHole{background:radial-gradient(circle, #000 45%, var(--star) 52%)}.teach-module-scss-module__2-XJBa__starName{text-align:center;white-space:nowrap;font-size:.75rem;line-height:1.2}.teach-module-scss-module__2-XJBa__fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.teach-module-scss-module__2-XJBa__legend{margin-bottom:8px;padding:0;font-weight:700}.teach-module-scss-module__2-XJBa__planets{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.teach-module-scss-module__2-XJBa__planet{padding:16px}.teach-module-scss-module__2-XJBa__planet a{color:inherit}.teach-module-scss-module__2-XJBa__thumbLink{aspect-ratio:1;background:#05070f;border-radius:8px;display:block;overflow:hidden}.teach-module-scss-module__2-XJBa__thumb{object-fit:cover;width:100%;height:100%;display:block}.teach-module-scss-module__2-XJBa__thumbPlaceholder{background:radial-gradient(circle at 50% 40%,#1a2340,#05070f);width:100%;height:100%;display:block}.teach-module-scss-module__2-XJBa__planetName{overflow-wrap:anywhere;margin:0;font-size:1.125rem}.teach-module-scss-module__2-XJBa__history{border-top:1px solid var(--sp-gray-border);padding-top:16px}.teach-module-scss-module__2-XJBa__historyList{flex-direction:column;gap:8px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.teach-module-scss-module__2-XJBa__historyItem{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:40px;display:flex}.teach-module-scss-module__2-XJBa__board{z-index:50;text-align:center;background:#05060c;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:32px;display:flex;position:fixed;inset:0}.teach-module-scss-module__2-XJBa__boardCode{font-family:var(--font-orbitron),monospace;letter-spacing:.12em;font-size:clamp(4rem,18vw,16rem);font-weight:700;line-height:1}.teach-module-scss-module__2-XJBa__boardUrl{font-size:clamp(1.5rem,4vw,3.5rem)}.teach-module-scss-module__2-XJBa__boardClose{color:inherit;opacity:.6;position:absolute;top:24px;right:24px}.teach-module-scss-module__2-XJBa__planetGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.teach-module-scss-module__2-XJBa__planetCard{border:1px solid var(--sp-gray-border);height:100%;color:inherit;background:#ffffff08;border-radius:12px;flex-direction:column;gap:8px;padding:8px;text-decoration:none;display:flex}.teach-module-scss-module__2-XJBa__planetCard:hover{border-color:#70b8ff8c}.teach-module-scss-module__2-XJBa__planetCard:focus-visible{outline-offset:2px;outline:2px solid #70b8ffe6}.teach-module-scss-module__2-XJBa__planetThumb{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#1a2340,#05070f);border-radius:8px;overflow:hidden}.teach-module-scss-module__2-XJBa__planetThumb img{object-fit:cover;width:100%;height:100%;display:block}.teach-module-scss-module__2-XJBa__planetName{overflow-wrap:anywhere;font-weight:600}.teach-module-scss-module__2-XJBa__planetBy{color:var(--sp-gray-text-dim);overflow-wrap:anywhere;font-size:.875rem}main:has(>.teach-module-scss-module__2-XJBa__stage){flex-direction:column;display:flex}.teach-module-scss-module__2-XJBa__stage{flex-direction:column;flex:1;display:flex}.teach-module-scss-module__2-XJBa__stage>*{flex:1}
