/* ==========================================================================
   v30.26.3 — hotfixes
   1. Wheels: the spinning disc reached 44-46px past the card on phones and desktops,
      so a horizontal scrollbar came and went and the card jumped while it turned.
      Nothing on the disc pulses while it spins (the 1.000p / gold-spin medals did,
      which read as a field lighting up before the pointer reached it).
   2. "Lær at spille": "Forstod du det?" after each round - Yes / try again.
   ========================================================================== */
.wheel-card{overflow-x:hidden!important}
.wheel-stage{overflow:visible}
.wheel-disc.spinning .wheel-medal,
.wheel-disc.spinning .wheel-slot{animation:none!important}

html body .ready-flow.tutorial-check .btn{white-space:nowrap!important}
.ready-flow.tutorial-check .tutorial-retry{background:linear-gradient(180deg,#1c3550,#10233a);border:1px solid #4f7fa8;color:#d8ecff;font-weight:900}
.ready-flow.tutorial-check .tutorial-retry:disabled{opacity:.45}

/* 3. New emotes. LOL: shakes with laughter, tears fly. Ups: sinks, a red cross pops. */
.emote-lol img{animation:emoteLaugh .16s ease-in-out .3s 14}
.emote-lol .emote-fx i::before{content:"💧";position:absolute;font-size:clamp(10px,2.8cqw,16px)}
.emote-lol .emote-fx i{top:34%;animation:emoteTear .9s ease-out .35s 3}
.emote-lol .emote-fx i:nth-child(1){left:8%;--dx:-26px}
.emote-lol .emote-fx i:nth-child(2){left:86%;--dx:26px;animation-delay:.6s}
.emote-lol .emote-fx i:nth-child(n+3){display:none}
@keyframes emoteLaugh{0%,100%{transform:rotate(0) translateY(0)}50%{transform:rotate(-4deg) translateY(-3%)}}
@keyframes emoteTear{0%{opacity:0;transform:translate(0,0)}20%{opacity:1}100%{opacity:0;transform:translate(var(--dx),18px)}}
.emote-oops img{animation:emoteSink .7s ease-out .3s 1 both}
.emote-oops .emote-fx i::before{content:"✖";position:absolute;color:#ff4a4a;font-weight:900;font-size:clamp(14px,4cqw,22px);text-shadow:0 0 6px rgba(0,0,0,.6)}
.emote-oops .emote-fx i{top:6%;left:78%;animation:emoteCross .8s cubic-bezier(.2,1.6,.4,1) .45s 2}
.emote-oops .emote-fx i:nth-child(n+2){display:none}
@keyframes emoteSink{0%{transform:translateY(0) rotate(0)}40%{transform:translateY(5%) rotate(-6deg)}100%{transform:translateY(2%) rotate(-3deg)}}
@keyframes emoteCross{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.2)}100%{opacity:0;transform:scale(1)}}
.player.emote-pulse[data-emote="lol"]{--emote-glow:rgba(255,220,90,.95)}
.player.emote-pulse[data-emote="oops"]{--emote-glow:rgba(255,90,90,.95)}
@media (prefers-reduced-motion:reduce){.emote-lol img,.emote-oops img,.emote-lol .emote-fx i,.emote-oops .emote-fx i{animation:none!important}}
/* 11 emotes: two rows of 6 (and 5) instead of 5 + 5 + 1 */
html body .emoji-menu.emote-menu:not(.hidden){grid-template-columns:repeat(6,auto)!important}
