.journeyMap-module__M1Ev-q__mapCanvas{aspect-ratio:1/1.95;touch-action:pan-y;width:100%;max-width:1200px;margin:clamp(3.5rem,11vw,10rem) auto 0;position:relative}@media (max-width:767px){.journeyMap-module__M1Ev-q__mapCanvas{aspect-ratio:1/6.2}}.journeyMap-module__M1Ev-q__idleBob{animation:2.6s ease-in-out infinite journeyMap-module__M1Ev-q__idleBob}@keyframes journeyMap-module__M1Ev-q__idleBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}.journeyMap-module__M1Ev-q__idleBounce{animation:5s ease-in-out infinite journeyMap-module__M1Ev-q__idleBounce}@keyframes journeyMap-module__M1Ev-q__idleBounce{0%,72%,to{transform:translateY(0)scaleY(1)}76%{transform:translateY(0)scaleY(.9)}82%{transform:translateY(-16%)scaleY(1.06)}88%{transform:translateY(0)scaleY(.94)}93%{transform:translateY(-7%)scaleY(1.03)}97%{transform:translateY(0)scaleY(1)}}.journeyMap-module__M1Ev-q__avatarShadow{background:radial-gradient(closest-side,#00000052,#0000);border-radius:50%;width:62%;height:16%;animation:2.6s ease-in-out infinite journeyMap-module__M1Ev-q__shadowPulse;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}@keyframes journeyMap-module__M1Ev-q__shadowPulse{0%,to{opacity:.85;transform:translate(-50%)scale(1)}50%{opacity:.55;transform:translate(-50%)scale(.82)}}.journeyMap-module__M1Ev-q__spark{will-change:transform, opacity;border-radius:50%;width:10px;height:10px;animation:.72s ease-out forwards journeyMap-module__M1Ev-q__sparkFly;position:absolute;top:50%;left:50%}@keyframes journeyMap-module__M1Ev-q__sparkFly{0%{transform:translate(-50%, -50%) rotate(var(--angle)) translateX(0) scale(.4);opacity:0}25%{opacity:1}to{transform:translate(-50%, -50%) rotate(var(--angle)) translateX(var(--dist)) scale(1);opacity:0}}.journeyMap-module__M1Ev-q__trail{stroke-dasharray:2 6;animation:18s linear infinite journeyMap-module__M1Ev-q__trailDrift}@keyframes journeyMap-module__M1Ev-q__trailDrift{to{stroke-dashoffset:-80px}}.journeyMap-module__M1Ev-q__palmSway{transform-box:fill-box;transform-origin:50% 100%;animation:5.5s ease-in-out infinite journeyMap-module__M1Ev-q__palmSway}@keyframes journeyMap-module__M1Ev-q__palmSway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.8deg)}}.journeyMap-module__M1Ev-q__waterShimmer{animation:4.5s ease-in-out infinite journeyMap-module__M1Ev-q__waterShimmer}@keyframes journeyMap-module__M1Ev-q__waterShimmer{0%,to{opacity:.55}50%{opacity:1}}.journeyMap-module__M1Ev-q__cloudDrift{transform-box:fill-box;animation:9s ease-in-out infinite journeyMap-module__M1Ev-q__cloudDrift}@keyframes journeyMap-module__M1Ev-q__cloudDrift{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.journeyMap-module__M1Ev-q__nodePop{animation:.42s cubic-bezier(.34,1.56,.64,1) both journeyMap-module__M1Ev-q__nodePop}@keyframes journeyMap-module__M1Ev-q__nodePop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.journeyMap-module__M1Ev-q__idleBob,.journeyMap-module__M1Ev-q__idleBounce,.journeyMap-module__M1Ev-q__avatarShadow,.journeyMap-module__M1Ev-q__trail,.journeyMap-module__M1Ev-q__nodePop,.journeyMap-module__M1Ev-q__palmSway,.journeyMap-module__M1Ev-q__waterShimmer,.journeyMap-module__M1Ev-q__cloudDrift{animation:none}}.journeyMap-module__M1Ev-q__zoomOverlay{z-index:100;pointer-events:none;justify-content:center;align-items:center;animation:.42s ease-in both journeyMap-module__M1Ev-q__zoomOverlayFlood;display:flex;position:fixed;inset:0}@keyframes journeyMap-module__M1Ev-q__zoomOverlayFlood{0%{opacity:0}to{opacity:1}}.journeyMap-module__M1Ev-q__zoomOverlayArt{aspect-ratio:1;width:min(46vmin,420px);animation:.42s cubic-bezier(.55,0,.85,.4) both journeyMap-module__M1Ev-q__zoomOverlayArt}@keyframes journeyMap-module__M1Ev-q__zoomOverlayArt{0%{opacity:1;transform:scale(.85)}to{opacity:.15;transform:scale(2.6)}}.journeyMap-module__M1Ev-q__sanctuaryEnter{transform-origin:top;animation:.52s cubic-bezier(.22,1,.36,1) both journeyMap-module__M1Ev-q__sanctuaryEnter}@keyframes journeyMap-module__M1Ev-q__sanctuaryEnter{0%{opacity:0;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.journeyMap-module__M1Ev-q__zoomOverlay,.journeyMap-module__M1Ev-q__zoomOverlayArt,.journeyMap-module__M1Ev-q__sanctuaryEnter{animation:none}.journeyMap-module__M1Ev-q__zoomOverlay{opacity:1}}
.rewardChest-module__yfm4Vq__overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0a1eb8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rewardChest-module__yfm4Vq__dialog{width:min(92vw,380px);height:min(84vh,430px);font-family:var(--font-grandstander,inherit);color:#fff;background:linear-gradient(160deg,#7c3aed,#a21caf 55%,#d97706);border:3px solid #ffffff59;border-radius:1.75rem;outline:none;flex-direction:column;align-items:center;padding:1.75rem 1.5rem 1.5rem;animation:.4s cubic-bezier(.34,1.56,.64,1) both rewardChest-module__yfm4Vq__dialogPop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff4d}@keyframes rewardChest-module__yfm4Vq__dialogPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.rewardChest-module__yfm4Vq__dialog3d .rewardChest-module__yfm4Vq__textBlock{min-height:96px}.rewardChest-module__yfm4Vq__stage{flex-shrink:0;width:100%;height:170px;position:relative}.rewardChest-module__yfm4Vq__stage3d{height:260px}.rewardChest-module__yfm4Vq__chest3dHost{position:absolute;inset:0}.rewardChest-module__yfm4Vq__chest3dHost canvas{width:100%;height:100%;display:block}.rewardChest-module__yfm4Vq__introBanner{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;animation:.4s cubic-bezier(.34,1.56,.64,1) both rewardChest-module__yfm4Vq__introPop,.3s ease-in .75s both rewardChest-module__yfm4Vq__introFadeOut;display:flex;position:absolute;inset:0}.rewardChest-module__yfm4Vq__introEmoji{font-size:3.25rem;line-height:1;animation:.7s ease-in-out .4s both rewardChest-module__yfm4Vq__introBob}.rewardChest-module__yfm4Vq__introTitle{text-shadow:0 2px #00000040;font-size:clamp(1.35rem,5.5vw,1.8rem);font-weight:900}@keyframes rewardChest-module__yfm4Vq__introPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes rewardChest-module__yfm4Vq__introFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes rewardChest-module__yfm4Vq__introBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.rewardChest-module__yfm4Vq__chestSlot{width:150px;height:130px;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.rewardChest-module__yfm4Vq__rewardEmoji{z-index:1;filter:drop-shadow(0 6px 10px #00000059);font-size:4.5rem;line-height:1;animation:.6s cubic-bezier(.34,1.56,.64,1) both rewardChest-module__yfm4Vq__rewardPop;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@keyframes rewardChest-module__yfm4Vq__rewardPop{0%{opacity:0;transform:translate(-50%,20%)scale(.6)}70%{opacity:1;transform:translate(-50%,-58%)scale(1.1)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.rewardChest-module__yfm4Vq__textBlock{text-align:center;opacity:0;min-height:60px}.rewardChest-module__yfm4Vq__textVisible{animation:.45s ease-out both rewardChest-module__yfm4Vq__fadeUp}@keyframes rewardChest-module__yfm4Vq__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rewardChest-module__yfm4Vq__rewardName{text-shadow:0 2px #00000040;font-size:clamp(1.3rem,5vw,1.7rem);font-weight:900}.rewardChest-module__yfm4Vq__unlockedLabel{opacity:.92;margin-top:.2rem;font-size:clamp(.85rem,3vw,1rem);font-weight:700}.rewardChest-module__yfm4Vq__collectError{color:#ffd7d7;text-shadow:0 1px 2px #00000073;margin-top:.75rem;font-size:clamp(.8rem,2.8vw,.95rem);font-weight:700}.rewardChest-module__yfm4Vq__actions{opacity:0;flex-direction:column;gap:.65rem;width:100%;min-height:108px;margin-top:auto;display:flex}.rewardChest-module__yfm4Vq__actionsVisible{animation:.4s ease-out both rewardChest-module__yfm4Vq__fadeUp}.rewardChest-module__yfm4Vq__primaryBtn,.rewardChest-module__yfm4Vq__secondaryBtn{cursor:pointer;border-radius:9999px;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:clamp(1rem,3.2vw,1.15rem);font-weight:900;transition:transform .15s,box-shadow .15s}.rewardChest-module__yfm4Vq__primaryBtn{color:#3b2a00;background:linear-gradient(135deg,#fde047,#f59e0b);border:none;box-shadow:0 8px 20px #f59e0b73}.rewardChest-module__yfm4Vq__secondaryBtn{color:#fff;background:#ffffff2e;border:2px solid #ffffff80}.rewardChest-module__yfm4Vq__primaryBtn:hover:not(:disabled),.rewardChest-module__yfm4Vq__secondaryBtn:hover:not(:disabled){transform:translateY(-2px)scale(1.02)}.rewardChest-module__yfm4Vq__primaryBtn:focus-visible,.rewardChest-module__yfm4Vq__secondaryBtn:focus-visible{outline-offset:2px;outline:3px solid #fff}.rewardChest-module__yfm4Vq__primaryBtn:disabled,.rewardChest-module__yfm4Vq__secondaryBtn:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.rewardChest-module__yfm4Vq__dialog,.rewardChest-module__yfm4Vq__introBanner,.rewardChest-module__yfm4Vq__introEmoji,.rewardChest-module__yfm4Vq__rewardEmoji,.rewardChest-module__yfm4Vq__textVisible,.rewardChest-module__yfm4Vq__actionsVisible{animation:none!important}.rewardChest-module__yfm4Vq__textBlock,.rewardChest-module__yfm4Vq__actions{opacity:1}}.rewardChest-module__yfm4Vq__dialog3d{width:min(94vw,460px);height:min(92vh,660px);transition:background .5s}.rewardChest-module__yfm4Vq__dialog3d .rewardChest-module__yfm4Vq__stage3d{flex:1 1 0;height:auto;min-height:120px;max-height:380px}.rewardChest-module__yfm4Vq__dialog3d .rewardChest-module__yfm4Vq__chest3dHost{-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.rewardChest-module__yfm4Vq__rarity_common{background:radial-gradient(120% 90% at 50% 40%,#6b3f1d,#3a2112 60%,#1d1009)}.rewardChest-module__yfm4Vq__rarity_rare{background:radial-gradient(120% 90% at 50% 40%,#1f4f9a,#12284f 60%,#0a1328)}.rewardChest-module__yfm4Vq__rarity_epic{background:radial-gradient(120% 90% at 50% 40%,#6d28b8,#3b1466 60%,#1a0a2e)}.rewardChest-module__yfm4Vq__rarity_legendary{background:radial-gradient(120% 90% at 50% 40%,#b8730f,#6b3d08 60%,#2a1704);border-color:#ffd666bf;box-shadow:0 24px 60px #00000080,0 0 40px #fbbf2473,inset 0 1px #ffffff4d}.rewardChest-module__yfm4Vq__pop_common{color:#f5d7a1}.rewardChest-module__yfm4Vq__pop_rare{color:#7cc0ff}.rewardChest-module__yfm4Vq__pop_epic{color:#d8b4fe}.rewardChest-module__yfm4Vq__pop_legendary{color:#ffd166}.rewardChest-module__yfm4Vq__rarityLabel{letter-spacing:.3em;text-transform:uppercase;text-shadow:0 0 14px;margin-bottom:.15rem;font-size:.85rem;font-weight:900}.rewardChest-module__yfm4Vq__upgradePop{z-index:2;letter-spacing:.04em;white-space:nowrap;pointer-events:none;-webkit-text-stroke:3px #0000008c;paint-order:stroke fill;text-shadow:0 0 26px;font-size:clamp(2.2rem,11vw,3.4rem);font-weight:900;animation:1.3s cubic-bezier(.2,.8,.3,1) both rewardChest-module__yfm4Vq__upgradeStamp;position:absolute;top:34%;left:50%}@keyframes rewardChest-module__yfm4Vq__upgradeStamp{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-8deg)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(2deg)}75%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-65%)scale(1)}}.rewardChest-module__yfm4Vq__tapHint{z-index:2;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:9999px;flex-direction:column;align-items:center;gap:.4rem;padding:.35rem .9rem;font-family:inherit;transition:opacity .3s;display:flex;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.rewardChest-module__yfm4Vq__tapHintVisible{opacity:1;pointer-events:auto}.rewardChest-module__yfm4Vq__tapHint:focus-visible{outline-offset:2px;outline:3px solid #fff}.rewardChest-module__yfm4Vq__tapHintText{text-shadow:0 2px #00000080;font-size:1.2rem;font-weight:900}.rewardChest-module__yfm4Vq__tapHand{animation:1s ease-in-out infinite rewardChest-module__yfm4Vq__tapPoke;display:inline-block}@keyframes rewardChest-module__yfm4Vq__tapPoke{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.rewardChest-module__yfm4Vq__tapDots{gap:.45rem;display:flex}.rewardChest-module__yfm4Vq__tapDots i{border:2px solid #fff;border-radius:50%;width:.8rem;height:.8rem;transition:background .2s,transform .2s}.rewardChest-module__yfm4Vq__tapDots i.rewardChest-module__yfm4Vq__tapDotOn{background:#fff;transform:scale(1.15);box-shadow:0 0 10px #fff}@media (prefers-reduced-motion:reduce){.rewardChest-module__yfm4Vq__upgradePop,.rewardChest-module__yfm4Vq__tapHand{animation:none!important}}
.treasureChest-module__R9zR2a__wrapper{line-height:0;display:inline-block;position:relative}.treasureChest-module__R9zR2a__wrapper svg{filter:drop-shadow(0 6px 10px #00000040);width:100%;height:100%;display:block}.treasureChest-module__R9zR2a__art{object-fit:contain;filter:drop-shadow(0 7px 9px #3b076452);width:100%;height:100%;position:absolute;inset:0}.treasureChest-module__R9zR2a__artHalo{pointer-events:none;border-radius:50%;width:118%;height:118%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.treasureChest-module__R9zR2a__available .treasureChest-module__R9zR2a__artHalo{background:radial-gradient(circle,#fde68a8c 0%,#fde68a00 68%)}.treasureChest-module__R9zR2a__locked .treasureChest-module__R9zR2a__artHalo{background:radial-gradient(circle,#ddd6fe66 0%,#ddd6fe00 68%)}.treasureChest-module__R9zR2a__collected .treasureChest-module__R9zR2a__artHalo{background:radial-gradient(circle,#ddd6fe4d 0%,#ddd6fe00 66%)}.treasureChest-module__R9zR2a__locked .treasureChest-module__R9zR2a__art{filter:saturate(.45)brightness(.82)drop-shadow(0 6px 8px #3b076447);opacity:.85}.treasureChest-module__R9zR2a__collected .treasureChest-module__R9zR2a__art{filter:saturate(.9)brightness(.98)drop-shadow(0 6px 8px #3b076442);opacity:.92;transform:scale(.92)}.treasureChest-module__R9zR2a__wrapper svg.treasureChest-module__R9zR2a__artTick{filter:drop-shadow(0 2px 3px #00000059);width:30%;height:30%;position:absolute;bottom:4%;right:2%}.treasureChest-module__R9zR2a__chestBody{transform-box:fill-box;transform-origin:50% 100%}.treasureChest-module__R9zR2a__lid{transform-box:fill-box;transform-origin:50% 100%;transform:perspective(220px)rotateX(0)}.treasureChest-module__R9zR2a__lock{transform-box:fill-box;transform-origin:50%}.treasureChest-module__R9zR2a__glow{opacity:0;transform-box:fill-box;transform-origin:50%}.treasureChest-module__R9zR2a__sparkles{opacity:1}.treasureChest-module__R9zR2a__sparkle{transform-box:fill-box;transform-origin:50%;opacity:0}.treasureChest-module__R9zR2a__shadow{opacity:1}.treasureChest-module__R9zR2a__interior{opacity:0;transition:opacity .2s .15s}.treasureChest-module__R9zR2a__tickBadge{animation:.26s cubic-bezier(.34,1.56,.64,1) both treasureChest-module__R9zR2a__tickPop}@keyframes treasureChest-module__R9zR2a__tickPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.treasureChest-module__R9zR2a__locked svg{filter:saturate(.55)brightness(.92)drop-shadow(0 6px 10px #0003);opacity:.85}.treasureChest-module__R9zR2a__locked .treasureChest-module__R9zR2a__glow,.treasureChest-module__R9zR2a__locked .treasureChest-module__R9zR2a__sparkles{opacity:0}.treasureChest-module__R9zR2a__locked .treasureChest-module__R9zR2a__bands,.treasureChest-module__R9zR2a__locked .treasureChest-module__R9zR2a__corners,.treasureChest-module__R9zR2a__locked .treasureChest-module__R9zR2a__lock,.treasureChest-module__R9zR2a__available svg{animation:none}.treasureChest-module__R9zR2a__available .treasureChest-module__R9zR2a__glow{opacity:.55}.treasureChest-module__R9zR2a__available .treasureChest-module__R9zR2a__sparkles .treasureChest-module__R9zR2a__sparkle{opacity:1;transform:scale(1)}.treasureChest-module__R9zR2a__collected{opacity:.9;transform:scale(.88)}.treasureChest-module__R9zR2a__collected svg{filter:saturate(.85)drop-shadow(0 6px 10px #0003)}.treasureChest-module__R9zR2a__collected .treasureChest-module__R9zR2a__glow,.treasureChest-module__R9zR2a__collected .treasureChest-module__R9zR2a__sparkles{opacity:0}.treasureChest-module__R9zR2a__opening .treasureChest-module__R9zR2a__lock{opacity:1}.treasureChest-module__R9zR2a__phaseSquash .treasureChest-module__R9zR2a__chestBody{animation:.18s ease-in-out both treasureChest-module__R9zR2a__chestSquash}@keyframes treasureChest-module__R9zR2a__chestSquash{0%{transform:scale(1)}50%{transform:scale(1.08,.92)}to{transform:scale(1)}}.treasureChest-module__R9zR2a__phaseShake .treasureChest-module__R9zR2a__chestBody{animation:.32s ease-in-out both treasureChest-module__R9zR2a__chestShake}@keyframes treasureChest-module__R9zR2a__chestShake{0%,to{transform:rotate(0)}15%{transform:rotate(-4deg)}35%{transform:rotate(4deg)}55%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}90%{transform:rotate(-2deg)}}.treasureChest-module__R9zR2a__phaseUnlock .treasureChest-module__R9zR2a__lock{animation:.26s ease-in both treasureChest-module__R9zR2a__lockPopOff}@keyframes treasureChest-module__R9zR2a__lockPopOff{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(-14px)rotate(-18deg)}}.treasureChest-module__R9zR2a__phaseUnlock .treasureChest-module__R9zR2a__bands{animation:.26s ease-in-out both treasureChest-module__R9zR2a__bandFlash}@keyframes treasureChest-module__R9zR2a__bandFlash{0%,to{filter:brightness()}50%{filter:brightness(1.6)}}.treasureChest-module__R9zR2a__phaseOpen .treasureChest-module__R9zR2a__lock,.treasureChest-module__R9zR2a__phaseRevealed .treasureChest-module__R9zR2a__lock{opacity:0}.treasureChest-module__R9zR2a__phaseOpen .treasureChest-module__R9zR2a__lid{animation:.45s cubic-bezier(.34,1.56,.64,1) both treasureChest-module__R9zR2a__lidOpen}@keyframes treasureChest-module__R9zR2a__lidOpen{0%{transform:perspective(220px)rotateX(0)}to{transform:perspective(220px)rotateX(-72deg)}}.treasureChest-module__R9zR2a__phaseOpen .treasureChest-module__R9zR2a__interior,.treasureChest-module__R9zR2a__phaseRevealed .treasureChest-module__R9zR2a__interior{opacity:1}.treasureChest-module__R9zR2a__phaseOpen .treasureChest-module__R9zR2a__glow,.treasureChest-module__R9zR2a__phaseRevealed .treasureChest-module__R9zR2a__glow{opacity:.85}.treasureChest-module__R9zR2a__phaseOpen .treasureChest-module__R9zR2a__glow{animation:.45s ease-out both treasureChest-module__R9zR2a__glowExpand}@keyframes treasureChest-module__R9zR2a__glowExpand{0%{opacity:.2;transform:scale(.7)}60%{opacity:1}to{opacity:.85;transform:scale(1.35)}}.treasureChest-module__R9zR2a__phaseOpen .treasureChest-module__R9zR2a__sparkles .treasureChest-module__R9zR2a__sparkle,.treasureChest-module__R9zR2a__phaseRevealed .treasureChest-module__R9zR2a__sparkles .treasureChest-module__R9zR2a__sparkle{opacity:1}.treasureChest-module__R9zR2a__phaseOpen .treasureChest-module__R9zR2a__sparkles .treasureChest-module__R9zR2a__sparkle{animation:.45s ease-out both treasureChest-module__R9zR2a__sparkleBurst}@keyframes treasureChest-module__R9zR2a__sparkleBurst{0%{opacity:0;transform:scale(.3)}40%{opacity:1}to{opacity:0;transform:scale(1.6)}}.treasureChest-module__R9zR2a__phaseRevealed .treasureChest-module__R9zR2a__lid{transform:perspective(220px)rotateX(-72deg)}.treasureChest-module__R9zR2a__phaseRevealed .treasureChest-module__R9zR2a__glow{transform:scale(1.2)}.treasureChest-module__R9zR2a__phaseRevealed .treasureChest-module__R9zR2a__sparkles .treasureChest-module__R9zR2a__sparkle{opacity:0}@media (prefers-reduced-motion:reduce){.treasureChest-module__R9zR2a__wrapper svg,.treasureChest-module__R9zR2a__chestBody,.treasureChest-module__R9zR2a__lid,.treasureChest-module__R9zR2a__lock,.treasureChest-module__R9zR2a__glow,.treasureChest-module__R9zR2a__sparkle,.treasureChest-module__R9zR2a__bands,.treasureChest-module__R9zR2a__tickBadge{animation:none!important}.treasureChest-module__R9zR2a__lid,.treasureChest-module__R9zR2a__lock,.treasureChest-module__R9zR2a__glow,.treasureChest-module__R9zR2a__interior{transition:opacity .15s}.treasureChest-module__R9zR2a__available svg,.treasureChest-module__R9zR2a__phaseSquash .treasureChest-module__R9zR2a__chestBody,.treasureChest-module__R9zR2a__phaseShake .treasureChest-module__R9zR2a__chestBody{transform:none}.treasureChest-module__R9zR2a__phaseUnlock .treasureChest-module__R9zR2a__lock{opacity:0;transform:none}.treasureChest-module__R9zR2a__phaseOpen .treasureChest-module__R9zR2a__lid,.treasureChest-module__R9zR2a__phaseRevealed .treasureChest-module__R9zR2a__lid{transform:perspective(220px)rotateX(-72deg)}.treasureChest-module__R9zR2a__phaseOpen .treasureChest-module__R9zR2a__glow,.treasureChest-module__R9zR2a__phaseRevealed .treasureChest-module__R9zR2a__glow{transform:none}.treasureChest-module__R9zR2a__phaseOpen .treasureChest-module__R9zR2a__sparkles .treasureChest-module__R9zR2a__sparkle{opacity:0}}
.questionRewards-module__gpIoIW__coinFlourish{z-index:60;pointer-events:none;font-family:var(--font-grandstander,inherit);color:#fff7d6;text-shadow:0 2px #78480099;background:linear-gradient(135deg,#f7b733,#d4880b);border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem 1.1rem;font-size:clamp(1.5rem,5vw,2.4rem);font-weight:900;animation:1.4s cubic-bezier(.22,1,.36,1) forwards questionRewards-module__gpIoIW__coinFloat;display:flex;position:fixed;top:42%;left:50%;box-shadow:0 6px 20px #00000059,inset 0 1px #fff6}@keyframes questionRewards-module__gpIoIW__coinFloat{0%{opacity:0;transform:translate(-50%,24px)scale(.4)}18%{opacity:1;transform:translate(-50%)scale(1.18)}34%{transform:translate(-50%,-6px)scale(1)}to{opacity:0;transform:translate(-50%,-100px)scale(1)}}.questionRewards-module__gpIoIW__reattemptCard{z-index:60;pointer-events:none;text-align:center;width:min(88vw,360px);font-family:var(--font-grandstander,inherit);color:#3b2a00;background:linear-gradient(160deg,#fff6d8,#ffe39a);border:2px solid #f7b733;border-radius:1.25rem;padding:1.1rem 1.25rem;animation:4s cubic-bezier(.22,1,.36,1) forwards questionRewards-module__gpIoIW__cardPop;position:fixed;top:38%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000047}.questionRewards-module__gpIoIW__reattemptTitle{font-size:clamp(1.1rem,3.5vw,1.4rem);font-weight:900;line-height:1.2}.questionRewards-module__gpIoIW__reattemptCoins{color:#b8860b;text-shadow:0 2px #fff9;margin:.25rem 0 .35rem;font-size:clamp(1.6rem,6vw,2.2rem);font-weight:900}.questionRewards-module__gpIoIW__reattemptHint{color:#6b5326;font-size:clamp(.8rem,2.6vw,.95rem);font-weight:600}@keyframes questionRewards-module__gpIoIW__cardPop{0%{opacity:0;transform:translate(-50%,16px)scale(.85)}8%{opacity:1;transform:translate(-50%)scale(1.03)}14%{transform:translate(-50%)scale(1)}88%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-12px)scale(1)}}@media (prefers-reduced-motion:reduce){.questionRewards-module__gpIoIW__coinFlourish{animation:1.2s ease-out forwards questionRewards-module__gpIoIW__coinFade}.questionRewards-module__gpIoIW__reattemptCard{animation:4s ease-out forwards questionRewards-module__gpIoIW__coinFade}@keyframes questionRewards-module__gpIoIW__coinFade{0%{opacity:0;transform:translate(-50%)}12%{opacity:1;transform:translate(-50%)}92%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}}.questionRewards-module__gpIoIW__stageCard,.questionRewards-module__gpIoIW__stageCardGold{z-index:60;pointer-events:none;text-align:center;width:min(86vw,340px);font-family:var(--font-grandstander,inherit);color:#fff;border-radius:1.5rem;padding:1.25rem 1.5rem;animation:2.2s cubic-bezier(.22,1,.36,1) forwards questionRewards-module__gpIoIW__cardPop;position:fixed;top:40%;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #00000059}.questionRewards-module__gpIoIW__stageCard{background:linear-gradient(160deg,#6366f1,#4338ca);border:2px solid #a5b4fc}.questionRewards-module__gpIoIW__stageCardGold{background:linear-gradient(160deg,#fbbf24,#d97706);border:2px solid #fde68a;animation-duration:2.8s}.questionRewards-module__gpIoIW__stageEmoji{filter:drop-shadow(0 3px 4px #00000040);font-size:clamp(2.5rem,9vw,3.5rem);line-height:1}.questionRewards-module__gpIoIW__stageTitle{text-shadow:0 2px #0003;margin-top:.35rem;font-size:clamp(1.4rem,5vw,2rem);font-weight:900}.questionRewards-module__gpIoIW__stageSub{opacity:.92;margin-top:.15rem;font-size:clamp(.85rem,2.6vw,1rem);font-weight:700}@media (prefers-reduced-motion:reduce){.questionRewards-module__gpIoIW__stageCard,.questionRewards-module__gpIoIW__stageCardGold{animation:2.4s ease-out forwards questionRewards-module__gpIoIW__coinFade}}.questionRewards-module__gpIoIW__completeModal{text-align:center;width:min(92vw,420px);font-family:var(--font-grandstander,inherit);color:#fff;background:linear-gradient(160deg,#7c3aed,#4338ca 55%,#2563eb);border:3px solid #ffffff59;border-radius:1.75rem;padding:2rem 1.5rem 1.75rem;animation:.45s cubic-bezier(.22,1,.36,1) both questionRewards-module__gpIoIW__modalPop;position:relative;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff4d}@keyframes questionRewards-module__gpIoIW__modalPop{0%{opacity:0;transform:translateY(18px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}.questionRewards-module__gpIoIW__completeConfetti{letter-spacing:.3rem;font-size:clamp(1.5rem,6vw,2.2rem);animation:2.2s ease-in-out infinite questionRewards-module__gpIoIW__confettiWiggle}@keyframes questionRewards-module__gpIoIW__confettiWiggle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.questionRewards-module__gpIoIW__completeEmoji{filter:drop-shadow(0 4px 6px #0000004d);margin-top:.25rem;font-size:clamp(3rem,12vw,4.5rem);line-height:1}.questionRewards-module__gpIoIW__completeTitle{text-shadow:0 3px #00000040;margin-top:.35rem;font-size:clamp(1.8rem,7vw,2.6rem);font-weight:900}.questionRewards-module__gpIoIW__completeSub{opacity:.92;margin-top:.4rem;font-size:clamp(.9rem,3vw,1.1rem);font-weight:700}.questionRewards-module__gpIoIW__completeActions{flex-direction:column;gap:.65rem;margin-top:1.4rem;display:flex}.questionRewards-module__gpIoIW__completePrimary,.questionRewards-module__gpIoIW__completeSecondary,.questionRewards-module__gpIoIW__completeGhost{cursor:pointer;border-radius:9999px;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:clamp(1rem,3.2vw,1.2rem);font-weight:900;transition:transform .15s,box-shadow .15s,background .15s}.questionRewards-module__gpIoIW__completePrimary{color:#3b2a00;background:linear-gradient(135deg,#fde047,#f59e0b);border:none;box-shadow:0 8px 20px #f59e0b73}.questionRewards-module__gpIoIW__completeSecondary{color:#fff;background:#ffffff2e;border:2px solid #ffffff80}.questionRewards-module__gpIoIW__completeGhost{color:#ffffffd9;background:0 0;border:none;padding:.5rem;font-weight:700}.questionRewards-module__gpIoIW__completePrimary:hover,.questionRewards-module__gpIoIW__completeSecondary:hover{transform:translateY(-2px)scale(1.02)}.questionRewards-module__gpIoIW__completeGhost:hover{color:#fff;text-decoration:underline}@media (prefers-reduced-motion:reduce){.questionRewards-module__gpIoIW__completeModal,.questionRewards-module__gpIoIW__completeConfetti{animation:none}}.questionRewards-module__gpIoIW__incorrectCard{z-index:60;pointer-events:none;text-align:center;width:min(88vw,340px);font-family:var(--font-grandstander,inherit);color:#fff;background:linear-gradient(160deg,#fbbf24,#ea580c);border:2px solid #fde68a;border-radius:1.25rem;padding:1.1rem 1.25rem;animation:2.2s cubic-bezier(.22,1,.36,1) forwards questionRewards-module__gpIoIW__cardPop;position:fixed;top:38%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000004d}.questionRewards-module__gpIoIW__incorrectTitle{text-shadow:0 2px #0000002e;font-size:clamp(1.2rem,4vw,1.5rem);font-weight:900;line-height:1.2}.questionRewards-module__gpIoIW__incorrectSub{opacity:.95;margin-top:.35rem;font-size:clamp(.82rem,2.6vw,.95rem);font-weight:700}@media (prefers-reduced-motion:reduce){.questionRewards-module__gpIoIW__incorrectCard{animation:2.2s ease-out forwards questionRewards-module__gpIoIW__coinFade}}
.sanctuaryRow-module__7BP3rG__stage{width:100%;max-width:1200px;margin:0 auto;position:relative;container-type:inline-size}.sanctuaryRow-module__7BP3rG__hero{justify-content:center;margin-bottom:clamp(2rem,4.5vw,3.75rem);display:flex}.sanctuaryRow-module__7BP3rG__connectors{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sanctuaryRow-module__7BP3rG__route{stroke:#ffffff8c;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 7;animation:1.6s linear infinite sanctuaryRow-module__7BP3rG__routeDrift}.sanctuaryRow-module__7BP3rG__spine{stroke:#fff6;stroke-width:2px;stroke-linecap:round}.sanctuaryRow-module__7BP3rG__dot{fill:#ffffffd9}@keyframes sanctuaryRow-module__7BP3rG__routeDrift{to{stroke-dashoffset:-14px}}.sanctuaryRow-module__7BP3rG__row{z-index:1;--row-gap:clamp(.75rem, 2.5vw, 2.5rem);justify-content:center;align-items:flex-end;gap:var(--row-gap);display:flex;position:relative}.sanctuaryRow-module__7BP3rG__isle{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 auto;align-items:center;gap:.5rem;min-width:0;padding:0;transition:transform .2s;display:flex}.sanctuaryRow-module__7BP3rG__isle:hover,.sanctuaryRow-module__7BP3rG__isle:focus-visible{transform:translateY(-6px)}.sanctuaryRow-module__7BP3rG__isle:focus-visible{outline-offset:6px;border-radius:1rem;outline:2px solid #ffffffe6}.sanctuaryRow-module__7BP3rG__anchor{flex-direction:column;align-items:center;gap:.25rem;padding-top:.5rem;display:flex}.sanctuaryRow-module__7BP3rG__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:.2rem .6rem;font-size:clamp(.65rem,1.3vw,.85rem);font-weight:800;line-height:1.3;display:inline-block;overflow:hidden;box-shadow:0 2px 6px #0000004d}.sanctuaryRow-module__7BP3rG__progress{color:#fff;white-space:nowrap;background:#00000073;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:clamp(.6rem,1.1vw,.72rem);font-weight:700;display:inline-flex}.sanctuaryRow-module__7BP3rG__percent{color:#fff9}.sanctuaryRow-module__7BP3rG__art{height:min(clamp(84px, 15vw, 200px), calc((100cqw - (var(--isle-count,5) - 1) * var(--row-gap)) / var(--aspect-sum,5)));aspect-ratio:1;width:auto;position:relative}.sanctuaryRow-module__7BP3rG__art img{object-position:bottom}.sanctuaryRow-module__7BP3rG__isleComingSoon{cursor:default;opacity:.55}.sanctuaryRow-module__7BP3rG__isleComingSoon:hover,.sanctuaryRow-module__7BP3rG__isleComingSoon:focus-visible{transform:none}.sanctuaryRow-module__7BP3rG__comingSoon{color:#fff;white-space:nowrap;background:#0f172a99;border:1px solid #ffffff59;border-radius:999px;align-items:center;padding:.1rem .55rem;font-size:clamp(.6rem,1.1vw,.72rem);font-weight:800;display:inline-flex}.sanctuaryRow-module__7BP3rG__lock{color:#fff;background:#4b5563e6;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.sanctuaryRow-module__7BP3rG__stageWraps .sanctuaryRow-module__7BP3rG__connectors{display:none}.sanctuaryRow-module__7BP3rG__stageWraps .sanctuaryRow-module__7BP3rG__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;row-gap:1.5rem;display:grid}.sanctuaryRow-module__7BP3rG__stageWraps .sanctuaryRow-module__7BP3rG__isle{width:100%}.sanctuaryRow-module__7BP3rG__stageWraps .sanctuaryRow-module__7BP3rG__art{width:100%;height:auto;max-height:120px}}@media (prefers-reduced-motion:reduce){.sanctuaryRow-module__7BP3rG__route{animation:none}.sanctuaryRow-module__7BP3rG__isle{transition:none}}