.stickers{position:absolute;inset:0;z-index:15;pointer-events:none}
.stk{position:absolute;left:var(--l,auto);right:var(--r,auto);top:var(--t,auto);bottom:var(--b,auto);visibility:hidden}
.stk-in{
  display:inline-flex;align-items:center;justify-content:center;gap:.5em;
  padding:.75em 1.25em;border-radius:999px;
  font-family:var(--serif);font-weight:700;font-size:clamp(12px,1.25vw,16px);
  letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;line-height:1.25;
  box-shadow:0 0 0 4px #fff,0 14px 30px rgba(0,0,0,.35);
  animation:bob 2.6s ease-in-out infinite alternate;animation-delay:var(--dl,0s);
}
.stk-in b{font-size:1.3em;line-height:1;font-weight:400}
@keyframes bob{from{transform:translateY(-5px) rotate(-2deg)}to{transform:translateY(5px) rotate(2deg)}}
.stk-pink .stk-in{background:var(--pink);color:var(--bdx)}
.stk-champ .stk-in{background:var(--champ);color:var(--bdx)}
.stk-bdx .stk-in{background:var(--bdx);color:var(--champ)}
.stk-round .stk-in{flex-direction:column;gap:.25em;width:7.6em;height:7.6em;padding:0;border-radius:50%;white-space:normal;text-align:center}
.react{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden}
.react .stk-in{font-size:clamp(13px,1.5vw,18px)}
.react .stk-wrap .stk-in{white-space:normal;max-width:11em;text-align:center}
.emo{position:absolute;font-size:clamp(42px,6vw,76px);line-height:1;visibility:hidden;filter:drop-shadow(0 10px 16px rgba(0,0,0,.3))}
@media (max-width:640px){
  .stickers .stk:nth-child(1){--l:4%;--t:10%}
  .stickers .stk:nth-child(2){--r:5%;--b:8%}
  .stickers .stk-in{font-size:11px}
  .react .stk-in{font-size:12px}
}
@media (prefers-reduced-motion:reduce){
  .stk-in{animation:none}
}
