/* Hallmark · component: winner pill · existing Mindal tokens · P4 H4 E4 S5 R4 V4 */
.fortune-winner-toast{
  position:absolute;pointer-events:none!important;user-select:none;
  grid-template-columns:30px minmax(0,1fr) auto;gap:3px 10px;
  width:min(330px,calc(100vw - 24px));left:max(20px,env(safe-area-inset-left));right:auto;
  bottom:12px;padding:11px 17px 11px 12px;
  border:0;border-radius:var(--radius-pill);
  background:color-mix(in srgb,var(--color-panel) 82%,var(--color-clear));color:var(--color-ink);
  box-shadow:0 8px 24px color-mix(in srgb,var(--color-bg) 50%,var(--color-clear));
  backdrop-filter:blur(22px) saturate(115%);-webkit-backdrop-filter:blur(22px) saturate(115%);
  align-items:center;font-family:var(--font-body);transform:translateY(8px);
  transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)
}
.fortune-winner-toast__icon{
  grid-column:1;grid-row:1/3;width:30px;height:30px;border-radius:50%;
  background:color-mix(in srgb,var(--color-accent) 12%,var(--color-panel));
  border:1px solid color-mix(in srgb,var(--color-accent-light) 30%,var(--color-panel));
  color:var(--color-accent-light);font-size:0;font-weight:400
}
.fortune-winner-toast__icon::after{content:'М';font:400 18px/1 var(--font-display);padding-top:3px}
.fortune-winner-toast span{display:contents}
.fortune-winner-toast strong{grid-column:2;grid-row:1;min-width:0;font:400 9px/1.3 var(--font-body);letter-spacing:.04em;color:var(--color-accent-light);white-space:nowrap}
.fortune-winner-toast span small{
  grid-column:2/4;grid-row:2;min-width:0;margin:0;font:400 12px/1.4 var(--font-body);
  color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.fortune-winner-toast>small{grid-column:3;grid-row:1;margin:0;color:var(--color-muted);font:300 9px/1.3 var(--font-body);white-space:nowrap}
.fortune-winner-toast *{pointer-events:none!important}
@media(max-width:700px){.fortune-winner-toast{left:max(12px,env(safe-area-inset-left));right:auto;bottom:12px;padding:10px 15px 10px 11px;gap:3px 9px}}
@media(prefers-reduced-motion:reduce){.fortune-winner-toast{transition:none;transform:none}}
@supports not (backdrop-filter:blur(1px)){.fortune-winner-toast{background:var(--color-panel)}}
