.page-root[data-v-f547c504]{background:#393e46;font-family:Roboto,Arial,sans-serif;min-height:100vh;overflow-x:hidden}.page[data-v-f547c504]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:60px 24px;text-align:center}.scene[data-v-f547c504]{animation:fadeUp-f547c504 .8s ease both;margin-bottom:22px;width:min(470px,90vw)}#exp-keyGrp[data-v-f547c504]{animation:keyMove-f547c504 5s cubic-bezier(.55,.05,.4,1) infinite;transform-box:fill-box;transform-origin:0 50%}@keyframes keyMove-f547c504{0%,12%{transform:translate(0) rotate(0)}26%,30%{transform:translate(-88px) rotate(0)}32%{transform:translate(-88px) rotate(-11deg)}35%{transform:translate(-88px) rotate(9deg)}38%{transform:translate(-88px) rotate(-11deg)}41%{transform:translate(-88px) rotate(7deg)}44%{transform:translate(-88px) rotate(0)}54%{transform:translate(-86px) rotate(0)}68%{transform:translateY(6px) rotate(8deg)}80%,to{transform:translate(0) rotate(0)}}#exp-keyBob[data-v-f547c504]{animation:keyBob-f547c504 5s ease-in-out infinite}@keyframes keyBob-f547c504{0%,to{transform:translateY(0)}8%{transform:translateY(-4px)}88%{transform:translateY(3px)}}#exp-lockGrp[data-v-f547c504]{animation:lockShake-f547c504 5s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 92%}@keyframes lockShake-f547c504{0%,43%{transform:rotate(0)}45.5%{transform:rotate(-7deg)}48%{transform:rotate(6deg)}50.5%{transform:rotate(-5deg)}53%{transform:rotate(3.5deg)}55.5%{transform:rotate(0)}to{transform:rotate(0)}}#exp-shackle[data-v-f547c504]{animation:shacklePop-f547c504 5s ease-in-out infinite}@keyframes shacklePop-f547c504{0%,43%,58%,to{transform:translateY(0)}47%{transform:translateY(-6px)}52%{transform:translateY(-6px)}}#exp-badge[data-v-f547c504]{animation:badgePop-f547c504 5s ease infinite;opacity:0;transform-box:fill-box;transform-origin:50% 50%}@keyframes badgePop-f547c504{0%,42%{opacity:0;transform:scale(0)}47%{opacity:1;transform:scale(1.25)}51%{opacity:1;transform:scale(1)}78%{opacity:1;transform:scale(1)}86%,to{opacity:0;transform:scale(.6)}}#exp-ripple[data-v-f547c504]{animation:ripple-f547c504 5s ease-out infinite;opacity:0;transform-box:fill-box;transform-origin:50% 50%}@keyframes ripple-f547c504{0%,43%{opacity:0;transform:scale(.35)}46%{opacity:.8;transform:scale(.6)}58%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(1.3)}}#exp-shadow[data-v-f547c504]{animation:shadowPulse-f547c504 5s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}@keyframes shadowPulse-f547c504{0%,12%,80%,to{opacity:.8;transform:scaleX(1)}30%,55%{opacity:1;transform:scaleX(.9)}}.flick[data-v-f547c504]{opacity:0}.flick.f1[data-v-f547c504]{animation:flick1-f547c504 5s ease-out infinite}.flick.f2[data-v-f547c504]{animation:flick2-f547c504 5s ease-out infinite}@keyframes flick1-f547c504{0%,44%{opacity:0;transform:translate(0)}48%{opacity:1}62%{opacity:0;transform:translate(-10px,-20px)}to{opacity:0}}@keyframes flick2-f547c504{0%,46%{opacity:0;transform:translate(0)}50%{opacity:1}64%{opacity:0;transform:translate(14px,-16px)}to{opacity:0}}.spark[data-v-f547c504]{animation:twinkle-f547c504 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}.spark.s2[data-v-f547c504]{animation-delay:.65s}.spark.s3[data-v-f547c504]{animation-delay:1.3s}.spark.s4[data-v-f547c504]{animation-delay:1.95s}@keyframes twinkle-f547c504{0%,to{opacity:.15;transform:scale(.3)}50%{opacity:1;transform:scale(1)}}.headline[data-v-f547c504]{animation:fadeUp-f547c504 .8s ease .15s both;color:#fff;font-size:26px;font-weight:500;letter-spacing:.2px;margin-bottom:14px}.message[data-v-f547c504]{animation:fadeUp-f547c504 .8s ease .3s both;color:#a9afb8;font-size:15px;line-height:1.7;max-width:500px}.message strong[data-v-f547c504]{color:#e66400;font-weight:500}@keyframes fadeUp-f547c504{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.headline[data-v-f547c504]{font-size:21px}.message[data-v-f547c504]{font-size:14px}}@media(prefers-reduced-motion:reduce){.headline[data-v-f547c504],.message[data-v-f547c504],.scene[data-v-f547c504]{animation:none;opacity:1;transform:none}#exp-badge[data-v-f547c504]{animation:none;opacity:1;transform:scale(1)}#exp-ripple[data-v-f547c504],.flick[data-v-f547c504]{animation:none;opacity:0}#exp-keyBob[data-v-f547c504],#exp-keyGrp[data-v-f547c504],#exp-lockGrp[data-v-f547c504],#exp-shackle[data-v-f547c504],#exp-shadow[data-v-f547c504],.spark[data-v-f547c504]{animation:none}}
