:root{--bg:#9d7fdf}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;margin:0}.stage{place-items:center;min-height:100dvh;padding:16px;display:grid}.sticker,.egg{aspect-ratio:3/2;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:min(90vw,720px,120dvh);display:grid}.sticker{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.sticker:focus-visible{outline-offset:8px;border-radius:16px;outline:3px solid #fff}.layer{object-fit:contain;pointer-events:none;grid-area:1/1;width:100%;height:100%;display:block}.layer-flat{visibility:hidden;transform:translate(1.2%,2%)}.is-pressed .layer{visibility:hidden}.is-pressed .layer-flat{visibility:visible}
