:root{--b29-ink:#071a3d;--b29-blue:#376bff;--b29-cyan:#34d7ed;--b29-violet:#8a5cff;--b29-line:#698fc438;--b29-shadow:0 24px 70px #0b2a5c1f}body{color:var(--b29-ink);background:#f4f9ff}button,input,textarea,select{font:inherit}button{color:inherit}::selection{color:#fff;background:#6b55ff}.siteHeader.build26Header{-webkit-backdrop-filter:blur(22px)saturate(160%)!important;backdrop-filter:blur(22px)saturate(160%)!important;background:#f6fbffd6!important;border-bottom:1px solid #698fc429!important}.siteHeader .navWrap{width:min(1420px,100% - 36px)!important;min-height:86px!important}.siteHeader .siteBrandLink{flex:0 0 170px!important;width:170px!important;min-width:170px!important}.siteHeader .siteBrandLogo{width:170px!important;max-width:170px!important}.siteHeader .navLinks{gap:7px!important;font-size:.78rem!important}.siteHeader .navLinks>a:not(.navAi):not(.authNavSignup):not(.accountNav){border-radius:12px!important;padding:10px 11px!important}.siteHeader .navLinks>a.active{background:#e8f1ff;color:#244fcb!important}.siteHeader .navAi{background:linear-gradient(135deg,#2659e8,#7b4cf1)!important;padding:10px 14px!important;box-shadow:0 11px 25px #4a4fdd38!important}.navExplore{position:relative}.navExplore>button{cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:5px;padding:10px 11px;font-weight:800;display:flex}.navExplore>button:hover,.navExplore>button.active{color:#244fcb;background:#e8f1ff}.navExploreMenu{z-index:150;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #d9e7f6;border-radius:22px;grid-template-columns:1fr 1fr;gap:5px;width:480px;padding:12px;transition:all .2s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 30px 80px #081e4733}.navExplore:hover .navExploreMenu,.navExplore:focus-within .navExploreMenu{opacity:1;pointer-events:auto;transform:translate(-50%)}.navExploreMenu>a{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;color:#132b57!important;border-radius:14px!important;padding:11px!important;display:grid!important}.navExploreMenu>a:hover{background:#edf5ff!important}.navExploreMenu>a>span{color:#3159ce;background:#e7efff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:1.15rem;display:grid}.navExploreMenu>a>div{display:grid}.navExploreMenu strong{font-size:.82rem}.navExploreMenu small{color:#72809a;font-size:.67rem}.navExploreMenu b{color:#5574b2}.build29Home{background:#f5faff;overflow:hidden}.build29Hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 76% 15%,#2dd0ff2e,#0000 28%),radial-gradient(circle at 22% 80%,#7849ff3b,#0000 34%),linear-gradient(135deg,#061739,#0a2354 54%,#1b1760);min-height:760px;padding:88px 0 72px;position:relative;overflow:hidden}.build29Hero:before{z-index:-2;content:"";background-image:linear-gradient(#69a9ff11 1px,#0000 1px),linear-gradient(90deg,#69a9ff11 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.build29Hero:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #89cdff2b;border-radius:50%;width:72%;position:absolute;bottom:-300px;right:-16%;box-shadow:0 0 0 80px #587cff07,0 0 0 160px #587cff05}.build29Hero .heroEffects{z-index:-1}.build29Hero .cursorGlow{background:radial-gradient(circle 430px at var(--mouse-x,70%) var(--mouse-y,35%),#3ddaff2e,transparent 68%)}.heroAurora{z-index:-1;filter:blur(80px);opacity:.2;border-radius:50%;width:420px;height:420px;animation:12s ease-in-out infinite auroraFloat;position:absolute}.auroraOne{background:#1ccffc;top:12%;right:17%}.auroraTwo{background:#824fff;animation-delay:-5s;bottom:-15%;left:16%}@keyframes auroraFloat{50%{transform:translate(40px,-25px)scale(1.14)}}.build29HeroGrid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);align-items:center;gap:70px;display:grid;position:relative}.build29HeroCopy .eyebrow{align-items:center;gap:9px;display:flex}.build29HeroCopy .eyebrow i{background:#48e5e9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #48e5e9}.build29HeroCopy h1{letter-spacing:-.075em;color:#fff;margin:.12em 0 .28em;font-size:clamp(4.4rem,7.6vw,7.5rem);line-height:.84}.build29HeroCopy h1 span{color:#0000;background:linear-gradient(90deg,#5ce5ff,#a78bff 70%);-webkit-background-clip:text;background-clip:text}.build29HeroCopy .heroLead{color:#ceddf8;max-width:690px;font-size:clamp(1.08rem,1.6vw,1.34rem);line-height:1.68}.build29HeroCopy .heroActions{margin-top:30px}.build29HeroCopy .heroActions .button{min-height:56px;padding:0 25px}.build29HeroCopy .heroActions .primary{background:linear-gradient(135deg,#4f7cff,#8664ff);box-shadow:0 18px 42px #5458ff52}.build29HeroCopy .heroActions .secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff38}.build29Proof{margin-top:40px;display:flex}.build29Proof>span{border-left:1px solid #ffffff29;min-width:124px;padding:0 28px;display:grid}.build29Proof>span:first-child{border:0;padding-left:0}.build29Proof strong{font-size:1.4rem}.build29Proof small{color:#95a9cf;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.build29HeroVisual{place-items:center;min-height:570px;display:grid;position:relative}.orbitConsole{z-index:3;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(155deg,#122e5ec7,#0c1941db);border:1px solid #afdaff38;border-radius:34px;width:min(100%,510px);padding:21px;animation:7s ease-in-out infinite consoleHover;position:relative;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg);box-shadow:0 45px 110px #00082394,inset 0 1px #ffffff1f}@keyframes consoleHover{50%{transform:perspective(1200px)rotateY(-1deg)rotateX(-1deg)translateY(-10px)}}.consoleGlow{border-radius:inherit;opacity:.35;pointer-events:none;background:linear-gradient(120deg,#47ddff73,#0000 32% 70%,#8c56ff73);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.consoleTop{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:3px 3px 17px;display:flex}.consoleIdentity{align-items:center;gap:11px;display:flex}.consoleAvatar{background:linear-gradient(135deg,#42d6f3,#795bff);border-radius:15px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.consoleIdentity>div{display:grid}.consoleIdentity small{color:#8ea9d3;letter-spacing:.11em;font-size:.61rem}.consoleIdentity strong{font-size:.92rem}.livePill{color:#76f0c4;background:#1ebc8b17;border:1px solid #49e7b633;border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:.6rem;font-weight:900;display:flex}.livePill i{background:#57e2b5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #57e2b5}.consoleHeadline{gap:7px;padding:21px 4px 16px;display:grid}.consoleHeadline>span{color:#758db7;letter-spacing:.13em;font-size:.62rem;font-weight:900}.consoleHeadline>strong{font-size:1.22rem}.consoleProgress{background:#ffffff1a;border-radius:9px;height:5px;overflow:hidden}.consoleProgress i{border-radius:inherit;background:linear-gradient(90deg,#37d8ed,#8668ff);height:100%;display:block}.consoleMissions{gap:9px;display:grid}.consoleMissions>a{opacity:0;animation:.55s forwards consoleMission;animation-delay:calc(.4s + var(--console-delay));background:#ffffff0e;border:1px solid #b2d2ff1f;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}@keyframes consoleMission{to{opacity:1;transform:none}0%{opacity:0;transform:translateY(10px)}}.consoleMissions>a:hover{background:#4383f21f;border-color:#4adfff59;transform:translate(4px)}.consoleMissions>a>span{background:linear-gradient(135deg,#26447b,#202d68);border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.consoleMissions>a>div{display:grid}.consoleMissions strong{font-size:.8rem}.consoleMissions small{color:#8ea4c8;font-size:.67rem}.consoleMissions b{color:#75e6e8;font-size:.68rem}.consoleFooter{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr) 1.45fr;gap:7px;margin-top:16px;padding-top:14px;display:grid}.consoleFooter>div{grid-template-columns:auto 1fr;align-items:center;column-gap:6px;display:grid}.consoleFooter>div>span{grid-row:1/3}.consoleFooter strong{font-size:.88rem}.consoleFooter small{color:#8297b9;font-size:.56rem}.consoleFooter>a{background:linear-gradient(135deg,#346ced,#7753e8);border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:.68rem;font-weight:900;display:flex}.orbitalRoute{z-index:1;border:1px solid #7ac9ff2e;border-radius:50%;animation:18s linear infinite routeSpin;position:absolute}.routeOne{width:620px;height:330px;transform:rotate(-16deg)}.routeTwo{width:490px;height:560px;animation-duration:25s;animation-direction:reverse}.orbitalRoute i{background:#6ee8f1;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;box-shadow:0 0 20px #6ee8f1}@keyframes routeSpin{to{rotate:360deg}}.floatingSkill{z-index:4;background:#0e2553bf;border:1px solid #a4daff38;border-radius:18px;place-items:center;width:58px;height:58px;font-size:.72rem;font-weight:950;animation:5s ease-in-out infinite skillFloat;display:grid;position:absolute;box-shadow:0 18px 45px #0009225c}.skillOne{top:6%;left:3%}.skillTwo{animation-delay:-1.7s;top:20%;right:-1%}.skillThree{animation-delay:-3.2s;bottom:5%;left:10%}@keyframes skillFloat{50%{transform:translateY(-12px)rotate(4deg)}}.heroSignal{color:#7990b6;letter-spacing:.18em;place-items:center;gap:6px;font-size:.52rem;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.heroSignal i{background:linear-gradient(#7ba4df,#0000);width:1px;height:26px}.build29Intro{background:radial-gradient(circle at 10% 20%,#e8f3ff,#0000 28%),#f7fbff}.introStatement{grid-template-columns:1fr 1.25fr;align-items:end;gap:50px;margin-bottom:48px;display:grid}.introStatement .eyebrow{grid-column:1/-1;margin:0}.introStatement h2{color:#0c244c;margin:0;font-size:clamp(3rem,5vw,5rem)}.introStatement h2 span{color:#5b5fe7}.introStatement>p:last-child{color:#61708a;max-width:600px;margin:0;font-size:1.08rem}.commandGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.commandCard{isolation:isolate;opacity:0;min-height:310px;animation:.65s forwards cardReveal;animation-delay:calc(.1s + var(--card-delay));background:#ffffffd6;border:1px solid #dbe8f5;border-radius:28px;padding:28px;transition:all .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 18px 55px #12366612}@keyframes cardReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.commandCard:hover{border-color:#5671e252;transform:translateY(-9px);box-shadow:0 30px 80px #12366624}.commandCardTop{justify-content:space-between;align-items:center;display:flex}.commandCardTop>span{background:var(--command-soft);width:52px;height:52px;color:var(--command);border-radius:17px;place-items:center;font-size:1.55rem;font-weight:950;display:grid}.commandCardTop small{color:#9aa8bb;font-weight:900}.commandCard h3{color:#102850;margin:40px 0 12px;font-size:1.62rem}.commandCard p{color:#6b7890;font-size:.92rem}.commandCard>strong{color:var(--command);font-size:.82rem;position:absolute;bottom:26px}.commandGlow{z-index:-1;background:var(--command-soft);filter:blur(18px);opacity:.5;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-80px;right:-60px}.command-blue{--command:#3f6be5;--command-soft:#e8efff}.command-violet{--command:#7555dc;--command-soft:#eeeaff}.command-cyan{--command:#09a9c4;--command-soft:#e0faff}.command-green{--command:#10986a;--command-soft:#e1f8ee}.command-orange{--command:#d06b21;--command-soft:#fff0e0}.command-rose{--command:#d54b83;--command-soft:#ffe8f2}.build29AiSection{color:#fff;background:radial-gradient(circle at 14% 40%,#2ecef429,#0000 28%),radial-gradient(circle at 90% 80%,#864dff33,#0000 33%),linear-gradient(135deg,#07193d,#14235a 56%,#25115d);position:relative;overflow:hidden}.build29AiGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;min-height:600px;display:grid}.aiCoreVisual{place-items:center;min-height:460px;display:grid;position:relative}.aiCore{z-index:3;background:radial-gradient(circle at 35% 25%,#4fe5ff,#4658d9 55%,#292071);border:1px solid #7ddfff73;border-radius:50%;place-items:center;width:168px;height:168px;animation:3.8s ease-in-out infinite corePulse;display:grid;position:relative;box-shadow:0 0 90px #37beff61}.aiCore span{font-size:3.7rem;font-weight:950}.aiCore small{font-size:.52rem;position:absolute;bottom:30px}@keyframes corePulse{50%{transform:scale(1.04);box-shadow:0 0 120px #5187ff94}}.aiCoreRings i{border:1px solid #70caff38;border-radius:50%;animation:16s linear infinite aiRing;position:absolute;inset:50%;transform:translate(-50%,-50%)}.aiCoreRings i:first-child{width:280px;height:280px}.aiCoreRings i:nth-child(2){width:390px;height:240px;animation-direction:reverse}.aiCoreRings i:nth-child(3){width:450px;height:450px;animation-duration:28s}@keyframes aiRing{to{rotate:360deg}}.aiData{z-index:4;color:#a9cff3;background:#0d2353cc;border:1px solid #88cbff38;border-radius:11px;padding:9px 12px;font-size:.58rem;font-weight:900;position:absolute}.dataOne{top:18%;left:10%}.dataTwo{top:42%;right:3%}.dataThree{bottom:13%;left:20%}.aiCoreCopy h2{color:#fff;font-size:clamp(3rem,5vw,5rem)}.aiCoreCopy h2 span{color:#78ddff}.aiCoreCopy>p:not(.eyebrow){color:#bdcae2;font-size:1.05rem}.aiModeCloud{flex-wrap:wrap;gap:9px;margin:25px 0 32px;display:flex}.aiModeCloud span{background:#fff1;border:1px solid #99c1ff33;border-radius:99px;padding:9px 13px;font-size:.73rem}.aiCoreActions{align-items:center;gap:24px;display:flex}.aiLaunchButton{background:linear-gradient(135deg,#4777ff,#885eff);gap:12px;box-shadow:0 18px 45px #5451f452}.aiCoreActions>a:last-child{color:#a8c7f4;font-weight:800}.build29Subjects{background:#f5faff}.build29SectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.build29SectionHead h2{color:#0a2149;margin:0}.build29SectionHead>a{color:#3a62d7;font-size:.83rem;font-weight:900}.subjectOrbitGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.subjectOrbitCard{opacity:0;min-height:142px;animation:.55s forwards subjectIn;animation-delay:var(--subject-delay);background:#fff;border:1px solid #dbe7f4;border-radius:24px;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;padding:20px;transition:all .25s;display:grid;box-shadow:0 14px 40px #0e30610e}@keyframes subjectIn{to{opacity:1;transform:none}0%{opacity:0;transform:translateY(12px)}}.subjectOrbitCard:hover{transform:translateY(-5px);box-shadow:0 24px 60px #0e30611f}.subjectOrbitIcon{background:var(--subject-soft,#eaf1ff);border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.65rem;display:grid}.subjectOrbitCard small{color:#8794aa;font-size:.59rem}.subjectOrbitCard h3{color:#142d56;margin:2px 0 4px}.subjectOrbitCard p{color:#758097;margin:0;font-size:.72rem;line-height:1.45}.orbit-blue{--subject-soft:#e8efff}.orbit-violet{--subject-soft:#f0eaff}.orbit-cyan{--subject-soft:#e4faff}.orbit-green{--subject-soft:#e5f8ef}.orbit-orange{--subject-soft:#fff0e5}.build29Daily{color:#fff;background:linear-gradient(135deg,#071c43,#13265d);position:relative}.lightHead h2{color:#fff}.lightHead p{color:#adbeda}.lightHead>a{color:#79deff}.dailyGlassWrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #9bcaff2b;border-radius:32px;padding:20px;box-shadow:0 30px 75px #00071e47}.build29Daily .dailyGrid>*{background:#fffffff0}.build29Play{background:#f8fbff}.build29ExperienceGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.build29Experience{box-shadow:var(--b29-shadow);background:#fff;border:1px solid #dce8f3;border-radius:30px;transition:all .3s;overflow:hidden}.build29Experience:hover{transform:translateY(-8px)}.build29Experience>div:last-child{padding:25px}.build29Experience small,.build29Experience strong{color:var(--experience-accent);font-weight:900}.build29Experience h3{color:#102a53;margin:6px 0 10px}.build29Experience p{color:#6c7890;font-size:.86rem}.experienceScene{background:var(--experience-bg);place-items:center;height:240px;display:grid;position:relative;overflow:hidden}.experienceScene>span{z-index:2;color:var(--experience-icon);filter:drop-shadow(0 25px 30px #0003);font-size:6rem;transition:all .4s;position:relative}.build29Experience:hover .experienceScene>span{transform:scale(1.08)rotate(-4deg)}.experienceScene>i{border:1px solid var(--experience-ring);border-radius:50%;width:260px;height:120px;animation:12s linear infinite sceneOrbit;position:absolute}.experienceScene>b{background:#081535c7;border-radius:9px;padding:7px 9px;font-size:.55rem;position:absolute;bottom:16px;left:18px}@keyframes sceneOrbit{to{rotate:360deg}}.chessExperience{--experience-accent:#9b7430;--experience-bg:linear-gradient(145deg,#0a1834,#183767);--experience-icon:#ffda83;--experience-ring:#ffd88352}.musicExperience{--experience-accent:#744fd8;--experience-bg:linear-gradient(145deg,#f2eaff,#d8e7ff);--experience-icon:#7652d8;--experience-ring:#6f4cdd4d}.recipeExperience{--experience-accent:#cb6527;--experience-bg:linear-gradient(145deg,#fff2e3,#ffd8ad);--experience-icon:#c56529;--experience-ring:#c25c234d}.build29Cloud{background:linear-gradient(#eef7ff,#fff)}.build29Footer{color:#a9b9d4!important;background:#061735!important;border:0!important}.build29Footer .footerGrid strong{color:#fff}.build29Footer .copyright{color:#8093b2;border-color:#ffffff1a;justify-content:space-between;display:flex}.build29Footer .copyright>div{gap:18px;display:flex}.build29FeaturePage{background:#f5f9fe;min-height:100vh}.featureHero{isolation:isolate;color:#fff;background:linear-gradient(135deg,#071b43,#142a63);padding:92px 0 82px;position:relative;overflow:hidden}.featureHero:after{z-index:-1;content:"";border:1px solid #84c9ff24;border-radius:50%;width:700px;height:700px;position:absolute;bottom:-300px;right:-10%;box-shadow:0 0 0 80px #716dff06,0 0 0 160px #716dff05}.featureHeroGrid{z-index:-1;background-image:linear-gradient(#69a9ff12 1px,#0000 1px),linear-gradient(90deg,#69a9ff12 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.featureHeroInner{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid;position:relative}.featureHero h1{color:#fff;letter-spacing:-.07em;margin:.08em 0 .25em;font-size:clamp(3.7rem,6.8vw,6.6rem);line-height:.88}.featureHero h1 span{color:#69e0f2}.featureHeroInner>div:first-child>p:last-child{color:#c5d3ea;max-width:730px;font-size:1.12rem}.premiumGlass{box-shadow:var(--b29-shadow)!important;border-color:#7496c438!important}.pathHero{background:radial-gradient(circle at 82% 20%,#4fd7ff33,#0000 30%),linear-gradient(135deg,#061a40,#16316f 62%,#392176)}.pathHeroSignal{background:#11336961;border:1px solid #72dbff47;border-radius:50%;justify-self:end;place-items:center;width:260px;height:260px;display:grid;position:relative;box-shadow:0 0 80px #40b9ff2e}.pathHeroSignal:before,.pathHeroSignal:after{content:"";border:1px solid #9bdaff2e;border-radius:50%;animation:12s linear infinite signalSpin;position:absolute}.pathHeroSignal:before{inset:-28px 15px}.pathHeroSignal:after{animation-direction:reverse;inset:15px -28px}.pathHeroSignal span{color:#8ba8cf;font-size:.62rem}.pathHeroSignal strong{font-size:5rem}.pathHeroSignal small{color:#a9bfdf}.pathHeroSignal i{background:#54e1ed;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;box-shadow:0 0 18px #54e1ed}@keyframes signalSpin{to{rotate:360deg}}.pathBuilderGrid{grid-template-columns:420px 1fr;align-items:start;gap:28px;display:grid}.pathControls{background:#fff;border-radius:28px;padding:27px;position:sticky;top:106px}.featureStep{align-items:center;gap:12px;margin:22px 0 13px;display:flex}.featureStep:first-child{margin-top:0}.featureStep>span{color:#3158cc;background:#e9efff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.67rem;font-weight:950;display:grid}.featureStep>div{display:grid}.featureStep small{color:#7b879c;font-size:.72rem}.gradePicker{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.gradePicker button,.difficultySelect button,.countSelect button{color:#53637d;cursor:pointer;background:#f8fbff;border:1px solid #dce7f3;border-radius:10px;padding:9px 5px;font-size:.67rem;font-weight:850}.gradePicker button.active,.difficultySelect button.active,.countSelect button.active{color:#fff;background:#315cda;border-color:#4f6fe6}.goalPicker{gap:7px;display:grid}.goalPicker button{text-align:left;background:#fff;border:1px solid #dce7f3;border-radius:13px;grid-template-columns:18px 1fr;gap:9px;padding:11px;display:grid}.goalPicker button>i{border:1px solid #a8b5c7;border-radius:50%;width:15px;height:15px;margin-top:3px}.goalPicker button.active{background:#f2f5ff;border-color:#8197ed}.goalPicker button.active>i{border:4px solid #4f6ee0}.goalPicker button>div{display:grid}.goalPicker small{color:#7a879d;font-size:.65rem}.pathSubjectPicker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pathSubjectPicker button{text-align:left;background:#fff;border:1px solid #dee7f1;border-radius:11px;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;padding:8px;font-size:.67rem;display:grid}.pathSubjectPicker button.active{color:#244bbd;background:#eef3ff;border-color:#8298ed}.minutesControl{gap:10px;margin:23px 0;display:grid}.minutesControl>span{justify-content:space-between;display:flex}.minutesControl small{color:#78859a}.minutesControl input{accent-color:#4968da}.generatePathButton,.generateQuizButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#315fdf,#7955e8);border:0;gap:10px;width:100%;box-shadow:0 15px 34px #3f4cd745}.emptyPath,.quizEmptyState{text-align:center;background:radial-gradient(circle at 50% 30%,#eaf4ff,#0000 35%),#fff;border-radius:30px;align-content:center;place-items:center;min-height:680px;padding:50px;display:grid}.emptyOrbit,.quizEmptyOrb{place-items:center;width:190px;height:190px;margin-bottom:30px;display:grid;position:relative}.emptyOrbit span,.quizEmptyOrb>span{z-index:2;color:#fff;background:linear-gradient(135deg,#4c7cff,#825cff);border-radius:50%;place-items:center;width:80px;height:80px;font-size:2rem;font-weight:950;display:grid;position:relative}.emptyOrbit i,.quizEmptyOrb i{border:1px solid #bcd1ef;border-radius:50%;animation:15s linear infinite signalSpin;position:absolute}.emptyOrbit i:first-child,.quizEmptyOrb i:first-of-type{width:180px;height:100px}.emptyOrbit i:nth-child(2),.quizEmptyOrb i:last-of-type{width:120px;height:185px;animation-direction:reverse}.generatedPathHead{box-shadow:var(--b29-shadow);background:#fff;border:1px solid #dce8f4;border-radius:26px;justify-content:space-between;gap:30px;padding:25px 27px;display:flex}.generatedPathHead h2{margin:2px 0 5px}.generatedPathHead>span{color:#0b8d5f;background:#e6faef;border-radius:99px;align-self:start;padding:8px 11px;font-size:.63rem;font-weight:900}.weeklyFlightPlan{gap:11px;margin:18px 0;display:grid;position:relative}.weeklyFlightPlan article{opacity:0;animation:.5s forwards missionIn;animation-delay:var(--mission-delay);background:#fff;border:1px solid #dce7f2;border-radius:22px;grid-template-columns:80px 52px 1fr 86px;align-items:center;gap:13px;padding:17px;display:grid}@keyframes missionIn{to{opacity:1;transform:none}0%{opacity:0;transform:translate(15px)}}.flightDay,.flightBody,.flightTime{display:grid}.flightDay small,.flightBody>small,.flightTime small{color:#8794aa;font-size:.55rem;font-weight:900}.flightIcon{background:#eaf1ff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.22rem;display:grid}.flightBody h3{margin:2px 0}.flightBody ul{color:#7a879b;gap:12px;margin:0;padding:0;font-size:.62rem;list-style:none;display:flex}.flightTime{justify-items:end}.flightTime a{color:#315bd4;font-size:.65rem;font-weight:900}.pathLaunchBar{color:#fff;background:#09204b;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.pathLaunchBar>div{gap:13px;display:flex}.pathLaunchBar p{margin:0;display:grid}.pathLaunchBar small{color:#94a9c9}.missionsHero,.quizHero,.masteryHero,.rewardsHero{background:radial-gradient(circle at 80% 20%,#41e0ed33,#0000 27%),radial-gradient(circle at 18% 100%,#844aff40,#0000 36%),linear-gradient(135deg,#061839,#10285f 60%,#31206c)}.missionsHeroGrid,.rewardsHeroGrid{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid;position:relative}.missionsHero h1,.rewardsHero h1{font-size:clamp(4rem,7vw,6.8rem)}.missionsHero h1 span,.rewardsHero h1 span{color:#6ee6f0}.missionProfile{color:#fff;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid;background:#ffffff14!important;border:1px solid #aed8ff38!important}.missionProfile>div{display:grid}.missionProfile small{color:#88a4cc;font-size:.55rem}.missionProfile>b{color:#6ee6f0;background:#4adeed1f;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.missionGuestAvatar{background:linear-gradient(135deg,#40d4ea,#7a56ed);border-radius:22px;place-items:center;width:72px;height:72px;font-size:1.8rem!important;display:grid!important}.missionProgressBand,.rewardBalanceBand,.masterySummaryBand{background:#fff;border-bottom:1px solid #dce8f3;box-shadow:0 12px 35px #0c30610d}.missionProgressBand>.shell,.rewardBalanceBand>.shell{grid-template-columns:230px 1fr 150px;align-items:center;gap:35px;min-height:98px;display:grid}.missionProgressBand>.shell>div:first-child{display:grid}.missionProgressBand span,.rewardBalanceBand small{color:#7d8ba1;font-size:.59rem}.missionBandTrack,.rewardBalanceTrack{background:#e8eef6;border-radius:99px;height:8px;overflow:hidden}.missionBandTrack i,.rewardBalanceTrack i{border-radius:inherit;background:linear-gradient(90deg,#3c72eb,#7e5be9);height:100%;display:block}.missionToast,.rewardToast{z-index:200;color:#0d7d58;background:#effcf6;border:1px solid #c9e9dc;border-radius:14px;padding:12px 18px;position:fixed;top:110px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0f48352e}.missionBoard{gap:13px;display:grid}.missionCard{opacity:0;min-height:160px;animation:.55s forwards missionIn;animation-delay:var(--mission-delay);background:#fff;border:1px solid #dce7f2;border-radius:27px;grid-template-columns:54px 64px 1fr 240px;align-items:center;gap:18px;padding:22px;transition:all .25s;display:grid;box-shadow:0 16px 45px #0e305f11}.missionCard:hover{transform:translate(5px);box-shadow:0 25px 65px #0e305f1f}.missionCard.complete{background:linear-gradient(135deg,#f7fffb,#f4f8ff);border-color:#bce8d5}.missionCardNumber{color:#b1bdcc;font-size:1.6rem}.missionCardIcon{place-items:center;width:64px;height:64px;display:grid;position:relative}.missionCardIcon>span{background:var(--mission-soft,#eaf1ff);border-radius:18px;place-items:center;width:55px;height:55px;font-size:1.5rem;display:grid}.missionCardBody>small{color:var(--mission,#5e79dc);font-size:.57rem;font-weight:900}.missionCardBody h2{margin:2px 0 5px}.missionCardBody>p{color:#6e7b91;margin:0;font-size:.82rem}.missionCardBody>div{gap:12px;margin-top:11px;display:flex}.missionCardBody>div span{background:#f0f4f9;border-radius:8px;padding:5px 8px;font-size:.58rem}.missionCardActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.missionCardActions .button{min-height:43px;padding:0 10px;font-size:.69rem}.missionCompleteButton{color:#fff;background:#102957;border:0}.missionCard-maths{--mission:#3e68df;--mission-soft:#e8efff}.missionCard-science{--mission:#08a8c1;--mission-soft:#e2f9fd}.missionCard-english{--mission:#7652d9;--mission-soft:#f0eaff}.missionCard-creativity{--mission:#d1488b;--mission-soft:#ffeaf4}.missionCard-chess{--mission:#b47d2a;--mission-soft:#fff4de}.missionSignIn{background:#fff;border-radius:24px;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:22px;display:grid}.missionRewardVault{color:#fff;background:linear-gradient(135deg,#0b214d,#30206c);border-radius:24px;justify-content:space-between;align-items:center;margin-top:18px;padding:22px 25px;display:flex}.missionRewardVault>div{gap:13px;display:flex}.missionRewardVault p{margin:0;display:grid}.missionRewardVault a{color:#80dff0;font-weight:900}.quizHeroDial,.masteryHeroScore{background:#ffffff14;border-radius:50%;justify-self:end;place-items:center;width:240px;height:240px;display:grid;box-shadow:0 0 80px #3aa9ff33}.quizHeroDial i{border:1px dashed #7edbff4d;border-radius:50%;width:260px;height:260px;animation:18s linear infinite signalSpin;position:absolute}.quizHeroDial span{font-size:3.2rem}.quizHeroDial strong,.quizHeroDial small{font-size:.65rem}.quizLabGrid{grid-template-columns:370px 1fr;align-items:start;gap:25px;display:grid}.quizConfigurator{background:#fff;border-radius:28px;padding:26px;position:sticky;top:106px}.quizConfigurator>label{gap:9px;margin-top:21px;display:grid}.quizSubjectSelect{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quizSubjectSelect button{background:#fff;border:1px solid #dce6f1;border-radius:11px;align-items:center;gap:7px;padding:9px;font-size:.68rem;font-weight:800;display:flex}.quizSubjectSelect button.active{color:#264dbd;background:#eef3ff;border-color:#6f87e8}.quizConfigurator select{border:1px solid #dce6f1;border-radius:11px;padding:11px}.difficultySelect{grid-template-columns:1fr 1fr;gap:6px;display:grid}.countSelect{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.quizStage{background:#fff;border-radius:30px;min-height:690px;padding:35px}.activeQuizTop,.quizNextBar{justify-content:space-between;align-items:center;display:flex}.activeQuizTop>div{display:grid}.activeQuizTop>span{color:#4962bf;background:#edf2ff;border-radius:99px;padding:7px 10px;font-size:.63rem}.quizProgressTrack{background:#e8eef6;border-radius:99px;height:5px;margin:15px 0 36px}.quizProgressTrack i{background:linear-gradient(90deg,#3d75ed,#8159e8);height:100%;display:block}.questionNumber{color:#d7e0ed;font-size:3.5rem}.activeQuiz>h2{font-size:clamp(1.8rem,3.4vw,3rem)}.quizAnswerGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.quizAnswerGrid button{text-align:left;background:#fff;border:1px solid #dbe6f2;border-radius:18px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:75px;padding:14px;display:grid}.quizAnswerGrid button>span{background:#edf2fa;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.quizAnswerGrid button.correct{background:#effcf6;border-color:#7fd5b4}.quizAnswerGrid button.incorrect{background:#fff2f4;border-color:#ef9ba5}.quizExplanation{border-radius:17px;grid-template-columns:42px 1fr;gap:13px;margin-top:16px;padding:15px;display:grid}.quizExplanation.correct{color:#176a4d;background:#ecfaf4}.quizExplanation.retry{color:#835421;background:#fff4e5}.quizNextBar{border-top:1px solid #e2e9f2;margin-top:24px;padding-top:20px}.quizResult{text-align:center;align-content:center;place-items:center;min-height:610px;display:grid}.resultOrbit{background:conic-gradient(#4a72e9 var(--score-angle),#e4eaf3 0);border-radius:50%;place-items:center;width:190px;height:190px;display:grid}.resultOrbit:before{content:"";background:#fff;border-radius:50%;width:154px;height:154px;position:absolute}.resultOrbit>span{display:grid;position:relative}.resultOrbit strong{font-size:3.5rem}.resultStats{gap:12px;margin:18px;display:flex}.resultStats>span{border:1px solid #dce7f2;border-radius:15px;min-width:115px;padding:12px;display:grid}.resultActions{gap:10px;display:flex}.masteryHeroScore{border-radius:30px;justify-items:center}.masteryHeroScore>strong{font-size:4.5rem}.masteryHeroScore>i{background:linear-gradient(90deg,#52dbe9 var(--mastery),#ffffff1f 0);width:80%;height:6px;display:block}.masterySummaryBand>.shell{grid-template-columns:repeat(3,1fr);min-height:100px;display:grid}.masterySummaryBand>.shell>div{border-right:1px solid #e0e9f3;align-items:center;gap:13px;padding:0 28px;display:flex}.masterySummaryBand p{margin:0;display:grid}.masteryLegend{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.masteryLegend span{color:#718097;align-items:center;gap:6px;font-size:.67rem;display:flex}.masteryLegend i{border-radius:50%;width:9px;height:9px}.masteryGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.masteryCard{opacity:0;animation:.55s forwards cardReveal;animation-delay:var(--mastery-delay);background:#fff;border:1px solid #dce7f2;border-radius:26px;padding:24px;box-shadow:0 15px 45px #0e305f0f}.masteryCardTop{justify-content:space-between;display:flex}.masteryCardTop>span{background:var(--mastery-soft,#eaf1ff);border-radius:17px;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid}.masteryMeter{background:#e8edf4;border-radius:99px;height:7px;position:relative}.masteryMeter i{background:var(--mastery-colour);height:100%;display:block}.masteryMeter b{background:var(--mastery-colour);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.masteryCardScore,.masteryActions{justify-content:space-between;display:flex}.masteryActions{border-top:1px solid #e5ebf2;padding-top:13px}.masteryActions a{color:#3b61cd;font-size:.65rem;font-weight:850}.mastery-blue{--mastery-soft:#e8efff}.mastery-violet{--mastery-soft:#f0eaff}.mastery-cyan{--mastery-soft:#e1f9fc}.mastery-green{--mastery-soft:#e7f8ef}.mastery-orange{--mastery-soft:#fff1e4}.mastery-rose{--mastery-soft:#ffe9f2}.mastery-ink{--mastery-soft:#e8edf4}.masteryCoach{background:#fff;border-radius:27px;grid-template-columns:70px 1fr auto;align-items:center;gap:20px;margin-top:24px;padding:25px;display:grid}.masteryCoach>span{color:#fff;background:linear-gradient(135deg,#3c72eb,#7c57e9);border-radius:22px;place-items:center;width:70px;height:70px;font-size:1.5rem;font-weight:950;display:grid}.focusPage{background:#06132e}.focusEnvironment{color:#fff;background:radial-gradient(circle at 20% 30%,#2bbeec2e,#0000 30%),radial-gradient(circle at 85% 75%,#804bf433,#0000 34%),linear-gradient(145deg,#06132e,#0b2048 55%,#1b1853);min-height:calc(100vh - 86px);padding:28px 0 42px;position:relative;overflow:hidden}.focusAurora{filter:blur(120px);opacity:.16;background:#236ed8;border-radius:50%;width:520px;height:260px;position:absolute;top:10%;left:28%}.focusStars{opacity:.08;background-image:radial-gradient(#9bd7ff 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.focusTopbar{grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.focusExit{color:#8fa6c9}.focusModeTabs{background:#ffffff0e;border:1px solid #8fc3ff29;border-radius:13px;padding:4px;display:flex}.focusModeTabs button{color:#8199bf;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:.64rem}.focusModeTabs button.active{color:#fff;background:#5b79eb61}.soundToggle{color:#8199bf;background:0 0;border:0;justify-self:end}.focusLayout{grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;min-height:660px;display:grid;position:relative}.focusCockpit{justify-items:center;display:grid}.phaseSwitch button{color:#7f97bd;background:0 0;border:0;border-radius:99px;padding:7px 13px}.phaseSwitch button.active{color:#6edfeb;background:#66d6ed1f}.focusTimer{background:conic-gradient(#56ddea var(--timer-angle),#8db7ec1f 0);border-radius:50%;place-items:center;width:min(68vw,390px);height:min(68vw,390px);display:grid;position:relative}.focusTimer:before{content:"";background:radial-gradient(circle at 40% 30%,#183265,#091a3b 72%);border-radius:50%;position:absolute;inset:7px}.focusTimer>div{justify-items:center;display:grid;position:relative}.focusTimer strong{font-size:clamp(4rem,8vw,6.6rem)}.focusTimer small,.focusTimer span{color:#6fdce9}.focusStartButton{color:#fff;background:linear-gradient(135deg,#3b7be652,#5e50d957);border:1px solid #78d5ed47;border-radius:99px;align-items:center;gap:11px;margin-top:33px;padding:14px 24px;display:flex}.focusStartButton>span{color:#092044;background:#5adbe8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.focusWorkspace{gap:13px;display:grid}.focusWorkspace .glassPanel{background:#ffffff0e;border:1px solid #8ebef429;border-radius:23px}.focusGoalCard,.focusNotesCard{padding:19px}.focusGoalCard>div,.focusNotesCard>div{gap:11px;display:flex}.focusWorkspace p{margin:0;display:grid}.focusGoalCard input,.focusNotesCard textarea{color:#e8f2ff;background:#010b2252;border:1px solid #8dbbef26;border-radius:13px;width:100%;margin-top:14px;padding:13px}.focusHelpCard{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.focusHelpCard>div{display:grid}.focusHelpCard>a{color:#6fdce9}.focusBreathing{color:#607ba5;gap:8px;font-size:.55rem;display:flex;position:absolute;bottom:18px;right:26px}.rewardRays{background:repeating-conic-gradient(from 0deg,#79c7ff12 0 2deg,transparent 2deg 14deg);border-radius:50%;width:620px;height:620px;animation:50s linear infinite signalSpin;position:absolute;top:-35%;right:6%}.rewardAvatarStage{background:linear-gradient(145deg,#3171c82e,#6d3fc129);border:1px solid #a1daff38;border-radius:34px;align-content:center;justify-self:end;justify-items:center;width:300px;height:300px;display:grid;position:relative}.rewardAvatarStage .loAvatarImage{z-index:3;border:6px solid #70ddea;position:relative}.rewardOrbit i{border:1px solid #77dcee38;border-radius:50%;animation:16s linear infinite signalSpin;position:absolute;inset:28px}.rewardGuestAvatar{z-index:3;background:linear-gradient(135deg,#3c75e8,#7958e7);border:6px solid #70ddea;border-radius:50%;place-items:center;width:140px;height:140px;font-size:3.5rem;display:grid;position:relative}.rewardBalanceBand p{margin:0;display:grid}.coinGem{color:#fff;background:linear-gradient(135deg,#48d5e9,#6d63e9);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.rewardsToolbar{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.rewardsToolbar>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.rewardsToolbar button{background:#fff;border:1px solid #dbe6f1;border-radius:99px;padding:8px 11px}.rewardsToolbar button.active{color:#fff;background:#315ed6}.rewardGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.rewardCard{opacity:0;animation:.55s forwards cardReveal;animation-delay:var(--reward-delay);background:#fff;border:1px solid #dce7f2;border-radius:26px;overflow:hidden;box-shadow:0 15px 45px #0e305f11}.rewardPreview{background:var(--reward-bg);place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.rewardPreview>span{z-index:2;border:2px solid var(--reward-accent);width:90px;height:90px;color:var(--reward-accent);background:#fffc;border-radius:50%;place-items:center;font-size:2.8rem;display:grid;position:relative}.rewardPreview>small,.rewardPreview>b{background:#ffffffb8;border-radius:8px;padding:6px 8px;font-size:.5rem;position:absolute;top:14px;left:14px}.rewardPreview>b{color:#fff;background:#15956b;inset:auto 12px 12px auto}.rewardCardBody{padding:20px}.rewardPrice{gap:5px;margin-bottom:15px;display:flex}.rewardCardBody .button{width:100%;font-size:.65rem}.rewardUnlockButton{color:#fff;background:#102b58;border:0}.rewardTone-nebula{--reward-bg:linear-gradient(145deg,#e7f3ff,#eee8ff);--reward-accent:#6759df}.rewardTone-comet{--reward-bg:linear-gradient(145deg,#e5fbff,#e7efff);--reward-accent:#159fb9}.rewardTone-scholar{--reward-bg:linear-gradient(145deg,#e8efff,#dbe8ff);--reward-accent:#3561d4}.rewardTone-aurora{--reward-bg:linear-gradient(145deg,#e3fff4,#e7f5ff);--reward-accent:#159b77}.rewardTone-gold{--reward-bg:linear-gradient(145deg,#fff7dd,#ffead2);--reward-accent:#c08020}.rewardTone-galaxy{--reward-bg:linear-gradient(145deg,#ece8ff,#e4efff);--reward-accent:#7a4fdf}.rewardTone-master{--reward-bg:linear-gradient(145deg,#ffe9f1,#ece7ff);--reward-accent:#c84a82}.rewardTone-nova{--reward-bg:linear-gradient(145deg,#ffe7da,#fff4d8);--reward-accent:#d15f2a}.rewardPromise{background:#f1fcf7;border:1px solid #cfe6da;border-radius:23px;grid-template-columns:50px 1fr auto;align-items:center;gap:16px;margin-top:24px;padding:20px;display:grid}.learningModePanel{background:linear-gradient(135deg,#f8fbff,#f3f1ff);border-bottom:1px solid #dfe9f3;padding:18px}.learningModeHead{justify-content:space-between;margin-bottom:12px;display:flex}.learningModeHead>div{display:grid}.learningModeRail{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.learningModeRail button{text-align:left;background:#fff;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.learningModeRail button>span{background:#edf2ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.learningModeRail button>div{display:grid}.learningModeRail strong{font-size:.65rem}.learningModeRail small{color:#8794a8;font-size:.5rem}.learningModeRail button.active{background:#edf2ff;border-color:#7188e3}.voiceComposerButton{background:#edf3fb;border:0;border-radius:50%;align-self:center;width:38px;height:38px}.voiceComposerButton.listening,.askToolbar button.listening{animation:1.2s ease-in-out infinite voicePulse;color:#0a9a72!important;background:#dcf9f3!important}@keyframes voicePulse{50%{box-shadow:0 0 0 7px #19b88f1f}}.composerBox:has(.voiceComposerButton){grid-template-columns:1fr auto auto}.build29CommandTitle{margin-top:36px}.dashboardCommandGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:38px;display:grid}.dashboardCommandGrid>a{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dbe7f3;border-radius:22px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;min-height:125px;padding:18px;display:grid;box-shadow:0 12px 35px #0e305f0e}.dashboardCommandGrid>a>span{color:#4265d4;background:#e8efff;border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.3rem;display:grid}.dashboardCommandGrid>a>div{display:grid}.dashboardCommandGrid small{color:#6479c9;font-size:.52rem}.dashboardCommandGrid p{color:#7a879b;margin:3px 0 0;font-size:.66rem}.accessDock{z-index:180;position:fixed;bottom:22px;right:18px}.accessLauncher{color:#fff;background:#081d44eb;border:1px solid #8aafdd42;border-radius:99px;align-items:center;gap:8px;min-height:45px;padding:0 14px;display:flex;box-shadow:0 16px 45px #05132d40}.accessLauncher>span{background:linear-gradient(135deg,#4bd8e8,#6b5be7);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.accessPanel{background:#fff;border:1px solid #d7e5f3;border-radius:22px;width:320px;padding:14px;position:absolute;bottom:58px;right:0;box-shadow:0 28px 85px #071e4740}.accessPanelHead{justify-content:space-between;padding:4px 5px 12px;display:flex}.accessPanelHead>div{display:grid}.accessPanelHead>button{border:0;border-radius:10px;width:32px;height:32px}.accessPanel>button:not(.accessReset){text-align:left;background:#fff;border:1px solid #e0e8f1;border-radius:13px;grid-template-columns:38px 1fr 34px;align-items:center;gap:10px;width:100%;margin-top:5px;padding:9px;display:grid}.accessPanel>button>span{background:#edf2ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.accessPanel>button>div{display:grid}.accessPanel>button small{color:#8390a4;font-size:.57rem}.accessPanel>button>i{background:#dce4ee;border-radius:99px;width:30px;height:18px;position:relative}.accessPanel>button>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}.accessPanel>button.active{background:#f3f5ff;border-color:#8699e8}.accessPanel>button.active>i{background:#4967d7}.accessPanel>button.active>i:after{left:15px}.accessReset{border:0;border-radius:11px;width:100%;margin-top:9px;padding:9px}.accessLargeText{font-size:112%}.accessHighContrast{filter:contrast(1.16)}.accessDyslexiaFont body{letter-spacing:.025em;word-spacing:.08em;font-family:Arial,Verdana,sans-serif}.accessCalmMotion *,.accessCalmMotion :before,.accessCalmMotion :after{transition-duration:.001ms!important;animation:none!important}@media (max-width:1240px){.siteHeader .navLinks{font-size:.72rem!important}.dashboardNav{display:none!important}.build29HeroGrid{grid-template-columns:1fr 440px;gap:35px}.orbitConsole{transform:none}.build29HeroCopy h1{font-size:5.6rem}}@media (max-width:1020px){.navExplore{width:100%}.navExplore>button{justify-content:space-between;width:100%}.navExploreMenu{opacity:1;pointer-events:auto;width:100%;box-shadow:none;grid-template-columns:1fr;position:static;transform:none}.build29HeroGrid,.build29AiGrid,.featureHeroInner,.missionsHeroGrid,.rewardsHeroGrid{grid-template-columns:1fr}.build29HeroCopy{text-align:center}.build29HeroCopy .eyebrow,.build29Proof,.build29HeroCopy .heroActions{justify-content:center}.build29HeroVisual{min-height:600px}.introStatement{grid-template-columns:1fr}.commandGrid,.subjectOrbitGrid,.masteryGrid{grid-template-columns:1fr 1fr}.build29ExperienceGrid{grid-template-columns:1fr}.build29Experience{grid-template-columns:.8fr 1.2fr;display:grid}.pathBuilderGrid,.quizLabGrid{grid-template-columns:1fr}.pathControls,.quizConfigurator{position:static}.missionCard{grid-template-columns:48px 58px 1fr}.missionCardActions{grid-column:3}.rewardGrid{grid-template-columns:repeat(2,1fr)}.focusLayout{grid-template-columns:1fr}.learningModeRail{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.build29Hero{padding:56px 0 70px}.build29HeroCopy h1{font-size:clamp(3.7rem,18vw,5.2rem)}.build29HeroVisual{min-height:500px}.orbitConsole{padding:14px}.consoleFooter{grid-template-columns:repeat(3,1fr)}.consoleFooter>a{grid-column:1/-1;min-height:40px}.floatingSkill{display:none}.introStatement h2,.aiCoreCopy h2{font-size:2.8rem}.commandGrid,.subjectOrbitGrid,.masteryGrid{grid-template-columns:1fr}.build29SectionHead{flex-direction:column;align-items:start}.build29Experience{grid-template-columns:1fr}.featureHero{padding:66px 0 58px}.featureHero h1,.missionsHero h1,.rewardsHero h1{font-size:clamp(3.3rem,15vw,5rem)}.pathHeroSignal,.quizHeroDial,.masteryHeroScore,.rewardAvatarStage{justify-self:center}.generatedPathHead,.pathLaunchBar{flex-direction:column;align-items:flex-start}.missionProgressBand>.shell,.rewardBalanceBand>.shell{grid-template-columns:1fr;gap:12px;padding:18px 0}.missionCard{grid-template-columns:42px 52px 1fr;padding:17px}.missionCardActions{grid-column:1/-1}.missionSignIn,.rewardPromise,.masteryCoach{grid-template-columns:50px 1fr}.quizStage{padding:20px}.quizAnswerGrid{grid-template-columns:1fr}.resultStats{flex-wrap:wrap}.resultActions{flex-direction:column}.masterySummaryBand>.shell{grid-template-columns:1fr}.masterySummaryBand>.shell>div{border-bottom:1px solid #e0e9f3;min-height:76px}.focusTopbar{grid-template-columns:1fr auto}.focusModeTabs{grid-area:2/1/auto/-1;margin-top:16px}.focusTimer{width:min(88vw,340px);height:min(88vw,340px)}.rewardsToolbar{flex-direction:column;align-items:flex-start}.rewardGrid,.dashboardCommandGrid{grid-template-columns:1fr}.learningModeRail{display:flex;overflow-x:auto}.learningModeRail button{flex:0 0 180px}.accessLauncher small{display:none}.accessPanel{width:min(320px,100vw - 24px)}.build29Footer .copyright{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:440px){.consoleMissions>a{grid-template-columns:38px 1fr}.consoleMissions>a>b{display:none}.pathSubjectPicker,.quizSubjectSelect{grid-template-columns:1fr}.gradePicker{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.build29Home *,.build29FeaturePage *{transition-duration:.001ms!important;animation:none!important}}.richAnswer{gap:8px;font-size:1rem;line-height:1.72;display:grid}.richAnswer p,.richAnswer h3{margin:0}.richAnswer strong{color:#152b61!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important;display:inline!important}.chatBubble.user .richAnswer strong{color:#fff!important}.richAnswer h3{margin-top:8px;font-size:1.18rem}.answerSpace{height:5px}.answerBullet,.answerStep{grid-template-columns:24px 1fr;gap:8px;display:grid}.answerBullet>span,.answerStep>b{color:#405ed0;background:#edf2ff;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.build30Lab{background:#f5f8fc;min-height:100vh}.labHero{color:#fff;background:radial-gradient(circle at 72% 20%,#40dceb33,#0000 25%),linear-gradient(135deg,#071a42,#183b88 55%,#6538ad);padding:78px 0 82px;position:relative;overflow:hidden}.labStars{opacity:.12;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.labHeroInner{grid-template-columns:1fr 230px;align-items:center;display:grid;position:relative}.labHero p,.achievementHero .shell>p:first-child,.showcaseHeading>p,.rubricGrid>div>p{color:#6ee6ed;letter-spacing:.18em;font-size:.68rem;font-weight:900}.labHero h1{max-width:800px;margin:8px 0 15px;font-size:clamp(3rem,6vw,5.6rem);line-height:.94}.labHero span{color:#c8d8f3;max-width:650px;font-size:1.05rem;display:block}.labHeroIcon{background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:190px;height:190px;font-size:4.5rem;display:grid;position:relative;box-shadow:0 0 80px #4ae1ef33}.labHeroIcon i{border:1px solid #6de2f040;border-radius:50%;animation:14s linear infinite signalSpin;position:absolute;inset:-25px}.labContent{margin-top:-30px;padding-bottom:80px;position:relative}.labPanel{background:#fff;border:1px solid #dce7f4;border-radius:28px;box-shadow:0 24px 70px #0d2a541a}.creatorGrid,.codeLab{grid-template-columns:.72fr 1.28fr;gap:20px;display:grid}.controlPanel,.resultPanel{min-height:520px;padding:28px}.controlPanel label{gap:8px;font-weight:850;display:grid}.controlPanel textarea{min-height:100px;font:inherit;border:1px solid #d8e4f0;border-radius:15px;padding:15px}.typeGrid{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.typeGrid button{background:#f9fbfe;border:1px solid #dce6f1;border-radius:14px;min-height:53px;font-weight:800}.typeGrid button.active{color:#304fc4;background:#edf1ff;border-color:#556ede}.labPrimary{background:linear-gradient(135deg,#315fda,#784edc);border:0;border-radius:14px;justify-content:center;padding:14px 20px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #4848cb38;color:#fff!important}.controlPanel>.labPrimary{width:100%}.resultLabel{letter-spacing:.14em;color:#6a7b94;font-size:.62rem;font-weight:900}.resultPanel pre{white-space:pre-wrap;color:#263955;min-height:380px;font:500 .95rem/1.8 system-ui}.emptyCreation{text-align:center;color:#73839a;align-content:center;place-items:center;height:390px;display:grid}.emptyCreation>span{color:#6b61df;font-size:3rem}.resultActions{border-top:1px solid #e2e9f1;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.resultActions button,.paneBar button{color:#4963ca;background:0 0;border:0;font-weight:850}.examShell{max-width:850px;margin:auto;padding:38px}.examTop,.paneBar{justify-content:space-between;display:flex}.examTop span{color:#526acb}.examProgress{background:#e6edf5;border-radius:99px;height:7px;margin:16px 0 40px}.examProgress i{background:linear-gradient(90deg,#4ad8e5,#6658dc);border-radius:99px;height:100%;display:block}.examShell>h2{font-size:clamp(1.7rem,4vw,2.6rem)}.examOptions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.examOptions button{text-align:left;background:#fff;border:1px solid #dbe6f1;border-radius:17px;align-items:center;gap:14px;min-height:70px;padding:13px;font-weight:750;display:flex}.examOptions button span{background:#edf2fb;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.examOptions button.correct{background:#effbf6;border-color:#4fc697}.examOptions button.wrong{background:#fff1f3;border-color:#ed8291}.examExplain{background:#eef6ff;border-radius:18px;margin-top:20px;padding:20px}.examExplain .labPrimary{float:right}.examFinish{text-align:center;place-items:center;min-height:500px;display:grid}.scoreOrb{color:#fff;background:linear-gradient(135deg,#4dd9e6,#7053dc);border-radius:50%;place-items:center;width:160px;height:160px;font-size:3rem;font-weight:950;display:grid}.codeLab{gap:12px}.codePane,.previewPane{background:#0a1733;border-radius:25px;overflow:hidden;box-shadow:0 25px 70px #0514322e}.paneBar{color:#9fb6da;background:#102344;align-items:center;padding:13px 17px}.paneBar a,.paneBar button{color:#72dbe5}.codePane textarea{resize:none;color:#dcecff;background:#07142d;border:0;outline:0;width:100%;height:610px;padding:20px;font:500 .88rem/1.7 ui-monospace,monospace}.previewPane{background:#fff}.previewPane iframe{background:#fff;border:0;width:100%;height:610px}.whiteboardShell{overflow:hidden}.boardTools{border-bottom:1px solid #dce6f1;align-items:center;gap:10px;padding:13px 18px;display:flex}.boardTools>b{margin-right:auto}.boardTools>button:not(.toolText){border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #cad5e2}.boardTools>button.active{box-shadow:0 0 0 3px #8aa0ea}.toolText{background:#fff;border:1px solid #dce6f1;border-radius:10px;padding:8px 11px}.whiteboardShell canvas{touch-action:none;background:#fff;width:100%;height:min(58vw,650px);display:block}.boardPrompt{background:#f4f7ff;border-top:1px solid #dce6f1;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.boardPrompt p{margin:0;display:grid}.achievementHero{color:#fff;background:radial-gradient(circle at 75% 40%,#57e0eb38,#0000 26%),linear-gradient(135deg,#071938,#173a82 58%,#59349e);padding:100px 0}.achievementHero h1{font-size:clamp(3.5rem,7vw,6.5rem);line-height:.94}.achievementHero h1 span{color:#63e0e8}.achievementHero .shell>p:nth-of-type(2){color:#c9d8ef;max-width:650px;font-size:1.1rem}.achievementHero .shell>div{align-items:center;gap:20px;margin-top:26px;display:flex}.achievementHero a:not(.labPrimary){color:#fff}.showcaseHeading h2{font-size:clamp(2rem,4vw,3.5rem)}.premiumAchievements{grid-template-columns:repeat(3,1fr)}.premiumAchievements article{animation:.6s both cardReveal;animation-delay:calc(var(--i)*70ms);background:#fff;border:1px solid #dce7f3;border-radius:25px;padding:27px;box-shadow:0 16px 45px #0f2f5b12}.premiumAchievements article>span{font-size:2rem}.premiumAchievements small{color:#687bd0;letter-spacing:.12em;margin-top:18px;font-size:.54rem;font-weight:900;display:block}.rubricSection{color:#fff;background:#091d43;padding:75px 0}.rubricGrid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.rubricGrid h2{font-size:3rem}.rubricGrid>div>span{color:#9fb2d2}.rubricRow{grid-template-columns:180px 1fr 35px;align-items:center;gap:13px;margin:15px 0;display:grid}.rubricRow i{background:#1d3867;border-radius:99px;height:7px}.rubricRow b{background:linear-gradient(90deg,#4ddbe5,#7a5be4);border-radius:99px;height:100%;display:block}.rubricTotal{border-top:1px solid #29436f;justify-content:space-between;margin-top:25px;padding-top:20px;display:flex}.rubricTotal strong{color:#64e0e7;font-size:1.8rem}@media (max-width:900px){.navCreate{width:100%}.labHeroInner,.creatorGrid,.codeLab,.rubricGrid{grid-template-columns:1fr}.labHeroIcon{display:none}.premiumAchievements{grid-template-columns:1fr 1fr}.labContent{margin-top:-18px}.controlPanel,.resultPanel{min-height:auto}.resultPanel pre{min-height:280px}}@media (max-width:640px){.labHero{padding:55px 0 65px}.labHero h1{font-size:3.1rem}.labContent{width:100%;padding-inline:10px}.labPanel{border-radius:21px}.creatorGrid{gap:12px}.controlPanel,.resultPanel,.examShell{padding:18px}.typeGrid,.examOptions,.premiumAchievements{grid-template-columns:1fr}.examExplain .labPrimary{float:none;width:100%}.codePane textarea,.previewPane iframe{height:480px}.boardTools{flex-wrap:wrap}.boardTools>b{width:100%}.whiteboardShell canvas{height:72vh}.boardPrompt{grid-template-columns:35px 1fr}.boardPrompt a{grid-column:2}.rubricRow{grid-template-columns:120px 1fr 28px}.achievementHero{padding:70px 0}.achievementHero .shell>div{flex-direction:column;align-items:flex-start}.richAnswer{font-size:.96rem}.premiumChat .chatBubble{max-width:92%!important}}.chatMessageRow{width:100%;min-width:0}.premiumChat .chatBubble{width:fit-content;min-width:0}.richAnswer,.richAnswer p,.richAnswer h3{min-width:0;max-width:100%;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important}.hiddenFileInput{display:none}.attachButton{color:#294ca9;cursor:pointer;background:#edf3ff;border:0;border-radius:13px;flex:none;width:42px;height:42px;font-size:1.15rem}.attachmentTray,.messageAttachments{flex-wrap:wrap;gap:7px;margin:0 0 10px;display:flex}.attachmentTray>span,.messageAttachments>span{color:#31517e;text-overflow:ellipsis;white-space:nowrap;background:#f2f7ff;border:1px solid #d8e4f2;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex;overflow:hidden}.attachmentTray button{cursor:pointer;background:0 0;border:0}@media (max-width:760px){.learningModeRail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.learningModeRail button,.learningModeRail button>div{min-width:0}.learningModeRail strong,.learningModeRail small{word-break:normal!important;overflow-wrap:normal!important}.premiumChat .chatMessageRow.assistant .chatBubble{width:calc(100% - 43px)!important;max-width:calc(100% - 43px)!important}.composerBox{align-items:flex-end!important;display:flex!important}.composerBox textarea{min-width:0!important;padding:10px 4px!important}.sendButton{flex:0 0 43px!important;position:static!important}}@media (max-width:420px){.learningModeRail{grid-template-columns:1fr!important}.messageAvatar{display:none!important}.premiumChat .chatMessageRow.assistant .chatBubble{width:100%!important;max-width:100%!important}.askAvatar{display:none!important}}
:root{--orbit-navy:#071a3d;--orbit-blue:#315fda;--orbit-violet:#7654e8;--orbit-cyan:#4ed8e4;--orbit-green:#19a879;--orbit-rose:#d64c7f;--orbit-paper:#f7fbff;--orbit-line:#d9e7f3;--orbit-shadow:0 22px 70px #0f34651c}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #64d8ee}.premiumGlass{box-shadow:var(--orbit-shadow);border:1px solid #cfe0f0e6}.lightHeading{color:#fff}.textButton{color:#3157c9;cursor:pointer;background:0 0;border:0;font-weight:850}.darkNotice{color:#55647d}.mainSiteHeader{z-index:300;-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:#f9fdffeb;border-bottom:1px solid #c9dbecd1;position:sticky;top:0}.mainSiteHeader .navWrap{gap:18px;position:relative;width:min(1460px,100% - 32px)!important;min-height:82px!important}.mainSiteHeader .siteBrandLink{flex:0 0 154px!important;width:154px!important;min-width:154px!important;height:72px!important}.mainSiteHeader .siteBrandLogo{object-fit:contain!important;width:154px!important;max-width:154px!important;height:72px!important;display:block!important}.mainSiteHeader .navLinks{background:0 0;border:0;flex:auto;justify-content:flex-end;align-items:center;padding:0;display:flex;position:static;gap:8px!important;font-size:.75rem!important}.primaryNavLinks{align-items:center;gap:3px;display:flex}.primaryNavLink{white-space:nowrap;align-items:center;gap:7px;min-height:42px;display:inline-flex;color:#263957!important;border-radius:13px!important;padding:0 11px!important}.primaryNavLink>span{color:#607494;font-size:.9rem}.primaryNavLink:hover,.primaryNavLink.active{color:#254dc3!important;background:#eaf4ff!important}.primaryNavLink.navAi{margin-inline:3px;color:#fff!important;background:linear-gradient(135deg,#2562e8,#7950e7)!important;padding-inline:14px!important;box-shadow:0 12px 27px #444dd93d!important}.primaryNavLink.navAi>span{color:#fff}.primaryNavLink kbd{background:#ffffff21;border:1px solid #ffffff38;border-radius:6px;padding:2px 5px;font:700 .54rem/1 ui-monospace,monospace}.moreMenuWrap{position:relative}.moreMenuButton{color:#263957;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-weight:850;display:flex}.moreMenuButton:hover,.moreMenuButton.active,.moreMenuWrap.open .moreMenuButton{color:#254dc3;background:#eaf4ff}.moreMenuButton span{transition:transform .2s}.moreMenuWrap.open .moreMenuButton span{transform:rotate(180deg)}.moreMenuPanel{background:#fff;border:1px solid #d9e7f3;border-radius:25px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(900px,100vw - 32px);padding:18px;display:none;position:absolute;top:calc(100% + 15px);right:-175px;box-shadow:0 30px 90px #081c433d}.moreMenuWrap.open .moreMenuPanel{animation:.18s both menuEnter;display:grid}.moreMenuPanel section>p{color:#6b7b94;letter-spacing:.13em;text-transform:uppercase;margin:0 8px 9px;font-size:.58rem;font-weight:950}.moreMenuPanel section>a{border-radius:14px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:63px;margin-top:3px;padding:9px;display:grid;color:#1b2d4f!important}.moreMenuPanel section>a:hover,.moreMenuPanel section>a.active{background:#eef6ff;color:#244fc5!important}.moreMenuPanel section>a>span{background:#eaf2ff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.moreMenuPanel section>a>div{min-width:0;display:grid}.moreMenuPanel section>a strong{font-size:.75rem}.moreMenuPanel section>a small{color:#748198;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.moreMenuPanel section>a>b{color:#8a98aa}.moreLogout{color:#a62f43;cursor:pointer;background:#fff2f4;border:0;border-radius:12px;grid-column:1/-1;min-height:42px;font-weight:850}.navAccountArea{align-items:center;gap:7px;margin-left:3px;display:flex}.navAccountArea .authNavLogin{color:#263957;padding:9px 10px;font-weight:850}.navAccountArea .authNavSignup{background:#0d234a;border-radius:13px;padding:10px 14px;font-weight:900;color:#fff!important}.mainSiteHeader .cloudNav{color:#177a5d;background:#e9fbf6;border-radius:11px;align-items:center;gap:6px;padding:8px 9px;font-size:.65rem;font-weight:850;display:inline-flex}.mainSiteHeader .accountNav{color:#fff;background:#10264c;border-radius:14px;align-items:center;gap:7px;min-height:44px;padding:4px 10px 4px 5px;display:flex}.mainSiteHeader .accountNav b{text-overflow:ellipsis;white-space:nowrap;max-width:74px;font-size:.68rem;overflow:hidden}.mobileMenuButton{border:1px solid #d5e4f2;border-radius:14px;width:46px;height:44px;padding:11px;background:#fff!important}.mobileMenuButton span{background:#15315f;border-radius:2px;height:2px;margin:4px 0;display:block}.navBackdrop,.mobileNavHead{display:none}@keyframes menuEnter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.learnLaunchStrip{z-index:2;margin-top:-35px;position:relative}.learnLaunchGrid{background:#fff;border:1px solid #d7e6f3;border-radius:27px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 22px 70px #0e326021}.learnLaunchGrid>a{border-right:1px solid #e1ebf4;grid-template-columns:44px 1fr 16px;align-items:center;gap:11px;min-height:122px;padding:20px;display:grid}.learnLaunchGrid>a:last-child{border:0}.learnLaunchGrid>a>span{background:#eaf2ff;border-radius:15px;place-items:center;width:44px;height:44px;font-size:1.35rem;display:grid}.learnLaunchGrid>a>div{display:grid}.learnLaunchGrid small{color:#6177bf;letter-spacing:.09em;font-size:.55rem;font-weight:950}.learnLaunchGrid strong{color:#122a51}.learnLaunchGrid p{color:#78869a;margin:3px 0 0;font-size:.68rem;line-height:1.4}.learnLaunchGrid>a>b{color:#6e81a0}.learnLaunchGrid>a:hover{background:#f4f9ff}.examPathSection{color:#fff;background:radial-gradient(circle at 78% 20%,#4bdbe83d,#0000 30%),linear-gradient(135deg,#071a3d,#173d84 62%,#5b3c9c);position:relative;overflow:hidden}.examPathGrid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.examPathGrid>div:first-child>p{color:#c1d2ea;max-width:600px}.examPathGrid .examBoardCloud{grid-template-columns:1fr 1fr;gap:12px;display:grid}.examPathGrid .examBoardCloud span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:128px;animation:4s ease-in-out infinite cardFloat;animation-delay:calc(var(--exam-index)*-.6s);background:#ffffff12;border:1px solid #97d3f433;border-radius:24px;padding:24px;display:grid}.examPathGrid .examBoardCloud b{color:#6fe2eb;font-size:1.45rem}.examPathGrid .examBoardCloud small{color:#afc2df}@keyframes cardFloat{50%{transform:translateY(-5px)}}.assessmentHero,.practiceHero,.mistakeHero,.examArenaHero,.goalsHero,.focusGateHero,.studentCenterHero,.masteryHero,.whiteboardHero,.aboutHero{color:#fff;background:radial-gradient(circle at 78% 24%,#46daea38,#0000 28%),radial-gradient(circle at 20% 85%,#7b50e73d,#0000 30%),linear-gradient(138deg,#071a3d,#123675 58%,#56368f);position:relative;overflow:hidden}.assessmentHeroInner,.practiceHeroGrid,.mistakeHeroGrid,.examArenaHeroGrid,.goalsHeroGrid,.focusGateGrid,.studentCenterHeroGrid,.masteryHeroGrid,.whiteboardHeroInner,.aboutHeroGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:70px;min-height:520px;padding-block:72px;display:grid;position:relative}.assessmentHero h1,.practiceHero h1,.mistakeHero h1,.examArenaHero h1,.goalsHero h1,.focusGateHero h1,.studentCenterHero h1,.masteryHero h1,.whiteboardHero h1,.aboutHero h1{max-width:850px;font-size:clamp(3.25rem,6.4vw,6rem)}.assessmentHero h1 span,.practiceHero h1 span,.mistakeHero h1 span,.examArenaHero h1 span,.goalsHero h1 span,.focusGateHero h1 span,.studentCenterHero h1 span,.masteryHero h1 span,.whiteboardHero h1 span,.aboutHero h1 span{color:#66e0ea}.assessmentHeroInner>div:first-child>p:not(.eyebrow),.practiceHeroGrid>div:first-child>p:not(.eyebrow),.mistakeHeroGrid>div:first-child>p:not(.eyebrow),.examArenaHeroGrid>div:first-child>p:not(.eyebrow),.goalsHeroGrid>div:first-child>p:not(.eyebrow),.focusGateGrid>div:first-child>p:not(.eyebrow),.studentCenterHeroGrid>div:first-child>p:not(.eyebrow),.masteryHeroGrid>div:first-child>p:not(.eyebrow),.whiteboardHeroInner>div:first-child>p:not(.eyebrow),.aboutHeroGrid>div:first-child>p:not(.eyebrow){color:#c2d3eb;max-width:700px;font-size:1.06rem}.assessmentGrid,.examArenaLines,.focusGateStars,.studentCenterMesh,.masteryContour,.whiteboardHeroGrid{opacity:.1;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.assessmentNotice{background:#ffffff12;border:1px solid #7ac5e947;border-radius:14px;max-width:650px;margin:20px 0 0;padding:12px 15px;font-size:.75rem}.assessmentIntroGrid,.focusGateReasons{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.assessmentIntroGrid article,.focusGateReasons article{background:#fff;border-radius:24px;padding:27px}.assessmentIntroGrid article>span,.focusGateReasons article>span{color:#6b82da;letter-spacing:.1em;font-size:.72rem;font-weight:950}.assessmentIntroGrid h2,.focusGateReasons h2{margin:15px 0 9px;font-size:1.45rem}.assessmentIntroGrid p,.focusGateReasons p{color:#66748a;margin:0}.diagnosticRadar{background:radial-gradient(circle,#4bd6e62b,#ffffff08 60%);border:1px solid #89d5f442;border-radius:50%;place-items:center;width:320px;height:320px;margin:auto;display:grid;position:relative}.diagnosticRadar i{border:1px dashed #70dcee73;border-radius:50%;animation:22s linear infinite orbitSpin;position:absolute;inset:37px}.diagnosticRadar span{background:#ffffff17;border:1px solid #ffffff29;border-radius:18px;place-items:center;width:55px;height:55px;font-size:1.5rem;display:grid;position:absolute}.diagnosticRadar span:first-child{transform:translateY(-126px)}.diagnosticRadar span:nth-child(2){transform:translate(110px,-63px)}.diagnosticRadar span:nth-child(3){transform:translate(110px,63px)}.diagnosticRadar span:nth-child(4){transform:translateY(126px)}.diagnosticRadar span:nth-child(5){transform:translate(-110px,63px)}.diagnosticRadar span:nth-child(6){transform:translate(-110px,-63px)}.diagnosticRadar b{font-size:4.4rem;line-height:1}.diagnosticRadar small{color:#70e2ec;font-weight:850}@keyframes orbitSpin{to{transform:rotate(360deg)}}.previousDiagnostic{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:25px;display:flex}.previousDiagnostic h2{margin-bottom:5px;font-size:2rem}.previousDiagnostic p{color:#718097;margin:0}.runnerTop{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fcfff2;border-bottom:1px solid #d9e6f2;position:sticky;top:82px}.runnerTop>.shell{grid-template-columns:auto minmax(200px,560px);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:grid}.runnerTop a,.runnerTop button{color:#496181;cursor:pointer;background:0 0;border:0;font-weight:850}.runnerTop>div>div{gap:7px;display:grid}.runnerTop>div>div>span{color:#52637c;text-align:right;font-size:.72rem;font-weight:850}.runnerTop>div>div>i{background:#e1e9f2;border-radius:99px;width:min(48vw,520px);height:6px;display:block}.runnerTop>div>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#3c73e7,#59d8e6);height:100%;display:block}.runnerShell{background:#fff;border-radius:30px;max-width:900px;padding:42px}.runnerQuestionMeta{grid-template-columns:52px 1fr auto;align-items:center;gap:13px;display:grid}.runnerQuestionMeta>span{background:#eaf3ff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid}.runnerQuestionMeta>div{display:grid}.runnerQuestionMeta small{color:#6479c7;letter-spacing:.1em;font-size:.6rem;font-weight:950}.runnerQuestionMeta strong{color:#52627a}.runnerQuestionMeta>b{color:#d7e1ed;font-size:3rem}.runnerShell>h1{letter-spacing:-.04em;margin:32px 0;font-size:clamp(1.9rem,4vw,3.25rem)}.runnerOptions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.runnerOptions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7f1;border-radius:18px;grid-template-columns:42px 1fr 22px;align-items:center;gap:12px;min-height:76px;padding:13px;display:grid}.runnerOptions button>span{color:#53647e;background:#edf3fa;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.runnerOptions button>i{font-style:normal;font-weight:950}.runnerOptions button:hover:not(:disabled),.runnerOptions button.selected{background:#f1f5ff;border-color:#6f8ae6}.runnerOptions button.correct{color:#126a4d;background:#effbf6;border-color:#69c9a6}.runnerOptions button.incorrect{color:#9a2f43;background:#fff1f3;border-color:#e893a1}.runnerExplanation{border-radius:18px;grid-template-columns:42px 1fr;gap:13px;margin-top:17px;padding:17px;display:grid}.runnerExplanation>span{border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.runnerExplanation p{margin:3px 0 0}.runnerExplanation.correct{color:#176d51;background:#eafaf3}.runnerExplanation.correct>span{color:#fff;background:#22ad7d}.runnerExplanation.incorrect{color:#805321;background:#fff4e8}.runnerExplanation.incorrect>span{color:#fff;background:#f2a853}.runnerActions{border-top:1px solid #e2eaf2;justify-content:space-between;align-items:center;gap:22px;margin-top:27px;padding-top:21px;display:flex}.runnerActions>span{color:#718098;font-size:.78rem}.runnerActions .button{cursor:pointer;border:0}.runnerActions .button:disabled{opacity:.45;cursor:not-allowed}.assessmentResultHero,.practiceResultHero,.examResultHero{color:#fff;background:radial-gradient(circle at 75% 30%,#4edce833,#0000 30%),linear-gradient(135deg,#071a3d,#173f83 65%,#5d3f9d)}.assessmentResultHeroInner,.practiceResultHero>.shell,.examResultHero>.shell{grid-template-columns:220px 1fr;align-items:center;gap:42px;min-height:390px;padding-block:50px;display:grid}.assessmentResultHero h1,.practiceResultHero h1,.examResultHero h1{font-size:clamp(2.8rem,6vw,5rem)}.assessmentResultHero p,.practiceResultHero p,.examResultHero p{color:#c3d4ec;max-width:650px}.resultScoreOrb{background:conic-gradient(#58deea var(--result-score),#ffffff1f 0);border-radius:50%;place-items:center;width:200px;height:200px;display:grid;position:relative}.resultScoreOrb:before{content:"";background:#0c2857;border-radius:50%;position:absolute;inset:10px}.resultScoreOrb>span{text-align:center;display:grid;position:relative}.resultScoreOrb strong{font-size:3.25rem}.resultScoreOrb small{color:#78e3ec}.assessmentBreakdown{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.assessmentBreakdown article{background:#fff;border-radius:21px;grid-template-columns:48px 1fr;gap:12px;padding:20px;display:grid}.assessmentBreakdown article>span{background:#eaf3ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid}.assessmentBreakdown article>div{display:grid}.assessmentBreakdown strong{font-size:1.7rem}.assessmentBreakdown p{color:#77849a;margin:0;font-size:.72rem}.assessmentBreakdown article>i{background:#e7edf4;border-radius:99px;grid-column:1/-1;height:6px}.assessmentBreakdown article>i b{border-radius:inherit;background:linear-gradient(90deg,#3a70e3,#56d8e5);height:100%;display:block}.assessmentNext{background:#fff;border-radius:25px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:29px;display:flex}.assessmentNext h2{margin-bottom:7px;font-size:2rem}.assessmentNext p{color:#69768a;margin:0}.assessmentNextActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.practicePulse{background:repeating-radial-gradient(circle,#0000 0 34px,#6cdcee1a 35px 36px);border-radius:50%;width:380px;height:380px;position:absolute;top:20%;right:12%}.practiceTrust{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.practiceTrust span{color:#bfe7f0;background:#ffffff0f;border:1px solid #89d0f133;border-radius:99px;padding:7px 10px;font-size:.68rem;font-weight:850}.practiceSignal{text-align:center;align-content:center;place-items:center;min-height:280px;display:grid;border-radius:34px!important}.practiceSignal>span{background:#64dbeb1a;border:1px solid #81daf038;border-radius:24px;place-items:center;width:72px;height:72px;font-size:2.1rem;display:grid}.practiceSignal small{color:#68dfeb;letter-spacing:.13em;margin-top:18px;font-weight:900}.practiceSignal strong{font-size:4.8rem;line-height:1.15}.practiceSignal p{color:#aebfda}.practiceSetup{max-width:1050px}.practiceSetupHead,.examSetupHead,.goalBoardHead,.masterySectionHead,.studentCenterHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.practiceSetupHead h2,.examSetupHead h2,.goalBoardHead h2,.masterySectionHead h2,.studentCenterHead h2{margin-bottom:0}.practiceSetupHead>a,.goalBoardHead>a,.masterySectionHead>a,.studentCenterHead>a{color:#315acb;font-weight:850}.practiceSubjectGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.practiceSubject{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e6f1;border-radius:18px;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;min-height:75px;padding:13px;display:grid}.practiceSubject>span{background:#eaf3ff;border-radius:14px;place-items:center;width:43px;height:43px;font-size:1.3rem;display:grid}.practiceSubject>strong,.practiceSubject>small{display:block}.practiceSubject>small{color:#8290a4;font-size:.62rem}.practiceSubject>i{font-style:normal}.practiceSubject.active{background:#eef4ff;border-color:#6683e0;box-shadow:0 12px 28px #3959be1f}.practiceLevelGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.practiceLevelGrid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6f1;border-radius:17px;grid-template-columns:36px 1fr;align-items:center;gap:11px;min-height:68px;padding:12px;display:grid}.practiceLevelGrid button>span{color:#6a7a92;background:#edf2f8;border-radius:12px;place-items:center;width:36px;height:36px;font-size:.65rem;font-weight:950;display:grid}.practiceLevelGrid button>div{display:grid}.practiceLevelGrid small{color:#7b899d;font-size:.63rem}.practiceLevelGrid button.active{color:#4f37b5;background:#f3efff;border-color:#795ee0}.practiceLaunch,.examLaunch{background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:20px;display:flex}.practiceLaunch>div,.examLaunch>div{align-items:center;gap:12px;display:flex}.practiceLaunch>div>span,.examLaunch>div>span{background:#eaf3ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}.practiceLaunch p,.examLaunch p{margin:0;display:grid}.practiceLaunch small,.examLaunch small{color:#6a7d9a;font-size:.6rem;font-weight:900}.practiceResultGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.practiceResultGrid article{text-align:center;background:#fff;border-radius:21px;justify-items:center;padding:23px;display:grid}.practiceResultGrid article>span{font-size:1.7rem}.practiceResultGrid article>strong{font-size:1.45rem}.practiceResultGrid article>small{color:#7b899b}.studentCenterIdentity{text-align:center;background:#ffffff12;border:1px solid #97d3f22e;border-radius:34px;justify-items:center;padding:25px;display:grid}.studentCenterIdentity .loAvatarImage{border:6px solid #6ee1ecd9}.studentCenterGuest{background:linear-gradient(135deg,#3972e6,#7b58e5);border:6px solid #65dde8;border-radius:50%;place-items:center;width:150px;height:150px;font-size:3rem;font-weight:950;display:grid}.studentCenterIdentity>small{color:#6ae0ea;letter-spacing:.1em;margin-top:16px;font-weight:950}.studentCenterIdentity>strong{font-size:1.2rem}.studentCenterIdentity>p{color:#b6c8e2;margin:4px 0 0}.studentCenterSignal{background:#fff;border-bottom:1px solid #dae6f0}.studentCenterSignal>.shell{grid-template-columns:repeat(5,1fr);display:grid}.studentCenterSignal article{border-right:1px solid #e2eaf2;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;min-height:100px;padding:15px 24px;display:grid}.studentCenterSignal article:last-child{border:0}.studentCenterSignal article>span{background:#edf4ff;border-radius:12px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.studentCenterSignal strong{font-size:1.35rem}.studentCenterSignal small{color:#78869b}.studentCenterGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.studentCenterCard{opacity:0;min-height:280px;animation:.55s forwards cardReveal;animation-delay:var(--student-card-delay);background:linear-gradient(145deg,#fff,#f7fbff);border-radius:26px;flex-direction:column;padding:24px;display:flex;position:relative}.studentCenterCard>span{background:#eaf3ff;border-radius:17px;place-items:center;width:54px;height:54px;font-size:1.55rem;display:grid}.studentCenterCard>small{color:#c3cfdd;font-size:1.5rem;font-weight:950;position:absolute;top:22px;right:22px}.studentCenterCard h2{margin:26px 0 10px;font-size:1.45rem}.studentCenterCard p{color:#68778d}.studentCenterCard>strong{color:#315ccb;margin-top:auto}.studentCenterCard:hover{transform:translateY(-5px);box-shadow:0 26px 70px #12396a26}.studentCenterLoading{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.studentCenterLoading i{background:linear-gradient(90deg,#e7eef6,#f7fbff,#e7eef6) 0 0/200% 100%;border-radius:26px;height:280px;animation:1.3s linear infinite skeletonMove}.mistakeHeroStats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mistakeHeroStats>span{background:#ffffff12;border:1px solid #93d3f230;border-radius:24px;align-content:center;place-items:center;min-height:140px;display:grid}.mistakeHeroStats strong{font-size:3.2rem}.mistakeHeroStats small{color:#71dfeb}.mistakeToolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.mistakeToolbar>div{background:#fff;border:1px solid #dce7f2;border-radius:14px;padding:5px;display:flex}.mistakeToolbar button{color:#62728a;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-weight:850}.mistakeToolbar button.active{color:#fff;background:#315ed8}.mistakeToolbar>a{color:#315ccb;font-weight:850}.mistakeGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.mistakeCard{background:#fff;border-radius:25px;padding:24px}.mistakeCardTop{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.mistakeCardTop>span{background:#eaf3ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.mistakeCardTop>div{display:grid}.mistakeCardTop small{color:#6579c7;letter-spacing:.1em;font-size:.57rem;font-weight:950}.mistakeCardTop>b{color:#a95a25;background:#fff0e6;border-radius:99px;padding:6px 8px;font-size:.52rem}.mistakeCard.resolved .mistakeCardTop>b{color:#16815d;background:#e7f8f0}.mistakeCard h2{margin:20px 0 10px;font-size:1.4rem}.mistakeCard>p{color:#68778d}.mistakeCardFoot{border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;display:flex}.mistakeCardFoot small{color:#8490a2}.mistakeCardFoot button{color:#315bca;cursor:pointer;background:0 0;border:0;font-weight:900}.mistakeEmpty{text-align:center;background:#fff;border-radius:28px;justify-items:center;padding:60px 25px;display:grid}.mistakeEmpty>span{color:#16a474;background:#e9f9f2;border-radius:25px;place-items:center;width:78px;height:78px;font-size:2rem;display:grid}.mistakeEmpty p{color:#6d7a8f;max-width:600px}.reviewOverlay{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04112ab3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reviewDialog{background:#fff;border-radius:28px;width:min(720px,100%);max-height:90vh;padding:34px;position:relative;overflow:auto}.reviewClose{cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:12px;width:38px;height:38px;font-size:1.3rem;position:absolute;top:17px;right:17px}.reviewDialog h2{font-size:clamp(1.6rem,4vw,2.5rem)}.reviewOptions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reviewOptions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6f1;border-radius:16px;align-items:center;gap:11px;min-height:62px;padding:11px;display:flex}.reviewOptions button>span{background:#edf2f8;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.reviewOptions button.selected{background:#eef3ff;border-color:#6c84df}.reviewFeedback{border-radius:17px;margin-top:15px;padding:17px}.reviewFeedback.correct{color:#14694e;background:#eaf9f2}.reviewFeedback.retry{color:#83531c;background:#fff3e6}.reviewDialogActions{justify-content:flex-end;margin-top:18px;display:flex}.examArenaDial,.focusLockDial{background:#ffffff0f;border:1px solid #87d7f242;border-radius:50%;align-content:center;place-items:center;width:310px;height:310px;margin:auto;display:grid;position:relative}.examArenaDial i,.focusLockDial i{border:1px dashed #6cdded73;border-radius:50%;animation:18s linear infinite orbitSpin;position:absolute;inset:25px}.examArenaDial>span,.focusLockDial>span{font-size:3.5rem}.examArenaDial>strong,.focusLockDial>strong{color:#6ee1eb;letter-spacing:.13em}.examArenaDial>small,.focusLockDial>small{color:#b5c7df}.examArenaHero .examBoardCloud{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.examArenaHero .examBoardCloud span{color:#c6d9ee;background:#ffffff12;border:1px solid #84cfef3b;border-radius:99px;padding:6px 11px;font-size:.7rem;font-weight:850}.examSetup{background:#fff;border-radius:28px;max-width:1000px;padding:32px}.examSetupHead>span{color:#6e7b8f;font-size:.72rem}.examSetup fieldset{border:0;margin:25px 0 0;padding:0}.examSetup legend{color:#4d5f79;text-transform:uppercase;letter-spacing:.08em;margin-bottom:11px;font-size:.72rem;font-weight:950}.examBoardPicker{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.examBoardPicker button{cursor:pointer;background:#fff;border:1px solid #dbe6f1;border-radius:17px;justify-items:start;min-height:72px;padding:13px;font-weight:950;display:grid}.examBoardPicker small{color:#7f8ca0;font-size:.58rem;font-weight:700}.examBoardPicker button.active{color:#2e53bd;background:#edf3ff;border-color:#647fdf}.examSubjectPicker{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.examSubjectPicker button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6f1;border-radius:15px;grid-template-columns:35px 1fr 18px;align-items:center;gap:9px;min-height:60px;padding:10px;font-weight:850;display:grid}.examSubjectPicker button>span{font-size:1.2rem}.examSubjectPicker button>i{font-style:normal}.examSubjectPicker button.active{color:#2e53bd;background:#eef4ff;border-color:#6a83df}.examResultActions{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:27px;display:flex}.examResultActions>div{align-items:center;gap:12px;display:flex}.examResultActions>div:first-child>span{background:#eaf3ff;border-radius:18px;place-items:center;width:55px;height:55px;font-size:1.5rem;display:grid}.examResultActions p{margin:0;display:grid}.goalRings{background:repeating-radial-gradient(circle,#0000 0 46px,#64deed14 47px 48px);border-radius:50%;width:520px;height:520px;position:absolute;top:-10%;right:10%}.goalHeroScore{background:#ffffff0f;border:1px solid #8ed5f333;border-radius:34px;align-content:center;justify-items:center;min-height:260px;padding:24px;display:grid}.goalHeroScore>strong{font-size:4.8rem;line-height:1.1}.goalHeroScore>span{color:#70dfea}.goalHeroScore>i{background:#ffffff1f;border-radius:99px;width:80%;height:7px;margin-top:20px}.goalHeroScore>i b{border-radius:inherit;background:#63dfea;height:100%;display:block}.goalsLayout{grid-template-columns:350px 1fr;align-items:start;gap:25px;display:grid}.goalCreator{background:#fff;border-radius:26px;padding:27px;position:sticky;top:105px}.goalCreator h2{font-size:1.75rem}.goalCreator label{color:#4f6079;gap:7px;margin-top:16px;font-size:.72rem;font-weight:850;display:grid}.goalCreator input,.goalCreator select{color:#17294b;background:#fbfdff;border:1px solid #d7e4ef;border-radius:13px;width:100%;min-height:47px;padding:10px 12px}.goalFormRow{grid-template-columns:1fr 1fr;gap:9px;display:grid}.goalCreator>.button{cursor:pointer;border:0;width:100%;margin-top:20px}.goalBoardHead{align-items:center}.goalList{gap:13px;display:grid}.goalProgressCard{background:#fff;border-radius:22px;padding:21px}.goalProgressCard.complete{background:linear-gradient(145deg,#fff,#f1fff8);border-color:#a9dec9}.goalCardHead{grid-template-columns:45px 1fr 34px;align-items:center;gap:11px;display:grid}.goalCardHead>span{background:#eaf3ff;border-radius:14px;place-items:center;width:45px;height:45px;font-size:1.25rem;display:grid}.goalCardHead>div{display:grid}.goalCardHead small{color:#6579c5;letter-spacing:.08em;font-size:.57rem;font-weight:950}.goalCardHead h3{margin:0;font-size:1.1rem}.goalCardHead>button{color:#7b8798;cursor:pointer;background:#f1f4f8;border:0;border-radius:11px;width:34px;height:34px}.goalTrack{background:#e5ecf3;border-radius:99px;height:7px;margin:19px 0 9px}.goalTrack i{border-radius:inherit;background:linear-gradient(90deg,#3d73e5,#54d7e4);height:100%;display:block}.goalProgressMeta,.goalStepActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.goalProgressMeta{color:#738197;font-size:.7rem}.goalStepActions{border-top:1px solid #e6ecf2;margin-top:16px;padding-top:15px}.goalStepActions button{color:#3159c7;cursor:pointer;background:#fff;border:1px solid #d8e4ef;border-radius:12px;min-height:40px;padding:0 14px;font-weight:850}.goalStepActions button:last-child{flex:1}.goalStepActions button:disabled{opacity:.45;cursor:not-allowed}.goalEmpty{text-align:center;background:#fff;border-radius:25px;justify-items:center;padding:60px 20px;display:grid}.goalEmpty>span{font-size:2.8rem}.goalEmpty p{color:#6d7b90}.focusGateReasons{max-width:1050px}.focusEnvironment{min-height:calc(100vh - 82px)}.focusMicrocopy{color:#7f9bc2;min-height:28px;margin-top:15px;font-size:.72rem}.focusMicrocopy i{background:#55d9e7;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #55d9e71a}.focusNotesCard textarea{resize:vertical}.focusGoalCard input::placeholder,.focusNotesCard textarea::placeholder{color:#7085aa}.focusStartButton,.focusModeTabs button,.phaseSwitch button,.soundToggle{cursor:pointer}.masteryCard{cursor:pointer;text-align:left}.masteryCard.selected{border-color:#6684e0;transform:translateY(-3px);box-shadow:0 20px 55px #3250b42b}.courseProgress{background:#fff;border-radius:28px;margin-top:24px;padding:28px}.courseProgressHead{grid-template-columns:64px 1fr auto;align-items:center;gap:15px;display:grid}.courseProgressHead>span{background:#eaf3ff;border-radius:20px;place-items:center;width:64px;height:64px;font-size:1.8rem;display:grid}.courseProgressHead h2{margin-bottom:6px;font-size:2rem}.courseProgressHead p{color:#6a788d;margin-bottom:0}.courseUnitGrid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:26px;display:grid}.courseUnitGrid article{background:#f9fbfe;border:1px solid #dce7f1;border-radius:20px;flex-direction:column;min-height:230px;padding:19px;display:flex}.courseUnitGrid article>span{color:#697990;background:#e9eff7;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:950;display:grid}.courseUnitGrid article.complete>span{color:#fff;background:#1cad79}.courseUnitGrid h3{margin:19px 0 8px;font-size:1.05rem}.courseUnitGrid p{color:#6e7c90;font-size:.73rem}.courseUnitGrid article>i{background:#e1e8f0;border-radius:99px;height:6px;margin-top:auto}.courseUnitGrid article>i b{border-radius:inherit;background:linear-gradient(90deg,#3b72e4,#53d7e3);height:100%;display:block}.courseUnitGrid article>small{color:#7b899c;margin-top:7px;font-size:.6rem}.courseChallengeBar{background:#eef5ff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px;display:flex}.courseChallengeBar>div{align-items:center;gap:12px;display:flex}.courseChallengeBar>div>span{color:#fff;background:#315ed8;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.courseChallengeBar p{margin:0;display:grid}.courseChallengeBar small{color:#6e7c91}.masteryEvidenceSection{margin-top:52px}.skillEvidenceGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.skillEvidenceGrid article{background:#fff;border-radius:19px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.skillEvidenceGrid article>span{background:#eaf3ff;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.skillEvidenceGrid article>div{display:grid}.skillEvidenceGrid small{color:#6479c7;font-size:.58rem;font-weight:900}.skillEvidenceGrid p{color:#7b8799;margin:0;font-size:.7rem}.skillEvidenceGrid article>b{font-size:1.25rem}.masteryEmpty{text-align:center;background:#fff;border-radius:24px;justify-items:center;padding:48px 20px;display:grid}.masteryEmpty>span{font-size:2.3rem}.masteryEmpty p{color:#6f7d91;max-width:570px}.whiteboardHeroInner{min-height:430px}.whiteboardHeroBadge{background:#ffffff0f;border:1px solid #8ed7f333;border-radius:32px;align-content:center;justify-items:center;min-height:240px;display:grid}.whiteboardHeroBadge>span{background:#60dbea1a;border:1px solid #84deef40;border-radius:24px;place-items:center;width:76px;height:76px;font-size:2.5rem;display:grid}.whiteboardHeroBadge>strong{color:#69e0ea;letter-spacing:.12em;margin-top:17px}.whiteboardHeroBadge>small{color:#b9cbe2}.whiteboardWorkspaceSection{background:#eaf3fa;padding:34px 0 85px}.whiteboardStudio{background:#fff;border:1px solid #cdddea;border-radius:28px;overflow:hidden;box-shadow:0 30px 90px #0b2b5626}.whiteboardTopbar{background:#f8fbfe;border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.whiteboardPages,.whiteboardFileActions,.toolGroup,.colourGroup,.historyTools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.whiteboardPages button,.whiteboardFileActions button,.historyTools button{color:#5b6b83;cursor:pointer;background:#fff;border:1px solid #d7e3ed;border-radius:10px;min-height:36px;padding:0 10px;font-size:.67rem;font-weight:850}.whiteboardPages button.active{color:#2850bd;background:#eaf1ff;border-color:#5e7dde}.whiteboardPages button>span{color:#9aa8ba;margin-right:5px}.whiteboardPages .addBoardButton{border-style:dashed}.whiteboardToolbar{background:#fff;border-bottom:1px solid #dce7f0;align-items:center;gap:14px;padding:12px 15px;display:flex}.toolGroup button{cursor:pointer;background:#fff;border:1px solid #d8e4ee;border-radius:12px;justify-items:center;width:52px;min-height:52px;padding:5px;display:grid}.toolGroup button>span{font-size:1.1rem;line-height:1.1}.toolGroup button>small{font-size:.53rem}.toolGroup button.active{color:#2850bd;background:#eaf2ff;border-color:#5f7ddd}.colourGroup button{background:var(--swatch);cursor:pointer;border:3px solid #fff;border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 1px #c8d4df}.colourGroup button.active{box-shadow:0 0 0 3px #7087dc}.thicknessControl{color:#68788f;grid-template-columns:auto 90px auto;align-items:center;gap:7px;font-size:.62rem;font-weight:850;display:grid}.thicknessControl input{accent-color:#315ed8}.historyTools{justify-content:flex-end;margin-left:auto}.historyTools button.active{color:#2850bd;background:#eaf2ff}.historyTools button:disabled{opacity:.4}.canvasFrame{background:#fff;position:relative;overflow:hidden}.canvasFrame.background-grid{background-image:linear-gradient(#dce9f2 1px,#0000 1px),linear-gradient(90deg,#dce9f2 1px,#0000 1px);background-size:28px 28px}.canvasFrame.background-lined{background-image:linear-gradient(90deg,#0000 76px,#efb8be 76px 78px,#0000 78px),repeating-linear-gradient(#0000 0 38px,#dce9f2 38px 39px)}.canvasFrame.background-dots{background-image:radial-gradient(circle,#cbdbe8 1.4px,#0000 1.5px);background-size:28px 28px}.boardBackground{color:#61718a;background:#fff;border:1px solid #d6e2ef;border-radius:10px;align-items:center;gap:6px;padding:4px 7px;font-size:.68rem;display:flex}.boardBackground select{color:#263b62;font:inherit;background:0 0;border:0;outline:0;font-weight:800}.canvasFrame canvas{aspect-ratio:1400/820;touch-action:none;cursor:crosshair;background:0 0;width:100%;height:auto;display:block}.whiteboardStatusbar{background:#f8fbfe;border-top:1px solid #dce7f0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.whiteboardStatusbar>span{color:#607089;font-size:.68rem;font-weight:850}.whiteboardStatusbar>span i{background:#1bb47e;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.whiteboardStatusbar>div{align-items:center;gap:13px;display:flex}.whiteboardStatusbar a{color:#315bca;font-weight:850}.whiteboardStatusbar button{cursor:pointer;border:0}.aboutOrbit{width:540px;height:540px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.aboutOrbit i{border:1px solid #76deef24;border-radius:50%;position:absolute;inset:10%}.aboutOrbit i:nth-child(2){inset:24%}.aboutOrbit i:nth-child(3){inset:38%}.aboutOrbit span{background:linear-gradient(135deg,#3d79e8,#7b55e5);border-radius:50%;place-items:center;font-weight:950;display:grid;position:absolute;inset:43%;box-shadow:0 0 70px #4ddbe840}.aboutPromise{padding:30px;background:#ffffff12!important;border-radius:30px!important}.aboutPromise>small{color:#66dfea;letter-spacing:.13em;font-weight:950}.aboutPromise>strong{margin:17px 0;font-size:1.75rem;line-height:1.35;display:block}.aboutPromise>p{color:#b9cbe3!important;margin:0!important;font-size:.86rem!important}.aboutMissionGrid{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.aboutMissionGrid h2{font-size:clamp(2.4rem,5vw,4.3rem)}.aboutMissionGrid>div:last-child{color:#65748a;padding-top:20px;font-size:1.06rem}.aboutValueGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.aboutValueGrid article{background:#fff;border-radius:25px;padding:25px}.aboutValueGrid article>span{background:#eaf3ff;border-radius:17px;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid}.aboutValueGrid h3{margin:20px 0 9px}.aboutValueGrid p{color:#68778c}.aboutLoopSection{color:#fff;background:linear-gradient(135deg,#071a3d,#142f65)}.aboutLoop{background:#274573;border:1px solid #274573;border-radius:26px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.aboutLoop article{background:#0d2755;min-height:260px;padding:28px}.aboutLoop small{color:#6be0eb;letter-spacing:.1em;font-weight:950}.aboutLoop h3{margin:45px 0 10px;font-size:1.5rem}.aboutLoop p{color:#aebfda}.aboutCreatorGrid{grid-template-columns:300px 1fr;align-items:center;gap:70px;display:grid}.creatorMark{background:repeating-conic-gradient(from 0deg,#e7f3ff 0 6deg,#f7fbff 6deg 14deg);border-radius:50%;place-items:center;width:260px;height:260px;display:grid;position:relative}.creatorMark:before{content:"";background:linear-gradient(135deg,#315fda,#7955e5);border-radius:50%;position:absolute;inset:42px}.creatorMark span{color:#fff;font-size:5rem;font-weight:950;position:relative}.creatorMark i{border:1px dashed #7592df;border-radius:50%;animation:20s linear infinite orbitSpin;position:absolute;inset:20px}.aboutCreatorGrid h2{font-size:clamp(2.3rem,4.5vw,3.8rem)}.aboutCreatorGrid>div:last-child>p:not(.eyebrow){color:#66758a;font-size:1.03rem}.aboutCreatorActions{align-items:center;gap:20px;margin-top:25px;display:flex}@media (max-width:1280px){.mainSiteHeader .siteBrandLink{flex-basis:138px!important;width:138px!important;min-width:138px!important}.mainSiteHeader .siteBrandLogo{width:138px!important;max-width:138px!important}.primaryNavLink{padding-inline:8px!important}.primaryNavLink kbd,.mainSiteHeader .cloudNav{display:none}.studentCenterGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.mainSiteHeader .navWrap{min-height:74px!important}.mainSiteHeader .siteBrandLink,.mainSiteHeader .siteBrandLogo{height:68px!important}.mainSiteHeader .menuButton{z-index:304;display:block!important}.mainSiteHeader .navBackdrop{z-index:301;opacity:0;pointer-events:none;background:#030e2499;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mainSiteHeader .navBackdrop.open{opacity:1;pointer-events:auto}.mainSiteHeader .navLinks{z-index:302;background:#f8fbff;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;width:min(430px,92vw);padding:18px;transition:transform .24s;display:flex;position:fixed;bottom:0;left:auto;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-30px 0 80px #07193b40;gap:10px!important;top:0!important}.mainSiteHeader .navLinks.open{transform:none}.mobileNavHead{border-bottom:1px solid #dce7f1;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.mobileNavHead>div{display:grid}.mobileNavHead small{color:#78869a}.mobileNavHead button{background:#fff;border:1px solid #d7e3ee;border-radius:12px;width:40px;height:40px;font-size:1.4rem}.primaryNavLinks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.primaryNavLink{background:#fff;border:1px solid #dce7f1;min-height:54px;padding-inline:13px!important}.primaryNavLink.navAi{margin:0}.moreMenuButton{background:#fff;border:1px solid #dce7f1;justify-content:space-between;width:100%}.moreMenuPanel{width:100%;box-shadow:none;border-radius:17px;grid-template-columns:1fr;padding:10px;position:static}.moreMenuPanel section>a{min-height:58px}.navAccountArea{border-top:1px solid #dce7f1;grid-template-columns:1fr 1fr;margin:0;padding-top:10px;display:grid}.navAccountArea .authNavLogin,.navAccountArea .authNavSignup{text-align:center}.accountMenuWrap{position:static}.mainSiteHeader .accountNav{width:100%}.learnLaunchGrid{grid-template-columns:1fr 1fr}.learnLaunchGrid>a:nth-child(2){border-right:0}.learnLaunchGrid>a:nth-child(-n+2){border-bottom:1px solid #e1ebf4}.assessmentHeroInner,.practiceHeroGrid,.mistakeHeroGrid,.examArenaHeroGrid,.goalsHeroGrid,.focusGateGrid,.studentCenterHeroGrid,.masteryHeroGrid,.whiteboardHeroInner,.aboutHeroGrid{grid-template-columns:1fr 300px;gap:35px}.studentCenterGrid,.aboutValueGrid{grid-template-columns:1fr 1fr}.studentCenterSignal>.shell{grid-template-columns:repeat(3,1fr)}.studentCenterSignal article:nth-child(3){border-right:0}.studentCenterSignal article:nth-child(-n+3){border-bottom:1px solid #e2eaf2}.courseUnitGrid{grid-template-columns:1fr 1fr}.whiteboardToolbar{flex-wrap:wrap;align-items:flex-start}.historyTools{justify-content:flex-start;width:100%;margin-left:0}}@media (max-width:820px){body{padding-bottom:82px}.mainMobileDock{z-index:290;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #c8daebe6;border-radius:21px;grid-template-columns:repeat(5,1fr);height:68px;padding:6px;position:fixed;box-shadow:0 18px 52px #071a3c40;display:grid!important}.mainMobileDock>a{color:#66758b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.mainMobileDock>a>span{border-radius:10px;place-items:center;width:29px;height:29px;font-size:1rem;display:grid}.mainMobileDock>a>small{font-size:.58rem;font-weight:850}.mainMobileDock>a.active{color:#3156c5;background:#eaf2ff}.accessDock{bottom:88px;right:12px}.assessmentHeroInner,.practiceHeroGrid,.mistakeHeroGrid,.examArenaHeroGrid,.goalsHeroGrid,.focusGateGrid,.studentCenterHeroGrid,.masteryHeroGrid,.whiteboardHeroInner,.aboutHeroGrid,.examPathGrid{grid-template-columns:1fr}.assessmentHeroInner,.practiceHeroGrid,.mistakeHeroGrid,.examArenaHeroGrid,.goalsHeroGrid,.focusGateGrid,.studentCenterHeroGrid,.masteryHeroGrid,.whiteboardHeroInner,.aboutHeroGrid{min-height:0;padding-block:65px}.diagnosticRadar,.examArenaDial,.focusLockDial{width:270px;height:270px}.practiceSignal,.studentCenterIdentity,.goalHeroScore,.whiteboardHeroBadge,.aboutPromise{justify-self:center;width:min(100%,480px)}.assessmentIntroGrid,.focusGateReasons,.practiceSubjectGrid,.assessmentBreakdown,.examSubjectPicker{grid-template-columns:1fr 1fr}.runnerTop{top:74px}.runnerOptions{grid-template-columns:1fr}.assessmentResultHeroInner,.practiceResultHero>.shell,.examResultHero>.shell{grid-template-columns:180px 1fr}.resultScoreOrb{width:170px;height:170px}.resultScoreOrb strong{font-size:2.7rem}.studentCenterSignal>.shell{grid-template-columns:1fr 1fr}.studentCenterSignal article{border-bottom:1px solid #e2eaf2;border-right:1px solid #e2eaf2}.studentCenterSignal article:nth-child(2n){border-right:0}.studentCenterGrid{grid-template-columns:1fr 1fr}.mistakeGrid{grid-template-columns:1fr}.examBoardPicker{grid-template-columns:1fr 1fr}.goalsLayout{grid-template-columns:1fr}.goalCreator{position:static}.masteryGrid{grid-template-columns:1fr 1fr!important}.courseProgressHead{grid-template-columns:58px 1fr}.courseProgressHead>a{grid-column:1/-1}.courseChallengeBar{flex-direction:column;align-items:flex-start}.skillEvidenceGrid{grid-template-columns:1fr}.whiteboardTopbar,.whiteboardStatusbar{flex-direction:column;align-items:flex-start}.whiteboardStatusbar>div{justify-content:space-between;width:100%}.aboutMissionGrid,.aboutCreatorGrid{grid-template-columns:1fr;gap:35px}.aboutLoop{grid-template-columns:1fr 1fr}.creatorMark{width:220px;height:220px}}@media (max-width:600px){.mainSiteHeader .navWrap{width:min(100% - 22px,1460px)!important}.mainSiteHeader .siteBrandLink{flex-basis:124px!important;width:124px!important;min-width:124px!important;height:62px!important}.mainSiteHeader .siteBrandLogo{width:124px!important;max-width:124px!important;height:62px!important}.mainSiteHeader .navWrap{min-height:68px!important}.primaryNavLinks,.navAccountArea{grid-template-columns:1fr}.learnLaunchStrip{margin-top:-20px}.learnLaunchGrid{grid-template-columns:1fr}.learnLaunchGrid>a{border-right:0;min-height:102px;border-bottom:1px solid #e1ebf4!important}.learnLaunchGrid>a:last-child{border-bottom:0!important}.examPathGrid{gap:35px}.examPathGrid .examBoardCloud{grid-template-columns:1fr 1fr}.examPathGrid .examBoardCloud span{min-height:105px;padding:17px}.assessmentHero h1,.practiceHero h1,.mistakeHero h1,.examArenaHero h1,.goalsHero h1,.focusGateHero h1,.studentCenterHero h1,.masteryHero h1,.whiteboardHero h1,.aboutHero h1{font-size:clamp(3rem,15vw,4.6rem)}.diagnosticRadar{width:245px;height:245px}.diagnosticRadar span{border-radius:14px;width:46px;height:46px;font-size:1.2rem}.diagnosticRadar span:first-child{transform:translateY(-99px)}.diagnosticRadar span:nth-child(2){transform:translate(86px,-50px)}.diagnosticRadar span:nth-child(3){transform:translate(86px,50px)}.diagnosticRadar span:nth-child(4){transform:translateY(99px)}.diagnosticRadar span:nth-child(5){transform:translate(-86px,50px)}.diagnosticRadar span:nth-child(6){transform:translate(-86px,-50px)}.assessmentIntroGrid,.focusGateReasons,.practiceSubjectGrid,.practiceLevelGrid,.assessmentBreakdown,.practiceResultGrid,.examSubjectPicker{grid-template-columns:1fr}.previousDiagnostic,.practiceLaunch,.examLaunch,.assessmentNext,.examResultActions{flex-direction:column;align-items:flex-start}.previousDiagnostic .button,.practiceLaunch .button,.examLaunch .button{width:100%}.runnerTop{top:68px}.runnerTop>.shell{grid-template-columns:1fr;gap:5px;padding-block:10px}.runnerTop>div>div>span{text-align:left}.runnerTop>div>div>i{width:100%}.runnerShell{border-radius:22px;padding:22px 16px}.runnerQuestionMeta{grid-template-columns:46px 1fr auto}.runnerQuestionMeta>b{font-size:2rem}.runnerOptions button{grid-template-columns:38px 1fr 20px;min-height:68px}.runnerActions{flex-direction:column;align-items:stretch}.runnerActions .button{width:100%}.assessmentResultHeroInner,.practiceResultHero>.shell,.examResultHero>.shell{text-align:center;grid-template-columns:1fr;justify-items:center}.assessmentNextActions{justify-content:stretch;width:100%}.assessmentNextActions>*{width:100%}.studentCenterSignal>.shell{grid-template-columns:1fr 1fr}.studentCenterSignal article{min-height:86px;padding:12px}.studentCenterGrid{grid-template-columns:1fr}.studentCenterCard{min-height:235px}.practiceSetupHead,.examSetupHead,.goalBoardHead,.masterySectionHead,.studentCenterHead,.mistakeToolbar{flex-direction:column;align-items:flex-start}.mistakeToolbar>div{width:100%}.mistakeToolbar button{flex:1;padding-inline:7px}.reviewDialog{padding:27px 18px}.reviewOptions{grid-template-columns:1fr}.reviewDialogActions .button{width:100%}.examBoardPicker{grid-template-columns:1fr 1fr}.examSetup{padding:21px 16px}.goalFormRow{grid-template-columns:1fr}.goalProgressMeta{flex-direction:column;align-items:flex-start}.masteryGrid{grid-template-columns:1fr!important}.courseProgress{padding:20px 15px}.courseProgressHead{grid-template-columns:50px 1fr}.courseProgressHead>span{width:50px;height:50px}.courseUnitGrid{grid-template-columns:1fr}.courseUnitGrid article{min-height:200px}.skillEvidenceGrid article{grid-template-columns:42px 1fr}.skillEvidenceGrid article>b{grid-column:2}.whiteboardWorkspaceSection{padding-top:16px}.whiteboardStudio{border-radius:20px;width:calc(100% - 12px)}.whiteboardPages{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.whiteboardPages button{flex:none}.whiteboardFileActions{width:100%}.whiteboardFileActions button{flex:1}.toolGroup{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.toolGroup button{flex:0 0 50px}.colourGroup{width:100%}.thicknessControl{grid-template-columns:auto 1fr auto;width:100%}.historyTools{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.historyTools button{flex:none}.canvasFrame canvas{object-fit:contain;min-height:430px}.whiteboardStatusbar>div{flex-direction:column;align-items:stretch}.whiteboardStatusbar .button{width:100%}.aboutValueGrid,.aboutLoop{grid-template-columns:1fr}.aboutLoop article{min-height:220px}.aboutCreatorActions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.diagnosticRadar i,.examArenaDial i,.focusLockDial i,.creatorMark i,.examPathGrid .examBoardCloud span,.studentCenterCard,.studentCenterLoading i{animation:none!important}*{scroll-behavior:auto!important}}
