.game-module__T2FMFG__frame{width:var(--frame);min-height:100dvh;margin:0 auto;position:relative;overflow-x:clip;box-shadow:0 0 40px #0000001f}.game-module__T2FMFG__page{flex-direction:column;align-items:center;width:100%;min-height:100dvh;display:flex;position:relative}.game-module__T2FMFG__box{background:var(--cream);border:max(1px, calc(var(--u) * 2.2)) solid var(--ink)}.game-module__T2FMFG__softShadow{box-shadow:0 calc(var(--u) * 16) calc(var(--u) * 30) #00000029}.game-module__T2FMFG__hardShadow{box-shadow:calc(var(--u) * 9) calc(var(--u) * 10) 0 var(--hard-shadow)}.game-module__T2FMFG__button{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.game-module__T2FMFG__button:active{transform:translateY(calc(var(--u) * 6))}.game-module__T2FMFG__footer{width:calc(var(--u) * 363);height:auto;margin:calc(var(--u) * 40) auto calc(var(--u) * 34)}.game-module__T2FMFG__shareButton{width:calc(var(--u) * 157);height:calc(var(--u) * 157);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .12s;display:block}.game-module__T2FMFG__shareButton:active{transform:scale(.94)}.game-module__T2FMFG__shareButton img{width:100%;height:100%}.game-module__T2FMFG__toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:10;color:#fff;white-space:nowrap;background:#111111e0;border-radius:999px;padding:10px 18px;font-size:14px;animation:2.4s forwards game-module__T2FMFG__toast;position:fixed;transform:translate(-50%)}@keyframes game-module__T2FMFG__toast{0%{opacity:0;transform:translate(-50%,8px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media (hover:hover){.game-module__T2FMFG__button:hover{filter:brightness(.98)}}@media (prefers-reduced-motion:reduce){.game-module__T2FMFG__button,.game-module__T2FMFG__shareButton{transition:none}}
.home-module__TckjxW__home{background:#edf2f8 url(/assets/p1/background.jpg) 50%/cover no-repeat}.home-module__TckjxW__logo{width:calc(var(--u) * 979);height:auto;margin-top:calc(var(--u) * 115);animation:.7s cubic-bezier(.2,.9,.3,1.2) both home-module__TckjxW__drop}.home-module__TckjxW__stage{padding:calc(var(--u) * 100) 0 calc(var(--u) * 90);flex:1 0 auto;justify-content:center;align-items:center;display:flex}.home-module__TckjxW__characters{width:calc(var(--u) * 936);height:auto;animation:.8s cubic-bezier(.2,.9,.3,1.1) .15s both home-module__TckjxW__rise}.home-module__TckjxW__tagline{font-size:calc(var(--u) * 40);letter-spacing:.02em;margin:0;font-weight:400}.home-module__TckjxW__start{width:calc(var(--u) * 540);height:calc(var(--u) * 103);margin-top:calc(var(--u) * 22);font-size:calc(var(--u) * 66);padding-bottom:calc(var(--u) * 6)}.home-module__TckjxW__footer{margin-top:calc(var(--u) * 100)}@keyframes home-module__TckjxW__drop{0%{opacity:0;transform:translateY(calc(var(--u) * -60))}to{opacity:1;transform:none}}@keyframes home-module__TckjxW__rise{0%{opacity:0;transform:translateY(calc(var(--u) * 80)) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-module__TckjxW__logo,.home-module__TckjxW__characters{animation:none}}
.intro-module__RQPO9G__intro{background:#aec6e8;min-height:100dvh}.intro-module__RQPO9G__canvas{height:calc(var(--u) * 6780);background:url(/assets/p2/background.jpg) top/100% 100% no-repeat;position:relative;overflow:hidden}.intro-module__RQPO9G__abs{left:calc(var(--u) * var(--x));top:calc(var(--u) * var(--y));width:calc(var(--u) * var(--w,851));height:auto;margin:0;position:absolute}.intro-module__RQPO9G__fill{width:100%;height:auto}.intro-module__RQPO9G__para{font-size:calc(var(--u) * 52);font-weight:600;line-height:calc(var(--u) * 98.6)}.intro-module__RQPO9G__line{white-space:nowrap;display:block}.intro-module__RQPO9G__justify{text-align:justify;text-align-last:justify}.intro-module__RQPO9G__seasons{height:auto}.intro-module__RQPO9G__start{height:calc(var(--u) * 206);font-size:calc(var(--u) * 136);letter-spacing:.01em}.intro-module__RQPO9G__canvas [data-reveal]{opacity:0;transform:translateY(calc(var(--u) * 40));transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.3,1);transition-delay:calc(var(--d,0) * 90ms)}.intro-module__RQPO9G__canvas .intro-module__RQPO9G__head[data-reveal]{transition-duration:.8s;transition-timing-function:ease,cubic-bezier(.2,1.3,.4,1);transform:scale(.85)rotate(-4deg)}.intro-module__RQPO9G__canvas [data-reveal][data-shown]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.intro-module__RQPO9G__canvas [data-reveal]{opacity:1;transition:none;transform:none}}
.quiz-module__uebUYq__quiz{background:#edf2f8;align-items:stretch}.quiz-module__uebUYq__top{padding:calc(var(--u) * 95) calc(var(--u) * 78) 0 calc(var(--u) * 108);height:calc(var(--u) * 213);justify-content:space-between;align-items:center;display:flex}.quiz-module__uebUYq__number{font-size:calc(var(--u) * 146);letter-spacing:-.01em;font-weight:700;line-height:1}.quiz-module__uebUYq__icons{gap:calc(var(--u) * 42);display:flex}.quiz-module__uebUYq__icons img{width:calc(var(--u) * 118);height:calc(var(--u) * 118)}.quiz-module__uebUYq__progress{margin:calc(var(--u) * 57) calc(var(--u) * 78) 0;height:calc(var(--u) * 8);border:max(1px, calc(var(--u) * 2)) solid var(--ink);background:#fff;border-bottom:0;display:flex}.quiz-module__uebUYq__progress span{border-left:max(1px, calc(var(--u) * 2)) solid var(--ink);flex:1;transition:background-color .3s}.quiz-module__uebUYq__progress span:first-child{border-left:0}.quiz-module__uebUYq__progress .quiz-module__uebUYq__done{background:var(--progress)}.quiz-module__uebUYq__card{animation:.35s both quiz-module__uebUYq__enter}.quiz-module__uebUYq__question{min-height:calc(var(--u) * 270);margin:0 calc(var(--u) * 78);padding:calc(var(--u) * 30) calc(var(--u) * 14) calc(var(--u) * 30) calc(var(--u) * 28);align-items:center;font-weight:700;display:flex}.quiz-module__uebUYq__q{width:calc(var(--u) * 172);font-size:calc(var(--u) * 150);flex:none;line-height:1}.quiz-module__uebUYq__qText{font-size:calc(var(--u) * 56);line-height:calc(var(--u) * 76);white-space:pre-line}.quiz-module__uebUYq__answers{gap:calc(var(--u) * 67);margin:calc(var(--u) * 103) auto 0;width:calc(var(--u) * 641);flex-direction:column;display:flex}.quiz-module__uebUYq__answer{min-height:calc(var(--u) * 177);padding:calc(var(--u) * 16) calc(var(--u) * 30) calc(var(--u) * 16) calc(var(--u) * 45);text-align:left;font-size:calc(var(--u) * 40);font-weight:400;line-height:calc(var(--u) * 75);white-space:pre-line;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:.35s both quiz-module__uebUYq__enter;animation-delay:calc(var(--i) * 50ms + 80ms);align-items:center;transition:background-color .15s,transform .12s;display:flex}.quiz-module__uebUYq__answer:active{transform:translate(calc(var(--u) * 4), calc(var(--u) * 5))}.quiz-module__uebUYq__answer.quiz-module__uebUYq__picked{background:var(--pick)}.quiz-module__uebUYq__bottom{padding-top:calc(var(--u) * 90);flex-direction:column;flex:1 0 auto;justify-content:flex-end;align-items:center;display:flex}.quiz-module__uebUYq__next{padding:calc(var(--u) * 10) calc(var(--u) * 40);font-size:calc(var(--u) * 112);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-weight:700;line-height:1;transition:opacity .2s,transform .12s}.quiz-module__uebUYq__next:disabled{opacity:.25;cursor:default}.quiz-module__uebUYq__next:not(:disabled):active{transform:scale(.96)}.quiz-module__uebUYq__footer{margin-top:calc(var(--u) * 58)}.quiz-module__uebUYq__error{margin:0 0 calc(var(--u) * 20);color:#c0262d;font-size:calc(var(--u) * 38)}.quiz-module__uebUYq__empty{text-align:center;margin:auto;padding:24px}@keyframes quiz-module__uebUYq__enter{0%{opacity:0;transform:translateX(calc(var(--u) * 50))}to{opacity:1;transform:none}}@media (hover:hover){.quiz-module__uebUYq__answer:not(.quiz-module__uebUYq__picked):hover{filter:brightness(.98);background:#fffdf0}}@media (prefers-reduced-motion:reduce){.quiz-module__uebUYq__card,.quiz-module__uebUYq__answer{animation:none}}
.keychain-module__a5V4Ea__keychain{background:#aac4df url(/assets/p4/winter-bg.jpg) top/cover no-repeat;min-height:100dvh}.keychain-module__a5V4Ea__canvas{height:max(100dvh, calc(var(--u) * 1920));position:relative}.keychain-module__a5V4Ea__logo{top:calc(var(--u) * 45);left:calc(var(--u) * 174);width:calc(var(--u) * 732);position:absolute}.keychain-module__a5V4Ea__logo img{width:100%;height:auto}.keychain-module__a5V4Ea__item{top:calc(var(--u) * 265);left:calc(var(--u) * -5);width:calc(var(--u) * 1090);pointer-events:none;transform-origin:43% 18%;height:auto;animation:1.4s cubic-bezier(.3,1.4,.5,1) both keychain-module__a5V4Ea__swing;position:absolute}.keychain-module__a5V4Ea__actions{left:calc(var(--u) * 113);right:calc(var(--u) * 125);bottom:calc(var(--u) * 115);align-items:center;gap:calc(var(--u) * 40);display:flex;position:absolute}.keychain-module__a5V4Ea__cart{height:calc(var(--u) * 135);font-size:calc(var(--u) * 80);letter-spacing:.01em;flex:1}.keychain-module__a5V4Ea__footer{position:absolute;bottom:0;left:0;right:0}@keyframes keychain-module__a5V4Ea__swing{0%{opacity:0;transform:rotate(-9deg) translateY(calc(var(--u) * -40))}30%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.keychain-module__a5V4Ea__item{animation:none}}
.result-module__ZfNFAa__result{background-color:#edf2f8;background-position:top;background-repeat:no-repeat;background-size:cover}.result-module__ZfNFAa__artwork{width:calc(var(--u) * 1087);height:auto;margin-top:calc(var(--u) * 73);animation:.8s cubic-bezier(.2,1.2,.4,1) both result-module__ZfNFAa__pop}.result-module__ZfNFAa__tagline{margin:calc(var(--u) * 40) calc(var(--u) * 60) 0;font-size:calc(var(--u) * 50);text-align:center;font-weight:600;line-height:1.35;animation:.6s .3s both result-module__ZfNFAa__fade}.result-module__ZfNFAa__description{width:calc(var(--u) * 924);margin:calc(var(--u) * 44) 0 0;padding:calc(var(--u) * 50) calc(var(--u) * 44);font-size:calc(var(--u) * 40);font-weight:600;line-height:calc(var(--u) * 64);text-align:center;white-space:pre-line;animation:.6s .45s both result-module__ZfNFAa__fade}.result-module__ZfNFAa__bars{width:calc(var(--u) * 924);margin:calc(var(--u) * 80) 0 0;gap:calc(var(--u) * 30);flex-direction:column;padding:0;list-style:none;display:flex}.result-module__ZfNFAa__bars li{height:calc(var(--u) * 113);align-items:center;display:flex;position:relative}.result-module__ZfNFAa__bars img{z-index:1;width:calc(var(--u) * 113);height:calc(var(--u) * 113);position:relative}.result-module__ZfNFAa__bar{height:calc(var(--u) * 29);width:calc(var(--u) * (8 + var(--p) * 7.2));margin-left:calc(var(--u) * -30);background:var(--c);transform-origin:0;animation:.9s cubic-bezier(.2,.8,.3,1) both result-module__ZfNFAa__grow;animation-delay:calc(.6s + var(--i) * .1s)}.result-module__ZfNFAa__percent{margin-left:calc(var(--u) * 22);font-size:calc(var(--u) * 40);animation:.4s both result-module__ZfNFAa__fade;animation-delay:calc(.9s + var(--i) * .1s);font-weight:700}.result-module__ZfNFAa__actions{justify-content:space-between;align-items:center;gap:calc(var(--u) * 40);width:calc(var(--u) * 924);margin-top:calc(var(--u) * 70);display:flex}.result-module__ZfNFAa__cta{height:calc(var(--u) * 120);font-size:calc(var(--u) * 54);padding-bottom:calc(var(--u) * 4);flex:1}.result-module__ZfNFAa__footer{padding-top:calc(var(--u) * 50);box-sizing:content-box;margin-top:auto}@keyframes result-module__ZfNFAa__pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes result-module__ZfNFAa__fade{0%{opacity:0;transform:translateY(calc(var(--u) * 24))}to{opacity:1;transform:none}}@keyframes result-module__ZfNFAa__grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.result-module__ZfNFAa__artwork,.result-module__ZfNFAa__tagline,.result-module__ZfNFAa__description,.result-module__ZfNFAa__bar,.result-module__ZfNFAa__percent{animation:none}}
