.home-sky-scene{pointer-events:none;min-height:100%;position:absolute;inset:0;overflow:hidden}.home-sky-stars{opacity:0;transition:opacity .26s;position:absolute;inset:0}:is(.home-dash,.ap-learn-dashboard,.ap-course-picker)[data-sky-mode=night] .home-sky-stars{opacity:1}.home-sky-stars span{background:var(--app-foam);border-radius:50%;width:3px;height:3px;position:absolute}.home-sky-stars span:first-child{top:3%;left:12%}.home-sky-stars span:nth-child(2){width:2px;height:2px;top:7%;left:29%}.home-sky-stars span:nth-child(3){top:5%;right:18%}.home-sky-stars span:nth-child(4){width:2px;height:2px;top:13%;left:46%}.home-sky-stars span:nth-child(5){top:17%;right:9%}.home-sky-stars span:nth-child(6){width:2px;height:2px;top:23%;left:18%}.home-sky-stars span:nth-child(7){top:30%;right:24%}.home-sky-stars span:nth-child(8){width:2px;height:2px;top:38%;left:9%}.home-sky-stars span:nth-child(9){top:45%;right:13%}.home-sky-stars span:nth-child(10){width:2px;height:2px;top:55%;left:31%}.home-sky-stars span:nth-child(11){top:64%;right:28%}.home-sky-stars span:nth-child(12){width:2px;height:2px;top:72%;left:17%}.home-sky-stars span:nth-child(13){top:80%;right:16%}.home-sky-stars span:nth-child(14){width:2px;height:2px;top:86%;left:42%}.home-sky-stars span:nth-child(15){top:91%;right:38%}.home-sky-stars span:nth-child(16){width:2px;height:2px;top:33%;left:62%}.home-sky-stars span:nth-child(17){top:59%;right:47%}.home-sky-stars span:nth-child(18){width:2px;height:2px;top:25%;right:4%}.home-sky-clouds{z-index:0;will-change:transform, translate;position:absolute;inset:0}.home-sky-clouds-far{opacity:var(--home-cloud-far-opacity);transform:translate3d(var(--home-cloud-far-x), var(--home-cloud-far-y), 0);animation:64s ease-in-out infinite alternate home-cloud-layer-far}.home-sky-clouds-mid{opacity:var(--home-cloud-mid-opacity);transform:translate3d(var(--home-cloud-mid-x), var(--home-cloud-mid-y), 0);animation:48s ease-in-out infinite alternate home-cloud-layer-mid}.home-sky-clouds-near{opacity:var(--home-cloud-near-opacity);transform:translate3d(var(--home-cloud-near-x), var(--home-cloud-near-y), 0);animation:38s ease-in-out infinite alternate home-cloud-layer-near}.home-cloud{width:var(--cloud-w,128px);height:var(--cloud-h,40px);background:var(--home-sky-cloud);opacity:var(--cloud-opacity,.94);animation:58s ease-in-out infinite alternate home-cloud-drift;animation-delay:var(--cloud-delay,0s);will-change:transform;border-radius:999px;position:absolute}.home-sky-clouds-far .home-cloud{--cloud-drift:12px;animation-duration:78s}.home-sky-clouds-mid .home-cloud{--cloud-drift:18px;animation-duration:62s}.home-sky-clouds-near .home-cloud{--cloud-drift:24px;animation-duration:48s}.home-cloud:nth-child(2n){animation-direction:alternate-reverse}.home-cloud:nth-child(3n){--cloud-delay:-14s}.home-cloud:nth-child(4n){--cloud-delay:-26s}.home-cloud:nth-child(5n){--cloud-delay:-38s}.home-cloud:before,.home-cloud i,.home-cloud b{content:"";background:inherit;border-radius:50%;display:block;position:absolute}.home-cloud:before{width:var(--cloud-puff-a,56px);height:var(--cloud-puff-a,56px);left:var(--cloud-puff-a-left,16px);bottom:var(--cloud-puff-a-bottom,12px)}.home-cloud i{width:var(--cloud-puff-b,66px);height:var(--cloud-puff-b,66px);right:var(--cloud-puff-b-right,14px);bottom:var(--cloud-puff-b-bottom,6px)}.home-cloud b{width:var(--cloud-puff-c,44px);height:var(--cloud-puff-c,44px);left:var(--cloud-puff-c-left,58px);bottom:var(--cloud-puff-c-bottom,20px)}.home-cloud-1{--cloud-w:122px;--cloud-h:34px;--cloud-puff-a:58px;--cloud-puff-b:54px;--cloud-puff-c:34px;top:70px;left:5%}.home-cloud-2{--cloud-w:178px;--cloud-h:52px;--cloud-puff-a:74px;--cloud-puff-b:86px;--cloud-puff-c:52px;--cloud-puff-a-left:22px;--cloud-puff-b-right:20px;background:var(--home-sky-cloud-soft);top:520px;right:4%}.home-cloud-3{--cloud-w:98px;--cloud-h:30px;--cloud-puff-a:42px;--cloud-puff-b:50px;--cloud-puff-c:28px;top:960px;left:26%}.home-cloud-4{--cloud-w:154px;--cloud-h:42px;--cloud-puff-a:60px;--cloud-puff-b:72px;--cloud-puff-c:46px;background:var(--home-sky-cloud-soft);top:1380px;right:13%}.home-cloud-5{--cloud-w:136px;--cloud-h:38px;--cloud-puff-a:56px;--cloud-puff-b:66px;--cloud-puff-c:38px;top:1760px;left:8%}.home-cloud-6{--cloud-w:108px;--cloud-h:30px;--cloud-puff-a:42px;--cloud-puff-b:52px;--cloud-puff-c:30px;background:var(--home-sky-cloud-soft);top:2180px;right:22%}.home-cloud-7{--cloud-w:162px;--cloud-h:44px;--cloud-puff-a:62px;--cloud-puff-b:78px;--cloud-puff-c:42px;top:2680px;left:34%}.home-cloud-8{--cloud-w:142px;--cloud-h:40px;--cloud-puff-a:58px;--cloud-puff-b:68px;--cloud-puff-c:40px;background:var(--home-sky-cloud-soft);top:210px;right:19%}.home-cloud-9{--cloud-w:104px;--cloud-h:30px;--cloud-puff-a:46px;--cloud-puff-b:52px;--cloud-puff-c:30px;top:610px;left:36%}.home-cloud-10{--cloud-w:196px;--cloud-h:54px;--cloud-puff-a:82px;--cloud-puff-b:88px;--cloud-puff-c:52px;--cloud-puff-a-left:24px;--cloud-puff-b-right:18px;top:1010px;right:7%}.home-cloud-11{--cloud-w:126px;--cloud-h:36px;--cloud-puff-a:50px;--cloud-puff-b:62px;--cloud-puff-c:36px;background:var(--home-sky-cloud-soft);top:1320px;left:12%}.home-cloud-12{--cloud-w:166px;--cloud-h:46px;--cloud-puff-a:68px;--cloud-puff-b:76px;--cloud-puff-c:46px;top:1680px;right:25%}.home-cloud-13{--cloud-w:116px;--cloud-h:32px;--cloud-puff-a:48px;--cloud-puff-b:58px;--cloud-puff-c:32px;top:2020px;left:23%}.home-cloud-14{--cloud-w:184px;--cloud-h:50px;--cloud-puff-a:74px;--cloud-puff-b:84px;--cloud-puff-c:50px;background:var(--home-sky-cloud-soft);top:2440px;right:10%}.home-cloud-15{--cloud-w:186px;--cloud-h:54px;--cloud-puff-a:84px;--cloud-puff-b:76px;--cloud-puff-c:48px;--cloud-puff-a-left:26px;top:300px;left:auto;right:5%}.home-cloud-16{--cloud-w:132px;--cloud-h:38px;--cloud-puff-a:52px;--cloud-puff-b:64px;--cloud-puff-c:38px;background:var(--home-sky-cloud-soft);top:760px;left:4%}.home-cloud-17{--cloud-w:214px;--cloud-h:58px;--cloud-puff-a:82px;--cloud-puff-b:94px;--cloud-puff-c:58px;--cloud-puff-b-right:24px;top:1140px;right:18%}.home-cloud-18{--cloud-w:118px;--cloud-h:32px;--cloud-puff-a:46px;--cloud-puff-b:56px;--cloud-puff-c:34px;background:var(--home-sky-cloud-soft);top:1450px;left:31%}.home-cloud-19{--cloud-w:174px;--cloud-h:50px;--cloud-puff-a:72px;--cloud-puff-b:80px;--cloud-puff-c:48px;top:1780px;right:3%}.home-cloud-20{--cloud-w:124px;--cloud-h:34px;--cloud-puff-a:50px;--cloud-puff-b:60px;--cloud-puff-c:34px;background:var(--home-sky-cloud-soft);top:2110px;left:10%}.home-cloud-21{--cloud-w:156px;--cloud-h:44px;--cloud-puff-a:64px;--cloud-puff-b:72px;--cloud-puff-c:42px;top:2380px;right:31%}.home-sky-variation{display:none}:is(.home-dash,.ap-learn-dashboard,.ap-course-picker)[data-sky-mode=night] .home-sky-variation{background:var(--app-sky-night-deep);opacity:.26}.home-sky-variation-1{top:860px}.home-sky-variation-2{opacity:.1;top:1680px}.home-wave-back{fill:var(--app-wave-back)}.home-wave-mid{fill:var(--app-wave-mid)}.home-wave-front{fill:var(--app-wave-front)}@keyframes home-cloud-layer-far{0%{translate:0 -10px}to{translate:0 12px}}@keyframes home-cloud-layer-mid{0%{translate:0 12px}to{translate:0 -14px}}@keyframes home-cloud-layer-near{0%{translate:0 14px}to{translate:0 -16px}}@keyframes home-cloud-drift{0%{transform:translate3d(calc(var(--cloud-drift,16px) * -1), 0, 0)}to{transform:translate3d(var(--cloud-drift,16px), 0, 0)}}.home-celestial-toggle{top:1.55rem;right:var(--app-floating-control-right,calc(20px + env(safe-area-inset-right,0px)));z-index:4;width:58px;height:58px;color:var(--home-celestial-mark);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.home-celestial-toggle:after{display:none}@media (width>=1024px){html[data-pip-dock=open] .home-celestial-toggle{display:none}}.home-celestial-toggle:focus-visible{outline:3px solid var(--app-wave-3);outline-offset:4px}.home-celestial-orbit,.home-celestial-sun,.home-celestial-moon{border-radius:50%;display:block;position:absolute;inset:0}.home-celestial-sun,.home-celestial-moon{z-index:2;background:var(--home-celestial-face);transition:opacity .26s,transform .26s}.home-celestial-moon{--home-moon-tilt:-12deg;--crescent-moon-mask:radial-gradient(circle at 72% 42%, transparent 0 39%, #000 40%)}.home-celestial-sun:before{content:"";background:var(--app-sun-shadow);opacity:.2;border-radius:50%;position:absolute;inset:13px}:is(.home-dash,.ap-learn-dashboard,.ap-course-picker)[data-sky-mode=day] .home-celestial-moon{opacity:0;transform:translateX(-70px) rotate(var(--home-moon-tilt))}:is(.home-dash,.ap-learn-dashboard,.ap-course-picker)[data-sky-mode=night] .home-celestial-sun{opacity:0;transform:translate(70px)}:is(.home-dash,.ap-learn-dashboard,.ap-course-picker)[data-sky-mode=night] .home-celestial-moon{opacity:1;transform:translateX(0) rotate(var(--home-moon-tilt))}@media (prefers-reduced-motion:reduce){.home-sky-scene *{animation:none}}
