@font-face{font-family:TencentSans;src:url(/fonts/TencentSansW3.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TencentSans;src:url(/fonts/TencentSansW7.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color:#fff8e8;background:#08060c;font-family:var(--font-brand);font-weight:700;font-synthesis:none;text-rendering:optimizeLegibility;--font-brand: "TencentSans", "PingFang SC", "Microsoft YaHei", sans-serif;--ink: #282429;--cream: #fff7df;--gold: #ffb21a;--stage-ratio: .56221889;--stage-exit-duration: .28s;--ease-stage-exit: cubic-bezier(.7, 0, .84, 0)}*{box-sizing:border-box}button,input,select,textarea{font-family:var(--font-brand)}html,body,#app{width:100%;min-width:320px;min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;overflow:hidden;background:#08060c}button,input{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #ffe26a;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desktop-viewport{width:100%;min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:#08060c}.loading-shell{position:relative;width:100%;height:100vh;height:100dvh;min-height:568px;overflow:hidden;isolation:isolate;container-type:inline-size;background:#0c090e url(/common/main-bg.webp) center / cover no-repeat;color:#fff8e8}.loading-shell:before,.loading-shell:after{position:absolute;inset:0;content:"";pointer-events:none}.loading-shell:before{z-index:-1;background:radial-gradient(circle at 72% 18%,rgb(255 187 55 / 18%),transparent 18%),radial-gradient(circle at 18% 72%,rgb(255 103 78 / 12%),transparent 24%),linear-gradient(180deg,#07060c0a,#07060c38)}.loading-shell:after{z-index:8;background:#0c090e;opacity:0;transition:opacity .32s cubic-bezier(.7,0,.84,0)}.loading-shell--complete:after{opacity:.22}.loading-stars{position:absolute;inset:0;opacity:.92}.loading-stars i{position:absolute;top:var(--loading-star-y);left:var(--loading-star-x);width:max(2px,var(--loading-star-size));aspect-ratio:1;border-radius:50%;background:#fff4bd;box-shadow:0 0 .8cqw #ffe58fd9,0 0 2.2cqw #ff9e3861;opacity:.3;animation:loading-star-twinkle 2.8s ease-in-out var(--loading-star-delay) infinite}.loading-stars i:nth-child(3n){background:#ffbd54;animation-duration:3.7s}.loading-stars i:nth-child(4n){animation-duration:2.2s}@keyframes loading-star-twinkle{0%,to{opacity:.2;transform:scale(.55)}48%{opacity:1;transform:scale(1.35)}68%{opacity:.58;transform:scale(.82)}}.loading-orbit{position:absolute;top:22%;left:50%;width:54cqw;aspect-ratio:1;transform:translate(-50%);transition:opacity .28s ease,transform .32s cubic-bezier(.16,1,.3,1)}.loading-shell--complete .loading-orbit{opacity:0;transform:translate(-50%) scale(1.14)}.loading-orbit__ring,.loading-orbit__planet,.loading-orbit__core{position:absolute;top:50%;left:50%}.loading-orbit__ring{border:1px solid rgb(255 194 82 / 55%);border-right-color:#fff0aff2;border-left-color:#ff843624;border-radius:50%}.loading-orbit__ring--outer{width:52cqw;height:23cqw;animation:loading-orbit-outer 4.8s linear infinite}.loading-orbit__ring--inner{width:39cqw;height:15cqw;animation:loading-orbit-inner 3.6s linear infinite reverse}@keyframes loading-orbit-outer{0%{transform:translate(-50%,-50%) rotate(-14deg)}to{transform:translate(-50%,-50%) rotate(346deg)}}@keyframes loading-orbit-inner{0%{transform:translate(-50%,-50%) rotate(22deg)}to{transform:translate(-50%,-50%) rotate(382deg)}}.loading-orbit__planet{z-index:2;width:4.8cqw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff8c7 0 8%,#ffc052 28%,#ff784d 68%,#d8385c);box-shadow:0 0 1.2cqw #ffdb74d1,0 0 3cqw #ff734061;animation:loading-planet-orbit 3.1s linear infinite}@keyframes loading-planet-orbit{0%{transform:translate(-50%,-50%) rotate(0) translate(22cqw) rotate(0) scale(.86)}50%{transform:translate(-50%,-50%) rotate(180deg) translate(22cqw) rotate(-180deg) scale(1.12)}to{transform:translate(-50%,-50%) rotate(360deg) translate(22cqw) rotate(-360deg) scale(.86)}}.loading-orbit__core{width:18cqw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 33%,#fff7bf 0 4%,#ffc350 24%,#f87c4a 54%,#8f2d5d 78%,transparent 79%),radial-gradient(circle,rgb(255 179 73 / 54%),transparent 68%);box-shadow:0 0 2.8cqw #ffde8294,0 0 7cqw #ff743d4d;transform:translate(-50%,-50%);animation:loading-core-breathe 2.2s ease-in-out infinite}@keyframes loading-core-breathe{0%,to{opacity:.86;transform:translate(-50%,-50%) scale(.94)}52%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.loading-copy{position:absolute;top:53%;right:8cqw;left:8cqw;text-align:center;transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1)}.loading-shell--complete .loading-copy{opacity:0;transform:translateY(-1.4cqw)}.loading-copy p{margin:0 0 1.3cqw;color:#ffbd4b;font-size:clamp(13px,2.4cqw,18px);letter-spacing:.5em;text-indent:.5em}.loading-copy h1{margin:0;color:#fff8e8;font-size:clamp(27px,5.6cqw,42px);line-height:1.2;text-shadow:0 0 2.8cqw rgb(255 162 64 / 28%)}.loading-status{display:block;min-height:1.5em;margin-top:2.2cqw;color:#fff4d8c7;font-family:var(--font-brand);font-size:clamp(12px,2.4cqw,18px);font-weight:500}.loading-retry{min-width:132px;min-height:44px;margin-top:3.2cqw;padding:0 24px;border:1px solid rgb(255 224 145 / 72%);border-radius:999px;background:#47232bd1;box-shadow:0 0 2.4cqw #ff993d38;color:#fff4d8;cursor:pointer}.loading-retry[hidden]{display:none}.loading-progress{--loading-progress: 0;position:absolute;right:18cqw;bottom:max(118px,calc(22cqw + env(safe-area-inset-bottom,0px)));left:18cqw;height:max(5px,.8cqw);overflow:hidden;border:1px solid rgb(255 219 132 / 42%);border-radius:999px;background:#1c111bb8;box-shadow:0 0 2cqw #ff89361f;transition:opacity .22s ease}.loading-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7652,#ffb638 58%,#fff1a6);box-shadow:0 0 1.8cqw #ffbf42c2;transform:scaleX(var(--loading-progress));transform-origin:left center;transition:transform .24s cubic-bezier(.16,1,.3,1)}.loading-percent{position:absolute;right:0;bottom:max(69px,calc(14.2cqw + env(safe-area-inset-bottom,0px)));left:0;margin:0;color:#fff0c6;text-align:center;font-family:var(--font-brand);font-size:clamp(14px,2.8cqw,21px);font-weight:500;transition:opacity .22s ease}.loading-percent strong{margin-right:.5cqw;color:#ffc04c;font-size:1.45em;font-variant-numeric:tabular-nums}.loading-shell--complete .loading-progress,.loading-shell--complete .loading-percent{opacity:0}.app-shell{position:relative;width:100%;height:100vh;height:100dvh;min-height:568px;overflow:hidden;isolation:isolate;container-type:inline-size;background:#08060c}.home-return{position:absolute;z-index:20;top:calc(3.8666667cqw + env(safe-area-inset-top,0px));right:calc(5.8666667cqw + env(safe-area-inset-right,0px));width:19.68cqw;aspect-ratio:336 / 114;min-width:44px;min-height:44px;padding:0;border:0;background:transparent url(/learning-constellation/btn-back_home.png) center top / 100% auto no-repeat;color:#ffe3a1;font-family:var(--font-brand);font-size:clamp(16px,3.2cqw,24px);line-height:1.3;cursor:pointer}.home-return__label{display:none}.home-return:disabled{opacity:.5;cursor:default}.home-return:focus-visible{outline:2px solid #ffe3a1;outline-offset:2px}.home-return:not(:disabled):active{opacity:.7}@media(hover:hover){.home-return:not(:disabled):hover{text-decoration:underline;text-underline-offset:.2em}}.bgm-toggle{position:absolute;z-index:120;top:max(12px,calc(2.4cqw + env(safe-area-inset-top,0px)));right:max(12px,calc(2.4cqw + env(safe-area-inset-right,0px)));display:grid;place-items:center;width:clamp(44px,8.533333cqw,64px);height:clamp(44px,8.533333cqw,64px);padding:clamp(5px,1.2cqw,8px);border:1px solid rgb(255 224 127 / 72%);border-radius:50%;background:#0e122dad;box-shadow:0 4px 16px #00000047,inset 0 0 12px #ffb72d1f;cursor:pointer;backdrop-filter:blur(5px);transition:opacity .16s ease,transform .16s ease,border-color .16s ease}html[data-layout=mobile] .bgm-toggle{right:auto;left:max(12px,calc(2.4cqw + env(safe-area-inset-left,0px)))}html[data-layout=mobile] .app-shell[data-current-stage=galaxy] .bgm-toggle{top:calc(max(92px,20cqw) + env(safe-area-inset-top,0px))}@container (max-width: 319px){html[data-layout=mobile] .app-shell[data-current-stage=galaxy] .bgm-toggle{position:fixed}}.bgm-toggle img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.bgm-toggle[data-playing]{border-color:#ffe27f;box-shadow:0 4px 18px #00000052,0 0 14px #ffb21a40,inset 0 0 12px #ffe07f2e}.bgm-toggle[data-playback-state=loading]{opacity:.72}@media(hover:hover){.bgm-toggle:hover{transform:scale(1.05);border-color:#fff0ae}}.bgm-toggle:active{transform:scale(.94)}.stage-root,.overlay-root,.screen{position:absolute;inset:0}.stage-root{background:#0c090e url(/common/main-bg.webp) center / cover no-repeat}.stage-root[data-stage-background=poster]{background:#030303}.screen{overflow:hidden;background:transparent;opacity:1}.screen--exiting{opacity:0;pointer-events:none;transition:opacity var(--stage-exit-duration) var(--ease-stage-exit);will-change:opacity}.activity-logo{position:absolute;z-index:6;top:0;right:4cqw;display:block;width:28.1333333cqw;height:auto;pointer-events:none;user-select:none}html[data-layout=mobile] .constellation-screen>.activity-logo{right:auto;left:50%;transform:translate(-50%)}.app-shell[data-modal-open] .screen>.activity-logo{visibility:hidden}.screen [data-stage-reveal]{opacity:0}.layout-copy--desktop{display:none}.screen--entered [data-stage-reveal]{opacity:1}.primary-button,.small-image-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:999px;background:transparent url(/common/button-bg.jpg) center / 100% 100% no-repeat;color:#fffdf4;font-weight:700;cursor:pointer;text-shadow:0 1px 1px rgb(70 25 0 / 20%)}.button-label{display:block;line-height:1;pointer-events:none;translate:0 -.1em}.primary-button{width:72cqw;min-height:max(52px,13.73cqw);font-size:clamp(25px,5.87cqw,44px)}.business-state-screen{display:grid;place-items:center;padding:max(28px,calc(5cqw + env(safe-area-inset-top,0px))) 8cqw;color:#fff8e8;text-align:center}.business-state-card{display:grid;justify-items:center;width:min(84cqw,560px);padding:8cqw 6cqw;border:1px solid rgb(255 190 70 / 38%);border-radius:5.3cqw;background:#181118c7;box-shadow:0 4cqw 12cqw #0000004d;backdrop-filter:blur(8px)}.business-state-card__orbit{width:15cqw;aspect-ratio:1;border:1.2cqw solid rgb(255 255 255 / 15%);border-top-color:#ffb21a;border-radius:50%;animation:business-state-spin .9s linear infinite}.business-state-screen[aria-busy=false] .business-state-card__orbit{border-color:#ff8e7a;animation:none}.business-state-card h1{margin:4.5cqw 0 0;font-size:clamp(24px,6cqw,42px)}.business-state-card p{margin:2.4cqw 0 0;color:#fff8e8bf;font-size:clamp(15px,3.7cqw,26px);font-weight:400;line-height:1.55}.business-state-card .primary-button{width:54cqw;margin-top:5.3cqw}@keyframes business-state-spin{to{transform:rotate(1turn)}}.department-screen{color:#fff8ec}.department-ribbon{position:absolute;pointer-events:none}.desktop-side-cloud,.home-cloud--bottom-desktop{display:none}.department-ribbon--top{top:-8.8cqw;left:50%;width:151.866667cqw;height:auto;transform:translate(-50%);transform-origin:50% 0;animation:department-cloud-breathe 9.6s cubic-bezier(.65,0,.35,1) infinite;will-change:transform}.department-ribbon--center{top:50%;left:50%;width:120.266667cqw;height:auto;transform:translate(-50%,-69.538462%);transform-origin:center;animation:department-ribbon-center-dance 7.8s cubic-bezier(.65,0,.35,1) -2.7s infinite;will-change:transform}.department-ribbon--bottom{right:-6.666667cqw;bottom:-9.733333cqw;width:72.4cqw;height:auto;transform-origin:70% 70%;animation:department-ribbon-bottom-dance 6.9s cubic-bezier(.65,0,.35,1) -4.1s infinite;will-change:transform}@keyframes department-cloud-breathe{0%,to{transform:translate(-50%) scale(1)}48%{transform:translate(-50%) scale(1.035)}72%{transform:translate(-50%) scale(1.014)}}@keyframes department-ribbon-center-dance{0%,to{transform:translate(-50%,-69.538462%) rotate(-.35deg) scale(1)}38%{transform:translate(-50%,-70.2%) rotate(.65deg) scale(1.018)}72%{transform:translate(-50%,-69.1%) rotate(-.15deg) scale(1.008)}}@keyframes department-ribbon-bottom-dance{0%,to{transform:translateZ(0) rotate(-.7deg) scale(1)}42%{transform:translate3d(-.8cqw,-.5cqw,0) rotate(.9deg) scale(1.022)}76%{transform:translate3d(.45cqw,.35cqw,0) rotate(.15deg) scale(1.008)}}.department-heading{position:absolute;top:max(20px,calc(3.2cqw + env(safe-area-inset-top,0px)));left:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8cqw;z-index:2}.department-heading__department{margin:0;font-size:clamp(18px,4.266667cqw,32px);font-weight:700;letter-spacing:.08em;line-height:1.2}.department-heading__title{display:flex;align-items:center;justify-content:center;gap:1.333333cqw}.department-heading h1{margin:0;font-size:clamp(18px,4.266667cqw,32px);font-weight:700;letter-spacing:.08em;line-height:1.2;white-space:nowrap}.department-heading img{width:auto;height:8cqw}.department-screen [data-department-reveal]{opacity:0}.department-screen.screen--entered [data-department-reveal]{opacity:1}.department-word{display:inline-block;white-space:pre;will-change:opacity,translate}.department-winners{position:absolute;top:50%;left:50%;width:92cqw;height:122cqw;transform:translate(-50%,-50%);z-index:1}.department-winner{position:absolute;top:var(--department-winner-y, 50%);left:var(--department-winner-x, 50%);width:34cqw;min-height:31cqw;padding:0;transform:translate(-50%,-50%) scale(var(--department-winner-scale, 1));transform-origin:center;border:0;background:transparent;color:#ffbd16;cursor:pointer}.department-winner__planet{display:block;width:22cqw;height:22cqw;margin:0 auto .4cqw;object-fit:contain;filter:drop-shadow(0 0 .9cqw rgb(255 202 78 / 42%)) drop-shadow(0 0 2cqw rgb(255 137 28 / 22%));transform-origin:center;animation:department-planet-pride var(--planet-duration, 5.8s) cubic-bezier(.65,0,.35,1) var(--planet-delay, 0s) infinite;will-change:transform}.department-winner:nth-child(1){--planet-duration: 5.2s;--planet-delay: -1.7s;--planet-rotate-a: -3.2deg;--planet-rotate-b: 4.1deg;--planet-rotate-c: -1.1deg;--planet-scale-peak: 1.068}.department-winner:nth-child(2){--planet-duration: 6.3s;--planet-delay: -5.2s;--planet-rotate-a: 2.7deg;--planet-rotate-b: -4.3deg;--planet-rotate-c: 1.1deg;--planet-scale-peak: 1.052}.department-winner:nth-child(3){--planet-duration: 4.8s;--planet-delay: -3.6s;--planet-rotate-a: -2.4deg;--planet-rotate-b: 4.8deg;--planet-rotate-c: 1.6deg;--planet-scale-peak: 1.075}.department-winner:nth-child(4){--planet-duration: 6.9s;--planet-delay: -6.8s;--planet-rotate-a: 3.6deg;--planet-rotate-b: -3.1deg;--planet-rotate-c: -.9deg;--planet-scale-peak: 1.058}.department-winner:nth-child(5){--planet-duration: 5.8s;--planet-delay: -4.4s;--planet-rotate-a: -4deg;--planet-rotate-b: 3deg;--planet-rotate-c: 1.4deg;--planet-scale-peak: 1.066}.department-winner:nth-child(6){--planet-duration: 6.6s;--planet-delay: -2.3s;--planet-rotate-a: 2.1deg;--planet-rotate-b: -4.6deg;--planet-rotate-c: -1.5deg;--planet-scale-peak: 1.055}.department-winner:nth-child(7){--planet-duration: 5s;--planet-delay: -5.1s;--planet-rotate-a: -3deg;--planet-rotate-b: 3.8deg;--planet-rotate-c: .8deg;--planet-scale-peak: 1.072}.department-winner:nth-child(8){--planet-duration: 7.1s;--planet-delay: -7.2s;--planet-rotate-a: 3.3deg;--planet-rotate-b: -3.8deg;--planet-rotate-c: 1.2deg;--planet-scale-peak: 1.06}@keyframes department-planet-pride{0%,to{transform:rotate(var(--planet-rotate-a, -3deg)) scale(.975)}34%{transform:rotate(var(--planet-rotate-b, 4deg)) scale(var(--planet-scale-peak, 1.065))}68%{transform:rotate(var(--planet-rotate-c, -1deg)) scale(1.015)}}.department-winner__line{display:flex;justify-content:center;width:100%;overflow:hidden;line-height:1.25;text-align:center;white-space:nowrap}.department-winner__marquee{display:inline-flex;flex:0 0 auto;align-items:center;max-width:none;white-space:nowrap}.department-winner__line--overflow{justify-content:flex-start;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.department-winner__line--overflow .department-winner__marquee{animation:department-winner-marquee var(--department-marquee-duration, 6s) linear infinite alternate;will-change:transform}.department-winner__marquee-copy{display:none}.department-winner__name.department-winner__line--overflow{mask-image:none}.department-winner__name.department-winner__line--overflow .department-winner__marquee{column-gap:clamp(12px,2.4cqw,18px);animation-name:department-winner-name-marquee;animation-direction:normal}.department-winner__name.department-winner__line--overflow .department-winner__marquee-copy{display:block}.department-winner__award{min-height:4.133333cqw;color:#ffd65b;font-size:clamp(12px,2.4cqw,18px);font-weight:700}.department-winner__award .department-winner__text{display:block;translate:0 -.1em}.department-winner__crown{flex:0 0 auto;width:4.133333cqw;height:4.133333cqw;margin-right:.8cqw;object-fit:contain}.department-winner__name{margin-top:.5cqw;font-size:clamp(14px,3.2cqw,24px);font-weight:700;font-style:italic}.department-winner__work{margin-top:.4cqw;font-size:clamp(12px,2.133333cqw,16px)}.department-winner__work .department-winner__marquee{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.department-winner__work .department-winner__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-winner__work[data-ellipsis-deferred] .department-winner__text,.galaxy-award__work[data-ellipsis-deferred] .galaxy-award__text{text-overflow:clip}@keyframes department-winner-marquee{0%,16%{transform:translateZ(0)}84%,to{transform:translate3d(var(--department-marquee-distance, 0),0,0)}}@keyframes department-winner-name-marquee{0%{transform:translateZ(0)}to{transform:translate3d(var(--department-marquee-distance, 0),0,0)}}.department-more,.home-entry{position:absolute;left:50%;bottom:max(34px,calc(8.533333cqw + env(safe-area-inset-bottom,0px)));display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44cqw;height:max(44px,12.8cqw);padding:0;transform:translate(-50%);border:0;background:transparent;font-size:clamp(18px,4cqw,30px);font-weight:700;cursor:pointer}.department-more__asset-slot,.home-entry__asset-slot{display:block;width:0;height:0;margin:1.5cqw auto 0;border-top:3.2cqw solid #ffc141;border-right:1.6cqw solid transparent;border-left:1.6cqw solid transparent;animation:department-more-arrow-float 1.4s cubic-bezier(.65,0,.35,1) infinite;will-change:transform}.home-entry{z-index:10;color:#ffb743}.home-entry__label{display:block;min-width:34cqw;padding:1cqw 4.8cqw 1.4cqw;border:1px solid #ffa152;border-radius:999px;background:transparent;line-height:1.25;text-shadow:0 .25cqw .8cqw rgb(0 0 0 / 50%);transition:border-color .16s ease,color .16s ease,transform .16s ease}.home-entry__text{display:block;line-height:inherit;pointer-events:none;translate:0 -.08em}.home-entry:hover .home-entry__label,.home-entry:focus-visible .home-entry__label{border-color:#ffe09a;color:#ffe09a;transform:translateY(-.3cqw)}@keyframes department-more-arrow-float{0%,to{transform:translate3d(0,-.4cqw,0)}50%{transform:translate3d(0,.8cqw,0)}}.home-screen{background-position:center}.home-screen img{position:absolute;pointer-events:none;user-select:none}.home-twinkle-field{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none;contain:strict}.home-twinkle{position:absolute;top:var(--twinkle-y);left:var(--twinkle-x);width:var(--twinkle-size);aspect-ratio:1;opacity:.18;transform:translate(-50%,-50%) rotate(var(--twinkle-rotation));background:url(/common/twinkle-sprite-sheet.png) 100% 0 / 700% 100% no-repeat;filter:brightness(1.42) drop-shadow(0 0 .55cqw rgb(255 199 72 / 68%));mix-blend-mode:screen;animation:home-twinkle-frames var(--twinkle-duration) step-end var(--twinkle-delay) infinite,home-twinkle-opacity var(--twinkle-duration) linear var(--twinkle-delay) infinite;will-change:opacity}@keyframes home-twinkle-frames{0%,24%{background-position:100% 0}25%,30%{background-position:16.666667% 0}31%,36%{background-position:33.333333% 0}37%,42%{background-position:50% 0}43%,48%{background-position:66.666667% 0}49%,54%{background-position:83.333333% 0}55%,to{background-position:100% 0}}@keyframes home-twinkle-opacity{0%,24%,61%,to{opacity:.18}29%{opacity:.42}38%,45%{opacity:var(--twinkle-opacity)}55%{opacity:.62}60%{opacity:.18}}.home-logo{display:none}.home-title{top:15.333333cqw;left:50%;width:70.666667cqw;height:auto;transform:translate(-50%);z-index:20}.home-human-layer{position:absolute;top:61.866667cqw;left:11.6cqw;width:86.8cqw;aspect-ratio:651 / 682;pointer-events:none;z-index:2}.home-light-anchor{position:absolute;top:40.722892%;left:26.448363%;width:15.11335%;aspect-ratio:800 / 795;transform:translate(-51.9625%,-46.0881%);pointer-events:none;z-index:1}.home-light{inset:0;width:100%;height:100%;transform-origin:51.9625% 46.0881%;animation:home-light-twinkle 5.6s cubic-bezier(.65,0,.35,1) infinite}.home-human{inset:0;width:100%;height:auto;object-fit:contain;z-index:2}.home-cloud{will-change:transform}.home-cloud--left-one{top:-55.066667cqw;left:-30.4cqw;width:108.8cqw;height:auto;transform-origin:34% 42%;animation:home-cloud-left-one-drift 10.6s cubic-bezier(.65,0,.35,1) -3.2s infinite;z-index:3}.home-cloud--left-two{bottom:0;left:-56.533333cqw;width:112.8cqw;height:auto;transform-origin:45% 68%;animation:home-cloud-left-two-drift 12.4s cubic-bezier(.65,0,.35,1) -7.1s infinite;z-index:1}.home-cloud--left-three{top:50.266667cqw;left:16cqw;width:53.066667cqw;height:auto;transform-origin:44% 52%;animation:home-cloud-left-three-drift 11.8s cubic-bezier(.65,0,.35,1) -5.6s infinite;z-index:3}.home-cloud--right-one{top:8.8cqw;right:-39.2cqw;width:85.066667cqw;height:auto;transform-origin:68% 35%;animation:home-cloud-right-one-drift 12.8s cubic-bezier(.65,0,.35,1) -5.4s infinite;z-index:3}.home-cloud--right-two{top:32cqw;right:-15.2cqw;width:57.066667cqw;height:auto;transform-origin:64% 48%;animation:home-cloud-right-two-drift 10.4s cubic-bezier(.65,0,.35,1) -2.7s infinite;z-index:3}.home-cloud--bottom{bottom:-7.733333cqw;left:50%;width:111.2cqw;height:auto;transform-origin:50% 75%;animation:home-cloud-bottom-drift 13.6s cubic-bezier(.65,0,.35,1) -8.2s infinite;z-index:4}@keyframes home-cloud-left-one-drift{0%,to{transform:translate3d(-.6cqw,-.3cqw,0) scale(1)}42%{transform:translate3d(1.5cqw,.8cqw,0) scale(1.045)}72%{transform:translate3d(.4cqw,1.2cqw,0) scale(1.022)}}@keyframes home-cloud-left-two-drift{0%,to{transform:translate3d(-.8cqw,.5cqw,0) scale(1.012)}38%{transform:translate3d(1.2cqw,-1cqw,0) scale(1.038)}69%{transform:translate3d(.2cqw,-.4cqw,0) scale(1)}}@keyframes home-cloud-left-three-drift{0%,to{transform:translate3d(-.5cqw,.2cqw,0) scale(1)}43%{transform:translate3d(1cqw,-.7cqw,0) scale(1.035)}74%{transform:translate3d(.3cqw,.5cqw,0) scale(1.018)}}@keyframes home-cloud-right-one-drift{0%,to{transform:translate3d(.8cqw,-.5cqw,0) scale(1)}46%{transform:translate3d(-1.2cqw,.8cqw,0) scale(1.045)}76%{transform:translate3d(-.4cqw,.2cqw,0) scale(1.022)}}@keyframes home-cloud-right-two-drift{0%,to{transform:translate3d(.5cqw,-.3cqw,0) scale(1.01)}39%{transform:translate3d(-.9cqw,.7cqw,0) scale(1.04)}71%{transform:translate3d(-.2cqw,-.4cqw,0) scale(1.018)}}@keyframes home-cloud-bottom-drift{0%,to{transform:translate3d(-50%,.4cqw,0) scale(1.005)}42%{transform:translate3d(-50%,-.6cqw,0) scale(1.025)}72%{transform:translate3d(-50%,0,0) scale(1.012)}}.home-floating{animation:home-floating-drift 4.8s cubic-bezier(.65,0,.35,1) var(--home-float-delay, 0s) infinite;z-index:7}.home-floating--1{display:none;--home-float-delay: -.37s}.home-floating--2{bottom:12.933333cqw;left:11.6cqw;width:20.666667cqw;height:auto;--home-float-delay: -1.23s}.home-floating--3{top:47.466667cqw;left:50cqw;width:14.266667cqw;height:auto;--home-float-delay: -2.91s}.home-floating--4{top:3.6cqw;right:7.2cqw;width:11.866667cqw;height:auto;--home-float-delay: -4.16s}.home-floating--5{right:10cqw;bottom:12.933333cqw;width:17.733333cqw;height:auto;--home-float-delay: -.86s}.home-floating--6{top:93.066667cqw;left:-3.2cqw;width:30.4cqw;height:auto;z-index:1;--home-float-delay: -3.54s}@keyframes home-floating-drift{0%,to{transform:translate3d(0,-1.066667cqw,0)}50%{transform:translate3d(0,1.066667cqw,0)}}@keyframes home-light-twinkle{0%,to{transform:scale(.92);opacity:.42}38%{transform:scale(1.02);opacity:.68}52%{transform:scale(1.18);opacity:1}68%{transform:scale(.98);opacity:.56}}.intro-screen{--intro-transition-duration: 3s;isolation:isolate}.intro-heading{position:absolute;top:max(48px,calc(11cqw + env(safe-area-inset-top,0px)));left:50%;width:88cqw;transform:translate(-50%);z-index:5;text-align:center;font-size:clamp(20px,4.266667cqw,32px);font-weight:700;line-height:1.45}.intro-heading p{margin:0;text-wrap:balance}.intro-heading strong{color:#ffae10;font-size:1.08em}.intro-heading__nowrap{white-space:nowrap}.intro-heading__detail{margin-top:2.4cqw!important;font-size:clamp(13px,2.4cqw,18px);font-weight:500;line-height:1.65}.intro-galaxy{position:absolute;pointer-events:none}.intro-galaxy__image{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center;backface-visibility:hidden}.intro-galaxy--large{--intro-galaxy-cover-scale: 2.25;--intro-galaxy-final-scale: 2.42;top:50%;left:50%;z-index:4;width:95.733333cqw;height:95.733333cqw;opacity:.92;transform:translate(-50%,-50%) scale(.94)}.intro-screen.intro-screen--playing .intro-galaxy--large{animation:intro-large-galaxy-approach var(--intro-transition-duration) linear both;will-change:transform,opacity}.intro-screen.intro-screen--playing .intro-heading{animation:intro-heading-dissolve var(--intro-transition-duration) linear both}.intro-screen.intro-screen--playing .intro-galaxy--small,.intro-screen.intro-screen--playing .intro-planet,.intro-screen.intro-screen--playing .desktop-side-cloud{animation:intro-scene-dissolve var(--intro-transition-duration) linear both}.intro-screen.intro-screen--playing .intro-entry{pointer-events:none;animation:intro-entry-dismiss .28s cubic-bezier(.7,0,.84,0) both}@keyframes intro-large-galaxy-approach{0%{opacity:.92;transform:translate(-50%,-50%) scale(.94)}16%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}62%{opacity:1;transform:translate(-50%,-50%) scale(1.48)}86%{opacity:1;transform:translate(-50%,-50%) scale(var(--intro-galaxy-cover-scale))}to{opacity:0;transform:translate(-50%,-50%) scale(var(--intro-galaxy-final-scale))}}@media(orientation:landscape){.intro-galaxy--large{--intro-galaxy-cover-scale: 3;--intro-galaxy-final-scale: 3.18}}@keyframes intro-scene-dissolve{0%,52%{opacity:1}76%{opacity:.42}90%,to{opacity:0}}@keyframes intro-heading-dissolve{0%,44%{opacity:1}64%,to{opacity:0}}@keyframes intro-entry-dismiss{0%{opacity:1}to{opacity:0}}.intro-screen.intro-screen--complete .intro-galaxy--large{will-change:auto}.intro-galaxy--small{top:29.6cqw;left:0;width:47.6cqw;height:47.6cqw}.intro-screen.intro-screen--playing .intro-galaxy--small .intro-galaxy__image{animation:intro-small-galaxy-spin 5.4s linear both;will-change:transform}@keyframes intro-small-galaxy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.intro-planet{position:absolute}.intro-planet--1{top:18.933333cqw;right:-4.133333cqw;width:16cqw;height:auto}.intro-planet--2{right:18.8cqw;bottom:31.066667cqw;width:16.266667cqw;height:auto}.intro-planet--3{bottom:14cqw;left:16.133333cqw;width:13.733333cqw;height:auto}.galaxy-screen{--galaxy-halo-safe-top: max(32px, 6.4cqw);display:grid;grid-template-rows:auto minmax(0,1fr);padding-top:max(26px,calc(6.5cqw + env(safe-area-inset-top,0px)));padding-bottom:max(164px,36.08cqw)}.galaxy-rainbow{position:absolute;pointer-events:none}.galaxy-rainbow--top{height:auto;transform-origin:50% 0;animation:galaxy-rainbow-float 10.8s cubic-bezier(.65,0,.35,1) -4.3s infinite;will-change:transform}.galaxy-rainbow--left{top:0;left:-28.4cqw;width:58.8cqw}.galaxy-rainbow--right{top:-.933333cqw;right:-22.666667cqw;width:55.066667cqw}@keyframes galaxy-rainbow-float{0%,to{transform:translate3d(0,-.35cqw,0) scale(1.005)}44%{transform:translate3d(0,.55cqw,0) scale(1.038)}73%{transform:translate3d(0,.15cqw,0) scale(1.017)}}.galaxy-heading{position:relative;z-index:2;text-align:center;translate:0 -2cqw}.galaxy-heading h1{width:98cqw;margin:0 auto 1.333333cqw;font-size:clamp(17px,4.266667cqw,32px);line-height:1.28}.galaxy-heading__desktop-break{display:none}@media(min-width:360px)and (max-width:767px){html:not([data-layout=desktop]) .galaxy-heading__second-line{display:inline-block;white-space:nowrap}}@media(max-width:359px){html:not([data-layout=desktop]) .galaxy-heading h1{width:78cqw}}.galaxy-heading__count{color:#ffb921}.galaxy-heading__hint{margin:0 0 .8cqw;color:#fff1c9;font-size:clamp(12px,2.133333cqw,16px);line-height:1.35}.galaxy-heading__actions{position:relative;display:inline-flex;align-items:center;justify-content:center}.galaxy-screen [data-galaxy-reveal]{opacity:0}.galaxy-screen.screen--entered [data-galaxy-reveal]{opacity:1}.galaxy-word{display:inline-block;white-space:pre;will-change:opacity,translate}.reveal-text-group{display:inline-block;white-space:nowrap}.outline-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(160px,32cqw,240px);height:max(32px,4.266667cqw);padding:0;box-sizing:border-box;border:1px solid #ffa152;border-radius:9.466667cqw;background:#0b080d94;color:#ffb743;font-size:clamp(14px,3.2cqw,24px);line-height:1;cursor:pointer}.outline-button__label{display:block;line-height:1}.outline-button:before{position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%);content:""}.galaxy-scroll{position:relative;z-index:1;min-height:0;margin-top:calc(2cqw - var(--galaxy-halo-safe-top));padding-top:var(--galaxy-halo-safe-top);overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x;cursor:grab;user-select:none}.galaxy-scroll::-webkit-scrollbar{display:none}.galaxy-track{position:relative;width:calc(var(--galaxy-loop-width) + var(--galaxy-width));height:100%}.galaxy-grid{position:absolute;top:0;left:0;width:var(--galaxy-width);height:100%}.galaxy-grid[data-galaxy-cycle="1"]{left:var(--galaxy-loop-width)}.galaxy-award{position:absolute;top:var(--planet-top);left:var(--planet-left);width:30cqw;min-height:0;padding:0;border:0;background:transparent;color:#fff7e8;cursor:pointer;transform:translate(-50%,-50%)}.galaxy-screen[data-galaxy-entrance-pending] .galaxy-award:not([data-galaxy-page="0"]){visibility:hidden;opacity:0;pointer-events:none}.galaxy-award__planet{display:block;width:var(--planet-size);height:var(--planet-size);margin:0 auto .266667cqw;object-fit:contain;filter:drop-shadow(0 0 .9cqw rgb(255 202 78 / 42%)) drop-shadow(0 0 2cqw rgb(255 137 28 / 22%));transform-origin:center;animation:galaxy-planet-drift var(--galaxy-planet-duration, 6.4s) cubic-bezier(.65,0,.35,1) var(--galaxy-planet-delay, 0s) infinite;will-change:transform}.galaxy-award:nth-child(9n+1){--galaxy-planet-duration: 5.7s;--galaxy-planet-delay: -1.8s;--galaxy-planet-x-a: -.25cqw;--galaxy-planet-y-a: .12cqw;--galaxy-planet-x-b: .45cqw;--galaxy-planet-y-b: -.35cqw;--galaxy-planet-rotate-a: -1.2deg;--galaxy-planet-rotate-b: 2.2deg;--galaxy-planet-rotate-c: -.5deg;--galaxy-planet-scale: 1.045}.galaxy-award:nth-child(9n+2){--galaxy-planet-duration: 6.8s;--galaxy-planet-delay: -4.9s;--galaxy-planet-x-a: .3cqw;--galaxy-planet-y-a: -.18cqw;--galaxy-planet-x-b: -.35cqw;--galaxy-planet-y-b: .28cqw;--galaxy-planet-rotate-a: 1.6deg;--galaxy-planet-rotate-b: -2.4deg;--galaxy-planet-rotate-c: .4deg;--galaxy-planet-scale: 1.038}.galaxy-award:nth-child(9n+3){--galaxy-planet-duration: 5.3s;--galaxy-planet-delay: -3.1s;--galaxy-planet-x-a: -.12cqw;--galaxy-planet-y-a: -.28cqw;--galaxy-planet-x-b: .36cqw;--galaxy-planet-y-b: .33cqw;--galaxy-planet-rotate-a: -2deg;--galaxy-planet-rotate-b: 1.5deg;--galaxy-planet-rotate-c: .7deg;--galaxy-planet-scale: 1.052}.galaxy-award:nth-child(9n+4){--galaxy-planet-duration: 7.4s;--galaxy-planet-delay: -6.2s;--galaxy-planet-x-a: .2cqw;--galaxy-planet-y-a: .22cqw;--galaxy-planet-x-b: -.45cqw;--galaxy-planet-y-b: -.24cqw;--galaxy-planet-rotate-a: 1deg;--galaxy-planet-rotate-b: -2.1deg;--galaxy-planet-rotate-c: -.8deg;--galaxy-planet-scale: 1.04}.galaxy-award:nth-child(9n+5){--galaxy-planet-duration: 6.1s;--galaxy-planet-delay: -2.7s;--galaxy-planet-x-a: -.3cqw;--galaxy-planet-y-a: .25cqw;--galaxy-planet-x-b: .28cqw;--galaxy-planet-y-b: -.32cqw;--galaxy-planet-rotate-a: -1.8deg;--galaxy-planet-rotate-b: 2.5deg;--galaxy-planet-rotate-c: .3deg;--galaxy-planet-scale: 1.05}.galaxy-award:nth-child(9n+6){--galaxy-planet-duration: 7s;--galaxy-planet-delay: -5.5s;--galaxy-planet-x-a: .32cqw;--galaxy-planet-y-a: .08cqw;--galaxy-planet-x-b: -.22cqw;--galaxy-planet-y-b: -.38cqw;--galaxy-planet-rotate-a: 2.1deg;--galaxy-planet-rotate-b: -1.6deg;--galaxy-planet-rotate-c: -.4deg;--galaxy-planet-scale: 1.042}.galaxy-award:nth-child(9n+7){--galaxy-planet-duration: 5.5s;--galaxy-planet-delay: -4.1s;--galaxy-planet-x-a: -.18cqw;--galaxy-planet-y-a: -.15cqw;--galaxy-planet-x-b: .42cqw;--galaxy-planet-y-b: .24cqw;--galaxy-planet-rotate-a: -1.3deg;--galaxy-planet-rotate-b: 2.3deg;--galaxy-planet-rotate-c: .8deg;--galaxy-planet-scale: 1.048}.galaxy-award:nth-child(9n+8){--galaxy-planet-duration: 7.8s;--galaxy-planet-delay: -7.1s;--galaxy-planet-x-a: .24cqw;--galaxy-planet-y-a: -.3cqw;--galaxy-planet-x-b: -.4cqw;--galaxy-planet-y-b: .18cqw;--galaxy-planet-rotate-a: 1.7deg;--galaxy-planet-rotate-b: -2.6deg;--galaxy-planet-rotate-c: .2deg;--galaxy-planet-scale: 1.036}.galaxy-award:nth-child(9n+9){--galaxy-planet-duration: 6.4s;--galaxy-planet-delay: -3.8s;--galaxy-planet-x-a: -.35cqw;--galaxy-planet-y-a: .05cqw;--galaxy-planet-x-b: .2cqw;--galaxy-planet-y-b: -.28cqw;--galaxy-planet-rotate-a: -2.2deg;--galaxy-planet-rotate-b: 1.8deg;--galaxy-planet-rotate-c: -.6deg;--galaxy-planet-scale: 1.046}@keyframes galaxy-planet-drift{0%,to{transform:translate3d(var(--galaxy-planet-x-a, -.25cqw),var(--galaxy-planet-y-a, .1cqw),0) rotate(var(--galaxy-planet-rotate-a, -1.2deg)) scale(.985)}41%{transform:translate3d(var(--galaxy-planet-x-b, .4cqw),var(--galaxy-planet-y-b, -.3cqw),0) rotate(var(--galaxy-planet-rotate-b, 2deg)) scale(var(--galaxy-planet-scale, 1.045))}73%{transform:translate3d(0,.15cqw,0) rotate(var(--galaxy-planet-rotate-c, -.4deg)) scale(1.008)}}.galaxy-award__line{display:flex;justify-content:center;width:100%;overflow:hidden;line-height:1.2;text-align:center;white-space:nowrap}.galaxy-award__marquee{display:inline-flex;flex:0 0 auto;align-items:center;max-width:none;white-space:nowrap}.galaxy-award__line--overflow{justify-content:flex-start;mask-image:linear-gradient(to right,#000 0%,#000 95%,transparent 100%)}.galaxy-award__line--overflow .galaxy-award__marquee{animation:galaxy-award-marquee var(--galaxy-marquee-duration, 6s) linear infinite alternate;will-change:transform}.galaxy-award__marquee-copy{display:none}.galaxy-award__name.galaxy-award__line--overflow{mask-image:none}.galaxy-award__name.galaxy-award__line--overflow .galaxy-award__marquee{column-gap:clamp(12px,2.4cqw,18px);animation-name:galaxy-award-name-marquee;animation-direction:normal}.galaxy-award__name.galaxy-award__line--overflow .galaxy-award__marquee-copy{display:block}.galaxy-award__award{min-height:clamp(14px,3.2cqw,24px);color:#ffd65b;font-size:clamp(11px,2.133333cqw,16px);font-weight:700}.galaxy-award__award .galaxy-award__text{display:block;translate:0 -.1em}.galaxy-award__crown{flex:0 0 auto;width:clamp(13px,3.2cqw,24px);height:clamp(13px,3.2cqw,24px);margin-right:.6cqw;object-fit:contain}.galaxy-award__name{margin-top:.3cqw;font-size:clamp(12px,2.4cqw,18px);font-weight:700;font-style:italic}.galaxy-award__work{margin-top:.25cqw;font-size:clamp(10px,1.866667cqw,14px)}.galaxy-award__work .galaxy-award__marquee{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.galaxy-award__work .galaxy-award__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes galaxy-award-marquee{0%,16%{transform:translateZ(0)}84%,to{transform:translate3d(var(--galaxy-marquee-distance, 0),0,0)}}@keyframes galaxy-award-name-marquee{0%{transform:translateZ(0)}to{transform:translate3d(var(--galaxy-marquee-distance, 0),0,0)}}.galaxy-award--hint:before,.galaxy-award--hint:after{position:absolute;z-index:3;top:3.15cqw;left:60%;clip-path:polygon(0 0,0 78%,21% 61%,39% 100%,55% 92%,37% 57%,70% 57%);content:"";pointer-events:none;transform-origin:0 0;animation:galaxy-award-hint-cursor 1.55s cubic-bezier(.25,1,.5,1) var(--galaxy-award-hint-delay, 0ms) infinite both;will-change:transform,opacity}.galaxy-award--hint:before{width:3.9cqw;height:5.1cqw;background:#ffc141;filter:drop-shadow(0 0 .45cqw rgb(255 237 161 / 82%)) drop-shadow(0 0 1cqw rgb(255 161 43 / 52%))}.galaxy-award--hint:after{top:3.42cqw;left:calc(60% + .2cqw);width:3.25cqw;height:4.3cqw;background:#fff9df}.galaxy-screen[data-galaxy-award-hint-dismissed] .galaxy-award--hint:before,.galaxy-screen[data-galaxy-award-hint-dismissed] .galaxy-award--hint:after{opacity:0;animation:none}@keyframes galaxy-award-hint-cursor{0%,to{opacity:0;transform:translate3d(1.15cqw,1.05cqw,0) rotate(-7deg) scale(.9)}18%{opacity:.42}44%{opacity:1;transform:translate3d(.12cqw,.1cqw,0) rotate(-7deg) scale(1)}56%{opacity:1;transform:translateZ(0) rotate(-7deg) scale(.84)}68%{opacity:1;transform:translate3d(.08cqw,.08cqw,0) rotate(-7deg) scale(1)}82%{opacity:0;transform:translate3d(.35cqw,.35cqw,0) rotate(-7deg) scale(.96)}}.galaxy-footer{position:absolute;bottom:8.533333cqw;left:0;z-index:3;width:100%;text-align:center}.galaxy-footer p{margin:0 0 4.933333cqw;font-size:clamp(16px,3.2cqw,24px);font-weight:700;line-height:1.45}.galaxy-footer .primary-button{position:relative;width:71.333333cqw;height:max(44px,13.333333cqw);min-height:0;font-family:var(--font-brand);font-size:clamp(20px,5.333333cqw,40px)}.galaxy-footer .primary-button,.courses-generate{isolation:isolate;overflow:visible;box-shadow:0 0 1.4cqw #ffae3f2e}@property --primary-button-glow-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.galaxy-footer .primary-button:before,.galaxy-footer .primary-button:after,.courses-generate:before,.courses-generate:after{position:absolute;border-radius:inherit;background:conic-gradient(from var(--primary-button-glow-angle),transparent 0 62%,rgb(255 151 45 / 8%) 69%,rgb(255 174 49 / 62%) 77%,#fff2a8 82%,#fffdf2 84%,#ffc24e 87%,transparent 94% 100%);content:"";pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:primary-button-glow-orbit 2.8s linear infinite}.galaxy-footer .primary-button:before,.courses-generate:before{inset:-.55cqw;padding:.4cqw}.galaxy-footer .primary-button:after,.courses-generate:after{inset:-1.1cqw;padding:.85cqw;opacity:.78;filter:blur(.7cqw)}@keyframes primary-button-glow-orbit{to{--primary-button-glow-angle: 1turn}}.courses-screen{padding:max(55px,calc(11.733333cqw + env(safe-area-inset-top,0px))) 8cqw max(28px,calc(5cqw + env(safe-area-inset-bottom,0px)))}.courses-planet{position:absolute;z-index:1;height:auto;pointer-events:none;filter:drop-shadow(0 0 .9cqw rgb(255 202 78 / 42%)) drop-shadow(0 0 2cqw rgb(255 137 28 / 22%));transform-origin:center;animation:courses-planet-sway var(--courses-planet-duration, 10s) cubic-bezier(.65,0,.35,1) var(--courses-planet-delay, 0s) infinite;will-change:transform}.courses-planet--1{top:-30cqw;left:-47.2cqw;width:72.533333cqw;--courses-planet-duration: 10.5s;--courses-planet-delay: -1.9s;--courses-planet-rotate-a: -.7deg;--courses-planet-rotate-b: 1.1deg;--courses-planet-rotate-c: -.2deg;--courses-planet-drift-x: .18cqw;--courses-planet-drift-y: .1cqw;--courses-planet-scale: 1.02}.courses-planet--2{right:-17.333333cqw;bottom:-35.066667cqw;width:61.733333cqw;--courses-planet-duration: 11.6s;--courses-planet-delay: -5.4s;--courses-planet-rotate-a: .8deg;--courses-planet-rotate-b: -1.2deg;--courses-planet-rotate-c: .25deg;--courses-planet-drift-x: -.17cqw;--courses-planet-drift-y: -.12cqw;--courses-planet-scale: 1.018}.courses-planet--3{top:-9.866667cqw;right:3.333333cqw;width:25.333333cqw;--courses-planet-duration: 9.4s;--courses-planet-delay: -3.2s;--courses-planet-rotate-a: -1.3deg;--courses-planet-rotate-b: 1.6deg;--courses-planet-rotate-c: .35deg;--courses-planet-drift-x: -.15cqw;--courses-planet-drift-y: .18cqw;--courses-planet-scale: 1.028}.courses-planet--4{bottom:25.6cqw;left:8.266667cqw;width:22.4cqw;--courses-planet-duration: 10.2s;--courses-planet-delay: -4.6s;--courses-planet-rotate-a: 1.4deg;--courses-planet-rotate-b: -1.7deg;--courses-planet-rotate-c: -.3deg;--courses-planet-drift-x: .17cqw;--courses-planet-drift-y: -.16cqw;--courses-planet-scale: 1.03}@keyframes courses-planet-sway{0%,to{transform:translateZ(0) rotate(var(--courses-planet-rotate-a, -1deg)) scale(.993)}42%{transform:translate3d(var(--courses-planet-drift-x, .16cqw),var(--courses-planet-drift-y, -.14cqw),0) rotate(var(--courses-planet-rotate-b, 1.4deg)) scale(var(--courses-planet-scale, 1.024))}73%{transform:translate3d(0,.06cqw,0) rotate(var(--courses-planet-rotate-c, -.25deg)) scale(1.004)}}.courses-heading{position:relative;z-index:2;display:flow-root;text-align:center}.courses-heading p,.courses-heading h1{font-size:clamp(24px,5.333333cqw,40px);line-height:1.2}.courses-heading p{margin:0;font-style:italic;font-weight:700}.courses-heading__desktop-comma{display:none}.courses-heading h1{display:flex;align-items:center;justify-content:center;column-gap:.35em;margin:.7cqw 0 0;color:#ffa230}.courses-heading h1>.courses-heading__text{min-width:0}.courses-heading h1:before,.courses-heading h1:after{display:block;flex:0 0 auto;width:.7em;height:1.25em;content:"";background-position:center;background-repeat:no-repeat;background-size:contain}.courses-heading h1:before{background-image:url(/desktop/courses/line-2_before.png)}.courses-heading h1:after{background-image:url(/desktop/courses/line-2_after.png)}.courses-heading__stats,.courses-empty__stats{display:block;margin:0;color:#fff1c9;text-align:center;font-size:clamp(12px,2.133333cqw,16px);font-style:normal;font-weight:400;line-height:1.35}.courses-heading__stats{position:absolute;right:8cqw;bottom:32cqw;left:8cqw;z-index:2}.courses-empty__stats{position:absolute;top:calc(100% + 1.5em);right:0;left:0}.courses-empty{position:absolute;z-index:2;top:43%;right:10cqw;left:10cqw;transform:translateY(-50%);text-align:center}.courses-empty h1{margin:0;color:#fff7df;font-size:clamp(22px,5.333333cqw,40px);font-style:italic;font-weight:700;line-height:1.55;text-wrap:balance}.courses-empty h1>span{display:block}.courses-panel{position:absolute;z-index:2;top:calc(max(150px,32cqw) + clamp(28.8px,6.4cqw,48px));right:8cqw;bottom:36.4cqw;left:8cqw;height:auto;min-height:0;overflow:hidden;border-radius:4cqw;background:#ffd95d url(/common/popup-bg_1.jpg) center bottom / 100% 100% no-repeat;color:var(--ink)}.courses-panel__scroll{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#d56539 rgb(123 52 18 / 18%);scrollbar-gutter:stable;scrollbar-width:thin;padding:5.5cqw 7cqw 9cqw}.courses-panel__scroll::-webkit-scrollbar{width:clamp(6px,1.066667cqw,8px)}.courses-panel__scroll::-webkit-scrollbar-track{margin-block:clamp(12px,3cqw,24px);border-radius:999px;background:#7b341224}.courses-panel__scroll::-webkit-scrollbar-thumb{min-height:44px;border:1px solid rgb(255 232 145 / 72%);border-radius:999px;background:linear-gradient(180deg,#f79a25,#dd5d67);box-shadow:inset 0 0 0 1px #8a37162e}.courses-panel__scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffa830,#e96772)}.courses-panel__scroll ul{flex:0 0 auto;width:100%;margin:auto 0;padding:0;list-style:none}.courses-panel li{margin-bottom:4cqw;text-align:left;font-size:clamp(15px,3.2cqw,24px);line-height:1.35;white-space:normal;word-break:normal;overflow-wrap:break-word}.courses-item--personal{font-family:var(--font-brand);font-weight:700}.courses-item__separator{white-space:nowrap}.courses-item__author{font-size:.82em;font-weight:400;line-height:1.45}.courses-item__winner{font-size:inherit;font-weight:inherit;line-height:inherit}.courses-generate{position:absolute;z-index:4;left:50%;bottom:max(24px,calc(10cqw + env(safe-area-inset-bottom,0px)));border-color:transparent;background:transparent;transform:translate(-50%);font-family:var(--font-brand)}.courses-generate:disabled{opacity:1;cursor:wait}.courses-generate__surface,.courses-generate__glow{position:absolute;top:50%;left:50%;pointer-events:none}.courses-generate__surface{z-index:0;width:100%;height:100%;border:1px solid #fff;border-radius:inherit;background:transparent url(/common/button-bg.jpg) center / 100% 100% no-repeat;opacity:1;transform:translate(-50%,-50%);transition:opacity .18s cubic-bezier(.7,0,.84,0),transform .22s cubic-bezier(.7,0,.84,0)}.courses-generate__label{position:relative;z-index:2;display:block;transition:opacity .14s cubic-bezier(.7,0,.84,0),transform .16s cubic-bezier(.7,0,.84,0)}.courses-generate__glow{z-index:1;display:block;width:123%;max-width:none;height:auto;opacity:0;transform:translate(-50%,-50%) scale(.92);transform-origin:center}.courses-screen[data-courses-gather-loading] .courses-generate__label{opacity:.72}.courses-screen[data-courses-gathering] .courses-generate__surface{opacity:0;transform:translate(-50%,-50%) scale(.94)}.courses-screen[data-courses-gathering] .courses-generate__label{opacity:0;transform:scale(.96)}.courses-screen[data-courses-gathering] .courses-generate__glow{animation:courses-reveal-button-glow 1.72s linear both;will-change:opacity,transform}.courses-screen[data-courses-gathering] .courses-generate:before,.courses-screen[data-courses-gathering] .courses-generate:after{opacity:0;animation-play-state:paused}.courses-screen[data-courses-gathering] .courses-planet{animation-play-state:paused}.courses-gather-animation{position:absolute;top:0;left:50%;z-index:3;display:block;width:auto;height:100%;object-fit:contain;opacity:0;pointer-events:none;transform:translate(-50%);contain:paint}.courses-screen[data-courses-gathering] .courses-gather-animation{animation:courses-gather-overlay 1.72s linear both;will-change:opacity}@keyframes courses-gather-overlay{0%{opacity:0}4%,92%{opacity:1}to{opacity:0}}@keyframes courses-reveal-button-glow{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}12%{opacity:.72;transform:translate(-50%,-50%) scale(.97)}36%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.constellation-screen{display:flex;flex-direction:column;padding-top:max(36px,calc(11.733333cqw + env(safe-area-inset-top,0px)));padding-bottom:44cqw}.constellation-screen button,.wish-success-card button,.lottery-card button{font-family:var(--font-brand)}.constellation-wish-bg{display:none}.constellation-planet{position:absolute;z-index:1;height:auto;pointer-events:none;filter:drop-shadow(0 0 .9cqw rgb(255 202 78 / 42%)) drop-shadow(0 0 2cqw rgb(255 137 28 / 22%));transform-origin:center;animation:constellation-planet-sway var(--constellation-planet-duration, 10.5s) cubic-bezier(.65,0,.35,1) var(--constellation-planet-delay, 0s) infinite;will-change:transform}.constellation-planet--left{top:5.066667cqw;left:7.2cqw;width:15.2cqw;--constellation-planet-duration: 9.8s;--constellation-planet-delay: -3.1s;--constellation-planet-rotate-a: -1.3deg;--constellation-planet-rotate-b: 1.7deg;--constellation-planet-rotate-c: .35deg;--constellation-planet-drift-x: .14cqw;--constellation-planet-drift-y: -.18cqw;--constellation-planet-scale: 1.028}.constellation-planet--right{top:-37.466667cqw;right:-24cqw;width:55.333333cqw;--constellation-planet-duration: 11.4s;--constellation-planet-delay: -7.3s;--constellation-planet-rotate-a: .7deg;--constellation-planet-rotate-b: -1.1deg;--constellation-planet-rotate-c: -.2deg;--constellation-planet-drift-x: -.16cqw;--constellation-planet-drift-y: .1cqw;--constellation-planet-scale: 1.018}.constellation-planet--bottom{display:none}@keyframes constellation-planet-sway{0%,to{transform:translateZ(0) rotate(var(--constellation-planet-rotate-a, -1deg)) scale(.993)}42%{transform:translate3d(var(--constellation-planet-drift-x, .15cqw),var(--constellation-planet-drift-y, -.14cqw),0) rotate(var(--constellation-planet-rotate-b, 1.4deg)) scale(var(--constellation-planet-scale, 1.024))}73%{transform:translate3d(0,.06cqw,0) rotate(var(--constellation-planet-rotate-c, -.25deg)) scale(1.004)}}.constellation-heading{position:absolute;top:5%;left:50%;z-index:1;width:92%;color:#fff;font-family:var(--font-brand);pointer-events:none;text-align:center;text-shadow:0 .35cqw .8cqw rgb(0 0 0 / 58%);transform:translate(-50%)}.constellation-heading h1{display:flex;flex-direction:column;align-items:center;gap:.35em;margin:0;font-size:clamp(11px,1.7cqw,13px);line-height:1.2}.constellation-heading--hidden{top:6.2%;width:98%;color:#000;text-shadow:none}.constellation-heading--hidden h1{font-size:clamp(11px,1.7cqw,13px)}html[data-layout=mobile] .constellation-heading--hidden{display:none}.constellation-heading__line{display:flex;align-items:center;justify-content:center;white-space:nowrap}.constellation-heading__award{color:inherit}.constellation-heading__crown{width:1em;height:auto;margin-left:.12em;transform:rotate(8deg)}.constellation-card{position:relative;z-index:3;display:grid;grid-template-columns:43% 57%;gap:3cqw;width:88cqw;min-height:41cqw;margin:0 auto;padding:2cqw;border-radius:4cqw;background:#ffd86f url(/common/popup-bg_2.jpg) center / 100% 100% no-repeat;color:var(--ink)}.constellation-image-slot{position:relative;align-self:center;width:100%;min-height:0;aspect-ratio:1 / 1;overflow:hidden;border-radius:2.7cqw;background:transparent}.constellation-image-slot>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.constellation-copy{display:flex;flex-direction:column;justify-content:space-between;padding:1cqw 2.666667cqw .5cqw 0}.constellation-copy p{margin:0;font-size:clamp(11px,2.45cqw,18px);line-height:1.55}.small-image-button{position:relative;align-self:flex-end;width:34.4cqw;height:auto;min-height:0;aspect-ratio:705 / 129;font-size:clamp(17px,3.6cqw,27px)}.small-image-button:before,.wish-actions button:before{position:absolute;top:50%;left:50%;width:100%;height:max(100%,44px);transform:translate(-50%,-50%);content:""}.barrage-field{position:relative;flex:1 1 0;min-height:0;margin-top:1.6cqw;overflow:hidden}.wish-barrage{position:absolute;left:100%;display:flex;align-items:center;width:max-content;height:6.8cqw;animation:barrage-move var(--barrage-duration, 18s) linear infinite;animation-delay:var(--barrage-delay, 0s);will-change:transform}.wish-barrage[hidden]{display:none}@keyframes barrage-move{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--barrage-distance, 155cqw)),0,0)}}.wish-barrage img{position:relative;z-index:2;left:.8cqw;top:.4cqw;flex:0 0 auto;width:9cqw;height:9cqw;object-fit:contain}.wish-barrage span{display:flex;align-items:center;flex:0 0 auto;min-width:26.266667cqw;height:6.8cqw;margin-left:-1.5cqw;padding:.8cqw 1.866667cqw 0 3.466667cqw;background:transparent url(/learning-constellation/wish-floating_bg.png) center / 100% 100% no-repeat;color:#292123;font-size:clamp(14px,2.666667cqw,20px);line-height:4cqw;white-space:nowrap}.wish-barrage--me span{background-image:url(/learning-constellation/wish-floating-me_bg.png)}.wish-count{position:absolute;z-index:2;left:0;right:0;bottom:0;margin:0;text-align:center;font-family:var(--font-brand);font-size:clamp(16px,2.666667cqw,20px)}.wish-footer{position:absolute;z-index:5;left:0;right:0;bottom:0;width:100%;height:44cqw;min-height:0;padding:8cqw 6cqw max(2cqw,env(safe-area-inset-bottom,0px));background:transparent url(/common/footer-bg.webp) top center / 114cqw auto no-repeat;color:#342726}.wish-footer--suggestions{z-index:7;height:77cqw;background-color:#fcb22e}html[data-layout=mobile] .wish-footer--suggestions{--wish-keyboard-shift: 0px;translate:0 calc(0px - var(--wish-keyboard-shift));transition:translate .18s cubic-bezier(.22,1,.36,1);will-change:translate}.wish-footer--suggestions blockquote{top:12.8cqw;right:18cqw;left:6cqw;width:auto;bottom:auto;transform:none}.wish-suggestions-close{position:absolute;top:max(4px,1cqw);right:max(8px,2cqw);z-index:3;width:max(44px,9.2cqw);height:max(44px,9.2cqw);padding:0;border:0;border-radius:50%;background:transparent url(/common/icon-close.png) center / contain no-repeat;cursor:pointer;transition:opacity .12s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.wish-suggestions-close:hover{transform:scale(1.04)}}.wish-suggestions-close:active{transform:scale(.94)}.wish-footer--collapsing{pointer-events:none;animation:wish-suggestions-collapse .18s cubic-bezier(.7,0,.84,0) both}@keyframes wish-suggestions-collapse{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,1.2cqw,0) scale(.99)}}.wish-footer blockquote{position:absolute;bottom:22cqw;left:50%;display:flex;align-items:center;width:86.133333cqw;height:2.7em;margin:0;overflow:hidden;transform:translate(-50%);font-size:clamp(16px,3.2cqw,24px);font-weight:600;line-height:1.35}.wish-footer blockquote:before,.wish-footer blockquote:after{position:absolute;top:50%;z-index:1;width:6.8cqw;height:5.733333cqw;transform:translateY(-50%);background-position:center;background-size:contain;background-repeat:no-repeat;content:"";pointer-events:none}.wish-footer blockquote:before{left:0;background-image:url(/learning-constellation/q-left.png)}.wish-footer blockquote:after{right:0;background-image:url(/learning-constellation/q-right.png)}.wish-footer blockquote span{display:-webkit-box;width:100%;padding:0 8cqw;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wish-actions{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:100%;height:18.666667cqw;gap:3cqw;padding:0 6cqw;background:#fcb22e url(/common/footer-bg_2.jpg) center / 100% 100% no-repeat}.wish-actions--after-wish{gap:2.4cqw}.wish-actions.wish-actions--after-wish button{min-height:44px;padding:0 1.2cqw;aspect-ratio:auto;font-size:clamp(14px,3.2cqw,24px);line-height:1.15}.wish-award-list-button__crown{position:absolute;z-index:2;top:-4.2cqw;right:-1.8cqw;width:8.8cqw;height:auto;object-fit:contain;pointer-events:none;rotate:10deg;transform-origin:50% 80%}.wish-actions button,.wish-form button{display:inline-flex;align-items:center;justify-content:center;height:max(44px,8.933333cqw);min-height:0;border:1px solid #fff;border-radius:999px;background:transparent url(/common/button-bg.jpg) center / 100% 100% no-repeat;color:#fffdf4;font-size:clamp(18px,4cqw,30px);font-weight:700;cursor:pointer}.wish-actions button{position:relative;width:100%;height:auto;aspect-ratio:705 / 129;padding:0}.wish-form-shell{--wish-keyboard-shift: 0px;position:absolute;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:18.666667cqw;background:#fcb22e url(/common/footer-bg_2.jpg) center / 100% 100% no-repeat;transform:translate3d(0,calc(0px - var(--wish-keyboard-shift)),0);transition:transform .18s cubic-bezier(.22,1,.36,1);will-change:transform}.wish-footer--suggestions .wish-form-shell{background:transparent}.wish-suggestions{position:absolute;top:28.133333cqw;right:5.866667cqw;left:5.866667cqw;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:12.266667cqw;gap:2.4cqw 2.666667cqw}.wish-suggestions button{min-width:0;min-height:0;padding:1.2cqw 3cqw;overflow:hidden;border:1px solid #ff8f63;border-radius:1.6cqw;background:#fff9e8;color:#342726;font-size:clamp(15px,3.2cqw,24px);font-weight:600;line-height:1.35;cursor:pointer}html[data-layout=mobile] .wish-suggestions{top:auto;bottom:21cqw}html[data-layout=mobile] .wish-suggestions button{padding-inline:2.2cqw;font-size:clamp(14px,2.8cqw,21px);text-align:left}.wish-form{display:grid;grid-template-columns:1fr auto;align-items:center;box-sizing:border-box;width:88.533333cqw;height:max(48px,11.466667cqw);gap:0;padding:0 1.266667cqw 0 3cqw;border:2px solid #ff8f63;border-radius:11.733333cqw;background:#fff}.wish-form input{position:relative;z-index:1;min-width:0;min-height:44px;padding:0 2.5cqw;border:0;outline:0;background:transparent;color:#342726;font-size:clamp(16px,3.3cqw,25px)}.wish-form__submit{position:relative;z-index:1;display:grid;place-items:center}.wish-pray-tips{position:absolute;bottom:calc(100% + max(3px,.8cqw));left:50%;display:block;pointer-events:none;transform:translate(-50%);transform-origin:50% 100%;animation:wish-pray-tips-breathe 1.8s cubic-bezier(.25,1,.5,1) infinite;will-change:opacity,transform}.wish-pray-tips--mobile{width:26.533333cqw;max-width:none;height:auto}.wish-pray-tips--desktop,.wish-footer--suggestions .wish-pray-tips--mobile{display:none}@keyframes wish-pray-tips-breathe{0%,to{opacity:.78;transform:translate(-50%) scale(.97)}50%{opacity:1;transform:translate(-50%) scale(1.035)}}.wish-form button{position:relative;z-index:1;width:17.6cqw;height:max(44px,8.933333cqw);min-width:0;padding:0;border:1px solid #fff;border-radius:999px;background:transparent url(/learning-constellation/btn-pray_bg.png) center / 100% 100% no-repeat}.poster-screen{display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top,0px)) 8cqw max(24px,env(safe-area-inset-bottom,0px))}.poster-card{position:relative;width:83.2cqw;padding:2cqw 2cqw 1.6cqw;border-radius:3cqw;background:var(--cream);color:#393536;transform:translateY(-1cqw)}.poster-card--modal{width:100%;max-height:calc(100dvh - 10cqw);margin:0;overflow:visible;transform:none}.poster-card--modal:focus{outline:none}.poster-image-slot{position:relative;width:100%;aspect-ratio:579 / 960;overflow:hidden;border-radius:2cqw}.poster-image-slot>img{display:block;width:100%;height:100%;object-fit:contain}.poster-personalized-title{position:absolute;top:6.6%;left:50%;width:78%;color:#fff;font-family:var(--font-brand);font-size:clamp(13px,3.85cqw,29px);line-height:1.2;pointer-events:none;text-align:center;text-shadow:0 .25cqw .65cqw rgb(0 0 0 / 55%);transform:translate(-50%);white-space:nowrap}.poster-personalized-title--hidden{top:6.2%;width:84%;color:#000;font-size:clamp(13px,3.85cqw,29px);text-shadow:none}.poster-personalized-title--hidden .constellation-heading__line+.constellation-heading__line{margin-top:.35em}.poster-image-slot--composed .poster-personalized-title{display:none}.poster-tip{margin:1.6cqw 0 0;color:#3a3535;text-align:center;font-family:var(--font-brand);font-size:clamp(14px,3.2cqw,24px);font-weight:400}.poster-back{min-width:88px;min-height:44px;border:0;background:transparent;color:#fff8e8;cursor:pointer}.overlay-root:empty{display:none}.app-shell[data-modal-open] .screen,.app-shell[data-modal-open] .screen *,.app-shell[data-modal-open] .screen *:before,.app-shell[data-modal-open] .screen *:after,.app-shell[data-page-hidden] .screen,.app-shell[data-page-hidden] .screen *,.app-shell[data-page-hidden] .screen *:before,.app-shell[data-page-hidden] .screen *:after,.app-shell[data-page-hidden] .modal-layer,.app-shell[data-page-hidden] .modal-layer *,.app-shell[data-page-hidden] .modal-layer *:before,.app-shell[data-page-hidden] .modal-layer *:after{animation-play-state:paused!important}.modal-layer{position:absolute;inset:0;z-index:100;display:grid;place-items:center;padding:5cqw;background:#000000c2}.modal-layer--unauthorized{padding:0;background:#08060c}html[data-layout=mobile] .modal-layer--award-list{padding-top:calc(11.8cqw + env(safe-area-inset-top,0px))}.modal-content{position:relative;width:min(72cqw,540px);max-height:100%;transform-origin:center;animation:modal-zoom-in .2s cubic-bezier(.16,1,.3,1) both}.modal-content--continuation{animation:none}.modal-content--wide{align-self:stretch;width:min(92cqw,690px);height:auto;min-height:0;max-height:100%}.modal-content--poster{width:min(83.2cqw,51dvh,624px);max-height:100%}.modal-content--unauthorized{width:min(96.5cqw,724px);scale:.9;translate:0 4.6cqw}.modal-content--award{translate:0 -2.3cqw}@keyframes modal-zoom-in{0%{opacity:0;transform:scale(.38)}to{opacity:1;transform:scale(1)}}.modal-card{position:relative;width:100%;min-height:72cqw;max-height:calc(100dvh - 10cqw);margin:0;padding:9cqw 7cqw 8cqw;overflow-x:hidden;overflow-y:auto;border-radius:4cqw;background:#ffdc62 url(/common/popup-bg_1.jpg) center bottom / 100% 100% no-repeat;color:var(--ink);text-align:center}.unauthorized-card{min-height:99.65cqw;max-height:calc(100dvh - 10cqw);padding:33.8cqw 4cqw 8cqw;overflow:visible;border-radius:3.5cqw}.unauthorized-card:focus{outline:none}.unauthorized-card__planet{position:absolute;top:-11.2cqw;left:50%;display:block;width:21.5cqw;height:21.5cqw;object-fit:contain;transform:translate(-50%)}.unauthorized-card h2{margin:0;font-size:clamp(20px,6cqw,45px);font-style:italic;line-height:1.3;white-space:nowrap}.unauthorized-card p{margin:7.7cqw 0 0;font-size:clamp(13px,3.85cqw,29px);font-style:italic;line-height:1.55}.unauthorized-card p span{display:block}.unauthorized-card p .unauthorized-card__contact{margin-top:3.2cqw;font-size:.86em}.modal-close{position:absolute;top:-3cqw;right:-3cqw;z-index:2;width:max(44px,10cqw);height:max(44px,10cqw);border:0;background:transparent url(/common/icon-close.png) center / contain no-repeat;cursor:pointer}.award-detail{min-height:68cqw;padding:0;overflow:visible}.award-detail:focus{outline:none}.award-detail__header{position:absolute;top:-15.7cqw;left:50%;z-index:1;display:block;width:auto;max-width:82cqw;height:21.333333cqw;object-fit:contain;transform:translate(-50%,1px)}.award-detail__body{width:100%;min-height:inherit;max-height:inherit;padding:12cqw 5.5cqw 7cqw;overflow-x:hidden;overflow-y:auto;border-radius:inherit}.award-chip{display:inline-flex;align-items:center;justify-content:center;margin:0 0 3cqw;padding:.6cqw 6cqw;border:2px solid #2a292a;border-radius:999px;font-size:clamp(14px,3.2cqw,24px);line-height:1}.award-chip__label{display:block;line-height:1;translate:0 -.1em}.award-detail h2,.wish-success-card h2,.lottery-card h2{margin:0 0 4cqw;font-size:clamp(23px,5.3cqw,40px);line-height:1.3}.award-detail h2{margin-bottom:0;font-size:clamp(22px,4.2cqw,31.5px);font-style:italic;line-height:1.25;overflow-wrap:anywhere}.award-detail--work h2{font-size:clamp(20px,3.8cqw,28.5px)}.award-winner{margin:.8cqw 0 0;font-family:var(--font-brand);font-size:clamp(14px,2.666667cqw,20px);font-weight:400;line-height:1.4}.award-description{margin:3.4cqw 0 0;text-align:left;font-family:var(--font-brand);font-size:clamp(15px,3.2cqw,24px);font-weight:400;line-height:1.55;overflow-wrap:anywhere}.award-description__label{white-space:nowrap}.award-description--missing{color:#704617;font-weight:700}.award-list-modal{position:relative;display:flex;flex-direction:column;width:100%;height:calc(100% - 4cqw);max-height:none;margin:0;overflow:hidden;border-radius:3cqw;background:#f8b32e url(/common/popup-repeat-bg.webp) center top / 100% auto repeat-y;color:var(--ink)}.award-list-header{display:block;flex:0 0 auto;width:calc(100% - 1.866667cqw);height:auto;margin:.933333cqw}.award-list-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1cqw 1.466667cqw 12cqw}.award-list-group{position:relative;margin:15cqw 0 2.4cqw;padding:10cqw 2cqw 4.8cqw;border-radius:1.6cqw;background:var(--cream)}.award-list-group__title{position:absolute;top:-15.6cqw;left:50%;width:auto;max-width:70%;height:21.333333cqw;object-fit:contain;transform:translate(-50%)}.award-list-group__content-image{display:block;width:100%;height:auto}.award-list-group__works{margin:0;padding:0 2cqw;list-style:none}.award-list-group__works li{margin:0 0 4cqw;text-align:left}.award-list-group__works li:last-child{margin-bottom:0}.award-list-group__work-title,.award-list-group__authors{display:block;overflow-wrap:anywhere}.award-list-group__work-title{font-family:var(--font-brand);font-size:clamp(13px,2.8cqw,21px);font-weight:700;line-height:1.35}.award-list-group__authors{margin-top:.8cqw;font-family:var(--font-brand);font-size:clamp(11px,2.133333cqw,16px);font-weight:400;line-height:1.4}.award-list-group__leader{display:none}.award-list-group__missing-content{min-height:32cqw}.wish-success-card{display:flex;flex-direction:column;min-height:max(72cqw,280px);overflow:visible}.wish-success-card>img{display:block;flex:0 0 auto;width:16.933333cqw;height:16.933333cqw;margin:-16.933333cqw auto 0;object-fit:contain}.wish-success-card__quote{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:calc(100% - 6cqw);min-height:12cqw;margin:0;padding:0 9cqw;transform:translate(-50%,-50%);text-align:center;font-size:clamp(18px,4.2cqw,32px);line-height:1.4}.wish-success-card__quote>span{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.wish-success-card__quote:before,.wish-success-card__quote:after{position:absolute;top:50%;width:6.8cqw;height:5.733333cqw;transform:translateY(-50%);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";filter:brightness(.72) saturate(1.15);opacity:.58;pointer-events:none}.wish-success-card__quote:before{left:1cqw;background-image:url(/learning-constellation/q-left.png)}.wish-success-card__quote:after{right:1cqw;background-image:url(/learning-constellation/q-right.png)}.wish-success-card .primary-button,.lottery-card .primary-button{width:58.933333cqw;height:max(44px,11.2cqw);min-height:0}.wish-success-card .primary-button{position:absolute;bottom:5.2cqw;left:50%;align-self:center;flex:0 0 auto;transform:translate(-50%)}.lottery-result-slot{display:grid;place-items:center;min-height:36cqw}.lottery-prize-image{display:block;width:22cqw;height:22cqw;border-radius:2cqw;object-fit:cover;box-shadow:0 1.6cqw 3.2cqw #74371033}.lottery-card{display:flex;flex-direction:column}.lottery-error-tip{flex:0 0 auto;max-height:7.5em;margin:0 0 3cqw;padding:1.6cqw 2cqw;overflow:auto;overscroll-behavior:contain;border:1px solid rgb(150 45 25 / 28%);border-radius:1.2cqw;background:#fff8e6f0;color:#8b2525;font-family:var(--font-brand);font-size:clamp(14px,2.8cqw,21px);font-weight:400;line-height:1.5;text-align:left;white-space:pre-line;overflow-wrap:anywhere}.modal-card--lottery-error .lottery-copy{min-height:0;margin:2cqw 0 3cqw}.modal-card--lottery-error .wish-success-card__quote{position:relative;top:auto;left:auto;width:100%;margin:3cqw 0;transform:none}.modal-card--lottery-error .primary-button{position:static;align-self:center;flex:0 0 auto;transform:none}.prize-card{padding:7cqw}#prize-title{margin:0}.lottery-card--drawing,.lottery-card--won{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:8cqw 5cqw minmax(0,1fr) max(44px,11.2cqw);row-gap:1cqw;height:min(112cqw,calc(100dvh - 10cqw));min-height:min(112cqw,calc(100dvh - 10cqw));overflow:visible}.lottery-drawing-title,.lottery-drawing-copy,.lottery-drawing-button{position:relative}.lottery-card--drawing .lottery-drawing-title,.lottery-card--won .lottery-drawing-title{align-self:center;margin:0}.lottery-drawing-title span,.lottery-drawing-copy span,.lottery-drawing-button span{display:block}.lottery-drawing-title__result,.lottery-drawing-copy__result,.lottery-drawing-button__result{position:absolute;inset:0;opacity:0;animation:lottery-result-copy-enter .26s 1.28s cubic-bezier(.22,1,.36,1) both}.lottery-drawing-button .lottery-drawing-button__result{display:flex;align-items:center;justify-content:center}.lottery-drawing-title__initial,.lottery-drawing-copy__initial,.lottery-drawing-button__initial{animation:lottery-initial-copy-exit .18s 1.2s ease-out both}.lottery-drawing-copy{align-self:center;width:100%;height:1.4em;min-height:1.4em;margin:0;overflow:hidden;font-size:clamp(14px,2.666667cqw,20px);line-height:1.4}.lottery-visual{position:relative;width:auto;min-width:0;height:100%;min-height:0;margin:0 -7cqw;isolation:isolate}.lottery-ball-stage{position:absolute;top:51%;left:50%;z-index:3;width:26cqw;aspect-ratio:1280 / 1500;transform:translate(-50%,-50%)}.lottery-ball,.lottery-drawing-reward{position:absolute;display:block;user-select:none;pointer-events:none}.lottery-ball{inset:0;width:100%;height:100%;object-fit:contain;transform-origin:50% 51%}.lottery-card--drawing .lottery-ball--closed{animation:lottery-ball-shake-and-hide 1.7s linear both}.lottery-card--drawing .lottery-ball--down{animation:lottery-ball-down-open 1.7s linear both}.lottery-card--drawing .lottery-ball--up-one{animation:lottery-ball-up-one 1.7s linear both}.lottery-card--drawing .lottery-ball--up-two{animation:lottery-ball-up-two 1.7s linear both}.lottery-drawing-reward{top:calc(51% - 2.666667cqw);left:50%;z-index:6;width:38cqw;height:38cqw;padding:1.6cqw;border-radius:2cqw;background-color:#fff;object-fit:contain;opacity:0;box-shadow:0 1.6cqw 3.2cqw #74371038;transform:translate(-50%,-35%) scale(.12)}.lottery-card--drawing .lottery-drawing-reward{animation:lottery-reward-reveal .8s .9s cubic-bezier(.16,1,.3,1) both}.lottery-card--drawing-lost .lottery-drawing-reward,.lottery-drawing-reward--unavailable{visibility:hidden}.lottery-cloud{position:absolute;z-index:2;display:block;width:46cqw;height:auto;pointer-events:none}.lottery-card--won .lottery-ball--closed,.lottery-card--won .lottery-ball--up-one{opacity:0}.lottery-card--won .lottery-ball--down{opacity:1;transform:translateY(2.5%) scale(1.01)}.lottery-card--won .lottery-ball--up-two{opacity:1;transform:translateY(-3.5%) scale(1.015)}.lottery-card--won .lottery-drawing-reward{opacity:1;transform:translate(-50%,-50%) scale(1)}.lottery-card--won .lottery-cloud{opacity:1}.lottery-cloud--left{top:46%;left:-12cqw}.lottery-cloud--right{top:48%;right:-16cqw}.lottery-confetti{position:absolute;inset:-5cqw -4cqw;z-index:8;width:calc(100% + 8cqw);height:calc(100% + 10cqw);pointer-events:none}.lottery-drawing-button{align-self:center;margin:0;opacity:1}.lottery-card.lottery-card--drawing .lottery-drawing-button,.lottery-card.lottery-card--won .lottery-drawing-button{justify-self:center;margin:0}@keyframes lottery-ball-shake-and-hide{0%{opacity:1;transform:rotate(0)}7%{transform:rotate(7deg)}15%{transform:rotate(-7deg)}23%{transform:rotate(5deg)}31%{transform:rotate(-4deg)}39%{opacity:1;transform:rotate(2deg)}44%{opacity:1;transform:rotate(0)}44.1%,to{opacity:0;transform:rotate(0)}}@keyframes lottery-ball-down-open{0%,44%{opacity:0;transform:translateY(-1.5%) scale(.985)}46%,64%{opacity:1;transform:translateY(0) scale(1)}78%,to{opacity:1;transform:translateY(2.5%) scale(1.01)}}@keyframes lottery-ball-up-one{0%,44%{opacity:0;transform:translateY(3%) scale(.985)}44.1%,48%{opacity:1;transform:translateY(0) scale(1)}48.1%,to{opacity:0;transform:translateY(-1%) scale(1)}}@keyframes lottery-ball-up-two{0%,48%{opacity:0;transform:translateY(2.5%) scale(.985)}50%,64%{opacity:1;transform:translateY(0) scale(1)}78%,to{opacity:1;transform:translateY(-3.5%) scale(1.015)}}@keyframes lottery-reward-reveal{0%{opacity:0;transform:translate(-50%,-20%) scale(.12)}24%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes lottery-initial-copy-exit{to{opacity:0;transform:translateY(-.35em)}}@keyframes lottery-result-copy-enter{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:translateY(0)}}.lottery-copy{display:flex;flex-direction:column;flex:1 1 auto;justify-content:center;min-width:0;min-height:22cqw;margin:0;font-size:clamp(16px,3.5cqw,26px);line-height:1.55}.lottery-copy__text{display:block;flex:0 0 auto;min-width:0;width:100%;overflow-wrap:break-word}.lottery-prize-name{margin:0 0 4cqw;font-size:clamp(17px,3.7cqw,28px);font-weight:700}.lottery-card .primary-button{align-self:center;flex:0 0 auto;margin-top:auto}.text-button{min-width:100px;min-height:44px;border:0;background:transparent;color:#3a3030;text-decoration:underline;cursor:pointer}@media(min-width:768px){.desktop-viewport{padding:16px}.app-shell,.loading-shell{width:min(750px,calc(100vw - 32px),calc(56.22vh - 18px));width:min(750px,calc(100vw - 32px),calc(56.22dvh - 18px));height:auto;min-height:0;aspect-ratio:750 / 1334;box-shadow:0 18px 60px #00000073}.modal-card{max-height:calc(100% - 10cqw)}.award-list-modal{height:calc(100% - 4cqw)}}@media(max-height:620px)and (max-width:767px){.department-heading{top:max(12px,calc(2cqw + env(safe-area-inset-top,0px)))}.courses-screen{padding-top:max(32px,calc(8cqw + env(safe-area-inset-top,0px)))}.courses-heading h1{margin-bottom:2cqw}.constellation-card{min-height:31cqw}}@media(prefers-reduced-motion:reduce){.wish-barrage{animation:none!important;transform:translate3d(var(--barrage-static-x, 0px),0,0)}.wish-pray-tips{opacity:1;transform:translate(-50%);animation:none}.intro-screen .intro-galaxy--large{opacity:1;transform:translate(-50%,-50%);animation:none!important}.intro-screen .intro-heading,.intro-screen .intro-galaxy--small,.intro-screen .intro-planet,.intro-screen .desktop-side-cloud,.intro-screen .intro-entry{opacity:1;animation:none!important}.intro-screen.intro-screen--playing .intro-entry{opacity:0}.intro-galaxy__image{transform:none!important;animation:none!important}.home-twinkle{background-position:100% 0;opacity:.1;animation:none!important}.department-winner__line--overflow{mask-image:none}.department-winner__line--overflow .department-winner__marquee{transform:none;animation:none!important}.department-winner__name.department-winner__line--overflow .department-winner__marquee{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.department-winner__name.department-winner__line--overflow .department-winner__text:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-winner__name.department-winner__line--overflow .department-winner__marquee-copy{display:none}.galaxy-award__line--overflow{mask-image:none}.galaxy-award__line--overflow .galaxy-award__marquee{transform:none;animation:none!important}.galaxy-award__name.galaxy-award__line--overflow .galaxy-award__marquee{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.galaxy-award__name.galaxy-award__line--overflow .galaxy-award__text:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.galaxy-award__name.galaxy-award__line--overflow .galaxy-award__marquee-copy{display:none}.galaxy-award--hint:before{opacity:.75;transform:rotate(-7deg);animation:none!important}.galaxy-award--hint:after{opacity:.75;transform:rotate(-7deg);animation:none!important}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}html[data-layout=desktop] .desktop-viewport{padding:0;background:#0c090e url(/desktop/common/pc-bg.webp) center / cover no-repeat}html[data-layout=desktop] .app-shell,html[data-layout=desktop] .loading-shell{width:min(1920px,100vw,177.777778vh);width:min(1920px,100vw,177.777778dvh);height:auto;min-height:0;aspect-ratio:16 / 9;background:transparent;box-shadow:none}html[data-layout=desktop] .app-shell{--award-list-width: min(62.083333cqw, 92cqw )}html[data-layout=desktop] .stage-root{background:transparent}html[data-layout=desktop] .stage-root>.screen{z-index:1}html[data-layout=desktop] .layout-copy--mobile{display:none}html[data-layout=desktop] .layout-copy--desktop{display:inline}html[data-layout=desktop] .loading-orbit{top:20%;width:25cqw}html[data-layout=desktop] .loading-orbit__ring--outer{width:24cqw;height:10.5cqw}html[data-layout=desktop] .loading-orbit__ring--inner{width:18cqw;height:7cqw}html[data-layout=desktop] .loading-orbit__planet{width:2.4cqw;animation-name:loading-planet-orbit-desktop}html[data-layout=desktop] .loading-orbit__core{width:9cqw}html[data-layout=desktop] .loading-copy{top:55%}html[data-layout=desktop] .loading-copy p{margin-bottom:.65cqw;font-size:clamp(13px,1.2cqw,22px)}html[data-layout=desktop] .loading-copy h1{font-size:clamp(27px,2.8cqw,54px)}html[data-layout=desktop] .loading-status{margin-top:1.1cqw;font-size:clamp(12px,1.2cqw,22px)}html[data-layout=desktop] .loading-progress{right:36cqw;bottom:9cqw;left:36cqw;height:max(5px,.4cqw)}html[data-layout=desktop] .loading-percent{bottom:5.8cqw;font-size:clamp(14px,1.4cqw,27px)}@keyframes loading-planet-orbit-desktop{0%{transform:translate(-50%,-50%) rotate(0) translate(10.5cqw) rotate(0) scale(.86)}50%{transform:translate(-50%,-50%) rotate(180deg) translate(10.5cqw) rotate(-180deg) scale(1.12)}to{transform:translate(-50%,-50%) rotate(360deg) translate(10.5cqw) rotate(-360deg) scale(.86)}}html[data-layout=desktop] .department-ribbon{display:none}html[data-layout=desktop] .department-ribbon--top{top:-9.5cqw;width:100cqw}html[data-layout=desktop] .department-ribbon--center{top:70%;width:100cqw;transform:translate(-50%,-50%)}html[data-layout=desktop] .department-ribbon--bottom{right:-1.5cqw;bottom:-2cqw;width:34cqw}html[data-layout=desktop] .desktop-side-cloud{display:block;position:absolute;height:auto;pointer-events:none;z-index:1}html[data-layout=desktop] .desktop-side-cloud--left{top:-3.489583cqw;left:-8.072917cqw;width:31.354167cqw}html[data-layout=desktop] .desktop-side-cloud--right{top:-10.260417cqw;right:-17.8125cqw;left:auto;width:43.020833cqw;height:auto}html[data-layout=desktop] .department-heading{top:3cqw;gap:.2cqw}html[data-layout=desktop] .department-heading__department{font-size:2.05cqw}html[data-layout=desktop] .department-heading__title{gap:.7cqw}html[data-layout=desktop] .department-heading h1{font-size:2.05cqw}html[data-layout=desktop] .department-heading img{height:3.3cqw}html[data-layout=desktop] .department-winners{inset:0;width:100cqw;height:56.25cqw;transform:none}html[data-layout=desktop] .department-winner{top:var(--department-desktop-y, 50%);left:var(--department-desktop-x, 50%);width:18cqw;min-height:10cqw;transform:translate(-50%,-50%) scale(var(--department-desktop-scale, 1))}html[data-layout=desktop] .department-winner__planet{width:6.2cqw;height:6.2cqw;margin-bottom:.2cqw}html[data-layout=desktop] .department-winner__award{min-height:1.8cqw;font-size:1.25cqw}html[data-layout=desktop] .department-winner__crown{width:1.8cqw;height:1.8cqw;margin-right:.4cqw}html[data-layout=desktop] .department-winner__name{margin-top:.2cqw;font-size:1.35cqw}html[data-layout=desktop] .department-winner__work{margin-top:.15cqw;font-size:.9cqw}html[data-layout=desktop] .department-more{bottom:.25cqw;z-index:3;min-width:18cqw;height:4.2cqw;font-size:1.55cqw}html[data-layout=desktop] .department-more__asset-slot{display:block;margin:.5cqw auto 0;border-top-width:.85cqw;border-right-width:.45cqw;border-left-width:.45cqw;animation-name:department-more-arrow-float-desktop}@keyframes department-more-arrow-float-desktop{0%,to{transform:translate3d(0,-.08cqw,0)}50%{transform:translate3d(0,.22cqw,0)}}html[data-layout=desktop] .home-title{top:4.3cqw;left:38.8%;width:35.5cqw;transform:translate(-50%)}html[data-layout=desktop] .home-human-layer{top:4.4cqw;left:35.4cqw;width:53.75cqw}html[data-layout=desktop] .home-cloud--left-one{top:-31cqw;left:-17cqw;width:60cqw}html[data-layout=desktop] .home-cloud--left-two{bottom:-18cqw;left:-15cqw;width:52cqw}html[data-layout=desktop] .home-cloud--left-three{top:25cqw;left:11cqw;width:29cqw}html[data-layout=desktop] .home-cloud--right-one{top:-8cqw;right:-15cqw;width:48cqw}html[data-layout=desktop] .home-cloud--right-two{top:18cqw;right:-6cqw;width:31cqw}html[data-layout=desktop] .home-cloud--bottom-mobile{display:none}html[data-layout=desktop] .home-cloud--bottom-desktop{display:block;right:0;bottom:0;left:auto;width:48.057292cqw;height:14.267188cqw;transform:none;animation:none}html[data-layout=desktop] .home-floating{z-index:40}html[data-layout=desktop] .home-floating--1{display:none}html[data-layout=desktop] .home-floating--2{bottom:5.6cqw;left:4cqw;width:13.5cqw;rotate:120deg}html[data-layout=desktop] .home-floating--3{top:17.604167cqw;left:54.114583cqw;width:5.9375cqw}html[data-layout=desktop] .home-floating--4{top:4.0625cqw;right:15.46875cqw;width:5.208333cqw;height:5.208333cqw}html[data-layout=desktop] .home-floating--5{top:35.729167cqw;right:auto;bottom:auto;left:26.614583cqw;width:6.927083cqw}html[data-layout=desktop] .home-floating--6{top:auto;right:1.979167cqw;bottom:14.322917cqw;left:auto;width:11cqw;rotate:180deg}html[data-layout=desktop] .home-entry{inset:auto auto 0 50%;z-index:50;width:10.364583cqw;height:4.2cqw;min-width:18cqw;transform:translate(-50%);font-size:1.55cqw;opacity:1}html[data-layout=desktop] .home-entry__label{min-width:10.5cqw;padding:.32cqw 1.35cqw .52cqw;border-width:1px;text-shadow:0 .08cqw .28cqw rgb(0 0 0 / 50%)}html[data-layout=desktop] .home-entry:hover .home-entry__label,html[data-layout=desktop] .home-entry:focus-visible .home-entry__label{transform:translateY(-.08cqw)}html[data-layout=desktop] .home-entry__asset-slot{display:block;margin:.5cqw auto 0;border-top-width:.85cqw;border-right-width:.45cqw;border-left-width:.45cqw;animation-name:department-more-arrow-float-desktop}html[data-layout=desktop] .intro-heading{top:3.7cqw;width:48cqw;font-size:1.65cqw}html[data-layout=desktop] .intro-heading__detail{margin-top:.7cqw!important;font-size:1.2cqw}html[data-layout=desktop] .intro-galaxy--large{top:55%;left:50%;width:39cqw;height:39cqw}html[data-layout=desktop] .intro-galaxy--small{top:17cqw;left:12cqw;width:18cqw;height:18cqw}html[data-layout=desktop] .intro-planet--1{top:12cqw;right:23cqw;width:7cqw}html[data-layout=desktop] .intro-planet--2{right:13cqw;bottom:11cqw;width:7.5cqw}html[data-layout=desktop] .intro-planet--3{bottom:12cqw;left:15cqw;width:7cqw}html[data-layout=desktop] .galaxy-screen{--galaxy-halo-safe-top: 4.2cqw;display:block;padding:0}html[data-layout=desktop] .galaxy-rainbow--left{top:-7.083333cqw;left:-9.375cqw;width:28.385417cqw}html[data-layout=desktop] .galaxy-rainbow--right{top:-5.885417cqw;right:-10.78125cqw;width:26.614583cqw}html[data-layout=desktop] .galaxy-heading{position:absolute;top:2.2cqw;left:0;width:100%;translate:none}html[data-layout=desktop] .galaxy-heading h1{margin-bottom:.65cqw;font-size:2.25cqw;line-height:1.25}html[data-layout=desktop] .galaxy-heading__desktop-break{display:initial}html[data-layout=desktop] .galaxy-heading__hint{display:block;margin:0 0 .35cqw;font-family:var(--font-brand);font-size:1.1cqw;font-weight:400}html[data-layout=desktop] .galaxy-heading__actions{display:inline-flex;margin-top:0}html[data-layout=desktop] .outline-button{width:11cqw;height:2.1cqw;border-radius:5cqw;font-size:1.1cqw}html[data-layout=desktop] .galaxy-scroll{position:absolute;inset:calc(13.2cqw - var(--galaxy-halo-safe-top)) 0 11.6cqw;margin:0;padding-top:var(--galaxy-halo-safe-top)}html[data-layout=desktop] .galaxy-track{width:calc(var(--desktop-galaxy-loop-width) + var(--desktop-galaxy-width))}html[data-layout=desktop] .galaxy-grid{width:var(--desktop-galaxy-width)}html[data-layout=desktop] .galaxy-grid[data-galaxy-cycle="1"]{left:var(--desktop-galaxy-loop-width)}html[data-layout=desktop] .galaxy-award{top:var(--desktop-planet-top);left:var(--desktop-planet-left);width:13.5cqw}html[data-layout=desktop] .galaxy-award__planet{width:var(--desktop-planet-size);height:var(--desktop-planet-size);margin-bottom:.15cqw}html[data-layout=desktop] .galaxy-award__line{line-height:1.25}html[data-layout=desktop] .galaxy-award__award{min-height:1.3cqw;font-size:.88cqw}html[data-layout=desktop] .galaxy-award__crown{width:1.3cqw;height:1.3cqw;margin-right:.3cqw}html[data-layout=desktop] .galaxy-award__name{margin-top:.1cqw;font-size:.93cqw}html[data-layout=desktop] .galaxy-award__work{margin-top:.1cqw;font-size:.74cqw}html[data-layout=desktop] .galaxy-award--hint:before,html[data-layout=desktop] .galaxy-award--hint:after{display:none}html[data-layout=desktop] .galaxy-footer{bottom:2.8cqw}html[data-layout=desktop] .galaxy-footer p{margin-bottom:1.15cqw;font-size:1.28cqw;line-height:1.45}html[data-layout=desktop] .galaxy-footer .primary-button{width:14.6cqw;height:2.75cqw;font-size:1.4cqw}html[data-layout=desktop] .business-state-screen{padding:3cqw}html[data-layout=desktop] .business-state-card{width:30cqw;padding:3.2cqw 2.4cqw;border-radius:1.6cqw;box-shadow:0 1.5cqw 4cqw #0000004d}html[data-layout=desktop] .business-state-card__orbit{width:4.8cqw;border-width:.36cqw}html[data-layout=desktop] .business-state-card h1{margin-top:1.4cqw;font-size:1.8cqw}html[data-layout=desktop] .business-state-card p{margin-top:.8cqw;font-size:1cqw}html[data-layout=desktop] .business-state-card .primary-button{width:13cqw;min-height:2.8cqw;margin-top:1.5cqw;font-size:1.25cqw}html[data-layout=desktop] .courses-screen{padding:0}html[data-layout=desktop] .courses-planet--1{top:-18cqw;left:-17.5cqw;width:38cqw}html[data-layout=desktop] .courses-planet--2{right:-12cqw;bottom:-19cqw;width:38cqw}html[data-layout=desktop] .courses-planet--3{top:-6cqw;right:9cqw;width:11cqw}html[data-layout=desktop] .courses-planet--4{bottom:7.6cqw;left:11cqw;width:6cqw}html[data-layout=desktop] .courses-heading{position:absolute;top:7.15cqw;right:17.7cqw;left:20.3cqw;width:auto}html[data-layout=desktop] .courses-heading p{display:flex;align-items:center;justify-content:center;column-gap:.9375cqw;color:#fff;font-size:1.458333cqw;line-height:1.2}html[data-layout=desktop] .courses-heading__desktop-comma{display:inline}html[data-layout=desktop] .courses-heading__mobile-break{display:none}html[data-layout=desktop] .courses-heading h1{column-gap:.729167cqw;margin-top:.6cqw;font-size:2.083333cqw;line-height:1.25}html[data-layout=desktop] .courses-heading__stats{right:17.7cqw;bottom:10.25cqw;left:20.3cqw;margin:0}html[data-layout=desktop] .courses-heading__stats,html[data-layout=desktop] .courses-empty__stats{font-size:.833333cqw}html[data-layout=desktop] .courses-empty{top:43%;right:17.7cqw;left:20.3cqw}html[data-layout=desktop] .courses-empty h1{font-size:1.8cqw;line-height:1.55}html[data-layout=desktop] .courses-heading p:before,html[data-layout=desktop] .courses-heading p:after{display:block;flex:0 0 auto;content:"";background-position:center;background-repeat:no-repeat;background-size:contain}html[data-layout=desktop] .courses-heading p:before,html[data-layout=desktop] .courses-heading p:after{width:6.09375cqw;height:.677083cqw}html[data-layout=desktop] .courses-heading p:before{background-image:url(/desktop/courses/line-1_before.png)}html[data-layout=desktop] .courses-heading p:after{background-image:url(/desktop/courses/line-1_after.png)}html[data-layout=desktop] .courses-heading h1:before,html[data-layout=desktop] .courses-heading h1:after{width:1.458333cqw;height:2.604167cqw}html[data-layout=desktop] .courses-panel{inset:14.3cqw 17.7cqw 12cqw 20.3cqw;border-radius:1.7cqw}html[data-layout=desktop] .courses-panel__scroll{inset:1.7cqw;padding:2.3cqw 5.6cqw 1.3cqw}html[data-layout=desktop] .courses-panel__scroll ul{column-count:2;column-gap:4.2cqw}html[data-layout=desktop] .courses-panel li{break-inside:avoid;margin-bottom:1.5cqw;font-size:1.15cqw;line-height:1.35}html[data-layout=desktop] .courses-panel--single .courses-panel__scroll{padding-block:1.8cqw;scrollbar-gutter:stable both-edges}html[data-layout=desktop] .courses-panel--single .courses-panel__scroll ul{column-count:1;column-gap:0}html[data-layout=desktop] .courses-panel--single li{margin-bottom:0;text-align:center}html[data-layout=desktop] .courses-generate{bottom:4.15cqw;width:14.6cqw;min-height:2.75cqw;font-size:1.4cqw}html[data-layout=desktop] .galaxy-footer .primary-button,html[data-layout=desktop] .courses-generate{box-shadow:0 0 8px #ffae3f2e}html[data-layout=desktop] .galaxy-footer .primary-button:before,html[data-layout=desktop] .courses-generate:before{inset:-4px;padding:2px}html[data-layout=desktop] .galaxy-footer .primary-button:after,html[data-layout=desktop] .courses-generate:after{inset:-8px;padding:4px;filter:blur(5px)}html[data-layout=desktop] .activity-logo{right:auto;left:calc((100% - var(--award-list-width)) / 2);width:10.9895833cqw}html[data-layout=desktop] .home-return{top:max(12px,calc(2.4cqw + env(safe-area-inset-top,0px)));right:auto;left:max(12px,2.4cqw);width:10.5208333cqw}html[data-layout=desktop] .constellation-screen{display:block;padding:0}html[data-layout=desktop] .constellation-wish-bg{position:absolute;bottom:0;left:50%;z-index:0;display:block;width:76.25cqw;height:auto;pointer-events:none;transform:translate(-50%)}html[data-layout=desktop] .constellation-planet--left{top:0;left:14.5cqw;width:9cqw;height:9cqw;padding:2cqw 1cqw 0;object-fit:contain;transform-origin:50% 61.111111%}html[data-layout=desktop] .constellation-planet--right{top:-18cqw;right:-10cqw;z-index:0;width:35cqw;height:35cqw;padding:19.2cqw 15.2cqw 1.2cqw 5.2cqw;object-fit:contain;transform-origin:35.714286% 75.714286%}html[data-layout=desktop] .constellation-planet--bottom{display:block;top:22.916667cqw;left:-5.052083cqw;z-index:0;width:19.114583cqw;height:19.010417cqw;object-fit:contain}html[data-layout=desktop] .constellation-heading{position:absolute;top:6.6%;left:50%;z-index:1;width:78%;transform:translate(-50%)}html[data-layout=desktop] .constellation-heading h1{margin:0;color:inherit;font-size:calc(.729166667cqw * var(--constellation-preview-font-scale, 1));font-style:normal;line-height:1;white-space:nowrap}html[data-layout=desktop] .constellation-heading--hidden{top:4.1%;width:84%}html[data-layout=desktop] .constellation-heading--hidden h1{font-size:calc(.833333333cqw * var(--constellation-preview-font-scale, 1))}html[data-layout=desktop] .constellation-card{position:absolute;top:10.7cqw;left:19.55cqw;display:block;width:22.9cqw;height:35.6cqw;min-height:0;margin:0;padding:3.4cqw 1.2cqw 1.35cqw;border-radius:1.2cqw;background:#ffda68}html[data-layout=desktop] .constellation-image-slot{width:16.6cqw;min-height:0;height:auto;aspect-ratio:1156 / 1600;margin:0 auto;border-radius:.7cqw;overflow:visible;background:transparent}html[data-layout=desktop] .constellation-image-slot>img{display:block;width:100%;height:auto;object-fit:contain;border-radius:inherit}html[data-layout=desktop] .constellation-copy{gap:.35cqw;justify-content:space-between;height:7.86cqw;padding:.45cqw .3cqw 0}html[data-layout=desktop] .constellation-copy p{display:block;width:16.6cqw;margin:0 auto;font-family:var(--font-brand);font-size:.8cqw;font-weight:700;line-height:1.4;text-align:left}html[data-layout=desktop] .small-image-button{align-self:center;flex:0 0 auto;width:11.5cqw;font-size:1.25cqw}html[data-layout=desktop] .barrage-field{position:absolute;inset:10.7cqw 4cqw 12.5cqw 42.4cqw;z-index:2;margin:0}html[data-layout=desktop] .wish-barrage{height:3.3cqw}html[data-layout=desktop] .wish-barrage img{top:.2cqw;left:.4cqw;width:4cqw;height:4cqw}html[data-layout=desktop] .wish-barrage span{min-width:9.5cqw;height:2.7cqw;margin-left:-.7cqw;padding:.25cqw .8cqw 0 1.6cqw;font-size:1cqw;line-height:2cqw}html[data-layout=desktop] .wish-count{bottom:0;font-size:1.05cqw;font-weight:400}html[data-layout=desktop] .wish-footer{right:auto;bottom:3cqw;left:43.9cqw;width:36.4cqw;height:9.6cqw;padding:0;border-radius:1.4cqw;background:#fcb22e url(/common/footer-bg_2.jpg) center / 100% 100% no-repeat;overflow:visible}html[data-layout=desktop] .wish-footer blockquote{top:1.2cqw;bottom:auto;width:26.5cqw;height:3em;font-size:1.05cqw}html[data-layout=desktop] .wish-footer blockquote:before,html[data-layout=desktop] .wish-footer blockquote:after{width:2.6cqw;height:2.2cqw}html[data-layout=desktop] .wish-footer blockquote span{padding:0 3.4cqw}html[data-layout=desktop] .wish-actions,html[data-layout=desktop] .wish-form-shell{right:5.2cqw;bottom:1.15cqw;left:5.2cqw;width:auto;height:2.8cqw;padding:0;background:transparent}html[data-layout=desktop] .wish-actions{right:auto;left:50%;width:30.5cqw;grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqw;transform:translate(-50%)}html[data-layout=desktop] .wish-actions button{min-width:0;max-width:100%;min-height:2.7cqw;font-size:1.05cqw}html[data-layout=desktop] .wish-form{width:20.3cqw;height:2.8cqw;padding:0 .35cqw 0 .8cqw;border-radius:3cqw}html[data-layout=desktop] .wish-form input{min-height:2.3cqw;padding:0 .8cqw;font-size:.9cqw}html[data-layout=desktop] .wish-form button{width:4.3cqw;height:2.25cqw;min-height:0;font-size:.9cqw}html[data-layout=desktop] .wish-pray-tips--mobile{display:none}html[data-layout=desktop] .wish-pray-tips--desktop{top:calc(100% + .15cqw);bottom:auto;display:block;width:10.364583cqw;max-width:none;height:auto;transform-origin:50% 0}html[data-layout=desktop] .wish-footer--suggestions{height:16.5cqw}html[data-layout=desktop] .wish-footer--suggestions blockquote{top:1.1cqw;right:auto;left:50%;width:26.5cqw;transform:translate(-50%)}html[data-layout=desktop] .wish-suggestions-close{top:.95cqw;right:.95cqw;width:max(44px,2.916667cqw);height:max(44px,2.916667cqw)}html[data-layout=desktop] .wish-footer--suggestions .wish-form-shell{bottom:1.15cqw}html[data-layout=desktop] .wish-suggestions{top:6.6cqw;right:5.2cqw;left:5.2cqw;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:2.25cqw;gap:.45cqw .55cqw}html[data-layout=desktop] .wish-suggestions button{padding:.1cqw .4cqw;border-radius:.35cqw;font-size:.85cqw;line-height:1.15}html[data-layout=desktop] .wish-actions--after-wish button{min-height:2.7cqw;padding:0 .45cqw;font-size:.92cqw}html[data-layout=desktop] .wish-award-list-button__crown{top:-1.35cqw;right:-.65cqw;width:2.5cqw}html[data-layout=desktop] .poster-screen{padding:1.5cqw}html[data-layout=desktop] .poster-card{width:23cqw;padding:.55cqw .55cqw .45cqw;border-radius:.8cqw}html[data-layout=desktop] .poster-card--modal{width:100%}html[data-layout=desktop] .poster-image-slot{border-radius:.65cqw}html[data-layout=desktop] .poster-personalized-title{font-size:.95cqw;text-shadow:0 .08cqw .2cqw rgb(0 0 0 / 55%)}html[data-layout=desktop] .poster-personalized-title--hidden{font-size:1.09cqw;text-shadow:none}html[data-layout=desktop] .poster-tip{margin-top:.45cqw;font-size:.75cqw}html[data-layout=desktop] .modal-layer{padding:2cqw}html[data-layout=desktop] .modal-content{width:29.2cqw}html[data-layout=desktop] .modal-content--poster{width:23cqw}html[data-layout=desktop] .modal-content:not(.modal-content--wide):not(.modal-content--unauthorized):not(.modal-content--award){translate:0 1.3cqw}html[data-layout=desktop] .modal-content--award{translate:0 -.8cqw}html[data-layout=desktop] .modal-content--unauthorized{width:28.6cqw;scale:1;translate:0 1.4cqw}html[data-layout=desktop] .modal-card{min-height:23.7cqw;max-height:45cqw;padding:3.2cqw 3.6cqw 2.4cqw;border-radius:1.1cqw}html[data-layout=desktop] .prize-card{padding:3.6cqw}html[data-layout=desktop] .unauthorized-card{min-height:29.55cqw;padding:10cqw 2cqw 2.4cqw;border-radius:1.05cqw}html[data-layout=desktop] .unauthorized-card__planet{top:-3.15cqw;width:6.35cqw;height:6.35cqw}html[data-layout=desktop] .unauthorized-card h2{font-size:1.8cqw}html[data-layout=desktop] .unauthorized-card p{margin-top:2cqw;font-size:1.2cqw}html[data-layout=desktop] .unauthorized-card p .unauthorized-card__contact{margin-top:1cqw}html[data-layout=desktop] .award-detail{min-height:0;padding:0}html[data-layout=desktop] .award-detail__header{top:-5.72cqw;max-width:25cqw;height:7.708333cqw}html[data-layout=desktop] .award-detail__body{padding:3.8cqw 3.2cqw 5.2cqw}html[data-layout=desktop] .modal-close{top:-1.796875cqw;right:-1.796875cqw;width:max(44px,3.59375cqw);height:max(44px,3.59375cqw);background:transparent url(/common/icon-close.png) center / contain no-repeat}html[data-layout=desktop] .award-chip{margin-bottom:1.2cqw;padding:.3cqw 2.5cqw;font-size:1.15cqw}html[data-layout=desktop] .award-detail h2,html[data-layout=desktop] .wish-success-card h2,html[data-layout=desktop] .lottery-card h2{margin-bottom:1.2cqw;font-size:1.9cqw}html[data-layout=desktop] .award-detail h2{margin-bottom:0;font-size:1.45cqw}html[data-layout=desktop] .award-detail--work h2{font-size:1.3cqw}html[data-layout=desktop] .award-winner,html[data-layout=desktop] .lottery-prize-name{font-size:1.2cqw}html[data-layout=desktop] .award-winner{margin-top:.35cqw;font-size:1cqw}html[data-layout=desktop] .lottery-copy{font-size:1cqw}html[data-layout=desktop] .award-description{font-size:1.15cqw}html[data-layout=desktop] .wish-success-card__quote{width:calc(100% - 2cqw);min-height:4cqw;padding:0 3.6cqw;font-size:1.25cqw}html[data-layout=desktop] .wish-success-card__quote:before,html[data-layout=desktop] .wish-success-card__quote:after{width:2.6cqw;height:2.2cqw}html[data-layout=desktop] .wish-success-card__quote:before{left:.5cqw}html[data-layout=desktop] .wish-success-card__quote:after{right:.5cqw}html[data-layout=desktop] .award-description{margin-top:1.45cqw;font-size:.95cqw;line-height:1.55}html[data-layout=desktop] .wish-success-card>img{position:absolute;top:-2.25cqw;left:50%;width:4.5cqw;height:4.5cqw;margin:0;transform:translate(-50%)}html[data-layout=desktop] .wish-success-card .primary-button,html[data-layout=desktop] .lottery-card .primary-button{width:14.6cqw;height:2.75cqw;min-height:0;font-size:1.25cqw}html[data-layout=desktop] .modal-content--wide{align-self:center;width:var(--award-list-width);height:auto;max-height:39.479167cqw;translate:0 -1.3cqw}html[data-layout=desktop] .modal-content--wide:before,html[data-layout=desktop] .modal-content--wide:after{position:absolute;z-index:0;display:block;content:"";pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:contain}html[data-layout=desktop] .modal-content--wide:before{top:25cqw;left:-5.4cqw;width:9cqw;aspect-ratio:120 / 87;background-image:url(/common/planet-12.png)}html[data-layout=desktop] .modal-content--wide:after{top:13.5cqw;right:-3.2cqw;width:6.5cqw;aspect-ratio:1;background-image:url(/common/planet-11.png)}html[data-layout=desktop] .award-list-modal{z-index:1;height:auto;max-height:39.479167cqw;border-radius:1.4cqw}html[data-layout=desktop] .award-list-header{width:60.572917cqw;height:auto;margin:.677083cqw;border-radius:1.041667cqw 1.041667cqw 0 0;object-fit:contain}html[data-layout=desktop] .award-list-scroll{flex:0 1 auto;margin-top:0;padding:5.416667cqw 4.947917cqw 2.6cqw;scrollbar-gutter:stable}html[data-layout=desktop] .award-list-scroll::-webkit-scrollbar{width:10px;background:transparent}html[data-layout=desktop] .award-list-scroll::-webkit-scrollbar-track{margin-block:10px;border-radius:999px;background:#ffefbe6b}html[data-layout=desktop] .award-list-scroll::-webkit-scrollbar-thumb{border:2px solid rgb(255 246 216 / 78%);border-radius:999px;background:#dc8a13;background-clip:padding-box}html[data-layout=desktop] .award-list-scroll::-webkit-scrollbar-thumb:hover{background:#bd680c}@supports not selector(::-webkit-scrollbar){html[data-layout=desktop] .award-list-scroll{scrollbar-color:#dc8a13 rgb(255 239 190 / 42%);scrollbar-width:thin}}html[data-layout=desktop] .award-list-group{display:flow-root;margin:7cqw 0 0;padding:0 2.8cqw 1.8cqw;border-radius:1.2cqw}html[data-layout=desktop] .award-list-group:first-child{margin-top:0}html[data-layout=desktop] .award-list-group__title{position:relative;top:auto;left:auto;display:block;width:auto;max-width:none;height:7.708333cqw;margin:-5.59cqw auto 1.1cqw;transform:none}html[data-layout=desktop] .award-list-group--block-3 .award-list-group__content-image,html[data-layout=desktop] .award-list-group--block-5 .award-list-group__content-image,html[data-layout=desktop] .award-list-group--block-6 .award-list-group__content-image{position:relative;left:50%;max-width:none;transform:translate(-50%)}html[data-layout=desktop] .award-list-group--block-3 .award-list-group__content-image{width:49.84375cqw}html[data-layout=desktop] .award-list-group--block-5 .award-list-group__content-image,html[data-layout=desktop] .award-list-group--block-6 .award-list-group__content-image{width:39.947917cqw}html[data-layout=desktop] .award-list-group__works{column-count:2;column-gap:4cqw}html[data-layout=desktop] .award-list-group__works li{break-inside:avoid;margin-bottom:1.2cqw}html[data-layout=desktop] .award-list-group__work-title{font-size:1.05cqw}html[data-layout=desktop] .award-list-group__authors{margin-top:.25cqw;font-size:.84cqw}html[data-layout=desktop] .award-list-group--block-4 .award-list-group__works{column-count:1;column-gap:0}html[data-layout=desktop] .award-list-group--block-4 .award-list-group__works li{display:grid;grid-template-columns:fit-content(58%) minmax(2cqw,1fr) fit-content(54%);align-items:baseline;gap:.4cqw;break-inside:auto;margin-bottom:1.35cqw}html[data-layout=desktop] .award-list-group--block-4 .award-list-group__work-title{min-width:0;overflow-wrap:anywhere}html[data-layout=desktop] .award-list-group--block-4 .award-list-group__leader{display:block;min-width:0;border-bottom:1px dotted #5d5144;translate:0 -.2em}html[data-layout=desktop] .award-list-group--block-4 .award-list-group__authors{min-width:0;margin-top:0;font-size:.78cqw;line-height:1.45;text-align:right;overflow-wrap:anywhere;white-space:normal}html[data-layout=desktop] .award-list-group--block-4 .award-list-group__work-row--wrap{display:block;line-height:1.45}html[data-layout=desktop] .award-list-group--block-4 .award-list-group__work-row--wrap .award-list-group__work-title,html[data-layout=desktop] .award-list-group--block-4 .award-list-group__work-row--wrap .award-list-group__authors{display:inline}html[data-layout=desktop] .award-list-group--block-4 .award-list-group__work-row--wrap .award-list-group__leader{display:inline-block;width:3cqw;min-width:0;margin:0 .4cqw}html[data-layout=desktop] .award-list-group--block-4 .award-list-group__work-row--wrap .award-list-group__authors{text-align:left}html[data-layout=desktop] .lottery-card,html[data-layout=desktop] .wish-success-card{height:23.7cqw;min-height:0;overflow:hidden}html[data-layout=desktop] .wish-success-card{overflow:visible}html[data-layout=desktop] .lottery-result-slot{flex:1 1 auto;min-height:8cqw}html[data-layout=desktop] .lottery-prize-image{width:7cqw;height:7cqw;border-radius:.65cqw;box-shadow:0 .55cqw 1.1cqw #74371033}html[data-layout=desktop] .lottery-prize-name{margin:0}html[data-layout=desktop] .lottery-card .primary-button,html[data-layout=desktop] .wish-success-card .primary-button{position:absolute;bottom:1.35cqw;left:50%;transform:translate(-50%)}html[data-layout=desktop] .lottery-copy{min-height:6cqw}html[data-layout=desktop] .modal-card--lottery-error{height:auto;min-height:23.7cqw}html[data-layout=desktop] .lottery-error-tip{margin-bottom:.8cqw;padding:.5cqw .65cqw;border-radius:.4cqw;font-size:clamp(13px,.95cqw,18px)}html[data-layout=desktop] .modal-card--lottery-error .lottery-copy{min-height:0;margin:.6cqw 0 1cqw}html[data-layout=desktop] .modal-card--lottery-error .wish-success-card__quote{width:100%;margin:1cqw 0}html[data-layout=desktop] .modal-card--lottery-error .primary-button{position:static;align-self:center;transform:none}html[data-layout=desktop] .lottery-card--drawing,html[data-layout=desktop] .lottery-card--won{grid-template-rows:2.5cqw 1.35cqw minmax(0,1fr) 2.75cqw;row-gap:.3cqw;height:31cqw;min-height:0;overflow:visible}html[data-layout=desktop] .lottery-drawing-copy{min-height:1.4em;margin:0;font-size:.9cqw}html[data-layout=desktop] .lottery-visual{min-height:0;margin:0 -3.6cqw}html[data-layout=desktop] .lottery-ball-stage{width:8.5cqw}html[data-layout=desktop] .lottery-drawing-reward{top:calc(51% - 1.35cqw);width:12cqw;height:12cqw;padding:.5cqw;border-radius:.65cqw;box-shadow:0 .55cqw 1.1cqw #74371038}html[data-layout=desktop] .lottery-cloud{width:15cqw}html[data-layout=desktop] .lottery-cloud--left{left:-4cqw}html[data-layout=desktop] .lottery-cloud--right{right:-5.2cqw}html[data-layout=desktop] .lottery-card--drawing .lottery-drawing-button,html[data-layout=desktop] .lottery-card--won .lottery-drawing-button{position:relative;bottom:auto;left:auto;align-self:center;justify-self:center;transform:none}html[data-layout=desktop] .lottery-confetti{inset:-1.6cqw -1.3cqw;width:calc(100% + 2.6cqw);height:calc(100% + 3.2cqw)}
