.matchcam-safe-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.matchcam-safe-actions .matchcam-replay-button{margin-top:0!important;width:100%;box-sizing:border-box}
.matchcam-safe-highlight-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 14px;border:1px solid #e6bf00;border-radius:11px;background:#ffd500;color:#071a3d;font:inherit;font-weight:900;text-align:center;cursor:pointer;box-shadow:0 9px 20px rgba(213,172,0,.18)}
.matchcam-safe-highlight-button:hover,.matchcam-safe-highlight-button:focus-visible{background:#ffe24d;outline:2px solid rgba(7,26,61,.16);outline-offset:2px}
.matchcam-safe-highlight-modal[hidden]{display:none!important}
.matchcam-safe-highlight-modal{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:20px;background:rgba(2,8,23,.86);backdrop-filter:blur(5px)}
.matchcam-safe-highlight-dialog{position:relative;width:min(1100px,96vw);max-height:94vh;padding:0;border-radius:18px;background:#07101f;box-shadow:0 28px 80px rgba(0,0,0,.45);overflow:hidden}
.matchcam-safe-highlight-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;background:#0b1f44;color:#fff}
.matchcam-safe-highlight-title{margin:0;font:800 16px/1.3 system-ui,sans-serif}
.matchcam-safe-highlight-close{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font:800 24px/1 system-ui,sans-serif;cursor:pointer}
.matchcam-safe-highlight-player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000;touch-action:pan-x pan-y}
.matchcam-safe-highlight-player video{display:block;width:100%;height:100%;object-fit:contain;background:#000;transform-origin:0 0}
.matchcam-safe-highlight-player:fullscreen,.matchcam-safe-highlight-player:-webkit-full-screen{width:100vw;height:100vh;aspect-ratio:auto}
.matchcam-safe-highlight-fullscreen{position:absolute;right:10px;bottom:10px;z-index:80;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:8px;background:rgba(0,0,0,.45);color:#fff;cursor:pointer;font:800 19px/1 system-ui,sans-serif}
.mc-safe-zoom-status{position:absolute!important;top:12px!important;left:12px!important;z-index:90!important;min-height:38px!important;margin:0!important;padding:7px 11px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:10px!important;background:rgba(16,24,32,.93)!important;color:#fff!important;font:700 13px/1.3 system-ui,sans-serif!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important}
.mc-safe-zoom-status[hidden]{display:none!important}
@media(max-width:620px){.matchcam-safe-actions{grid-template-columns:1fr}.matchcam-safe-highlight-modal{padding:0}.matchcam-safe-highlight-dialog{width:100vw;max-height:100vh;border-radius:0}.matchcam-safe-highlight-head{padding:10px 12px}.matchcam-safe-highlight-player{aspect-ratio:16/9}}
