.q-sky{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 120% 26% at 50% 0,rgba(107,70,193,.16) 0 40%,rgba(107,70,193,.09) 40% 66%,rgba(107,70,193,.045) 66% 88%,transparent 88%)}.q-stars{position:absolute;left:0;top:0;width:2px;height:2px}.q-stars--a{opacity:.35;box-shadow:0 92.1vh 0 0 #f7fafc,21.1vw 72.9vh 0 0 #cbd5e0,32.9vw 75.2vh 0 0 #a0aec0,54.3vw 68.5vh 0 0 #cbd5e0,81.7vw 24.2vh 0 0 #cbd5e0,70.8vw 69.8vh 0 0 #f7fafc,68.4vw 46.8vh 0 0 #a0aec0,80.7vw 12.3vh 0 0 #cbd5e0,92.3vw 68.9vh 0 0 #cbd5e0,57.7vw 91.2vh 0 0 #a0aec0,37.2vw 33.5vh 0 0 #a0aec0,33.2vw 15.3vh 0 0 #f7fafc,42.8vw 29.5vh 0 0 #a0aec0,55.7vw 72.9vh 0 0 #a0aec0,5.9vw 27.3vh 0 0 #cbd5e0,50.9vw 42.1vh 0 0 #f7fafc,90.9vw 5.5vh 0 0 #cbd5e0,34.4vw 66.4vh 0 0 #a0aec0,51.5vw 16.6vh 0 0 #cbd5e0,28.4vw 36.4vh 0 0 #cbd5e0,33.3vw 53.2vh 0 0 #cbd5e0,23.3vw 90.6vh 0 0 #cbd5e0,86.3vw 63.5vh 0 0 #cbd5e0,51.6vw 50.5vh 0 0 #a0aec0,94vw 39.7vh 0 0 #a0aec0,25.1vw 58.7vh 0 0 #cbd5e0,33.1vw 39.1vh 0 0 #a0aec0,87.8vw 11.1vh 0 0 #a0aec0,7.8vw 40.7vh 0 0 #f7fafc,7.8vw 99.6vh 0 0 #f7fafc,63.2vw 14.4vh 0 0 #cbd5e0,59.3vw 13.8vh 0 0 #a0aec0,88.5vw 89.1vh 0 0 #a0aec0,90.8vw 76.1vh 0 0 #f7fafc}.q-stars--b{opacity:.55;box-shadow:1vw 24.8vh 0 0 #b794f4,.2vw 61.7vh 0 0 #b794f4,74.1vw 48.9vh 0 0 #f7fafc,23.8vw 88.2vh 0 0 #b794f4,37.4vw 89.4vh 0 0 #b794f4,48.9vw .3vh 0 0 #f7fafc,63.7vw 92.2vh 0 0 #b794f4,90vw 18.8vh 0 0 #f7fafc,56.5vw 67.9vh 0 0 #b794f4,22.3vw 20.9vh 0 0 #f7fafc,5.2vw 76.9vh 0 0 #f7fafc,71.4vw 49.8vh 0 0 #b794f4,11vw 91.9vh 0 0 #b794f4,68.8vw 89.3vh 0 0 #b794f4,88.3vw 86.1vh 0 0 #f7fafc,95.4vw 76.5vh 0 0 #b794f4;animation:q-twinkle 3.2s step-end infinite}.q-stars--c{width:3px;height:3px;opacity:.6;box-shadow:24.8vw 72.8vh 0 0 #f7fafc,39.8vw 23.5vh 0 0 #fbd38d,88.7vw 55.9vh 0 0 #fbd38d,62.2vw 73.5vh 0 0 #fbd38d,72.5vw 42.3vh 0 0 #fbd38d,31.2vw 98.5vh 0 0 #f7fafc,63.2vw 87.2vh 0 0 #f7fafc,20vw 64.5vh 0 0 #fbd38d,49.7vw 55.7vh 0 0 #f7fafc;animation:q-twinkle 4.4s step-end 1.1s infinite}@keyframes q-twinkle{0%,62%{opacity:.6}63%,74%{opacity:.15}75%,86%{opacity:.35}87%,to{opacity:.6}}@keyframes q-enter-fwd{0%,40%{opacity:0;transform:translate3d(32px,0,0);animation-timing-function:steps(4)}to{opacity:1;transform:translateZ(0)}}@keyframes q-enter-back{0%,40%{opacity:0;transform:translate3d(-32px,0,0);animation-timing-function:steps(4)}to{opacity:1;transform:translateZ(0)}}@keyframes q-exit-fwd{0%{opacity:1;transform:translateZ(0);animation-timing-function:steps(3)}50%,to{opacity:0;transform:translate3d(-24px,0,0)}}@keyframes q-exit-back{0%{opacity:1;transform:translateZ(0);animation-timing-function:steps(3)}50%,to{opacity:0;transform:translate3d(24px,0,0)}}.q-enter-fwd{animation:q-enter-fwd .28s linear both}.q-enter-back{animation:q-enter-back .28s linear both}.q-exit-fwd{animation:q-exit-fwd .28s linear both}.q-exit-back{animation:q-exit-back .28s linear both}[data-q-exit] .q-check,[data-q-exit] .q-in,[data-q-exit] .q-opt,[data-q-exit] .q-stamp-in,[data-q-exit] .reveal,[data-q-exit] .reveal-pop{animation:none!important;opacity:1!important}@keyframes q-stamp{0%{opacity:0;transform:scale(1.9)}55%{opacity:1;transform:scale(.9)}78%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.q-stamp-in{animation:q-stamp .26s steps(2) both;animation-delay:var(--q-delay,0ms)}@keyframes q-rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.q-in{animation:q-rise .22s steps(4) both;animation-delay:var(--q-delay,0ms)}.q-title{font-family:Ari,ui-monospace,monospace;font-weight:700;line-height:1.15;padding:.02em .06em .3em;margin-bottom:-.14em;letter-spacing:.01em;background:linear-gradient(180deg,#feebc8,#fbd38d 45%,#f6ad55 55%,#ed8936);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(2px 0 0 #000) drop-shadow(-2px 0 0 #000) drop-shadow(0 2px 0 #000) drop-shadow(0 -2px 0 #000) drop-shadow(0 3px 0 rgba(0,0,0,.45));text-wrap:balance}.q-title--purple{background:linear-gradient(180deg,#e9d8fd,#b794f4 50%,#9f7aea 51%,#805ad5);-webkit-background-clip:text;background-clip:text}.q-pill{display:inline-flex;padding:4px 10px 5px;background:#2d3748;color:#fbd38d;box-shadow:0 0 0 2px #6b46c1,inset 0 2px 0 hsla(0,0%,100%,.12),inset 0 -2px 0 rgba(0,0,0,.3),3px 3px 0 2px rgba(0,0,0,.45);font-family:Ari,ui-monospace,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.14em;line-height:1.3}.q-pill,.q-xp{align-items:center;gap:6px}.q-xp{display:flex;min-width:0}.q-xp__icon{width:16px;height:16px;flex:none;image-rendering:pixelated}.q-xp__track{position:relative;flex:1;min-width:0;height:14px;background:#1a202c;box-shadow:0 0 0 2px #000,inset 0 2px 0 rgba(0,0,0,.55)}@media (min-width:640px){.q-xp__track{height:16px}}.q-xp__fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(180deg,#e9d8fd 0 3px,#b794f4 3px calc(100% - 3px),#805ad5 calc(100% - 3px));transition:width .36s steps(6)}.q-xp__ticks{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),#1a202c calc(10% - 2px) 10%);opacity:.85}.q-xp__head{position:absolute;top:0;bottom:0;width:2px;background:#fff;transition:left .36s steps(6)}.q-xp__pct{min-width:3.2em;text-align:right}.q-xp__pct.is-bump{animation:q-bump .24s steps(2)}@keyframes q-bump{0%{transform:scale(1);color:#fbd38d}40%{transform:scale(1.35);color:#fbd38d}to{transform:scale(1)}}.q-sound{width:36px;height:36px;color:#cbd5e0;background:#2d3748;box-shadow:0 0 0 2px #4a5568,inset 0 -3px 0 rgba(0,0,0,.3)}.q-sound:hover{color:#f7fafc}.q-sound:active{transform:translateY(2px);box-shadow:0 0 0 2px #4a5568,inset 0 -1px 0 rgba(0,0,0,.3)}.q-sound:focus-visible{outline:2px solid #b794f4;outline-offset:3px}.q-host{position:relative;z-index:20;display:flex;align-items:flex-end;gap:8px;height:80px;max-width:760px;margin:0 auto 6px;padding:0 12px}@media (min-width:640px){.q-host{height:112px;gap:12px;padding:0 24px;margin-bottom:10px}}.q-host--centered{justify-content:center}@media (max-height:819px){[data-q-results="1"] .q-host{height:0;margin:0;padding:0;gap:0;overflow:hidden}}.q-host__buddy{position:relative;flex:none;height:100%;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;padding:0;background:none}.q-host__buddy:focus-visible{outline:2px solid #b794f4;outline-offset:2px}.q-host__jump{position:absolute;inset:0;transform-origin:50% 100%}.q-host__canvas{position:absolute;bottom:0;pointer-events:none}.q-host__shadow{position:absolute;bottom:-3px;left:50%;width:34px;height:4px;margin-left:-17px;background:rgba(0,0,0,.4);box-shadow:0 3px 0 -1px rgba(0,0,0,.22)}@media (min-width:640px){.q-host__shadow{width:50px;margin-left:-25px;height:5px}}.q-bubble{position:relative;flex:1;min-width:0;max-width:460px;align-self:center;margin-top:6px;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.45))}.q-bubble__card{position:relative;padding:9px 12px 10px;color:#f7fafc;background:#2d3748;box-shadow:0 0 0 3px #9f7aea,inset 0 2px 0 hsla(0,0%,100%,.12),inset 0 -2px 0 rgba(0,0,0,.3)}@media (min-width:640px){.q-bubble__card{padding:12px 16px 13px}}.q-bubble__tail{position:absolute;left:-9px;top:50%;margin-top:-8px;width:12px;height:15px;pointer-events:none}.q-bubble__text{font-family:Ari,ui-monospace,monospace;font-size:12px;line-height:1.5;margin:0;min-height:1.5em}@media (min-width:640px){.q-bubble__text{font-size:14px}}.q-bubble__rest{color:transparent}.q-bubble__name{position:absolute;left:8px;top:-9px;padding:1px 6px 2px;background:#6b46c1;color:#f7fafc;font-family:Ari,ui-monospace,monospace;font-weight:700;font-size:8px;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;box-shadow:0 0 0 2px #2d3748,inset 0 -2px 0 rgba(0,0,0,.3)}@media (min-width:640px){.q-bubble__name{font-size:9px;top:-10px}}.q-bubble__badge{position:absolute;right:6px;top:-13px;padding:2px 8px 3px;background:#f6ad55;color:#1a202c;font-family:Ari,ui-monospace,monospace;font-weight:700;font-size:9px;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;box-shadow:0 0 0 2px #1a202c,inset 0 -2px 0 #ed8936,2px 2px 0 2px rgba(0,0,0,.4);animation:q-slam .32s steps(2) both}@media (min-width:640px){.q-bubble__badge{font-size:10px;top:-14px}}@keyframes q-slam{0%{opacity:0;transform:translateY(-14px) scale(2.2) rotate(-6deg)}45%{opacity:1;transform:translateY(0) scale(.86) rotate(0)}70%{transform:translateY(0) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}.q-bubble.is-hidden{visibility:hidden}.q-bubble.is-pop{animation:q-bubble-pop .2s steps(2) both}@keyframes q-bubble-pop{0%{opacity:0;transform:scale(.6);transform-origin:0 50%}60%{opacity:1;transform:scale(1.05);transform-origin:0 50%}to{opacity:1;transform:scale(1);transform-origin:0 50%}}@keyframes q-opt-in{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}.q-opt{animation:q-opt-in .16s steps(4) both;animation-delay:calc(var(--i, 0) * 30ms + .11s)}.q-check{position:absolute;right:12px;top:50%;width:22px;height:22px;margin-top:-11px;pointer-events:none;animation:q-stamp .22s steps(2) both}@media (min-width:640px){.q-check{width:26px;height:26px;margin-top:-13px;right:16px}}.q-hero{position:relative;display:inline-block;image-rendering:pixelated}@keyframes q-dove-in{0%{opacity:0;transform:translate(-120px,40px) scaleX(1)}20%{opacity:1;transform:translate(-92px,6px)}40%{transform:translate(-60px,-18px)}60%{transform:translate(-30px,-26px)}80%{transform:translate(-8px,-12px)}to{opacity:1;transform:translate(0)}}@keyframes q-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.q-hero--glad{animation:q-dove-in .64s steps(2) 80ms both}.q-hero--glad.is-landed{animation:q-hover 1.4s steps(2,jump-none) infinite}@keyframes q-sci-in{0%{opacity:0;transform:scale(.2,1.6) translateY(20px)}40%{opacity:1;transform:scale(1.25,.8)}60%{transform:scale(.9,1.12) rotate(-6deg)}80%{transform:scale(1.04,.97) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes q-wobble{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-6deg)}84%{transform:rotate(5deg)}92%{transform:rotate(-3deg)}}.q-hero--science{animation:q-sci-in .42s steps(2) 80ms both;transform-origin:50% 100%}.q-hero--science.is-landed{animation:q-wobble 2.2s step-end infinite}@keyframes q-thunk{0%{opacity:0;transform:translateY(-80px)}50%{opacity:1;transform:translateY(0) scale(1.2,.78)}70%{transform:translateY(-8px) scale(.94,1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes q-heartbeat{0%,to{transform:scale(1)}8%{transform:scale(1.14)}16%{transform:scale(1)}24%{transform:scale(1.08)}32%{transform:scale(1)}}.q-hero--expert{animation:q-thunk .36s steps(2) 80ms both;transform-origin:50% 100%}.q-hero--expert.is-landed{animation:q-heartbeat 1.6s step-end infinite;transform-origin:50% 60%}.q-viz{display:flex;align-items:flex-end;gap:2px;min-height:40px;padding:8px;background:rgba(26,32,44,.7);box-shadow:0 0 0 2px #4a5568,inset 0 2px 0 rgba(0,0,0,.4)}.q-viz__label{margin-left:auto;align-self:center;font-family:Ari,ui-monospace,monospace;font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#a0aec0;white-space:nowrap}@keyframes q-drop{0%{opacity:0;transform:translateY(-26px)}45%{opacity:1;transform:translateY(0) scale(1.2,.75)}70%{transform:translateY(-4px) scale(.95,1.06)}to{opacity:1;transform:translateY(0) scale(1)}}.q-drop{animation:q-drop .24s steps(2) both;transform-origin:50% 100%}.q-puff{width:16px;height:16px;image-rendering:pixelated}@media (min-width:640px){.q-puff{width:22px;height:22px}}.q-puff.is-off{opacity:.14;filter:grayscale(1)}.q-puff.is-hot{filter:none}.q-coinstack{position:relative;width:20px}.q-coin{position:absolute;left:0;width:20px;height:20px}.q-coin,.q-vape{image-rendering:pixelated}.q-vape{display:block}.q-more{align-self:center;font-family:Ari,ui-monospace,monospace;font-weight:700;font-size:11px;color:#fbd38d}.q-calc{position:relative;width:100%;padding-top:76px}@media (min-width:640px){.q-calc{padding-top:110px}}.q-calc__track{position:relative;height:22px;background:#1a202c;box-shadow:0 0 0 3px #000,0 0 0 6px #4a5568,inset 0 3px 0 rgba(0,0,0,.55),6px 6px 0 6px rgba(0,0,0,.35);display:flex;gap:2px;padding:3px}.q-calc__seg{flex:1;background:transparent}.q-calc__seg.is-on{background:linear-gradient(180deg,#e9d8fd 0 3px,#b794f4 3px calc(100% - 3px),#805ad5 calc(100% - 3px))}.q-calc__seg.is-done{background:linear-gradient(180deg,hsla(0,0%,100%,.45) 0 3px,transparent 3px),linear-gradient(180deg,#68d391 0 calc(100% - 3px),#48bb78 calc(100% - 3px))}.q-calc__runner{position:absolute;bottom:100%;margin-bottom:4px;pointer-events:none;will-change:transform}.q-calc__pct{font-family:Ari,ui-monospace,monospace;font-weight:700;font-variant-numeric:tabular-nums}.q-stage{display:flex;flex-direction:column;gap:6px;padding-top:4px}.q-stage,.q-tag{position:relative;align-items:center}.q-tag{display:inline-flex;justify-content:center;min-width:96px;max-width:100%;min-height:30px;padding:5px 12px 6px;background:#2d3748;box-shadow:0 0 0 2px #9f7aea,0 0 0 4px #000,inset 0 2px 0 hsla(0,0%,100%,.14),inset 0 -3px 0 rgba(0,0,0,.3),4px 4px 0 4px rgba(0,0,0,.35);font-family:Ari,ui-monospace,monospace;font-weight:700;font-size:15px;letter-spacing:.04em;color:#f7fafc;white-space:pre}@media (min-width:640px){.q-tag{font-size:18px;min-height:36px}}.q-tag:after{content:"";position:absolute;left:50%;bottom:-9px;width:8px;height:5px;margin-left:-4px;background:#9f7aea;box-shadow:0 2px 0 0 #000;clip-path:polygon(0 0,100% 0,75% 60%,50% 100%,25% 60%)}.q-tag.is-empty{color:#a0aec0}.q-tag.is-locked{box-shadow:0 0 0 2px #f6ad55,0 0 0 4px #000,inset 0 2px 0 hsla(0,0%,100%,.14),inset 0 -3px 0 rgba(0,0,0,.3),4px 4px 0 4px rgba(0,0,0,.35);color:#fbd38d}.q-tag__ch{display:inline-block;animation:q-stamp .2s steps(2) both}.q-tag__caret{display:inline-block;width:.55em;height:2px;margin-left:1px;align-self:flex-end;margin-bottom:4px;background:#b794f4;animation:g-blink 1s step-end infinite}@keyframes q-crystal-spin{0%,to{transform:scaleX(1) translateY(0)}12%{transform:scaleX(.6) translateY(-2px)}25%{transform:scaleX(.15) translateY(-3px)}37%{transform:scaleX(.6) translateY(-2px)}50%{transform:scaleX(1) translateY(0)}75%{transform:scaleX(1) translateY(-4px)}}.q-crystal{display:block;margin:0 auto;image-rendering:pixelated;animation:q-crystal-spin 2.4s step-end infinite}.q-crystal-wrap{position:relative;display:inline-block}.q-crystal-wrap:after{content:"";position:absolute;left:50%;bottom:-8px;width:30px;height:4px;margin-left:-15px;background:rgba(183,148,244,.35);box-shadow:0 4px 0 -1px rgba(183,148,244,.15)}.q-crystal.is-ping{animation:q-crystal-ping .42s steps(3)}@keyframes q-crystal-ping{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.5);filter:brightness(2.2)}to{transform:scale(1);filter:brightness(1)}}@keyframes q-card-stamp{0%{transform:scale(1.05)}40%{transform:scale(.985)}to{transform:scale(1)}}.q-card-stamp{animation:q-card-stamp .22s steps(2)}.q-menace{--pixel-cta-ring:hsla(0,95%,75%,.7)}.q-menace-pulse{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 3px hsla(0,95%,75%,0);animation:q-menace 1.8s step-end infinite}@keyframes q-menace{0%,60%,to{box-shadow:inset 0 0 0 3px hsla(0,95%,75%,0)}66%{box-shadow:inset 0 0 0 3px hsla(0,95%,75%,.55)}74%{box-shadow:inset 0 0 0 3px hsla(0,95%,75%,.25)}82%{box-shadow:inset 0 0 0 3px hsla(0,95%,75%,.5)}90%{box-shadow:inset 0 0 0 3px hsla(0,95%,75%,.12)}}.q-lurker{position:absolute;right:6px;top:10px;pointer-events:none}@media (min-width:640px){.q-lurker{right:16px;top:18px}}@keyframes q-lurk-in{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}.q-lurker.is-in{animation:q-lurk-in .36s steps(6) .2s both}.q-seg{transition-property:opacity,transform;transition-duration:0ms}.q-dot{transition:none!important}.q-rider{position:absolute;left:0;top:0;pointer-events:none;z-index:2;will-change:transform}@keyframes q-flag-wave{0%,to{transform:skewY(0deg)}50%{transform:skewY(-8deg)}}.q-flag-cloth{transform-box:fill-box;transform-origin:0 50%;animation:q-flag-wave .8s steps(2,jump-none) infinite}@keyframes q-flag-plant{0%{opacity:0;transform:translateY(-18px)}50%{opacity:1;transform:translateY(0) scaleY(.8)}75%{transform:translateY(-3px) scaleY(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}.q-flag{transform-box:fill-box;transform-origin:50% 100%;animation:q-flag-plant .26s steps(2) both}.q-count{display:inline-block;font-variant-numeric:tabular-nums}.q-count.is-landed{animation:q-bump .26s steps(2)}@media (prefers-reduced-motion:reduce){.q-bubble.is-pop,.q-bubble__badge,.q-card-stamp,.q-check,.q-drop,.q-enter-back,.q-enter-fwd,.q-flag,.q-hero--expert,.q-hero--glad,.q-hero--science,.q-in,.q-lurker.is-in,.q-opt,.q-stamp-in,.q-tag__ch{animation:none!important;opacity:1!important}.q-exit-back,.q-exit-fwd{display:none}.q-crystal,.q-flag-cloth,.q-hero--expert.is-landed,.q-hero--glad.is-landed,.q-hero--science.is-landed,.q-menace-pulse,.q-stars--b,.q-stars--c{animation:none!important}.q-xp__fill,.q-xp__head{transition:none}}@keyframes q-flask-bubble{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-27px);opacity:0}}.q-flask-bubble{animation:q-flask-bubble .9s steps(6) infinite}@media (prefers-reduced-motion:reduce){.q-flask-bubble{animation:none;opacity:0}}.q-root .reveal-pop.is-visible,.q-root .reveal.is-visible{animation-duration:.32s;animation-timing-function:steps(4);animation-delay:calc(var(--reveal-delay, 0ms) * .55)}.q-bubble.is-closed{animation:q-bubble-close .12s steps(3) both;pointer-events:none}@keyframes q-bubble-close{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.q-bubble.is-closed{animation:none;opacity:0}}.report-anim-slot-fallback{min-height:var(--ra-min-h,96px)}@media (min-width:640px){.report-anim-slot-fallback{min-height:var(--ra-min-h-sm,120px)}}