/* Cosmetic completion feedback never intercepts board or control input. */
.feedback-line{position:relative;min-height:44px}.combo-badge{position:absolute;top:0;left:50%;z-index:6;display:flex;align-items:center;gap:9px;padding:9px 15px;max-width:190px;border:1px solid color-mix(in srgb,var(--combo-color),#fff 55%);border-radius:15px;background:linear-gradient(135deg,#173c50f2,#183149ed);box-shadow:0 5px 16px #071a3033,0 0 17px color-mix(in srgb,var(--combo-color),transparent 65%);color:#efffff;transform:translateX(-50%);pointer-events:none;will-change:transform,opacity}.combo-badge b{font-size:20px;letter-spacing:-.5px;line-height:1}.combo-badge span{font-size:13px;font-weight:bold;color:color-mix(in srgb,var(--combo-color),white 65%)}.combo-flash{position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 24px var(--combo-color),inset 0 0 2px var(--combo-color);pointer-events:none}.combo-badge[hidden],.combo-flash[hidden]{display:none!important}@media(max-width:800px){.combo-badge{top:0;padding:8px 12px;border-radius:12px;gap:7px}.combo-badge b{font-size:17px}.combo-badge span{font-size:12px}}@media(prefers-reduced-motion:reduce){.combo-badge{will-change:auto}.combo-flash{display:none!important}}
