@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--b23-navy:#061329;--b23-panel:#ffffffc2;--b23-line:#cdd8efb8;--b23-shadow:0 24px 70px #12245221;--b23-glow:#6c5cff;--b23-cyan:#62dce8;--b23-green:#56d6a1;--b23-gold:#ffbd59}body{background:linear-gradient(#f8faff 0%,#f4f7fd 48%,#fbfcff 100%)}.pageTransition{min-height:40vh;animation:.46s cubic-bezier(.2,.8,.2,1) both b23PageIn}.premiumGlass{box-shadow:var(--b23-shadow);-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffe6,#f8fbffb8);border:1px solid #ffffffc7}.darkGlass{background:linear-gradient(145deg,#091837f5,#112b57e6);border-color:#ffffff1f}.build23Header{border-bottom:1px solid #d4ddf2b3!important}.build23Header .navLinks kbd{background:#ffffff29;border-radius:5px;margin-left:3px;padding:2px 5px;font-size:.54rem}.analyticsNav{background:#edf9f7;border-radius:12px;align-items:center;padding:10px 12px;color:#17735f!important;display:inline-flex!important}.accountNav .loAvatar{flex:none}.loAvatar{--avatar-accent:#755cff;isolation:isolate;background:radial-gradient(circle at 35% 24%,#fffc,transparent 24%),linear-gradient(145deg,color-mix(in srgb,var(--avatar-accent) 78%,#fff),color-mix(in srgb,var(--avatar-accent) 56%,#05132e));width:112px;height:112px;box-shadow:inset 0 0 0 1px #ffffff7a,0 18px 42px color-mix(in srgb,var(--avatar-accent) 25%,transparent);border-radius:34%;flex:none;display:block;position:relative;overflow:hidden}.loAvatar-xs{border-radius:10px;width:30px;height:30px}.loAvatar-sm{border-radius:18px;width:58px;height:58px}.loAvatar-md{width:92px;height:92px}.loAvatar-lg{border-radius:42px;width:138px;height:138px}.loAvatar-xl{border-radius:55px;width:190px;height:190px}.accent-violet{--avatar-accent:#745bff}.accent-cyan{--avatar-accent:#2fbfda}.accent-orange{--avatar-accent:#f48a3c}.accent-green{--avatar-accent:#2bb980}.accent-blue{--avatar-accent:#3a66e8}.avatarGlow{filter:blur(12px);background:#ffffff2e;border-radius:50%;position:absolute;inset:10%}.avatarBody{z-index:2;background:linear-gradient(145deg,var(--avatar-accent),color-mix(in srgb,var(--avatar-accent) 55%,#07152e));border-radius:50% 50% 0 0;height:52%;position:absolute;bottom:-17%;left:15%;right:15%;box-shadow:inset 0 9px 16px #ffffff21}.avatarBody:before,.avatarBody:after{content:"";background:#ffffff24;border-radius:50%;width:20%;height:34%;position:absolute;top:14%}.avatarBody:before{left:9%;transform:rotate(22deg)}.avatarBody:after{right:9%;transform:rotate(-22deg)}.outfit-jacket{background:linear-gradient(90deg,#0b1735 0 44%,#e5edf8 44% 56%,#0b1735 56%)}.outfit-uniform{background:linear-gradient(145deg,#fff 0 34%,#244aa4 35% 100%)}.outfit-spacesuit{background:linear-gradient(145deg,#f7fbff,#a8c4e3);box-shadow:inset 0 0 0 4px #23488b38}.outfit-spacesuit i{background:var(--avatar-accent);border-radius:4px;width:24%;height:20%;position:absolute;top:24%;left:38%;box-shadow:0 0 0 2px #06132933}.avatarNeck{z-index:3;border-radius:10px;width:14%;height:18%;position:absolute;bottom:31%;left:43%}.avatarHead{z-index:4;border-radius:47% 47% 44% 44%;width:50%;height:51%;position:absolute;top:18%;left:25%;box-shadow:inset 8px 6px 12px #ffffff2e,inset -6px -3px 10px #3d1f0e17}.skin-gold{background:#f3bd78}.skin-peach{background:#ffd0ad}.skin-copper{background:#c9824f}.skin-brown{background:#8f5638}.skin-deep{background:#573424}.avatarHair{z-index:3;border-radius:52% 55% 38% 35%;height:36%;position:absolute;top:-13%;left:-4%;right:-4%}.haircolor-midnight{background:#11182c}.haircolor-brown{background:#563523}.haircolor-violet{background:#5d3db3}.haircolor-blue{background:#194d9b}.hair-waves{clip-path:polygon(0 15%,12% 3%,27% 10%,40% 0,55% 8%,72% 1%,86% 10%,100% 4%,100% 73%,82% 54%,66% 69%,49% 53%,29% 69%,12% 52%,0 67%)}.hair-curls{background-image:radial-gradient(circle at 12% 60%,#ffffff21 0 9%,#0000 10%),radial-gradient(circle at 38% 40%,#ffffff1a 0 10%,#0000 11%),radial-gradient(circle at 70% 60%,#ffffff1f 0 10%,#0000 11%);border-radius:48% 48% 35% 35%;height:42%}.hair-fade{border-radius:55% 55% 30% 30%;height:24%;top:-7%;left:0;right:0}.hair-spikes{clip-path:polygon(0 58%,8% 8%,21% 45%,36% 0,48% 44%,63% 4%,75% 46%,92% 10%,100% 60%,100% 90%,0 90%);height:43%;top:-18%}.hair-cap{border-radius:60% 60% 28% 28%;height:43%;top:-18%;left:-9%;right:-9%;box-shadow:inset 0 -6px #ffffff2e}.hair-cap:after{content:"";background:inherit;border-radius:50%;width:48%;height:15%;position:absolute;bottom:2%;right:-15%;transform:rotate(8deg)}.avatarBrows,.avatarEyes{justify-content:space-between;display:flex;position:absolute;left:19%;right:19%}.avatarBrows{top:42%}.avatarEyes{top:50%}.avatarBrows i,.avatarBrows b{background:#28191ba6;border-radius:9px;width:24%;height:5%;transform:rotate(5deg)}.avatarBrows b{transform:rotate(-5deg)}.avatarEyes i,.avatarEyes b{aspect-ratio:1;background:#14192a;border-radius:50%;width:12%;box-shadow:inset 2px 2px #ffffffb3}.avatarMouth{border-bottom:3px solid #451b19b8;border-radius:0 0 50% 50%;width:26%;height:11%;position:absolute;top:70%;left:37%}.mood-focus{border-bottom-width:2px;border-radius:0;width:22%;left:39%}.mood-grin{background:#fff;border:2px solid #4b1e1e80;border-radius:5px 5px 50% 50%;height:16%;top:67%}.avatarAccessory.accessory-glasses{background:radial-gradient(circle at 24%,#0000 0 28%,#17213d 29% 37%,#0000 38%),radial-gradient(circle at 76%,#0000 0 28%,#17213d 29% 37%,#0000 38%);border-top:3px solid #17213d;height:17%;position:absolute;top:45%;left:8%;right:8%}.avatarAccessory.accessory-headphones{border:5px solid #132042;border-bottom:0;border-radius:50% 50% 0 0;height:52%;position:absolute;top:22%;left:-18%;right:-18%}.avatarAccessory.accessory-headphones:before,.avatarAccessory.accessory-headphones:after{content:"";background:var(--avatar-accent);border-radius:7px;width:16%;height:35%;position:absolute;top:43%}.avatarAccessory.accessory-headphones:before{left:-5%}.avatarAccessory.accessory-headphones:after{right:-5%}.avatarAccessory.accessory-badge{aspect-ratio:1;background:#ffbd59;border-radius:50%;width:18%;position:absolute;bottom:-37%;right:-3%;box-shadow:0 0 0 3px #fff}.avatarAccessory.accessory-badge:after{content:"★";color:#15224b;place-items:center;height:100%;font-size:.5em;display:grid}.avatarStars{z-index:6;pointer-events:none;position:absolute;inset:0}.avatarStars i,.avatarStars b{color:#fff;text-shadow:0 0 10px #fff;font-style:normal;animation:2.8s ease-in-out infinite avatarTwinkle;position:absolute}.avatarStars i{top:17%;left:12%}.avatarStars b{animation-delay:.8s;top:35%;right:10%}.avatarStars:not(.accessory-stars) i,.avatarStars:not(.accessory-stars) b{display:none}.avatarOrbit{z-index:5;border:1px solid #ffffff6b;border-radius:50%;position:absolute;inset:9%;transform:rotate(-24deg)}.avatarOrbit i{aspect-ratio:1;background:#ffbd59;border-radius:50%;width:7%;position:absolute;top:3%;right:8%;box-shadow:0 0 12px #ffbd59}.avatarOrbit b{aspect-ratio:1;background:#fff;border-radius:50%;width:4%;position:absolute;bottom:19%;left:-5%}.loAvatar-xs .avatarBrows,.loAvatar-xs .avatarEyes,.loAvatar-xs .avatarMouth,.loAvatar-xs .avatarAccessory,.loAvatar-xs .avatarStars{display:none}.avatarBuilder{grid-template-columns:230px 1fr;align-items:start;gap:26px;display:grid}.avatarBuilderPreview{color:#fff;text-align:center;background:radial-gradient(circle at 50% 22%,#62dce833,#0000 36%),linear-gradient(145deg,#091834,#193a70);border-radius:26px;justify-items:center;gap:16px;padding:24px;display:grid;position:sticky;top:112px}.avatarBuilderPreview span,.avatarBuilderPreview strong,.avatarBuilderPreview small{display:block}.avatarBuilderPreview span{letter-spacing:.13em;color:#68dce7;font-size:.64rem;font-weight:950}.avatarBuilderPreview strong{font-size:1.22rem}.avatarBuilderPreview small{color:#c4d1e8}.avatarControls{gap:17px;display:grid}.avatarControls fieldset{border:0;margin:0;padding:0}.avatarControls legend{letter-spacing:.08em;text-transform:uppercase;color:#65718a;margin-bottom:8px;font-size:.72rem;font-weight:950}.avatarControls fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.avatarControls button{color:#34415d;cursor:pointer;background:#fff;border:1px solid #dce4f2;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.avatarControls button.selected{color:#fff;background:#182b5e;border-color:#182b5e;box-shadow:0 7px 18px #182b5e33}.avatarOptionSwatch{background:#9aa5b9;border-radius:50%;width:12px;height:12px;display:block}.swatch-gold{background:#f3bd78}.swatch-peach{background:#ffd0ad}.swatch-copper{background:#c9824f}.swatch-brown{background:#8f5638}.swatch-deep{background:#573424}.swatch-midnight{background:#11182c}.swatch-violet{background:#745bff}.swatch-blue{background:#3a66e8}.swatch-cyan{background:#2fbfda}.swatch-orange{background:#f48a3c}.swatch-green{background:#2bb980}.avatarBuilderCompact{grid-template-columns:190px 1fr}.avatarStudioPanel{grid-column:1/-1}.build23ProfileGrid{grid-template-columns:.82fr 1.18fr}.build23ProfileGrid .backupPanel{grid-column:1/-1}.accountHero23{background:radial-gradient(circle at 78% 22%,#61dce840,#0000 30%),radial-gradient(circle at 10% 20%,#795eff40,#0000 32%),linear-gradient(135deg,#06132b,#17366e);position:relative;overflow:hidden}.accountHero23:after{content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(circle,#ffffff73 0 1px,#0000 1.5px);background-size:47px 47px;position:absolute;inset:0}.accountHero23 .accountHeroInner{z-index:2;position:relative}.accountAvatarCustom{box-shadow:0 28px 60px #00000059}.accountOrbit23{background:0 0;place-items:center;width:170px;height:170px;display:grid}.accountOrbit23>i{pointer-events:none}.build23AuthGrid{align-items:start}.onboardingCard{min-height:650px}.onboardingProgress{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.onboardingProgress>div{justify-items:center;gap:5px;display:grid;position:relative}.onboardingProgress>div:before{content:"";background:#e0e6f2;width:100%;height:2px;position:absolute;top:17px;left:-50%}.onboardingProgress>div:first-child:before{display:none}.onboardingProgress span{z-index:2;color:#71809a;background:#e9edf5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:950;display:grid;position:relative}.onboardingProgress small{color:#7d899f;font-size:.65rem;font-weight:850}.onboardingProgress .active span,.onboardingProgress .complete span{color:#fff;background:#4f68ee;box-shadow:0 0 0 5px #4f68ee1f}.onboardingProgress .complete:before,.onboardingProgress .active:before{background:#6d82ef}.onboardingStep{gap:19px;animation:.38s both b23StepIn;display:grid}.onboardingStep>div:first-child>p:not(.eyebrow){color:#6e7890}.onboardingActions{justify-content:flex-end;gap:10px;margin-top:auto;display:flex}.onboardingActions .button{width:auto}.avatarOnboardingStep{min-width:0}.largeInterestPicker button{padding:11px 14px;font-size:.86rem}.pinField{background:#f9fbff;border:1px solid #dbe2ee;border-radius:13px;display:flex;overflow:hidden}.pinField input{border:0!important;border-radius:0!important}.pinField button{color:#4053ac;cursor:pointer;background:#fff;border:0;border-left:1px solid #dbe2ee;padding:0 14px;font-weight:850}.authCard label>small{color:#7b879b;font-size:.68rem}.accountPreview{background:#f0f4ff;border-radius:18px;align-items:center;gap:13px;padding:14px;display:flex}.accountPreview strong,.accountPreview span{display:block}.accountPreview span{color:#6f7a90;font-size:.72rem}.build23AccountChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.build23AccountChoices button{text-align:center;place-items:center}.build23Benefits{background:radial-gradient(circle at 80% 12%,#63dce82e,#0000 30%),linear-gradient(145deg,#081731,#153665)}.benefitMetric{background:#ffffff14;border-radius:17px;align-items:center;gap:12px;margin-top:25px;padding:15px;display:flex}.benefitMetric strong{color:#6de0e9;font-size:2rem}.benefitMetric span{color:#d0dcef;font-size:.78rem}.backupPanel{background:linear-gradient(145deg,#f3f7ff,#f9f6ff)}.backupStatus{background:#fff;border:1px solid #dfe6f1;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;font-size:.78rem;font-weight:800;display:flex}.backupStatus i{background:#95a0b2;border-radius:50%;width:9px;height:9px}.backupStatus.status-saving i{background:#ffad4d;animation:1s infinite statusPulse}.backupStatus.status-saved i{background:#34c78b}.backupActions{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.backupActions .button{width:auto}.textButton{color:#3d55b3;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:850}.privacyCopy{color:#6d788e}.backupPanel hr{border:0;border-top:1px solid #dbe2ef;margin:22px 0}.build23Hero{--mouse-x:75%;--mouse-y:20%;isolation:isolate;min-height:720px}.heroEffects{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cursorGlow{left:var(--mouse-x);top:var(--mouse-y);filter:blur(8px);background:radial-gradient(circle,#60dde833,#6b51ff17 36%,#0000 69%);border-radius:50%;width:520px;height:520px;transition:left .16s linear,top .16s linear;position:absolute;transform:translate(-50%,-50%)}.starfield{position:absolute;inset:0}.starfield i{background:#fff;border-radius:50%;animation:5s ease-in-out infinite starPulse;position:absolute;box-shadow:0 0 10px #fffc}.heroOrbit{border:1px solid #ffffff2e;border-radius:50%;animation:24s linear infinite heroOrbitSpin;position:absolute}.heroOrbit span{background:#63dce8;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 18px #63dce8}.heroOrbitA{width:680px;height:290px;top:80px;right:-120px;transform:rotate(-19deg)}.heroOrbitA span{top:3%;right:16%}.heroOrbitB{width:410px;height:410px;animation-direction:reverse;bottom:-130px;left:-150px}.heroOrbitB span{background:#ffbd59;top:20%;left:12%;box-shadow:0 0 18px #ffbd59}.heroOrbitC{width:230px;height:230px;animation-duration:16s;bottom:-90px;right:34%}.heroOrbitC span{background:#9d87ff;top:45%;right:2%}.build23Hero .build22HeroGrid{z-index:2}.build23HeroVisual{perspective:1200px}.build23DashboardMock{animation:6.5s ease-in-out infinite b23DashboardFloat;transform:rotateY(-5deg)rotateX(2deg)rotate(1deg);box-shadow:0 45px 110px #00000061,0 0 0 1px #ffffffb3}.build23DashboardMock .mockChart span{animation:1.15s cubic-bezier(.2,.8,.2,1) forwards b23MockBar;animation-delay:var(--delay);height:0!important}.build23DashboardMock .mockSubjects i{animation:1.25s .55s forwards b23Width;width:0!important}.mockActivity{background:#eef9f5;border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.mockActivity>i{background:#39c88d;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #39c88d26}.mockActivity strong,.mockActivity small{display:block}.mockActivity small{color:#718098}.personalHeroCta{flex-wrap:wrap;align-items:center;gap:12px;margin:30px 0;display:flex}.personalHeroCta>div:not(.loAvatar){margin-right:auto}.personalHeroCta small,.personalHeroCta strong{display:block}.personalHeroCta small{letter-spacing:.1em;color:#74dce8;font-size:.62rem;font-weight:900}.personalHeroCta strong{font-size:.95rem}.personalHeroCta .button{width:auto}.homeCtaSkeleton{gap:12px;margin:32px 0;display:flex}.homeCtaSkeleton i{background:#ffffff24;border-radius:14px;width:180px;height:48px;animation:1.5s infinite skeletonShimmer;display:block}.build23QuickLaunch .quickLaunchCard{position:relative;overflow:hidden}.build23QuickLaunch .quickLaunchCard:after{content:"";background:radial-gradient(circle,var(--b23-cyan),transparent 67%);opacity:.12;height:150px;transition:all .4s;position:absolute;inset:auto -30% -90% 30%}.build23QuickLaunch .quickLaunchCard:hover:after{opacity:.2;transform:translateY(-20px)}.build23ExperienceIntro{background:linear-gradient(#f7f9ff,#eef4ff)}.experienceFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.experienceFeatureGrid article{border-radius:25px;padding:27px;transition:transform .28s,box-shadow .28s}.experienceFeatureGrid article:hover{transform:translateY(-7px)}.experienceFeatureGrid span{font-size:2rem}.experienceFeatureGrid h3{margin:13px 0 8px}.experienceFeatureGrid p{color:#69758a;margin:0}.build23ProgressShowcase{position:relative;overflow:hidden}.build23ProgressShowcase:before{content:"";background:radial-gradient(circle,#695eff1f,#0000 70%);border-radius:50%;width:440px;height:440px;position:absolute;top:60px;right:-130px}.build23Rubric{background:linear-gradient(145deg,#f5f0ff,#edf7ff)}.rubricScoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rubricScoreGrid article{background:#fffc;border:1px solid #ffffffe6;border-radius:22px;padding:23px;box-shadow:0 15px 40px #282f6414}.rubricScoreGrid strong{color:#4f62e8;font-size:2.3rem;display:block}.rubricScoreGrid span{margin:3px 0 8px;font-weight:950;display:block}.rubricScoreGrid p{color:#6e798f;margin:0}.build23AiShowcase{position:relative;overflow:hidden}.build23AiShowcase:after{content:"";opacity:.13;pointer-events:none;background-image:radial-gradient(circle,#fff3 0 1px,#0000 1.5px);background-size:52px 52px;position:absolute;inset:0}.build23AiShowcase .shell{z-index:2;position:relative}.lazyCardSkeleton{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lazyCardSkeleton i,.lazySectionSkeleton i{background:linear-gradient(90deg,#edf1f8,#f9fbff,#edf1f8) 0 0/200% 100%;border-radius:25px;height:260px;animation:1.4s infinite skeletonShimmer;display:block}.lazySectionSkeleton{grid-template-columns:repeat(3,1fr);gap:18px;padding:70px 0;display:grid}.build23GuestHero,.build23DashboardHero{position:relative;overflow:hidden}.dashboardStars{opacity:.19;background-image:radial-gradient(circle,#ffffff59 0 1px,#0000 1.5px);background-size:48px 48px;position:absolute;inset:0}.build23DashboardHero .shell{z-index:2;position:relative}.build23DashboardHero .dashboardIdentity{grid-template-columns:auto 1fr;align-items:center;gap:20px;display:grid}.build23DashboardHero .dashboardIdentity .levelTrack,.build23DashboardHero .dashboardIdentity .backupMiniStatus{grid-column:1/-1}.identityStats span,.identityStats strong,.identityStats small{display:block}.identityStats span{letter-spacing:.13em;color:#74e1e9;font-size:.7rem;font-weight:950}.identityStats strong{font-size:2.2rem}.identityStats small{color:#c3d0e6}.backupMiniStatus{color:#c6d2e5;align-items:center;gap:8px;font-size:.72rem;display:flex}.backupMiniStatus i{background:#49cf98;border-radius:50%;width:9px;height:9px}.backupMiniStatus i.status-saving{background:#ffbd59;animation:1s infinite statusPulse}.animatedTrack i{animation:1.15s cubic-bezier(.2,.8,.2,1) forwards b23Width;width:0!important}.build23StatGrid{grid-template-columns:repeat(5,1fr)}.build23StatGrid article{transition:transform .25s,box-shadow .25s}.build23StatGrid article:hover{transform:translateY(-5px);box-shadow:0 22px 50px #12275226}.build23DashboardLayout{grid-template-columns:minmax(0,1fr) 330px}.continueLearningCard{border-radius:27px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:40px;padding:25px;display:grid;position:relative;overflow:hidden}.continueLearningCard:after{content:"";background:radial-gradient(circle,#55d6e03b,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-70px}.continueIcon{background:linear-gradient(145deg,#edf1ff,#e7fbfb);border-radius:21px;place-items:center;width:66px;height:66px;font-size:2rem;display:grid}.continueLearningCard p{color:#6d788d;margin:4px 0}.continueLearningCard small{color:#8490a3}.continueLearningCard .button{z-index:2;width:auto;position:relative}.shortcutTitle{margin-top:0}.subjectShortcutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:42px;display:grid}.subjectShortcut{background:#fff;border:1px solid #e2e7f1;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;transition:all .25s;display:grid}.subjectShortcut:hover{transform:translateY(-5px);box-shadow:0 17px 38px #1427521a}.subjectShortcut>span{background:#edf1ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid}.subjectShortcut strong,.subjectShortcut small{display:block}.subjectShortcut small{color:#7a8599;font-size:.67rem}.subjectShortcut>b{font-size:1.1rem}.shortcut-violet>span{background:#f1eaff}.shortcut-cyan>span{background:#e8fbfc}.shortcut-orange>span{background:#fff0e5}.shortcut-green>span{background:#e9f9f1}.shortcut-ink>span{background:#edf0f5}.build23SubjectGrid article{opacity:0;animation:.6s forwards b23CardIn;animation-delay:var(--delay)}.animatedProgressRing{--ring-angle:0deg;animation:1.2s cubic-bezier(.2,.8,.2,1) forwards b23Ring;background:conic-gradient(#536df4 var(--ring-angle),#e8ecf4 0)!important}.build23Timeline article{opacity:0;animation:.45s forwards b23TimelineIn;animation-delay:var(--delay);transform:translate(-10px)}.build23Timeline article:hover{background:#f7f9ff}.build23Sidebar .premiumGlass{box-shadow:0 18px 48px #16275017}.analyticsTeaser{border-radius:23px;padding:23px}.analyticsTeaser>span{font-size:2rem}.analyticsTeaser p:not(.eyebrow){color:#707b90}.profileMiniCard .loAvatar{font-size:inherit}.onboardingOverlay{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040c1db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboardingTourCard{background:#fff;border-radius:30px;width:min(520px,100%);padding:34px;animation:.45s cubic-bezier(.2,.8,.2,1) both b23ModalIn;box-shadow:0 40px 110px #0006}.tourProgress{gap:7px;margin-bottom:24px;display:flex}.tourProgress i{background:#e1e6ef;border-radius:99px;flex:1;height:5px}.tourProgress i.active{background:linear-gradient(90deg,#526cf5,#5cd5df)}.tourIcon{background:#edf1ff;border-radius:21px;place-items:center;width:68px;height:68px;font-size:2.1rem;display:grid}.onboardingTourCard h2{margin:12px 0;font-size:2rem}.onboardingTourCard>p:not(.eyebrow){color:#69748a}.tourActions{justify-content:flex-end;align-items:center;gap:9px;margin-top:25px;display:flex}.tourActions .button{width:auto}.dashboardSkeleton{padding-top:100px}.dashboardSkeletonGrid,.analyticsSkeletonGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:35px 0;display:grid}.dashboardSkeletonGrid i,.analyticsSkeletonGrid i{background:#e9eef6;border-radius:20px;height:95px;animation:1.4s infinite skeletonShimmer}.dashboardSkeletonMain{grid-template-columns:1fr 320px;gap:20px;display:grid}.dashboardSkeletonMain i{background:#edf1f8;border-radius:28px;height:410px;animation:1.4s infinite skeletonShimmer}.analyticsPage{background:#f5f8fd}.analyticsHero,.analyticsGuest{color:#fff;background:radial-gradient(circle at 82% 18%,#58d6e13b,#0000 30%),linear-gradient(135deg,#06132c,#19366d);padding:92px 0;position:relative;overflow:hidden}.analyticsGridGlow{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.analyticsHeroGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:55px;display:grid;position:relative}.analyticsHero h1,.analyticsGuest h1{letter-spacing:-.055em;font-size:clamp(3rem,5.4vw,5.3rem)}.analyticsHero p:not(.eyebrow),.analyticsGuest p{color:#d5e0f2;max-width:680px}.analyticsIdentity{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:29px;align-items:center;gap:22px;padding:28px;display:flex}.analyticsIdentity span,.analyticsIdentity strong,.analyticsIdentity small{display:block}.analyticsIdentity span{letter-spacing:.12em;color:#70e1ea;font-size:.7rem;font-weight:950}.analyticsIdentity strong{font-size:2rem}.analyticsIdentity small{color:#c5d2e7}.analyticsGuest{text-align:center}.analyticsGuest>div>span{font-size:3.8rem}.analyticsGuest p{margin:0 auto 28px}.analyticsStats{margin-top:-30px;position:relative}.analyticsStatGrid{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.analyticsStatGrid article{background:#fff;border:1px solid #e0e6f1;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:20px;display:grid;box-shadow:0 18px 42px #1123491a}.analyticsStatGrid article>span{grid-row:1/3;font-size:1.7rem}.analyticsStatGrid strong{font-size:1.55rem}.analyticsStatGrid small{color:#78849a}.analyticsLayout{grid-template-columns:minmax(0,1fr) 320px;gap:24px;display:grid}.analyticsMain,.analyticsSidebar{align-content:start;gap:20px;display:grid}.analyticsCard,.insightCard{background:#fff;border:1px solid #e1e7f1;border-radius:25px;padding:26px;box-shadow:0 17px 50px #14264f12}.analyticsCardHead{justify-content:space-between;align-items:end;gap:16px;margin-bottom:25px;display:flex}.analyticsCardHead h2{margin:0}.analyticsCardHead>span,.analyticsCardHead>a{color:#5968ad;font-size:.72rem;font-weight:850}.weeklyActivityChart{grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:225px;padding:12px 4px;display:grid}.weeklyActivityChart>div{text-align:center;align-items:end;gap:9px;height:100%;display:grid}.weeklyActivityChart>div>span{background:#f0f3f8;border-radius:13px;justify-content:center;align-items:end;height:100%;display:flex;position:relative;overflow:hidden}.weeklyActivityChart i{width:58%;height:0;animation:1s forwards b23ChartGrow;animation-delay:var(--delay);background:linear-gradient(#6a63f6,#4fd0dc);border-radius:9px 9px 3px 3px;display:block}.weeklyActivityChart b{color:#526077;font-size:.7rem;position:absolute;top:9px}.weeklyActivityChart small{color:#7b879a;font-weight:850}.analyticsSubjectList{gap:15px;display:grid}.analyticsSubjectList>div{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.analyticsSubjectList>div>span{background:#edf1ff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.analyticsSubjectList strong,.analyticsSubjectList small{display:block}.analyticsSubjectList small{color:#7a8699}.analyticsSubjectList div>div>i{background:#e8edf4;border-radius:99px;height:7px;margin-top:7px;display:block;overflow:hidden}.analyticsSubjectList div>div>i b{width:0;height:100%;animation:1.1s forwards b23Width;animation-delay:var(--delay);background:linear-gradient(90deg,#536ef4,#59d3dc);border-radius:99px;display:block}.analyticsSubjectList em{color:#64708a;font-size:.75rem;font-style:normal;font-weight:900}.achievementGrid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.achievementGrid>div{background:#f7f9fc;border:1px solid #e5e9f1;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.achievementGrid>div>span{font-size:1.55rem}.achievementGrid p{color:#778398;margin:2px 0 0;font-size:.74rem}.achievementGrid .unlocked{background:#edf9f3;border-color:#cceadb}.achievementGrid .locked{filter:saturate(.25);opacity:.66}.achievementGrid b{color:#2aa475}.insightCard>span{font-size:2rem}.insightCard p:not(.eyebrow){color:#707b90}.strongestInsight{color:#fff;background:linear-gradient(145deg,#10264f,#183d73)}.strongestInsight p:not(.eyebrow){color:#c1cee2}.attentionInsight a{color:#425ac1;font-weight:850}.backupInsight{background:linear-gradient(145deg,#f2f6ff,#f7f2ff)}.analyticsBackupActions{flex-wrap:wrap;gap:7px;display:flex}.analyticsBackupActions button{color:#4054ad;cursor:pointer;background:#fff;border:1px solid #d6deed;border-radius:999px;padding:8px 11px;font-weight:850}.analyticsNotice{color:#344a9c;margin-top:12px;display:block}.analyticsSkeleton{padding:80px 0}.build23AskHero{position:relative}.askStarfield{opacity:.22;background-image:radial-gradient(circle,#ffffff57 0 1px,#0000 1.5px);background-size:46px 46px;position:absolute;inset:0}.build23AskHero .shell{z-index:2;position:relative}.keyboardHint{color:#c9d4e8;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;font-size:.7rem;display:flex}.keyboardHint kbd{color:#fff;font:inherit;background:#ffffff1a;border:1px solid #ffffff38;border-radius:7px;padding:4px 7px;font-weight:900}.build23Ask .askMainColumn{border-radius:30px}.build23Ask .chatMessageRow{opacity:0;animation:.35s forwards b23MessageIn;animation-delay:var(--message-delay)}.mode-offline{color:#9a5d00;background:#fff4dd}.statusOffline{background:#ffbd59!important}.responseSkeleton{gap:8px;min-width:230px;display:grid}.responseSkeleton span{background:linear-gradient(90deg,#e6ebf4,#f8faff,#e6ebf4) 0 0/200% 100%;border-radius:99px;height:9px;animation:1.25s infinite skeletonShimmer;display:block}.responseSkeleton span:nth-child(2){width:86%}.responseSkeleton span:nth-child(3){width:61%}.build23Ask .promptGrid button{background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 12px 30px #192a570f}.build23Ask .promptGrid button:hover{box-shadow:0 18px 42px #192a571f}.offlineBanner,.updateBanner{z-index:900;color:#fff;background:#13254b;border-radius:999px;align-items:center;gap:12px;padding:9px 15px;font-size:.72rem;font-weight:850;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 15px 42px #00000040}.offlineBanner{background:#7f5410}.updateBanner button{color:#07142d;background:#65d9e2;border:0;border-radius:999px;padding:6px 10px;font-weight:900}.offlineHero{color:#fff;text-align:center;background:radial-gradient(circle at 78% 20%,#5cdae538,#0000 28%),linear-gradient(135deg,#06132c,#17376e);align-items:center;min-height:72vh;padding:90px 0;display:grid}.offlineHero>div>span{font-size:4rem}.offlineHero p:not(.eyebrow){color:#d3dff1;max-width:680px;margin:0 auto 28px}.offlineHero .heroActions{justify-content:center}.globalLoading{min-height:70vh;padding:120px 0}.loadingShell{gap:18px;display:grid}.skeleton{background:#e9edf5;border-radius:15px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.3s infinite skeletonSlide;position:absolute;inset:0;transform:translate(-100%)}.skeletonTitle{width:min(540px,80%);height:58px}.skeletonLine{width:min(720px,95%);height:19px}.skeletonGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;display:grid}.skeletonGrid i{background:#e9edf5;border-radius:24px;height:250px;animation:1.3s infinite skeletonShimmer}.profileSkeleton{gap:16px;display:grid}.avatarSkeleton{border-radius:55px;width:190px;height:190px}.pwaBadge{color:#69dce5;background:#5bd8e11a;border-radius:999px;align-items:center;padding:7px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.build23Footer{background:radial-gradient(circle at 12% 20%,#5bd7e114,#0000 25%),#07132b}.buildPresentationPage{background:#f7f9fd}.buildPresentationHero{color:#fff;text-align:center;background:radial-gradient(circle at 75% 15%,#5cdbe640,#0000 29%),radial-gradient(circle at 12% 30%,#7e5bff3d,#0000 30%),linear-gradient(135deg,#06132c,#18396f);padding:110px 0;position:relative;overflow:hidden}.presentationStars{opacity:.2;background-image:radial-gradient(circle,#ffffff61 0 1px,#0000 1.5px);background-size:49px 49px;position:absolute;inset:0}.buildPresentationHero .shell{z-index:2;position:relative}.buildPresentationHero h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(3.8rem,7vw,7rem)}.buildPresentationHero p:not(.eyebrow){color:#d5e0f3;max-width:760px;margin:0 auto 30px;font-size:1.08rem}.buildPresentationHero .heroActions{justify-content:center}.purposeImpactGrid,.decisionGrid,.technicalEvidenceGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.purposeImpactGrid article,.technicalEvidenceGrid article{background:#fff;border:1px solid #e1e7f1;border-radius:25px;padding:28px;box-shadow:0 17px 45px #14264e12}.purposeImpactGrid span,.technicalEvidenceGrid span{font-size:2rem}.purposeImpactGrid p,.technicalEvidenceGrid p{color:#6d788e}.presentationDark{color:#fff;background:radial-gradient(circle at 86% 14%,#5cd9e424,#0000 25%),linear-gradient(145deg,#07142e,#162f60)}.decisionGrid{grid-template-columns:repeat(4,1fr)}.decisionGrid article{background:#ffffff14;border:1px solid #ffffff1c;border-radius:22px;padding:25px}.decisionGrid strong{color:#68dde6;font-size:1.4rem}.decisionGrid p{color:#c3cfe2}.technicalEvidenceGrid{grid-template-columns:repeat(3,1fr)}.challengeSection{background:#f1f5fc}.challengeList{gap:10px;display:grid}.challengeList article{background:#fff;border-left:4px solid #596def;border-radius:18px;padding:20px}.challengeList p{color:#6c778c;margin:4px 0 0}.rubricEvidenceSection{background:linear-gradient(145deg,#f5f0ff,#edf7ff)}.rubricEvidenceGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.rubricEvidenceGrid article{background:#fff;border:1px solid #ffffffe6;border-radius:22px;grid-template-columns:auto 1fr;gap:17px;padding:23px;display:grid;box-shadow:0 14px 38px #302d6912}.rubricEvidenceGrid article>strong{color:#4c62de;background:#edf1ff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.5rem;display:grid}.rubricEvidenceGrid h3{margin:0}.rubricEvidenceGrid p{color:#6e798f;margin:5px 0 0}.rubricTotal{color:#fff;background:#0b1b39;border-radius:23px;align-items:center;gap:17px;margin-top:20px;padding:25px;display:flex}.rubricTotal span{letter-spacing:.12em;color:#69dde6;font-size:.72rem;font-weight:900}.rubricTotal strong{font-size:2.3rem}.rubricTotal p{color:#c5d1e4;margin-left:auto}.learningReflection{color:#fff;background:linear-gradient(135deg,#0b1936,#173868)}.learningReflection p{color:#c7d3e6}@keyframes b23PageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes avatarTwinkle{50%{opacity:.35;transform:scale(.75)}}@keyframes b23StepIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes statusPulse{50%{box-shadow:0 0 0 6px #ffad4d24}}@keyframes starPulse{50%{opacity:.28;transform:scale(.65)}}@keyframes heroOrbitSpin{to{transform:rotate(341deg)}}@keyframes b23DashboardFloat{0%,to{transform:translateY(0)rotateY(-5deg)rotateX(2deg)rotate(1deg)}50%{transform:translateY(-15px)rotateY(-2deg)rotateX(0)rotate(0)}}@keyframes b23MockBar{to{height:var(--bar-height)}}@keyframes b23Width{to{width:var(--target-width)}}@keyframes b23CardIn{to{opacity:1;transform:none}}@keyframes b23Ring{to{--ring-angle:var(--progress)}}@keyframes b23TimelineIn{to{opacity:1;transform:none}}@keyframes b23ModalIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes b23ChartGrow{to{height:var(--bar-height)}}@keyframes b23MessageIn{to{opacity:1}}@keyframes skeletonShimmer{0%,to{opacity:.72}50%{opacity:1}}@keyframes skeletonSlide{to{transform:translate(100%)}}@media (max-width:1260px){.build23Header .analyticsNav{display:none!important}.build23Header .navLinks{gap:6px!important}.build23StatGrid,.analyticsStatGrid{grid-template-columns:repeat(3,1fr)}.experienceFeatureGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){.avatarBuilder,.avatarBuilderCompact{grid-template-columns:1fr}.avatarBuilderPreview{text-align:left;grid-template-columns:auto 1fr;place-items:center start;position:relative;top:auto}.build23ProfileGrid,.analyticsHeroGrid,.analyticsLayout,.build23DashboardLayout{grid-template-columns:1fr}.build23DashboardHero .dashboardIdentity{max-width:620px}.analyticsSidebar{grid-template-columns:repeat(3,1fr)}.decisionGrid,.technicalEvidenceGrid{grid-template-columns:repeat(2,1fr)}.build23Header .analyticsNav{display:inline-flex!important}}@media (max-width:980px){.build23Header .analyticsNav{display:flex!important}.build23Header .navLinks kbd{display:none}.build23Hero{min-height:auto}.build23HeroVisual{min-height:500px}.subjectShortcutGrid{grid-template-columns:repeat(2,1fr)}.analyticsSidebar{grid-template-columns:1fr}.rubricScoreGrid{grid-template-columns:repeat(2,1fr)}.purposeImpactGrid,.build23ProfileGrid{grid-template-columns:1fr}.build23ProfileGrid .avatarStudioPanel,.build23ProfileGrid .backupPanel{grid-column:auto}}@media (max-width:760px){.cursorGlow{display:none}.build23HeroVisual{min-height:420px}.build23DashboardMock{animation:6s ease-in-out infinite b22Float;transform:none}.personalHeroCta{grid-template-columns:auto 1fr;display:grid}.personalHeroCta .button{grid-column:1/-1;width:100%}.experienceFeatureGrid,.rubricScoreGrid,.analyticsStatGrid,.build23StatGrid,.achievementGrid,.rubricEvidenceGrid,.technicalEvidenceGrid{grid-template-columns:1fr}.continueLearningCard{grid-template-columns:auto 1fr}.continueLearningCard .button{grid-column:1/-1;width:100%}.subjectShortcutGrid{grid-template-columns:1fr}.build23DashboardHero .dashboardIdentity{text-align:center;grid-template-columns:1fr;justify-items:center}.analyticsIdentity{text-align:center;flex-direction:column}.analyticsCardHead{flex-direction:column;align-items:flex-start}.weeklyActivityChart{gap:5px}.weeklyActivityChart i{width:72%}.analyticsSubjectList>div{grid-template-columns:auto 1fr}.analyticsSubjectList em{display:none}.avatarBuilderPreview{text-align:center;grid-template-columns:1fr;justify-items:center}.onboardingCard{min-height:auto}.onboardingProgress small{display:none}.build23AccountChoices{grid-template-columns:1fr}.onboardingActions{grid-template-columns:1fr 1fr;display:grid}.onboardingActions .button{width:100%}.tourActions{grid-template-columns:1fr 1fr;display:grid}.tourActions .textButton{grid-column:1/-1}.decisionGrid{grid-template-columns:1fr}.rubricTotal{flex-direction:column;align-items:flex-start}.rubricTotal p{margin:0}.skeletonGrid,.lazyCardSkeleton,.lazySectionSkeleton{grid-template-columns:1fr}.dashboardSkeletonGrid{grid-template-columns:repeat(2,1fr)}.dashboardSkeletonMain{grid-template-columns:1fr}.offlineBanner,.updateBanner{border-radius:16px;max-width:calc(100% - 20px);top:auto;bottom:10px}.buildPresentationHero{padding:80px 0}.buildPresentationHero h1{font-size:3.6rem}}@media (max-width:520px){.loAvatar-xl{width:155px;height:155px}.loAvatar-lg{width:120px;height:120px}.avatarControls fieldset>div{grid-template-columns:repeat(2,1fr);display:grid}.avatarControls button{justify-content:center}.onboardingProgress{gap:2px}.onboardingProgress span{width:30px;height:30px}.build23HeroCopy h1{font-size:3.05rem}.build23HeroVisual{min-height:355px}.build23DashboardMock{padding:15px}.mockProgress{grid-template-columns:repeat(3,1fr)}.mockProgress div{padding:9px}.mockProgress strong{font-size:1rem}.heroFloatingLogo{width:105px!important}.analyticsHero,.analyticsGuest{padding:65px 0}.analyticsHero h1,.analyticsGuest h1{font-size:3rem}.analyticsStatGrid,.build23StatGrid{grid-template-columns:1fr 1fr}.analyticsStatGrid article,.build23StatGrid article{padding:15px}.weeklyActivityChart{height:190px}.analyticsCard,.insightCard{padding:20px}.tourActions{grid-template-columns:1fr}.tourActions .button,.tourActions .textButton{grid-column:auto;width:100%}.onboardingTourCard{padding:25px}.buildPresentationHero h1{font-size:3rem}.rubricEvidenceGrid article{grid-template-columns:1fr}.rubricEvidenceGrid article>strong{width:50px;height:50px}.keyboardHint{display:none}}@media (prefers-reduced-motion:reduce){.pageTransition,.heroOrbit,.starfield i,.build23DashboardMock,.build23DashboardMock .mockChart span,.build23DashboardMock .mockSubjects i,.animatedTrack i,.animatedProgressRing,.build23SubjectGrid article,.build23Timeline article,.weeklyActivityChart i,.analyticsSubjectList b,.chatMessageRow,.avatarStars i,.avatarStars b,.onboardingTourCard{opacity:1!important;animation:none!important;transform:none!important}.animatedTrack i,.build23DashboardMock .mockSubjects i,.analyticsSubjectList b{width:var(--target-width)!important}.build23DashboardMock .mockChart span,.weeklyActivityChart i{height:var(--bar-height)!important}.animatedProgressRing{--ring-angle:var(--progress)!important}.cursorGlow{display:none}.pageTransition{transition:none}}
