:root{--nx-bg:#15193e;--nx-card:#20245d;--nx-card2:#262b6b;--nx-fx:#ef4aa8;--nx-fx2:#ff6fc0;--nx-wt:#fff;--nx-soft:#c3c7e6;--nx-ln:#ffffff1a;--nx-ok:#35c99a;--nx-warn:#fbbf24;--nx-bad:#ff6f86}body.nxBody{background:var(--nx-bg)!important;color:var(--nx-soft)}body.nxBody .appMain,body.nxBody .appShell{background:var(--nx-bg)}body.nxBody *{scrollbar-width:none}body.nxBody ::-webkit-scrollbar{display:none}.nxPage{color:var(--nx-soft);max-width:760px;margin:0 auto;padding:0 0 96px;font-weight:400}.nxPage :where(h1,h2,h3,b,strong){color:var(--nx-wt);font-weight:600}.nxMapSheet :where(h1,h2,h3,b,strong){color:inherit}.nxPage :where(a){color:inherit;text-decoration:none}.nxH1{font-size:clamp(26px,6vw,34px);margin:6px 0 10px;line-height:1.15;letter-spacing:-.2px}.nxH2{font-size:17px;margin:24px 0 10px;display:flex;align-items:center;gap:8px}.nxH2 small{font-size:12px;font-weight:400}.nxH2 small,.nxLead{color:var(--nx-soft)}.nxLead{margin:-4px 0 14px;font-size:14px}.nxMore{display:block;margin:10px 0 0;text-align:right;color:var(--nx-fx2);font-size:13px;font-weight:600}.nxNote{margin:14px 0 0;font-size:11px}.nxEmpty,.nxNote{color:var(--nx-soft)}.nxEmpty{margin:0;padding:20px;text-align:center;background:var(--nx-card);border-radius:10px;font-size:13px}.nxHero{position:relative;height:clamp(300px,52vh,420px);margin:0 -16px;overflow:hidden}.nxHero img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.nxHero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#15193ee6 80%,var(--nx-bg))}.nxHeroTxt{position:absolute;left:0;right:0;bottom:6px;z-index:2;text-align:center;padding:0 16px}.nxTag{display:inline-block;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#fff;background:var(--nx-fx);border-radius:4px;padding:3px 8px;margin-bottom:8px;font-weight:600}.nxHeroTxt h1{margin:0;font-size:clamp(30px,8vw,40px)}.nxBtn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 14px;border-radius:8px;background:var(--nx-fx);color:#fff!important;font-weight:600;font-size:15px;cursor:pointer;text-align:center}.nxBtn.ghost{background:var(--nx-card)}.nxBtn:disabled,.nxBtn[aria-disabled=true]{background:#ffffff1f;color:#ffffff66!important;cursor:default}.nxBtns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.nxCont{display:flex;gap:12px;align-items:center;background:var(--nx-card);border-radius:8px;overflow:hidden}.nxCont .pic{width:96px;height:72px;flex:0 0 auto;background:linear-gradient(135deg,#d13a92,#7b2ff7);display:grid;place-items:center;color:#fff;font-size:24px}.nxCont div{min-width:0}.nxCont small{display:block;font-size:12px}.nxActs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.nxAct{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:1.35;border-radius:8px;padding:12px;border:3px solid transparent;overflow:hidden}.nxAct:focus-visible,.nxAct:hover{border-color:#fff;outline:none}.nxAct .ic{position:absolute;top:10px;left:12px;font-size:30px}.nxAct b{font-size:15px;line-height:1.15}.nxS1{background:linear-gradient(145deg,#d13a92,#ff6fc0)}.nxS2{background:linear-gradient(145deg,#4b3cc0,#775df7)}.nxS3{background:linear-gradient(145deg,#1f6fd1,#51c9ef)}.nxS4{background:linear-gradient(145deg,#7b2ff7,#c04ee8)}.nxList{display:grid;grid-gap:8px;gap:8px}.nxRow{background:var(--nx-card);border-radius:8px;padding:8px}.nxRow,.nxRow>a{display:flex;align-items:center;gap:12px;min-width:0}.nxRow>a{flex:1 1}.nxThumb{flex:0 0 46px;height:46px;border-radius:6px;display:grid;place-items:center;font-size:24px;background:var(--nx-card2)}.nxThumb.big{flex-basis:64px;height:64px;font-size:34px;border-radius:8px}.nxTx{flex:1 1;min-width:0}.nxTx b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxTx small{display:block;font-size:12px}.nxChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.nxChip{font-style:normal;font-size:11px;font-weight:600;color:#fff;background:#ffffff1a;border-radius:10px;padding:1px 7px}.nxChip.v{background:var(--nx-fx)}.nxChip.w{color:var(--nx-warn)}.nxChip.ok{color:var(--nx-ok)}.nxGo{font-size:12px;color:var(--nx-fx2);white-space:nowrap;font-weight:600}.nxRow .lessonActionsButton{flex:0 0 40px}.nxBar{width:10px;align-self:stretch;border-radius:5px;flex:0 0 10px}.nxVal{font-size:15px;font-weight:600;color:#fff;background:#ffffff1a;border-radius:6px;padding:2px 8px;white-space:nowrap}.nxVal.ok{color:var(--nx-ok);font-size:12px}.nxVal.w{color:var(--nx-warn);font-size:12px}.nxSubs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.nxSub{display:grid;justify-items:center;grid-gap:7px;gap:7px;text-align:center;font-size:12px;color:var(--nx-soft);background:none;border:0;padding:0;font:inherit;cursor:pointer}.nxSub .sq{width:100%;aspect-ratio:1;border-radius:6px;background:var(--nx-card);display:grid;place-items:center;font-size:clamp(30px,9vw,44px);border:3px solid transparent;overflow:hidden}.nxSub .sq img{width:100%;height:100%;object-fit:cover}.nxSub.on .sq,.nxSub:hover .sq{border-color:var(--nx-fx)}.nxSub.on{color:#fff;font-weight:600}.nxSub.add .sq{background:transparent;border:2px dashed #ffffff40;color:var(--nx-soft)}.nxFil{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.nxFil button{all:unset;cursor:pointer;font-size:12px;font-weight:600;color:#fff;background:var(--nx-card);border-radius:14px;padding:6px 11px}.nxFil button.on{background:var(--nx-fx)}.nxSeg{display:grid;grid-template-columns:repeat(3,1fr);background:var(--nx-card);border-radius:10px;padding:3px}.nxSeg button{all:unset;cursor:pointer;text-align:center;padding:8px 0;border-radius:8px;font-size:13px;font-weight:600;color:var(--nx-soft)}.nxSeg button.on{background:var(--nx-fx);color:#fff}.nxPnav{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;text-align:center;margin:10px 0}.nxPnav b{font-size:15px}.nxPnav button{all:unset;cursor:pointer;width:36px;height:36px;border-radius:50%;background:var(--nx-card);display:grid;place-items:center;color:#fff;font-size:20px}.nxPnav button:disabled{opacity:.35;cursor:default}.nxStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;text-align:center}.nxStats div{background:var(--nx-card);border-radius:8px;padding:10px 4px}.nxStats b{display:block;font-size:24px;color:#fff}.nxStats b.ok{color:var(--nx-ok)}.nxStats b.w{color:var(--nx-warn)}.nxStats b.bad{color:var(--nx-bad)}.nxStats small{font-size:11px}.nxChart{display:grid;grid-gap:6px;gap:6px;align-items:end;background:var(--nx-card);border-radius:10px;padding:12px 10px 8px;min-height:150px;margin-top:10px}.nxChart div{display:grid;justify-items:center;align-content:end;grid-gap:3px;gap:3px;min-width:0}.nxChart i{width:70%;border-radius:4px 4px 0 0;background:linear-gradient(#ff6fc0,#d13a92);min-height:2px}.nxChart em{font-style:normal;font-size:11px;color:#fff;font-weight:600;min-height:14px}.nxChart small{font-size:10px;white-space:nowrap}.nxSubBars{background:var(--nx-card);border-radius:10px;padding:6px 12px}.nxSubBar{display:grid;grid-template-columns:minmax(80px,110px) 1fr 52px 30px;align-items:center;grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid var(--nx-ln);font-size:13px;color:#fff}.nxSubBar:first-child{border-top:0}.nxSubBar .bar{height:8px;border-radius:4px;background:#ffffff1a;overflow:hidden}.nxSubBar .bar i{display:block;height:100%;background:var(--nx-fx)}.nxSubBar em{font-style:normal;font-size:11px;color:var(--nx-soft)}.nxSubBar b{text-align:right}.nxCredit{background:linear-gradient(135deg,#d13a92,#7b2ff7);border-radius:10px;padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:center}.nxCredit small{color:#ffffffcc;display:block}.nxCredit b{font-size:32px}.nxCredit .nxBtn{background:#fff;color:#15193e!important}.nxHead{display:flex;gap:14px;align-items:center;margin:6px 0 4px}.nxHead h1{margin:0 0 2px;font-size:22px;line-height:1.15}.nxDim{position:fixed;inset:0;background:#05061aaa;z-index:400}.nxSheet{position:fixed;left:0;right:0;bottom:0;z-index:410;background:var(--nx-card);border-radius:16px 16px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom));max-width:640px;margin:0 auto;box-shadow:0 -10px 40px #000a}.nxSheet .grip{width:40px;height:4px;border-radius:2px;background:#ffffff40;margin:0 auto 12px}.nxSheet h3{margin:0 0 10px;color:#fff}.nxSet{background:var(--nx-card);border-radius:10px;overflow:hidden}.nxSet>a,.nxSet>button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:30px 1fr 16px;align-items:center;width:100%;padding:13px 12px;border-top:1px solid var(--nx-ln);color:#fff;font-size:15px;font-weight:600}.nxSet>:first-child{border-top:0}.nxSet small{grid-column:2;font-weight:400;font-size:12px;color:var(--nx-soft)}.nxSet i{font-style:normal;grid-row:span 2}.nxSet span{grid-column:3;grid-row:1;color:var(--nx-soft)}.nxSet .out{color:var(--nx-bad)}.nxNav{display:none}@media(max-width:820px){body.nxBody .mobileMenuButton{display:none!important}.nxNav{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:250;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#15193ef2;border-top:1px solid var(--nx-ln);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nxNav a,.nxNav button{all:unset;cursor:pointer;display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;font-size:10px;color:#8f95c0;text-align:center}.nxNav i{font-style:normal;font-size:20px}.nxNav .on{color:var(--nx-fx2)}.nxHero{margin:0 -12px}}@media(min-width:821px){.nxHero{border-radius:12px;margin:0}}.nxPickRow{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;background:var(--nx-card);border-radius:8px;padding:8px;cursor:pointer}.nxPickRow:hover{outline:2px solid var(--nx-fx)}.nxMapThumb{background:#fff;display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding:5px;place-items:stretch}.nxMapThumb i{display:block;border-radius:2px;border-top:3px solid #ef8a3c;background:#f3f1fb}.nxMapThumb i:nth-child(2){border-color:#4f8df7}.nxMapThumb i:nth-child(3){border-color:#35c99a}.nxMapThumb i:nth-child(4){border-color:#ef4aa8}.nxMapSheet{background:#fff;border-radius:12px;padding:10px;color:#15193e}.nxMapSheet,.nxMapSheet .lessonMapActions{margin-top:12px}.nxStudy.formPanel{padding:4px 0 120px!important;max-width:640px}.nxStudy .formSection,.nxStudy.formPanel{background:none!important;box-shadow:none!important;border:0!important}.nxStudy .formSection{padding:0!important;margin:0 0 6px!important}.nxStudy .nxStep{font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:#d5d8f0;margin:20px 0 12px;display:flex;align-items:center;gap:8px}.nxStudy .nxStep i{font-style:normal;width:20px;height:20px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;font-size:11px;color:#fff;letter-spacing:0}.nxStudy .nxStep i.done{background:var(--nx-fx)}.nxStudy .pagePickerActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.nxStudy .pagePickerButton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;border-radius:8px!important;border:3px solid transparent!important;background:var(--nx-card)!important;color:#fff!important;font-weight:600;font-size:14px;box-shadow:none!important;text-align:center}.nxStudy .pagePickerButton span{font-size:34px}.nxStudy .pagePickerButton.primaryPick{background:linear-gradient(145deg,#d13a92,#ef4aa8 55%,#ff6fc0)!important}.nxStudy .pagePickerButton:hover:not(:disabled){border-color:#fff!important}.nxStudy .pagePickerHint,.nxStudy .pagePickerNotice,.nxStudy .pageProgress small{color:var(--nx-soft)!important}.nxStudy .pageThumbs{display:flex!important;gap:10px;overflow-x:auto;padding:2px 0 6px;margin:0 0 12px}.nxStudy .pageThumb{flex:0 0 96px;border-radius:6px;overflow:hidden;background:#fff}.nxStudy .v2Depth{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.nxStudy .v2DepthOption{display:grid!important;align-content:center;justify-items:center;grid-gap:6px;gap:6px;min-height:104px;text-align:center;border-radius:8px!important;background:var(--nx-card)!important;border:3px solid transparent!important;color:#fff!important;box-shadow:none!important;padding:12px!important}.nxStudy .v2DepthOption strong{color:#fff!important;font-size:15px}.nxStudy .v2DepthOption small{color:var(--nx-soft)!important;font-size:12px}.nxStudy .v2DepthOption.selected{border-color:var(--nx-fx)!important;background:var(--nx-card2)!important;position:relative}.nxStudy .v2DepthOption.selected:after{content:"✓";position:absolute;top:6px;right:9px;color:var(--nx-fx);font-weight:800}.nxStudy .nxPct{color:var(--nx-fx2);font-size:15px}.nxStudy .nxAudio{margin:18px 0 0;border-top:1px solid var(--nx-ln);padding-top:12px}.nxStudy .nxAudio summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;color:var(--nx-soft)}.nxStudy .nxAudio summary::-webkit-details-marker{display:none}.nxStudy .nxAudio summary b{color:#fff}.nxStudy .nxAudio[open] summary span:last-child{color:var(--nx-fx2)}.nxStudy .micToggleCard{margin-top:10px!important;background:var(--nx-card)!important;border-radius:10px!important;padding:10px 12px!important}.nxStudy .micToggleRow strong{color:#fff}.nxStudy .micToggleRow small{color:var(--nx-soft)}.nxStudy .nxCta{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:grid!important;grid-gap:6px;gap:6px;padding:14px 0 16px;background:linear-gradient(transparent,var(--nx-bg) 30%);margin-top:18px}.nxStudy .nxCta small{text-align:center;font-size:12px;color:var(--nx-soft)}.nxStudy .startLessonButton{width:100%;min-height:54px!important;border-radius:8px!important;background:var(--nx-fx)!important;border:0!important;color:#fff!important;font-size:17px!important;font-weight:600!important;box-shadow:none!important}.nxStudy .startLessonButton:disabled{background:#ffffff1f!important;color:#ffffff66!important}.nxStudy .panel,.nxStudy .restudyBanner{background:var(--nx-card)!important;color:#fff!important;border:0!important}.nxStudy .guidedPageHint{color:var(--nx-soft)}@media(max-width:820px){.nxStudy .nxCta{bottom:calc(64px + env(safe-area-inset-bottom))}}.nxDetails{margin-top:22px;background:var(--nx-card);border-radius:10px;padding:12px}.nxDetails summary{cursor:pointer;color:#fff;font-weight:600}.nxDetails .betaLedger li{color:var(--nx-soft);border-color:var(--nx-ln)}a.nxChip,button.nxChip{text-decoration:none;font:inherit;font-size:11px;font-weight:600}.nxStudy .formSection h3{color:#fff;font-size:15px;margin:18px 0 10px}.nxStudy .formLead{color:var(--nx-soft)}.nxStudy .xbSourceCards{grid-template-columns:1fr 1fr!important}.nxStudy .durationOption,.nxStudy .subjectFilterPills button,.nxStudy .xbSourceCard{background:var(--nx-card)!important;border:3px solid transparent!important;color:#fff!important;box-shadow:none!important;border-radius:8px!important}.nxStudy .durationOption.selected,.nxStudy .subjectFilterPills button.selected,.nxStudy .xbSourceCard.isOn{border-color:var(--nx-fx)!important;background:var(--nx-card2)!important}.nxStudy .durationOption small,.nxStudy .xbSourceCard small{color:var(--nx-soft)!important}.nxStudy .xbTopic{color:#fff}.nxStudy .xbTopic input{background:var(--nx-card);border-color:#ffffff33;color:#fff}.nxStudy .durationOptions{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.nxStudy .xbPlanPreview{background:var(--nx-card)!important;border-radius:10px;padding:12px!important;color:var(--nx-soft)}.nxStudy .optionalTag{color:var(--nx-soft)}.nxStudy .primaryButton{background:var(--nx-fx)!important;border:0!important;color:#fff!important;border-radius:8px!important}.nxStudy .activityRow{background:var(--nx-card)!important;color:#fff!important;border:0!important}.nxRow .lessonActions{position:relative!important;right:auto!important;top:auto!important;transform:none!important;z-index:auto;flex:0 0 40px}.nxPage .lessonActionsMenu{position:fixed!important;left:0;right:0;bottom:0;top:auto!important;width:auto!important;max-width:640px;margin:0 auto;z-index:420!important;background:var(--nx-card)!important;border:0!important;border-radius:16px 16px 0 0!important;padding:16px 16px calc(18px + env(safe-area-inset-bottom))!important;box-shadow:0 0 0 100vmax #05061aaa!important;display:grid;grid-gap:2px;gap:2px}.nxPage .lessonActionsMenu>strong{color:#fff;font-size:17px;margin-bottom:8px}.nxPage .lessonActionsItem{background:none!important;border:0!important;border-top:1px solid var(--nx-ln)!important;border-radius:0!important;color:#fff!important;padding:12px 4px!important;text-align:left}.nxPage .lessonActionsItem b{color:#fff!important}.nxPage .lessonActionsItem small{color:var(--nx-soft)!important}.nxPage .lessonActionsIcon{background:#ffffff1a!important;border-radius:6px!important}body.nxBody .betaPanel{background:var(--nx-card)!important;border:0!important;box-shadow:none!important;color:var(--nx-soft)}body.nxBody .betaPanel h2,body.nxBody .betaPanel h3,body.nxBody .betaPanel label,body.nxBody .betaPanel strong{color:#fff}body.nxBody .betaPanel input,body.nxBody .betaPanel select{background:#15193e;border-color:#ffffff33;color:#fff}body.nxBody .betaHint,body.nxBody .betaMuted{color:var(--nx-soft)}body.nxBody .appMain>h1,body.nxBody .betaParentHead h1{color:#fff}.nxStudy .nxH1{color:#fff!important;font-size:clamp(26px,6vw,34px)!important}.nxStudy .guidedPageHint{display:none}.nxStudy .nxCta .startLessonButton{width:100%!important;max-width:none!important;justify-self:stretch;margin:0!important}.nxStudy .formSection h3:before{display:none}.nxStudy .nxCta{grid-template-columns:1fr!important;justify-content:stretch!important;justify-items:stretch!important}.nxLaunch{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:62px;margin:16px 0 4px;border-radius:14px;cursor:pointer;color:#fff;font-size:20px;font-weight:600;letter-spacing:.2px;background:linear-gradient(110deg,#d13a92,#ef4aa8 40%,#9b4dff);box-shadow:0 10px 30px #ef4aa855;overflow:hidden;animation:nxGlow 2.8s ease-in-out infinite}.nxLaunch:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#ffffff40 48%,transparent 66%);transform:translateX(-120%);animation:nxShine 3.6s ease-in-out infinite}.nxLaunchPlay{width:34px;height:34px;border-radius:50%;background:#fff;color:#d13a92;display:grid;place-items:center;font-size:14px;padding-left:2px;box-sizing:border-box}.nxLaunch:active{transform:scale(.98)}@keyframes nxGlow{0%,to{box-shadow:0 10px 30px #ef4aa855}50%{box-shadow:0 10px 42px #ef4aa899}}@keyframes nxShine{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}body.nxLocked{overflow:hidden}.nxLauncher{position:fixed;inset:0;z-index:500;display:grid;align-items:end;justify-items:center;background:radial-gradient(120% 80% at 50% 100%,#3a1f6ee6,#0b0d26f2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:nxFade .25s ease both}.nxLauncherBox{position:relative;width:min(560px,100%);padding:22px 16px calc(24px + env(safe-area-inset-bottom));animation:nxRise .35s cubic-bezier(.2,.8,.2,1) both}.nxLauncherClose{all:unset;cursor:pointer;position:absolute;top:6px;right:14px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;color:#fff;font-size:16px}.nxLauncherHead{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding-right:48px}.nxLauncherFace{width:64px;height:64px;border-radius:50%;overflow:hidden;flex:0 0 64px;box-shadow:0 0 0 3px var(--nx-fx),0 0 24px #ef4aa888}.nxLauncherFace img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;transform:scale(1.6)}.nxLauncherHead small{display:block;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--nx-fx2);font-weight:600}.nxLauncherHead b{display:block;color:#fff;font-size:26px;font-weight:600;line-height:1.15}.nxLauncherList{display:grid;grid-gap:12px;gap:12px}.nxLauncherItem{display:flex;align-items:center;gap:14px;min-height:76px;padding:12px 14px;border-radius:14px;color:#fff;text-decoration:none;box-shadow:0 8px 24px #0006;animation:nxCard .45s cubic-bezier(.2,.8,.2,1) both;transition:transform .15s ease}.nxLauncherItem:active,.nxLauncherItem:hover{transform:translateY(-2px) scale(1.01)}.nxLauncherItem .ic{width:48px;height:48px;border-radius:12px;background:#ffffff2e;display:grid;place-items:center;font-size:26px;flex:0 0 48px}.nxLauncherItem .tx{flex:1 1;min-width:0}.nxLauncherItem b{display:block;font-size:17px;font-weight:600}.nxLauncherItem small{display:block;font-size:13px;color:#ffffffd9}.nxLauncherItem .go{font-size:26px;opacity:.85}@keyframes nxFade{0%{opacity:0}to{opacity:1}}@keyframes nxRise{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes nxCard{0%{transform:translateY(26px) scale(.96);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.nxLaunch,.nxLaunch:after,.nxLauncher,.nxLauncherBox,.nxLauncherItem{animation:none!important}}body.nxBody .nxHistory{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:640px;margin:8px auto 110px!important}body.nxBody .nxHistory h2{color:#fff}body.nxBody .nxHistory .panelHeader:before,body.nxBody .nxHistory h2:before{display:none}body.nxBody .nxHistory .activityList{display:grid;grid-gap:8px;gap:8px}body.nxBody .nxHistory .activityRow{display:flex;align-items:center;gap:12px;background:var(--nx-card)!important;border:0!important;border-radius:8px;padding:8px 12px 8px 8px;color:#fff!important}body.nxBody .nxHistory .activityRow strong{color:#fff}body.nxBody .nxHistory .activityRow small{color:var(--nx-soft)}body.nxBody .nxHistory .activityRow b{color:var(--nx-fx2)}.nxExIcon{width:46px;height:46px;flex:0 0 46px;border-radius:6px;display:grid;place-items:center;font-size:24px;background:linear-gradient(145deg,#7b2ff7,#c04ee8)!important}body.nxBody .nxHistory .activityRow>span:nth-child(2){flex:1 1;min-width:0}.nxStudy.exercisesStart{padding-bottom:8px!important}.nxStudy .subjectFilterPills{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:8px}.nxHeroSub{display:none}.nxHomeCols,.nxHomeMain,.nxHomeSide,.nxHomeTop{display:contents}@media(min-width:1100px){.nxPage{max-width:1240px;padding:8px 32px 64px}.nxHomeTop{display:grid;position:relative}.nxHomeTop>*{grid-area:1/1}.nxHomeTop .nxHero{height:430px;border-radius:16px;background:#101436}.nxHomeTop .nxHero img{position:absolute;right:0;top:0;width:62%;height:100%;object-position:50% 22%}.nxHomeTop .nxHero:after{background:linear-gradient(90deg,#101436 40%,#101436cc 50%,transparent 74%),linear-gradient(0deg,#101436aa,transparent 30%)}.nxHomeTop .nxHeroTxt{left:56px;right:auto;top:96px;bottom:auto;text-align:left;padding:0;max-width:440px}.nxHomeTop .nxHeroTxt h1{font-size:56px;line-height:1.05;margin:6px 0 10px}.nxHeroSub{display:block;margin:0;font-size:20px;color:var(--nx-soft)}.nxHomeTop .nxLaunch{align-self:end;justify-self:start;width:380px;margin:0 0 72px 56px;z-index:3}.nxHomeCols{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:40px;gap:40px;margin-top:12px}.nxHomeMain,.nxHomeSide{display:block;min-width:0}.nxHomeSide .nxSubs{grid-template-columns:repeat(3,1fr);gap:12px}.nxSub .sq{font-size:34px}.nxH2{font-size:19px;margin-top:28px}.nxTx b{font-size:16px}.nxThumb{flex-basis:52px;height:52px}.nxPage .nxList{grid-template-columns:1fr 1fr}.nxHomeMain .nxList{grid-template-columns:1fr}.nxPage .nxSubs{grid-template-columns:repeat(auto-fill,minmax(130px,160px))}.nxPage .nxHomeSide .nxSubs{grid-template-columns:repeat(3,1fr)}}.nxPromise{margin-top:14px;border-radius:10px;padding:14px 16px;border:1px solid var(--nx-fx);background:#ef4aa81a}.nxPromise b{color:#fff;font-size:17px}.nxPromise ul{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px;font-size:13px}.nxPacks{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.nxPack{all:unset;box-sizing:border-box;cursor:pointer;position:relative;background:var(--nx-card);border-radius:10px;padding:16px 14px;border:2px solid transparent;display:grid;grid-gap:4px;gap:4px;align-content:start}.nxPack.on{border-color:var(--nx-fx)}.nxPack.off{opacity:.4;cursor:not-allowed}.nxPack .nxTag{position:absolute;top:-10px;right:10px;margin:0}.nxPack .n{color:#fff;font-size:16px}.nxPack .p{font-size:26px}.nxPack .l,.nxPack .p{color:#fff;font-weight:600}.nxPack .l{font-size:16px}.nxPack .l small{font-weight:400;font-size:13px;color:var(--nx-soft)}.nxPack>small{font-size:12px}.nxPack .c{font-size:11px;opacity:.8}.nxPay{cursor:pointer;padding:12px 14px;border:2px solid transparent}.nxPay.on{border-color:var(--nx-fx)}.nxPay input{accent-color:var(--nx-fx);width:18px;height:18px}.nxSum{margin-top:18px;background:var(--nx-card);border-radius:10px;padding:16px;display:grid;grid-gap:8px;gap:8px}.nxSum>div{display:flex;justify-content:space-between;gap:10px}.nxSum>div.s{font-size:13px}.nxSum>small{font-size:11px}.nxSum .w{color:var(--nx-warn)}.nxAuto{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:13px;margin-top:4px}.nxAuto input{width:18px;height:18px;margin-top:2px;accent-color:var(--nx-fx);flex:0 0 18px}.nxAuto b{color:#fff}.nxAuto a{color:var(--nx-fx2)!important}.anPage{color:#1c2140}.anFilters{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px;align-items:end}.anFilter{display:grid;font-size:11px;color:#59608a;font-weight:600}.anFilter input,.anFilter select{margin-top:3px;border:1px solid #dfe2f0;border-radius:8px;padding:6px 8px;font-size:13px;background:#fff;color:#1c2140;font-family:inherit}.anExport{text-decoration:none}.anTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.anCard{background:#fff;border:1px solid #eceef7;border-radius:12px;padding:14px;min-width:0}.anTiles .anCard small{color:#59608a;font-size:12px;display:block}.anTiles .anCard b{display:block;font-size:26px;font-weight:700;margin:2px 0}.anTiles .anCard small.m{color:#8a90b2;font-size:11px}.anCharts{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:12px;gap:12px}.anCharts,.anWide{margin-top:12px}.anLegend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#59608a;margin:2px 0 6px}.anLegend span{display:inline-flex;align-items:center;gap:6px}.anLegend i{width:10px;height:10px;border-radius:3px;display:inline-block}.anCohort{width:100%;border-collapse:separate;border-spacing:2px;font-size:12px;margin-top:8px}.anCohort th{color:#8a90b2;font-weight:600}.anCohort td{text-align:center;border-radius:4px;padding:5px 0}.anCohort td:first-child{text-align:left}.anInvest{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:6px 18px;gap:6px 18px;margin-top:8px;font-size:13px}.anInvest>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #f0f1f8;padding:6px 0}.anInvest span,.anSpend{color:#59608a}.anSpend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px}.anSpend input{border:1px solid #dfe2f0;border-radius:8px;padding:6px 8px;width:110px;font-family:inherit}.anTableWrap{overflow-x:auto}.anTable{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px;min-width:720px}.anTable th{text-align:left;color:#8a90b2;font-weight:600;padding:4px 6px 4px 0}.anTable td{border-top:1px solid #f0f1f8;padding:7px 6px 7px 0}.anStatus{font-size:12px;font-weight:650;border-radius:999px;padding:2px 9px;background:#eef0f8;color:#59608a;white-space:nowrap}.anStatus.ok{background:#e3f6ee;color:#127a52}.anStatus.w{background:#fff4d6;color:#8a5a00}.nxPage .betaModal :where(h1,h2,h3,b,strong){color:#1c2140}.nxOnlyPc{display:none}@media(min-width:1100px){.nxOnlyPc{display:block}.nxOnlyPhone{display:none}.nxSubsRow{margin-top:14px}.nxPage .nxSubsRow .nxSubs{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.nxSubsRow .nxSubs::-webkit-scrollbar{display:none}.nxSubsRow .nxSub{flex:0 0 112px}.nxSubsRow .nxSub .sq{font-size:34px}}.soHome{margin-top:6px}.soHomeHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.soHomeHead .nxMore{margin:0}.soNote{display:flex;gap:12px;align-items:center;background:var(--nx-card2);border-radius:10px;padding:10px 12px;margin-bottom:8px;border-left:3px solid var(--nx-fx)}.soNote.ev{border-left-color:var(--nx-warn)}.soNote i{font-style:normal;font-size:22px}.soNote span{display:grid;grid-gap:2px;gap:2px;min-width:0}.soNote b{color:#fff;font-weight:600;font-size:14px}.soNote small{font-size:12px}.soInvite{display:grid;grid-gap:4px;gap:4px;background:var(--nx-card);border-radius:10px;padding:14px;border:1px dashed var(--nx-fx)}.soInvite b{color:#fff}.soInvite small{font-size:13px}.soInvite small b{color:var(--nx-fx2)}.soNews{display:grid;grid-gap:8px;gap:8px}.soNewsRow{display:flex;gap:12px;background:var(--nx-card);border-radius:10px;padding:10px 12px;align-items:flex-start}.soAv{position:relative;flex:0 0 42px;height:42px}.soAv img{width:42px;height:42px;border-radius:50%;object-fit:cover;background:var(--nx-card2)}.soAv i{position:absolute;right:-4px;bottom:-4px;font-style:normal;font-size:16px}.soNewsTx{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.soNewsTx>b{color:#fff;font-weight:400;font-size:14px}.soNewsTx>small{font-size:11px}.soReacts{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.soReacts button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-size:16px;line-height:1;padding:5px 8px;border-radius:999px;background:#ffffff12}.soReacts button:hover{background:#ffffff24}.soReacts button.on{background:#ef4aa833;outline:1px solid var(--nx-fx);cursor:default}.soReacts button small{font-size:11px;color:#fff}.soNews.compact .soReacts button{padding:4px 7px;font-size:15px}.soNewsRow{position:relative;align-items:center}.soReactSum{display:inline-flex;align-items:center;gap:1px;font-size:13px;margin-top:2px}.soReactSum i{font-style:normal}.soReactSum small{font-size:11px;color:#fff;margin-left:4px}.soLikeWrap{flex:0 0 38px;display:grid;place-items:center}.soLike{all:unset;cursor:pointer;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:17px;border:1.5px solid #ffffff55;filter:grayscale(1);opacity:.75;transition:transform .12s}.soLike:hover,.soLike[aria-expanded=true]{opacity:1;filter:none;transform:scale(1.06)}.soLike.mine{filter:none;opacity:1;border-color:var(--nx-fx);background:#ef4aa822;font-size:18px}.soReactBubble{position:absolute;right:52px;top:50%;transform:translateY(-50%);display:flex;gap:4px;background:#fff;border-radius:999px;padding:4px 8px;box-shadow:0 6px 22px #0008;z-index:30;animation:lessonActionsIn .12s ease-out}.soReactBubble button{all:unset;cursor:pointer;font-size:24px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;transition:transform .1s}.soReactBubble button:focus-visible,.soReactBubble button:hover{transform:scale(1.3) translateY(-2px)}.soReactBubble button.on{background:#ef4aa826}.soNews.compact .soLike{width:32px;height:32px;font-size:15px}.soToast{position:fixed;z-index:400;left:50%;transform:translateX(-50%);top:calc(76px + env(safe-area-inset-top));display:flex;gap:12px;align-items:center;max-width:min(440px,calc(100vw - 32px));background:#fff;color:#1c2140;border-radius:14px;padding:12px 16px;box-shadow:0 12px 40px #00000059;animation:soIn .35s ease-out;cursor:pointer}.soToast i{font-style:normal;font-size:28px}.soToast span{display:grid}.soToast small{font-size:11px;color:#59608a;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.soToast b{font-size:15px;color:#1c2140}@keyframes soIn{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.soToast{animation:none}}.nxNav i{position:relative}.nxBadge{position:absolute;top:-6px;right:-12px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--nx-bad);color:#fff;font-style:normal;font-size:10px;font-weight:700;display:grid;place-items:center;line-height:1}.soTabs{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.soTab{all:unset;cursor:pointer;white-space:nowrap;padding:8px 14px;border-radius:999px;font-weight:600;font-size:14px;background:var(--nx-card);color:#fff;display:inline-flex;gap:6px;align-items:center}.soTab.on{background:var(--nx-fx)}.soTab small{background:#ffffff26;border-radius:999px;padding:0 7px;font-size:11px}.soCode{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--nx-card);border-radius:10px;padding:14px 16px}.soCode>span{display:grid;grid-gap:3px;gap:3px}.soCode b{color:#fff;font-size:24px;letter-spacing:1px}.soCode small{font-size:12px}.soCode small b{font-size:12px;letter-spacing:0}.soCode.ev .nxTag{justify-self:start}.soForm{display:flex;gap:8px}.soForm.col{display:grid}.soForm input,.soForm select,.soLabel select{flex:1 1;min-width:0;border-radius:8px;border:1px solid #ffffff33;background:var(--nx-card2);color:#fff;padding:11px 12px;font-size:15px;font-family:inherit}.soForm .nxBtn{min-height:44px}.soLabel{grid-gap:6px;gap:6px;font-size:13px}.soPeople{display:flex;flex-wrap:wrap;gap:14px}.soPerson{display:grid;justify-items:center;grid-gap:4px;gap:4px;font-size:13px;width:64px;text-align:center}.soPerson img{width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--nx-card2)}.soPerson b{font-weight:600}.soGroupRow{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;background:var(--nx-card);border-radius:8px;padding:8px;width:100%}.soGroupRow:disabled{cursor:default;opacity:.8}.soBack{margin-bottom:10px;color:var(--nx-fx2)!important}.soApprovals{background:#fff4d6;color:#4a3700;border-radius:12px;padding:14px 16px;margin:4px 0 16px;display:grid;grid-gap:10px;gap:10px}.soApprovals h2{margin:0;font-size:17px;color:#4a3700!important}.soApproval{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 12px;gap:6px 12px;align-items:start;background:#fff;border-radius:10px;padding:12px}.soApproval i{font-style:normal;font-size:24px}.soApproval p{margin:0;color:#1c2140;font-size:15px}.soApprovalBtns{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.soApprovalBtns .nxBtn.ghost{background:#eef0f8;color:#1c2140!important}.soApprovals .nxNote{color:#6b5410;margin:0}.soPickerBanner{all:unset;cursor:pointer;display:block;max-width:560px;margin:-6px auto 18px;background:#fff4d6;color:#4a3700;border-radius:12px;padding:12px 16px;font-size:15px;text-align:center}.soPickerBanner b{color:#4a3700}.nxFilterChips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:-2px 0 12px;padding-bottom:2px}.nxFilterChips::-webkit-scrollbar{display:none}.nxFilterChips button{all:unset;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;padding:7px 12px;border-radius:999px;background:var(--nx-card);color:#fff}.nxFilterChips button.on{background:var(--nx-fx)}.nxFilterChips button.add{background:transparent;border:1px dashed #ffffff4d;color:var(--nx-soft)}@media(min-width:1100px){.nxHomeHeadRow{display:block}.nxHome-a .nxHomeCols{grid-template-columns:minmax(0,1fr) 400px}.nxHome-a .nxBoardSide{position:-webkit-sticky;position:sticky;top:16px;background:#101436;border-radius:16px;padding:6px 18px 16px;max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:thin}}.soPanel{margin-top:12px;background:var(--nx-card);border-radius:10px;padding:14px}.soPanel>b{color:#fff}.soSteps{margin:4px 0 0;padding-left:20px;font-size:13px;display:grid;grid-gap:3px;gap:3px}.soMin{display:grid;justify-items:center;line-height:1;min-width:48px}.soMin b{color:#fff;font-size:20px}.soMin small{font-size:11px}.soShare{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;margin:0 0 14px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#ef4aa8,#8b3dff);color:#fff}.soShare b{display:block;color:#fff;font-size:16px}.soShare small{color:#ffffffd9;font-size:12px}.soShareIcon{font-size:30px}.soShare .nxBtn{background:#fff;color:#c2187a!important;min-height:42px;padding:0 16px}.soShareDone,.soShareMenu{grid-column:1/-1}.soShareMenu{display:flex;flex-wrap:wrap;gap:8px;background:#ffffff26;border-radius:10px;padding:10px}.soShareMenu a,.soShareMenu button{all:unset;cursor:pointer;background:#fff;color:#1c2140!important;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.soShareMenu .x{margin-left:auto;background:transparent;color:#fff!important}.soQrBtn{all:unset;cursor:pointer;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#ffffff14;color:#fff;flex:none}.soQrBtn:hover{background:#ffffff26}.soQrFull{position:fixed;inset:0;z-index:360;background:#070a22e6;display:grid;place-items:center;padding:16px}.soQrCard{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;color:#1c2140;border-radius:20px;padding:22px 20px;width:min(420px,100%)}.soQrCard b{font-size:18px;text-align:center}.soQrCard img,.soQrWait{width:min(320px,78vw);aspect-ratio:1;border-radius:8px}.soQrCode{font:700 22px/1 ui-monospace,monospace;letter-spacing:2px}.soQrCard small{color:#555a7a;text-align:center}.soQrCard .x{all:unset;cursor:pointer;position:absolute;top:10px;right:14px;font-size:20px;color:#555a7a}.soAddMate{border:0;cursor:pointer;margin-left:8px}.soHome .soShare{grid-template-columns:auto 1fr}.soHome .soShare .nxBtn{grid-column:1/-1}@media(min-width:900px){.soHome.phone .soShare{grid-template-columns:auto 1fr auto}.soHome.phone .soShare .nxBtn{grid-column:auto}}.soLanding h1{font-size:22px;margin:8px 0}.soKidNote{background:#fff4d6;color:#6b4b00;border-radius:10px;padding:8px 12px;font-size:14px;margin:0}.soParentList{margin:4px 0 8px;padding-left:20px;line-height:1.6}.soParentBox{background:#fdeaf5;border-radius:12px;padding:10px 14px;margin:6px 0 10px}.soParentBox p{margin:4px 0 0}.soLanding .betaPrimary,.soLanding .betaSecondary{display:block;width:100%;text-align:center;margin-top:8px;box-sizing:border-box}.soLandingAv{width:84px;height:84px;border-radius:50%;object-fit:cover}@media(min-width:1100px){.nxHome-a .nxHomeMain>.nxH2:first-child{margin-top:0}}.soCode .soQrBtn{margin-left:auto;margin-right:8px}.soCode .soQrBtn:last-child{margin-right:0}.soQrCard b,.soQrCode{color:#1c2140!important}.soAvatar{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#fff;overflow:hidden;display:grid;place-items:center}.soAvatar img{width:100%;height:100%;object-fit:cover}.soFriends .nxRow{align-items:center}.soRemove{all:unset;cursor:pointer;margin-left:auto;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--nx-soft);font-size:13px}.soRemove:hover{background:#ffffff14;color:#fff}.soPlus{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;margin-top:10px;padding:16px;border:2px dashed #ffffff4d;border-radius:12px;text-align:center;color:#fff;font-weight:600;font-size:15px}.soPlus:hover{border-color:var(--nx-fx2)}.soGroupRow .soQrBtn{margin-left:auto;margin-right:6px}.soSheetBg{position:fixed;inset:0;z-index:350;background:#070a22b3;display:flex;align-items:flex-end;justify-content:center}.soSheet{position:relative;width:min(560px,100%);max-height:88vh;overflow-y:auto;background:var(--nx-card2);border-radius:20px 20px 0 0;padding:20px 16px calc(24px + env(safe-area-inset-bottom));display:grid;grid-gap:10px;gap:10px;color:var(--nx-soft)}@media(min-width:900px){.soSheetBg{align-items:center}.soSheet{border-radius:20px}}.soSheet .x{all:unset;cursor:pointer;position:absolute;top:12px;right:16px;font-size:18px;color:var(--nx-soft)}.soSheetT{color:#fff;font-size:17px;padding-right:30px}.soOpt{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;background:var(--nx-card);border-radius:12px;padding:12px;color:#fff}.soMenu .ic,.soOpt .ic{flex:0 0 40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:20px}.soMenu b,.soOpt b{color:#fff}.soScan{display:grid;grid-gap:8px;gap:8px}.soScanCam{position:relative;height:260px;border-radius:14px;overflow:hidden;background:radial-gradient(#3a3f55,#111);display:grid;place-items:center;color:#fff;font-size:13px}.soScanCam video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.soScanCam .vf{position:absolute;width:160px;height:160px;border:3px solid var(--nx-fx2);border-radius:14px}.soPick{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;background:var(--nx-card);border-radius:12px;padding:10px 12px;color:#fff}.soPick.on{outline:2px solid var(--nx-fx)}.soCheck{margin-left:auto;width:24px;height:24px;border-radius:6px;border:2px solid #ffffff66;display:grid;place-items:center;font-size:14px;color:#fff}.soPick.on .soCheck{background:var(--nx-fx);border-color:var(--nx-fx)}.soWide{width:100%;margin-top:12px}.soEventNew{display:grid;grid-gap:8px;gap:8px}.soHint{margin:0;background:var(--nx-card);border-radius:10px;padding:10px 12px;font-size:13px}.soLabel{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--nx-soft)}.soLabel input{background:var(--nx-card2);border:1px solid var(--nx-ln);border-radius:10px;padding:11px 12px;color:#fff;font-size:14px}.soPages{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin:6px 0}.soPages .pg{position:relative;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:#fff}.soPages .pg img{width:100%;height:100%;object-fit:cover}.soPages .pg small{position:absolute;bottom:2px;left:0;right:0;text-align:center;font-size:10px;color:#333;background:#ffffffb3}.soPages .pg button{all:unset;cursor:pointer;position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#000a;color:#fff;font-size:10px;display:grid;place-items:center}.soPages .pg.add{all:unset;box-sizing:border-box;cursor:pointer;aspect-ratio:3/4;border:1.5px dashed #ffffff66;border-radius:6px;color:#fff;font-size:22px;display:grid;place-items:center;align-content:center}.soPages .pg.add small{position:static;background:none;color:var(--nx-soft)}.soPages .pg.wait{opacity:.5}.soDay{margin:0 0 10px;font-size:22px;font-weight:700;color:#fff;text-transform:capitalize}.soOwner{margin:6px 0}.soOwnerBtns{display:flex;gap:8px;margin:8px 0}.soOwnerBtns .nxChip{border:0;cursor:pointer}.soPeopleRow{display:flex;flex-wrap:wrap;gap:6px}.soPeopleRow span{position:relative;width:38px;height:38px;border-radius:50%;background:#fff;overflow:hidden}.soPeopleRow img{width:100%;height:100%;object-fit:cover}.soPeopleRow i{position:absolute;right:0;bottom:0;background:var(--nx-ok);color:#0b2a20;font-style:normal;font-size:10px;border-radius:50%;width:14px;height:14px;display:grid;place-items:center}.soTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.soDur{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.soDur button{all:unset;cursor:pointer;background:var(--nx-card2);border-radius:10px;padding:10px 0;text-align:center;color:#fff;font-weight:700;font-size:17px}.soDur button small{display:block;font-size:10px;font-weight:400;color:var(--nx-soft)}.soDur button.on{background:var(--nx-fx)}.soPlan{margin:12px 0 0;background:#35c99a1f;border:1px solid #35c99a55;border-radius:12px;padding:10px 12px;font-size:13px;color:#d9fff1}.soPlan b{color:#fff}.soMenu{display:grid;grid-gap:8px;gap:8px}.soMenu .nxRow{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;background:var(--nx-card);border-radius:12px;padding:12px}.soMenu .nxRow:disabled{opacity:.45;cursor:default}.soParentEv{display:grid;grid-gap:2px;gap:2px;padding:10px 0;border-bottom:1px solid #0000000f}.soParentEv small{color:#555a7a}.soShareHome{margin-top:22px}.soEvTag{display:inline-block;margin-top:4px}.soBack{display:block}.soTicker{overflow:hidden;position:relative}.soTickerList{display:grid;grid-gap:8px;gap:8px;will-change:transform}@media(prefers-reduced-motion:reduce){.soTicker,.soTickerList{transition:none!important}}.soTickerList>div{height:84px}.soTickerList>div>*{height:100%;box-sizing:border-box;margin:0}.soTickerList .soNews{height:100%}.soTickerList .soNewsRow{height:100%;align-items:center;padding:8px 12px}.soTickerList .soNote{align-items:center}.soTickerList .soNewsTx>b,.soTickerList .soNote b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soTickerList .soReacts{flex-wrap:nowrap;margin-top:2px}.soTop{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.soPill{all:unset;cursor:pointer;white-space:nowrap;padding:8px 14px;border-radius:999px;font-weight:600;font-size:14px;background:var(--nx-card);color:#fff;display:inline-flex;gap:6px;align-items:center}.soPill.on{background:var(--nx-fx)}.soPill small{background:#ffffff26;border-radius:999px;padding:0 7px;font-size:11px}.soClassCard{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(135deg,#2c2f7a,#3b1f6e);border-radius:14px;padding:12px 16px}.soClassCard>span:first-child{display:grid;grid-gap:2px;gap:2px}.soClassCard b{color:#fff;font-size:22px}.soClassCard small{font-size:12px}.soClassCard small:last-child{color:var(--nx-fx2);font-weight:600}.soEvents .nxRow:first-child{background:linear-gradient(135deg,var(--nx-fx),#8b3dff)}.soEvents .nxRow:first-child small{color:#fff}.soOpt.on{outline:2px solid var(--nx-fx)}.soSearch{all:unset;box-sizing:border-box;width:100%;background:var(--nx-card);border-radius:10px;padding:10px 12px;color:#fff;font-size:14px;margin-bottom:8px}.soSearch::placeholder{color:var(--nx-soft)}.soChips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:10px}.soChips button{all:unset;cursor:pointer;flex:none;padding:6px 12px;border-radius:999px;background:var(--nx-card);color:#fff;font-size:13px}.soChips button.on{background:var(--nx-fx)}.soShared .nxChips{margin-top:3px}.lessonActionsNote{display:block;font-size:12px;color:var(--nx-soft);padding:8px 4px 0;line-height:1.4}.nxPage .lessonActionsItem.is-share b{color:var(--nx-fx2)!important}.sharedReady{background:var(--nx-card);border-radius:12px;padding:14px 16px}.sharedReady .nxNote{margin:4px 0 0}.sharedWho{margin:8px 0 0;font-size:14px;color:#fff;line-height:1.4}.lessonActionsItem.is-invite.on .lessonActionsIcon{background:var(--nx-fx)!important;color:#fff}.soCardBtns{display:flex;gap:8px;align-items:center}.soSquare{all:unset;cursor:pointer;width:46px;height:46px;border-radius:10px;background:#ffffff1f;color:#fff;display:grid;place-items:center;font-size:15px;line-height:1;text-align:center}.soSquare small{font-size:9px;font-weight:600;margin-top:-6px}.soSquare:hover{background:#ffffff33}.soPressable a{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.soH2Act{display:flex;align-items:center;gap:8px}.soMini{all:unset;cursor:pointer;margin-left:auto;font-size:13px;font-weight:600;color:#fff;background:var(--nx-fx);border-radius:999px;padding:5px 12px;white-space:nowrap}.soMini:hover{filter:brightness(1.1)}.soChips{align-items:center}.soChips .soFindBtn{padding:0;width:32px;height:32px;flex:none;border-radius:50%;background:var(--nx-card);display:grid;place-items:center;font-size:14px}.soSearchMini{all:unset;box-sizing:border-box;flex:none;width:130px;background:var(--nx-card);border-radius:999px;padding:6px 12px;color:#fff;font-size:13px}.soSearchMini::placeholder{color:var(--nx-soft)}.soMore{all:unset;cursor:pointer;display:block;margin:8px auto 0;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--nx-fx2);background:var(--nx-card)}.soVerHero{display:grid;grid-gap:2px;gap:2px;background:linear-gradient(135deg,var(--nx-fx),#8b3dff);border-radius:14px;padding:14px 16px;color:#fff;margin:6px 0 4px}.soVerHero b{font-size:21px;color:#fff}.soVerHero small{font-size:12px;color:#fff}.nxSupReasons{display:flex;flex-wrap:wrap;gap:8px}.nxSupReasons button{all:unset;box-sizing:border-box;cursor:pointer;padding:10px 14px;border-radius:999px;border:1px solid var(--nx-ln);background:var(--nx-card);color:var(--nx-wt);font-size:14.5px}.nxSupReasons button.on{background:#ef4aa833;border-color:var(--nx-fx)}.nxSupForm textarea{width:100%;box-sizing:border-box;min-height:150px;resize:vertical;font:inherit;font-size:16px;color:var(--nx-wt);background:var(--nx-card);border:1px solid var(--nx-ln);border-radius:10px;padding:12px 14px;outline:none;margin-bottom:14px}.nxSupForm textarea:focus{border-color:var(--nx-fx)}.nxSupForm .nxBtn.fx{width:100%;background:linear-gradient(100deg,var(--nx-fx),#c94be6);color:#fff;font-weight:600}.nxSupNote{font-size:13.5px;margin:12px 0 0;text-align:center}.nxSupNote a{color:var(--nx-fx2)!important}.nxSupDone{text-align:center;background:var(--nx-card);border-radius:12px;padding:26px 18px}.nxSupDone .ic{font-size:40px}.nxSupDone h2{margin:6px 0;font-size:22px}.nxSupDone p{margin:0 0 16px}.nxSupDone .nxBtn{background:#fff;color:#15193e!important;margin:0 auto;max-width:280px}.betaSent{text-align:center;padding:6px 0}.betaSentIc{font-size:44px;line-height:1;margin-bottom:6px}.betaSent h1,.betaSent h2{margin:4px 0 8px}.betaSent p{margin:0 0 12px;line-height:1.5}.betaStep{font-size:16px;margin:12px 0 2px}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_41e5b4{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_41e5b4{--font-sans:"Source Sans 3","Source Sans 3 Fallback"}