/* The actual wave is a native layer BELOW the native HUD. Never filter #canvas,
   body, the item panel, controllers, results, or FINAL LAP. No flashing/animation. */
.kart-champagne{position:fixed;left:50%;bottom:calc(104px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:3;display:flex;align-items:center;justify-content:center;gap:10px;max-width:calc(100vw - 24px);padding:7px 12px;border:1px solid #ead5a9;border-radius:11px;background:#302840e8;color:#fff0ca;font:600 13px/1.3 system-ui,sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0004}
.kart-champagne[hidden]{display:none!important}
.kart-champagne-time{min-width:38px;text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:900px) and (orientation:landscape){.kart-champagne{bottom:calc(92px + env(safe-area-inset-bottom));font-size:11px;padding:5px 9px}}
@media(max-width:600px) and (orientation:portrait){.kart-champagne{bottom:calc(104px + env(safe-area-inset-bottom));font-size:11px}}
@media(prefers-reduced-motion:reduce){.kart-champagne{border-color:#ffdf8c}}
