.live-controls,.live-controls__btn{display:inline-flex;align-items:center}
.live-controls{position:fixed;bottom:16px;right:16px;z-index:2147483647;gap:2px;padding:4px;background:rgba(20,24,36,.85);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.4);color:#fff;font:600 14px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;user-select:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.live-controls__btn{justify-content:center;min-width:32px;height:32px;padding:0 8px;background:0 0;border:0;border-radius:6px;color:inherit;font:inherit;font-size:18px;line-height:1;cursor:pointer;transition:background-color .15s,color .15s}
.live-controls__btn:hover{background:rgba(255,255,255,.14)}
.live-controls__btn:active{background:rgba(255,255,255,.22)}
.live-controls__btn:focus-visible{outline:2px solid #6fa8dc;outline-offset:1px}
.live-controls__btn--text{flex-direction:column;font-size:12px;min-width:44px;height:auto;min-height:32px;padding:4px 8px;line-height:1.1;font-variant-numeric:tabular-nums}
.live-controls__btn svg,.live-controls__zoom-label{display:block}
.live-controls__zoom-hint{display:block;margin-top:2px;font-size:9px;font-weight:600;opacity:.7;letter-spacing:.02em}
.live-controls__btn--close{margin-left:4px;padding-left:10px;border-left:1px solid rgba(255,255,255,.14);border-radius:0 6px 6px 0;font-size:20px;color:rgba(255,255,255,.75)}
.live-controls__btn--close:hover{color:#fff;background:rgba(239,83,80,.45)}
#sc-watermark {
    position: fixed !important;
    top: 10px !important;
    left: 10px !important;
    z-index: 2147483647 !important;
    padding: 4px 8px !important;
    background: rgba(0, 0, 0, .55) !important;
    border-radius: 9px !important;
    color: #fff !important;
    text-decoration: none !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.15 !important;
    opacity: .4 !important;
    cursor: pointer !important;
    -webkit-backdrop-filter: blur(4px)!important;
    backdrop-filter: blur(4px) !important;
    text-shadow: 0 1.5px 3px rgba(0, 0, 0, .6) !important;
    display: block !important;
    visibility: visible !important;
    transform: none !important;
    clip: auto !important;
    clip-path: none !important;
    filter: none !important;
    transition: opacity .15s ease;
}
#sc-watermark:hover{opacity:.6!important}
.sc-watermark__brand{display:block;font-size:19.5px;font-weight:700;text-align:justify;text-align-last:justify;white-space:nowrap}
.sc-watermark__url{display:block;font-size:11px;font-weight:600;opacity:.85;margin-top:3px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
@media print{.live-controls{display:none!important}
}
#status-overlay:not([hidden]){position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(10,15,30,.82);padding:1rem;color:#fff;font-family:Arial,sans-serif;text-align:center;font-size:1.1rem}
.status-card{max-width:460px;margin:0 auto;padding:2.25rem 1.75rem 2rem;border-radius:14px;background:#fff;color:#1a1a2e;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.4),0 14px 36px rgba(0,0,0,.55);text-align:center}
.status-card__icon{font-size:3rem;line-height:1;margin-bottom:.75rem}
.status-card__title{font-size:1.4rem;font-weight:800;color:#e94560;margin:0 0 .55rem;line-height:1.2}
.status-card__body{font-size:.95rem;color:#4b5563;margin:0 0 1.5rem;line-height:1.5}
a.status-card__cta{display:inline-block;padding:.65rem 1.4rem;border-radius:8px;background:#16b420;color:#fff;text-decoration:none;font-weight:700;font-size:.95rem;box-shadow:0 2px 6px rgba(22,180,32,.35);transition:background .15s,transform .15s,box-shadow .15s}
a.status-card__cta:hover{background:#13a01c;color:#fff;transform:translateY(-1px);box-shadow:0 3px 10px rgba(22,180,32,.45);text-decoration:none}