.penny-explorer{contain:layout paint}.penny-explorer-pose{object-fit:contain;visibility:hidden;width:100%;height:100%;animation:4s step-end infinite explorer-pose;position:absolute;inset:0}.penny-explorer-pose-0{animation-name:explorer-ready}.penny-explorer-pose-1{animation-name:explorer-left}.penny-explorer-pose-2{animation-name:explorer-centre}.penny-explorer-pose-3{animation-name:explorer-right}.penny-explorer-pose-4{animation-name:explorer-proud}.penny-explorer-pose-5{animation-name:explorer-wink}@keyframes explorer-ready{0%,15%{visibility:visible}15.001%,90%{visibility:hidden}90.001%,to{visibility:visible}}@keyframes explorer-left{0%,15%{visibility:hidden}15.001%,32%{visibility:visible}32.001%,to{visibility:hidden}}@keyframes explorer-centre{0%,32%{visibility:hidden}32.001%,42%{visibility:visible}42.001%,to{visibility:hidden}}@keyframes explorer-right{0%,42%{visibility:hidden}42.001%,62%{visibility:visible}62.001%,to{visibility:hidden}}@keyframes explorer-proud{0%,62%{visibility:hidden}62.001%,78%{visibility:visible}78.001%,to{visibility:hidden}}@keyframes explorer-wink{0%,78%{visibility:hidden}78.001%,90%{visibility:visible}90.001%,to{visibility:hidden}}.penny-explorer-star{font-size:18px;animation:4s ease-in-out infinite explorer-star;position:absolute;top:36%;left:76%}@keyframes explorer-star{0%,58%,to{opacity:0;transform:scale(.3)rotate(-20deg)}66%,82%{opacity:1;transform:scale(1)rotate(12deg)}94%{opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.penny-explorer-pose{visibility:hidden;animation:none}.penny-explorer-pose-4{visibility:visible}.penny-explorer-star{opacity:1;animation:none}}.penny-guardian{contain:layout paint;--guardian-gold:var(--brand-gold);--guardian-light:var(--brand-gold-light);--guardian-white:var(--brand-gold-light);--guardian-mid:color-mix(in oklab, var(--brand-gold) 55%, var(--brand-gold-light));--guardian-cycle:6.6s}.guardian-pose{object-fit:contain;visibility:hidden;width:100%;height:100%;animation:guardian-p0 var(--guardian-cycle) step-end infinite;position:absolute;inset:0}.guardian-pose-1{animation-name:guardian-p1}.guardian-pose-2{animation-name:guardian-p2}.guardian-pose-3{animation-name:guardian-p3}.guardian-pose-4{animation-name:guardian-p4}.guardian-pose-5{animation-name:guardian-p5}.guardian-pose-6{animation-name:guardian-p6}.guardian-pose-7{animation-name:guardian-p7}@keyframes guardian-p0{0%{visibility:visible}14%{visibility:hidden}95%,to{visibility:visible}}@keyframes guardian-p1{0%{visibility:hidden}14%{visibility:visible}24%,to{visibility:hidden}}@keyframes guardian-p2{0%{visibility:hidden}24%{visibility:visible}33%,to{visibility:hidden}}@keyframes guardian-p3{0%{visibility:hidden}33%{visibility:visible}44%{visibility:hidden}56%{visibility:visible}64%,to{visibility:hidden}}@keyframes guardian-p4{0%{visibility:hidden}44%{visibility:visible}56%,to{visibility:hidden}}@keyframes guardian-p5{0%{visibility:hidden}64%{visibility:visible}74%,to{visibility:hidden}}@keyframes guardian-p6{0%{visibility:hidden}74%{visibility:visible}84%,to{visibility:hidden}}@keyframes guardian-p7{0%{visibility:hidden}84%{visibility:visible}95%,to{visibility:hidden}}.guardian-light-path{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.guardian-beam path{fill:none;stroke-linecap:round;stroke-dasharray:330;stroke-dashoffset:330px}.guardian-beam{opacity:0;animation:guardian-beam-fade var(--guardian-cycle) ease-out infinite}.guardian-beam path{animation:guardian-beam-travel var(--guardian-cycle) cubic-bezier(.5,0,.9,.6) infinite}.guardian-beam-glow{stroke:var(--guardian-gold);stroke-width:34px;opacity:.35;filter:blur(6px)}.guardian-beam-body{stroke:var(--guardian-mid);stroke-width:17px;filter:drop-shadow(0 0 6px var(--guardian-gold))}.guardian-beam-core{stroke:var(--guardian-white);stroke-width:6px}@keyframes guardian-beam-fade{0%,33%{opacity:0}35%{opacity:1}50%{opacity:1}58%,to{opacity:0}}@keyframes guardian-beam-travel{0%,34%{stroke-dashoffset:330px}44%,to{stroke-dashoffset:0}}.guardian-impact{opacity:0;transform-box:fill-box;transform-origin:50%;animation:guardian-impact var(--guardian-cycle) ease-out infinite}@keyframes guardian-impact{0%,43.5%{opacity:0;transform:scale(.3)}44.5%{opacity:1;transform:scale(1.6)}49%{opacity:.9;transform:scale(1.1)}58%,to{opacity:0;transform:scale(.6)}}.guardian-shield-glow{opacity:0;mix-blend-mode:screen;animation:guardian-glow var(--guardian-cycle) ease-out infinite}@keyframes guardian-glow{0%,43.5%{opacity:0}45%{opacity:.85}56%{opacity:.45}66%,to{opacity:0}}.guardian-shock{fill:none;stroke:var(--guardian-light);stroke-width:5px;opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 5px var(--guardian-gold));animation:guardian-shock var(--guardian-cycle) cubic-bezier(.2,.7,.3,1) infinite}@keyframes guardian-shock{0%,44%{opacity:0;transform:scale(.2)}44.5%{opacity:1;transform:scale(.3)}52%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(3)}}.guardian-burst{fill:none;stroke:var(--guardian-light);stroke-width:7px;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220px;opacity:0;filter:drop-shadow(0 0 5px var(--guardian-gold));animation:guardian-burst var(--guardian-cycle) ease-out infinite}.guardian-burst-1,.guardian-burst-4{stroke-width:10px}.guardian-burst-3,.guardian-burst-5{stroke-width:4px}@keyframes guardian-burst{0%,44%{opacity:0;stroke-dashoffset:220px}44.5%{opacity:1;stroke-dashoffset:180px}50%{opacity:.9;stroke-dashoffset:40px}57%{opacity:0;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}.guardian-spark{fill:var(--guardian-light);opacity:0;filter:drop-shadow(0 0 3px var(--guardian-gold));animation:guardian-spark var(--guardian-cycle) ease-out infinite}@keyframes guardian-spark{0%,44%{opacity:0;transform:translate(0)}45%{opacity:1;transform:translate(calc(var(--dx) * .15), calc(var(--dy) * .15))}58%{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 12px))}to{opacity:0}}@media (prefers-reduced-motion:reduce){.penny-guardian *,.penny-guardian i{animation:none}.penny-guardian .guardian-pose{visibility:hidden}.penny-guardian .guardian-pose-0{visibility:visible}.guardian-light-path{display:none}}.penny-family{aspect-ratio:1;contain:layout paint;position:relative;overflow:hidden;container-type:inline-size}.family-pose{object-fit:contain;opacity:0;width:100%;height:100%;animation:7.68s step-end infinite family-pose-cycle;position:absolute;inset:0}.family-pose-1{animation-delay:.96s}.family-pose-2{animation-delay:1.92s}.family-pose-3{animation-delay:2.88s}.family-pose-4{animation-delay:3.84s}.family-pose-5{animation-delay:4.8s}.family-pose-6{animation-delay:5.76s}.family-pose-7{animation-delay:6.72s}@keyframes family-pose-cycle{0%{opacity:1}12.5%,to{opacity:0}}.family-bubble,.screen-bubble{--family-bubble-shell:radial-gradient(circle at 32% 28%, #ffffffd9 0 6%, transparent 18%), radial-gradient(circle at 50% 50%, transparent 52%, #ffffff47 68%, transparent 78%), conic-gradient(from 210deg, #ffb7d580, #a8cdff80, #d6bcff80, #ffe0a880, #ffb7d580);--family-bubble-edge:inset 0 0 0 1px #ffffff59;--family-bubble-sparkle:#ffffffd9;opacity:0;border-radius:50%;position:absolute}.family-bubble{width:var(--scene-size,5%);aspect-ratio:1;animation:family-scene-drift var(--scene-duration,6.3s) linear var(--scene-delay,0s) infinite;top:69%;left:40%}.family-bubble-1{--scene-size:5%;--scene-duration:7.68s;--scene-delay:2.1s;--travel:32cqw;--lift:45cqw;--sway:.9cqw}.family-bubble-2{--scene-size:3.7%;--scene-duration:7.68s;--scene-delay:2.35s;--travel:25cqw;--lift:53cqw;--sway:1.4cqw;--sway-duration:1.73s;--sway-delay:-.7s}.family-bubble-3{--scene-size:4.4%;--scene-duration:7.68s;--scene-delay:2.9s;--travel:38cqw;--lift:39cqw;--sway:1.2cqw;--sway-duration:1.67s;--sway-delay:-.9s}.family-bubble-4{--scene-size:3%;--scene-duration:7.68s;--scene-delay:2.95s;--travel:29cqw;--lift:57cqw;--sway:1.1cqw;--sway-duration:1.91s;--sway-delay:-.4s}.family-bubble>i,.screen-bubble>i{border-radius:inherit;background:inherit;box-shadow:inherit;animation:family-air-sway var(--sway-duration,2.37s) ease-in-out var(--sway-delay,0s) infinite alternate;position:absolute;inset:0}.family-bubble,.screen-bubble{box-shadow:none;background:0 0}.family-bubble>i,.screen-bubble>i{background:var(--family-bubble-shell);box-shadow:var(--family-bubble-edge)}.family-bubble>i:after,.screen-bubble>i:after{content:"";background:var(--family-bubble-sparkle);clip-path:polygon(50% 0,58% 40%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 40%);opacity:0;animation:var(--pop-animation,family-pop-1) 7.68s steps(1, end) infinite;position:absolute;inset:-22%}@keyframes family-air-sway{0%{translate:calc(var(--sway,.9cqw) * -1) 0}to{translate:var(--sway,.9cqw) -.4cqw}}@keyframes family-scene-drift{0%{opacity:0;transform:translate(0)scale(.3)}.1%{opacity:1;transform:translate(0)scale(.3)}20%{transform:translate(calc(var(--travel) * .38), calc(var(--lift) * -.07)) scale(.8)}43%{transform:translate(calc(var(--travel) * .7), calc(var(--lift) * -.29)) scale(.95)}68%{transform:translate(calc(var(--travel) * .86), calc(var(--lift) * -.65)) scale(1)}89%{opacity:1;transform:translate(var(--travel), calc(var(--lift) * -1)) scale(1.05)}91.9%{opacity:1;transform:translate(calc(var(--travel) * 1.01), calc(var(--lift) * -1.04)) scale(1.3)}92%,to{opacity:0;transform:translate(calc(var(--travel) * 1.01), calc(var(--lift) * -1.04)) scale(1.3)}}.family-bubble>i:after{animation-name:family-scene-pop;animation-duration:var(--scene-duration,6.3s);animation-delay:var(--scene-delay,0s)}@keyframes family-scene-pop{0%,89%{opacity:0}89.1%{opacity:1}92%,to{opacity:0}}.screen-bubble{width:var(--bs,7px);aspect-ratio:1;left:var(--sx,50%);animation:screen-bubble-drift var(--dur,26s) linear var(--delay,0s) infinite;will-change:transform, opacity;--sway:clamp(2px, .35vw, 6px);--sway-duration:calc(var(--dur,26s) * .28);--sway-delay:var(--delay,0s);--pop-animation:screen-bubble-pop;top:0}.screen-bubble-1{--sx:46%;--dx:-24vw;--bs:10px;--dur:26s;--delay:-4s}.screen-bubble-2{--sx:54%;--dx:16vw;--bs:7.5px;--dur:31s;--delay:-17s}.screen-bubble-3{--sx:50%;--dx:-41vw;--bs:6.25px;--dur:22s;--delay:-9s}.screen-bubble-4{--sx:44%;--dx:25vw;--bs:11.25px;--dur:34s;--delay:-24s}.screen-bubble-5{--sx:56%;--dx:10vw;--bs:7.5px;--dur:20s;--delay:-2s}.screen-bubble-6{--sx:48%;--dx:-8vw;--bs:8.75px;--dur:29s;--delay:-21s}.screen-bubble-7{--sx:52%;--dx:38vw;--bs:10px;--dur:32s;--delay:-12s}.screen-bubble-8{--sx:45%;--dx:-18vw;--bs:6.25px;--dur:23s;--delay:-19s}.screen-bubble-9{--sx:58%;--dx:31vw;--bs:8.75px;--dur:35s;--delay:-28s}.screen-bubble-10{--sx:42%;--dx:-34vw;--bs:7.5px;--dur:27s;--delay:-7s}@keyframes screen-bubble-drift{0%{opacity:0;transform:translateY(100vh)scale(.75)}.1%{opacity:1;transform:translateY(100vh)scale(.75)}25%{transform:translate(calc(var(--dx,0vw) * .18), 75vh) scale(.85)}50%{transform:translate(calc(var(--dx,0vw) * .52), 50vh) scale(.95)}75%{transform:translate(calc(var(--dx,0vw) * .84), 25vh) scale(1)}89%{opacity:1;transform:translate(var(--dx,0vw), 11vh) scale(1.04)}91.9%{opacity:1;transform:translate(calc(var(--dx,0vw) * 1.02), 8vh) scale(1.18)}92%,to{opacity:0;transform:translate(calc(var(--dx,0vw) * 1.02), 8vh) scale(1.18)}}.screen-bubble>i:after{animation-duration:var(--dur,26s);animation-delay:var(--delay,0s)}@keyframes screen-bubble-pop{0%,89%{opacity:0}89.1%{opacity:1}92%,to{opacity:0}}@media (width<=640px){.screen-bubble-7,.screen-bubble-8,.screen-bubble-9,.screen-bubble-10{display:none}}@media (prefers-reduced-motion:reduce){.family-pose,.family-bubble,.screen-bubble,.family-bubble>i,.screen-bubble>i,.family-bubble>i:after,.screen-bubble>i:after{animation:none}.family-pose{opacity:0}.family-pose-0{opacity:1}.family-bubble,.screen-bubble{display:none}}.penny-mystery{isolation:isolate;position:relative;overflow:hidden}.mystery-pose{object-fit:contain;opacity:0;width:100%;height:100%;animation:7.2s step-end infinite mystery-pose;position:absolute;inset:0}.mystery-pose-0{animation-delay:0s}.mystery-pose-1{animation-delay:-6.4s}.mystery-pose-2{animation-delay:-5.6s}.mystery-pose-3{animation-delay:-4.8s}.mystery-pose-4{animation-delay:-4s}.mystery-pose-5{animation-delay:-3.2s}@keyframes mystery-pose{0%{opacity:1}11.1111%{opacity:0}to{opacity:0}}.mystery-pose-0{animation-name:mystery-ready}.mystery-pose-1{animation-name:mystery-waist;animation-delay:0s}.mystery-pose-2{animation-name:mystery-chest;animation-delay:0s}.mystery-pose-3{animation-name:mystery-tilt;animation-delay:0s}.mystery-pose-4{animation-name:mystery-follow;animation-delay:0s}.mystery-pose-5{animation-name:mystery-lower;animation-delay:0s}@keyframes mystery-ready{0%{opacity:1}11.1111%{opacity:0}88.8889%{opacity:1}to{opacity:1}}@keyframes mystery-waist{0%{opacity:0}11.1111%{opacity:1}22.2222%{opacity:0}to{opacity:0}}@keyframes mystery-chest{0%{opacity:0}22.2222%{opacity:1}33.3333%{opacity:0}66.6667%{opacity:1}77.7778%{opacity:0}to{opacity:0}}@keyframes mystery-tilt{0%{opacity:0}33.3333%{opacity:1}44.4444%{opacity:0}to{opacity:0}}@keyframes mystery-follow{0%{opacity:0}44.4444%{opacity:1}66.6667%{opacity:0}to{opacity:0}}@keyframes mystery-lower{0%{opacity:0}77.7778%{opacity:1}88.8889%{opacity:0}to{opacity:0}}.mystery-glow{background:radial-gradient(circle, color-mix(in oklch, var(--mystery-gold) 30%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:28%;height:28%;animation:7.2s ease-in-out infinite mystery-light;position:absolute;top:42%;left:14%}@keyframes mystery-light{0%,to{opacity:.3;transform:translateY(26%)}40%,60%{opacity:.8;transform:translateY(-70%)}}.mystery-glimmer{color:var(--mystery-gold);opacity:0;font-size:12px;animation:7.2s ease-in-out infinite mystery-glimmer;position:absolute;top:34%;left:65%}@keyframes mystery-glimmer{0%,25%,75%,to{opacity:0}40%{opacity:.7;transform:translate(-12px,6px)}58%{opacity:.8;transform:translate(8px,-4px)}}.mystery-mist{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.mystery-mist i{background:radial-gradient(ellipse, color-mix(in oklch, var(--mystery-mist) 28%, transparent), transparent 68%);filter:blur(5px);width:130%;height:24%;animation:9s ease-in-out infinite alternate mystery-drift;position:absolute;bottom:3%;left:-20%}.mystery-mist i:nth-child(2){opacity:.65;height:18%;animation-duration:12s;animation-delay:-4s;bottom:20%;left:-35%}@keyframes mystery-drift{to{transform:translate(22%)}}.mystery-locked{isolation:isolate;background:radial-gradient(at 50% 55%,#131730f5 0%,#1c2041d1 42%,#282b4e61 62%,#0000 78%);position:relative;overflow:hidden}.mystery-locked .mystery-mist{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(#000 20%,#000000d9 45%,#0000 75%);mask-image:radial-gradient(#000 20%,#000000d9 45%,#0000 75%)}.mystery-locked .mystery-mist i{filter:blur(4px);opacity:.85;background:radial-gradient(30% 18% at 36% 38%,#bbc1debf,#0000 100%),radial-gradient(38% 22% at 65% 65%,#8791c180,#0000 100%);width:145%;height:120%;animation:10s ease-in-out infinite alternate mystery-locked-fog;position:absolute;top:-10%;left:-35%}.mystery-locked .mystery-mist i:nth-child(2){filter:blur(5px);opacity:.65;background:radial-gradient(35% 16% at 68% 36%,#c3c5e18c,#0000 100%),radial-gradient(28% 20% at 30% 72%,#8d96c666,#0000 100%);width:155%;height:130%;animation:14s ease-in-out -4s infinite alternate mystery-locked-fog-reverse;top:-15%;left:-20%}@keyframes mystery-locked-fog{0%{opacity:.65;transform:translate(-18%,8%)}to{opacity:.95;transform:translate(24%,-10%)}}@keyframes mystery-locked-fog-reverse{0%{opacity:.8;transform:translate(18%,-9%)}to{opacity:.5;transform:translate(-22%,12%)}}.mystery-reveal{background:linear-gradient(145deg, var(--mystery-night), var(--mystery-indigo));color:var(--mystery-foreground);border:1px solid color-mix(in oklch, var(--mystery-gold) 35%, transparent)}.mystery-reveal-stage{place-items:center;height:192px;display:grid;position:relative;overflow:hidden}.mystery-reveal-cover{animation:2.4s ease-out forwards mystery-clear;position:absolute;inset:0}@keyframes mystery-clear{0%,20%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.mystery-pose{opacity:0;animation:none}.mystery-pose-0{opacity:1}.mystery-glow,.mystery-mist i,.mystery-locked-light{animation:none}.mystery-glimmer,.mystery-spark{opacity:.4;animation:none}.mystery-reveal-cover{animation:none;display:none}}
