.home-module__06co2W__stage{place-items:center;min-height:440px;display:grid;position:relative}.home-module__06co2W__medal{aspect-ratio:1;transform-origin:50% -60px;background:#fff;border-radius:50%;place-items:center;width:min(300px,72vw);animation:6s ease-in-out infinite home-module__06co2W__swing;display:grid;position:relative;box-shadow:0 40px 80px #00000059}.home-module__06co2W__medal:before{content:"";border:6px solid var(--color-primary-soft);border-bottom:0;border-radius:16px 16px 0 0;width:30px;height:46px;margin-left:-15px;position:absolute;top:-34px;left:50%}.home-module__06co2W__medal:after{content:"";border:2px dashed var(--color-primary-soft);border-radius:50%;position:absolute;inset:12px}@keyframes home-module__06co2W__swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.home-module__06co2W__qr{aspect-ratio:1;width:62%;color:var(--color-primary);border-radius:14px;position:relative;overflow:hidden}.home-module__06co2W__scan{inset-inline:-4%;background:var(--color-accent);border-radius:4px;height:4px;animation:3.2s ease-in-out infinite home-module__06co2W__scan;position:absolute;top:0;box-shadow:0 0 18px 4px #e0763d8c}@keyframes home-module__06co2W__scan{50%{top:calc(100% - 4px)}}.home-module__06co2W__phone{inset-inline-start:-2%;aspect-ratio:9/18.2;background:var(--color-ink);border-radius:32px;width:min(190px,46%);padding:7px;position:absolute;bottom:-18px;transform:rotate(-5deg);box-shadow:0 30px 60px #211c2e47,inset 0 0 0 1.5px #ffffff1f}.home-module__06co2W__phone:before{content:"";z-index:5;background:var(--color-ink);border-radius:99px;width:50px;height:13px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.home-module__06co2W__screen{background:#efeaf5;border-radius:26px;width:100%;height:100%;position:relative;overflow:hidden}.home-module__06co2W__pin{width:40px;height:40px;position:absolute;top:40%;left:50%;transform:translate(-50%,-100%)}.home-module__06co2W__pin svg{filter:drop-shadow(0 6px 6px #211c2e40);width:100%;height:100%}.home-module__06co2W__ping{background:var(--color-accent);opacity:.5;border-radius:50%;width:18px;height:18px;margin-left:-9px;animation:2.4s ease-out infinite home-module__06co2W__ping;position:absolute;bottom:-6px;left:50%}@keyframes home-module__06co2W__ping{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.home-module__06co2W__note{top:32px;background:#fffffff5;border-radius:12px;align-items:center;gap:6px;padding:7px;animation:8s infinite home-module__06co2W__note;display:flex;position:absolute;inset-inline:10px;box-shadow:0 10px 30px #211c2e1a}@keyframes home-module__06co2W__note{0%,8%{opacity:0;transform:translateY(-26px)}16%,78%{opacity:1;transform:none}88%,to{opacity:0;transform:translateY(-12px)}}.home-module__06co2W__sheet{inset-inline:0;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;bottom:0;box-shadow:0 -10px 30px #211c2e1f}.home-module__06co2W__panelIn{animation:.45s cubic-bezier(.2,.7,.2,1) home-module__06co2W__panel-in}@keyframes home-module__06co2W__panel-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.home-module__06co2W__medal,.home-module__06co2W__scan,.home-module__06co2W__ping,.home-module__06co2W__panelIn{animation:none}.home-module__06co2W__note{opacity:1;animation:none}}
