.wm-levelup-banner{z-index:64;pointer-events:none;flex-direction:column;align-items:center;gap:10px;animation:.5s cubic-bezier(.34,1.56,.64,1) both wm-levelup-in,.6s ease-in 3.9s forwards wm-levelup-out;display:flex;position:fixed;top:26%;left:50%;transform:translate(-50%,-50%)}.wm-levelup-rays{filter:blur(4px);z-index:-1;background:radial-gradient(#ffd6788c,#c9a24b2e 45%,#0000 70%);animation:1.6s ease-in-out infinite wm-levelup-glow;position:absolute;inset:-60px -140px}.wm-levelup-word{font-family:var(--wm-font-display,"Cinzel", serif);letter-spacing:.06em;color:#ffe7a3;text-shadow:0 0 18px #ffc85ae6,0 3px #6b4a17,0 6px 18px #000c;white-space:nowrap;font-size:clamp(44px,7vw,96px);font-weight:900;line-height:1}.wm-levelup-word span{animation:.55s cubic-bezier(.34,1.56,.64,1) both wm-levelup-letter;display:inline-block}.wm-levelup-sub{font-family:var(--wm-font-display,"Cinzel", serif);color:var(--wm-text,#e7ddc9);text-shadow:0 2px 6px #000000e6;font-size:clamp(16px,1.6vw,24px)}.wm-levelup-open{pointer-events:auto;min-height:44px;font:700 16px/1 var(--wm-font-display,"Cinzel", serif);color:#17130e;background:var(--wm-gold,#c9a24b);cursor:pointer;border:1px solid #ffe7a3;border-radius:4px;padding:8px 22px;box-shadow:0 0 18px #c9a24bb3}.wm-levelup-open:hover{background:#e2bd62}@keyframes wm-levelup-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}@keyframes wm-levelup-out{to{opacity:0;transform:translate(-50%,-60%)}}@keyframes wm-levelup-letter{0%{opacity:0;transform:translateY(30px)scale(.4)}}@keyframes wm-levelup-glow{50%{opacity:.6;transform:scale(1.06)}}.wm-levelup-banner:has(.wm-levelup-open){animation:.5s cubic-bezier(.34,1.56,.64,1) both wm-levelup-in}
