*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:#F2F2F7}button,input{font-family:inherit}.bby-shell{max-width:none;max-height:none;box-shadow:none}@supports not (height:100dvh){.bby-shell{height:100svh!important}}@media (hover:hover) and (pointer:fine){.bby-shell{width:100%!important;max-width:440px;max-height:874px;box-shadow:0 40px 80px rgba(0,0,0,.18)}}@keyframes stampPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}@keyframes bigStamp{0%{transform:scale(.2) rotate(-15deg);opacity:0}30%{transform:scale(1.15) rotate(5deg);opacity:1}50%{transform:scale(.95) rotate(-2deg)}70%{transform:scale(1.03) rotate(0deg)}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes sparkle{0%{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1.2) rotate(180deg);opacity:1}to{transform:scale(.8) rotate(1turn);opacity:.8}}@keyframes fadeUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scanSweep{0%{top:8px}50%{top:calc(100% - 10px)}to{top:8px}}@keyframes scanSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes softPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}@keyframes inkStamp{0%{transform:scale(1.45);opacity:0;filter:blur(2px)}45%{transform:scale(.88);opacity:1;filter:blur(0)}70%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes cardShimmer{0%{transform:translateX(-120%) skewX(-12deg)}to{transform:translateX(220%) skewX(-12deg)}}