.result-graphic-wrapper[data-astro-cid-so7maxqz]{position:relative;width:100%;max-width:620px;margin:0 auto;aspect-ratio:1500 / 2950;border-radius:48px;overflow:hidden}.result-graphic-png[data-astro-cid-so7maxqz]{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;border-radius:48px;background:#ffcb96}.result-graphic-loader[data-astro-cid-so7maxqz]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#ffcb96;border-radius:48px;transition:opacity .4s ease-out}.result-graphic-loader[data-astro-cid-so7maxqz].rg-loader--done{opacity:0;pointer-events:none}.rg-loader-inner[data-astro-cid-so7maxqz]{display:flex;flex-direction:column;align-items:center;gap:18px;padding:0 24px;text-align:center}.rg-loader-icon[data-astro-cid-so7maxqz]{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(255,150,69,.25));animation:rg-loader-bounce 1.6s ease-in-out infinite}.rg-loader-text[data-astro-cid-so7maxqz]{font-size:16px;font-weight:600;color:#2a2f3fb3;margin:0}.rg-loader-dots[data-astro-cid-so7maxqz]:after{content:"";display:inline-block;width:24px;text-align:left;animation:rg-loader-dots 1.4s steps(4,end) infinite}@keyframes rg-loader-bounce{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes rg-loader-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@media(prefers-reduced-motion:reduce){.rg-loader-icon[data-astro-cid-so7maxqz]{animation:none}.rg-loader-dots[data-astro-cid-so7maxqz]:after{content:"...";animation:none}.result-graphic-loader[data-astro-cid-so7maxqz]{transition:none}}@font-face{font-family:SphereSans;src:url(/fonts/SphereSans.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.pk-page{font-family:var(--font-kawaii-body)}.font-kawaii-display{font-family:var(--font-kawaii-display);font-weight:400}.font-body{font-family:var(--font-kawaii-body)}.bg-butter{background-color:var(--color-butter)}.scene{display:none;opacity:0}.scene.active{display:block;animation:sceneIn .8s cubic-bezier(.16,1,.3,1) forwards}.scene.exiting{display:block;animation:sceneOut .4s cubic-bezier(.7,0,.84,0) forwards}@keyframes sceneIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sceneOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.landing-content{animation:landingReveal 1.2s cubic-bezier(.16,1,.3,1) .15s both}@keyframes landingReveal{0%{opacity:0;transform:translateY(36px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.peek{animation:peekIn .9s cubic-bezier(.16,1,.3,1) .3s both;transform-origin:center}.peek-delay-2{animation-delay:.5s}.peek-delay-3{animation-delay:.7s}@keyframes peekIn{0%{opacity:0;transform:scale(.7) rotate(var(--start-rot, 0deg))}to{opacity:inherit}}#question-container{transition:opacity .35s ease,transform .35s ease}#question-container.exiting{opacity:0;transform:translateY(-16px)}#question-container.entering{opacity:0;transform:translateY(24px)}#question-container.visible{opacity:1;transform:translateY(0)}.choice-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;background:var(--color-cream);border:1.5px solid rgba(58,66,95,.1);border-radius:20px;padding:14px 18px;color:var(--color-navy);cursor:pointer;font-family:var(--font-kawaii-body);box-shadow:0 2px 8px #0000000a;transition:all .35s cubic-bezier(.16,1,.3,1);opacity:0;transform:translateY(16px);animation:choiceIn .5s cubic-bezier(.16,1,.3,1) forwards}@media(min-width:640px){.choice-btn{padding:24px 30px;border-radius:24px;gap:16px}}.choice-btn:nth-child(1){animation-delay:.15s}.choice-btn:nth-child(2){animation-delay:.25s}.choice-btn:nth-child(3){animation-delay:.35s}.choice-btn:nth-child(4){animation-delay:.45s}@keyframes choiceIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.choice-btn:hover{border-color:var(--color-sage);background:#fffbe9;transform:translateY(-2px);box-shadow:0 6px 14px #0000000f}.choice-btn:active{transform:translateY(0) scale(.99)}.choice-btn .choice-label{display:block;font-family:var(--font-kawaii-display);font-size:17px;color:var(--color-navy);margin-bottom:2px;line-height:1.2}.choice-btn .choice-desc{display:block;font-size:12.5px;color:#3a425f8c;line-height:1.4}@media(min-width:640px){.choice-btn .choice-label{font-size:22px;margin-bottom:4px}.choice-btn .choice-desc{font-size:14.5px;line-height:1.5}}.choice-btn .choice-icon{flex-shrink:0;color:#3a425f4d;transition:color .3s,transform .3s}.choice-btn.selected{background:#9eb9764d;border-color:var(--color-sage);box-shadow:0 4px 12px #9eb97640}.choice-btn.selected .choice-desc{color:#3a425fbf}.choice-btn.selected .choice-icon{color:var(--color-sage);opacity:1}.choice-btn.dimmed{opacity:.4;transform:scale(.98)}.results-content{animation:resultsReveal 1s cubic-bezier(.16,1,.3,1) .2s both}@keyframes resultsReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.result-mascot-img{animation:mascotFloat 5.5s ease-in-out infinite}@keyframes mascotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.waitlist-pill:focus-within{box-shadow:inset 0 1px 2px #00000014,0 0 0 2px #ff964566}.toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(20px);background:var(--color-charcoal);border-radius:999px;padding:12px 24px;font-size:13px;font-weight:600;color:var(--color-cream);opacity:0;z-index:100;pointer-events:none;animation:toastIn 2.5s cubic-bezier(.16,1,.3,1) forwards;box-shadow:0 8px 24px #0000002e}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(20px)}15%{opacity:1;transform:translate(-50%) translateY(0)}75%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-8px)}}@media(prefers-reduced-motion:reduce){.scene.active,.scene.exiting,.landing-content,.results-content,.result-mascot-img,.choice-btn,.peek,#question-container,.toast{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.choice-btn{opacity:1!important;transform:none!important}.peek{opacity:1!important}}
