.kitchen-performance{position:fixed;z-index:9;pointer-events:none;isolation:isolate;overflow:hidden;contain:layout paint;}
.kitchen-performance[hidden]{display:none!important}.kitchen-performance canvas{width:100%;height:100%;display:block;pointer-events:none}
.performance-grip,.performance-skip{pointer-events:auto;position:absolute;touch-action:manipulation;font-family:inherit;cursor:pointer}
.performance-grip{left:50%;transform:translateX(-50%);min-width:108px;min-height:44px;padding:9px 17px;border:1px solid #eac280;border-radius:24px;background:linear-gradient(#fff0c0,#d7a55a);color:#563820;font-size:14px;font-weight:800;box-shadow:0 4px 20px #0e0c18aa,0 0 22px #efc68155}
.performance-skip{top:7px;right:7px;min-width:44px;min-height:44px;padding:6px;border:1px solid #dac49780;border-radius:22px;background:#152034d9;color:#f4dfb2;font-size:12px}
.performance-grip[hidden],.performance-skip[hidden]{display:none}.performance-grip:focus-visible,.performance-skip:focus-visible{outline:3px solid #fff5d9;outline-offset:-4px}
.performance-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* Reserve only the effect region; the hand, targets and result buttons still work. */
.premium-card-live .battle-center{visibility:hidden}
.premium-victory-live>.ornament,.premium-victory-live>.stage-title{visibility:hidden}
.premium-victory-live .paper{background:transparent;border-color:transparent;box-shadow:none}
.premium-victory-live .paper>:not(button):not(:has(button)){visibility:hidden}
