*,::after,::before{box-sizing:border-box}
body.site-theme-dark{--bg:#1a1a2e;--text:#eee;--panel:#16213e;--border:#0f3460;--muted:#8892b0;--input-bg:#0d1b2a;--btn-bg:#0f3460;--btn-text:#ccd6f6;--btn-hover:#1a3a5c;--secondary-bg:#2a2a40;--secondary-text:#8892b0;--secondary-hover:#3a3a55}
body.site-theme-light {
    --bg: #f0f2f5;
    --text: #1a1a1a;
    --panel: #ffffff;
    --border: #dee2e6;
    --muted: #6c757d;
    --input-bg: #f8f9fa;
    --btn-bg: #FFF;
    --btn-text: #495057;
    --btn-hover: #b2d8ff;
    --secondary-bg: #e9ecef;
    --secondary-text: #495057;
    --secondary-hover: #dee2e6;
}
body{margin:0;font-family:Arial,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;min-height:100dvh}
.links-section{text-align:center}
.links-cards{display:grid;grid-template-columns:1fr 1fr;padding-top: 0.5rem;gap:.75rem}
.links-card{padding:.5rem;background:var(--input-bg);border:1px solid var(--border);border-radius:6px}
.links-card canvas{border-radius:4px;width:120px;height:120px;margin-bottom:.35rem}
.links-card__tag{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--btn-bg);color:var(--btn-text);padding:.1rem .45rem;border-radius:3px;margin-bottom:.4rem}
.links-card__tag--admin{background:#e94560;color:#fff}
.links-card__warn{font-size:.75rem;color:#e94560;margin:.15rem 0 .25rem}
.links-card__row{display:flex;flex-direction:column;gap:.35rem;margin-top:.2rem;align-items:center}
.links-card__input{background:var(--bg);border:2px solid var(--border);border-radius:4px;color:var(--text);font-size:.65rem;padding:.25rem .4rem;font-family:monospace;min-width:0}
.links-card__link{display:block;width:100%;box-sizing:border-box;color:var(--brand-accent);font-family:'Roboto Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;text-align:left;text-decoration:underline;word-break:break-all;padding:.25rem .4rem;border-radius:4px;background:transparent}
.links-card__link:hover{color:#2c5d9d;background:rgba(55,115,193,.1)}
body.site-theme-dark .links-card__link{color:#6fa8dc}
body.site-theme-dark .links-card__link:hover{color:#a4c8ee;background:rgba(111,168,220,.12)}
.links-card__link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}
.log-section__textarea{display:block;width:100%;box-sizing:border-box;min-height:6rem;max-height:22rem;padding:.5rem .6rem;background:var(--bg);border:2px solid var(--border);border-radius:5px;color:var(--text);font-family:'Roboto Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;resize:vertical}
.log-section__textarea:focus{outline:none;border-color:#3773c1;box-shadow:0 0 0 2px rgba(55,115,193,.25)}
.log-section__toggle{display:flex;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.68rem;color:var(--muted);cursor:pointer;user-select:none}
.log-section__toggle input{margin:0;cursor:pointer}
.log-section__bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.4rem;flex-wrap:wrap}
.log-section__count{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.log-section__btns{display:flex;gap:.3rem}
.auth-error{text-align:center}
.auth-error h2{color:#e94560;margin-bottom:.5rem}
.auth-error p{color:var(--muted);margin-bottom:1.5rem}
.admin-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"controls board";gap:1.25rem;max-width:1400px;margin:0 auto;padding:1rem 0.5rem;align-items:start}
.admin-layout[hidden]{display:none}
.admin-board{position:sticky;top:1rem;min-width:0;background:0 0;grid-area:board;user-select:none}

.admin-fs-text{margin-left:auto}
.sb-edit,.scoreboard-container-admin{width:100%}
.scoreboard-container-admin .scoreboard{width:100%;padding:clamp(.3rem,1.5vmin,1rem) clamp(.5rem,3vmin,1.5rem)}
.scoreboard-container-admin .scoreboard-title{font-size:clamp(.7rem,2vmin,1rem)}
.scoreboard-container-admin .timer{font-size:clamp(2rem,10vmin,4.5rem)}
.scoreboard-container-admin .score{font-size:clamp(2.5rem,12vmin,5rem)}
.scoreboard-container-admin .name{font-size:clamp(.8rem,2vmin,1.25rem)}
.scoreboard-container-admin .period{font-size:clamp(1.2rem,4vmin,2.5rem)}
.scoreboard-container-admin .period-label{font-size:clamp(.6rem,1.4vmin,.85rem)}
.scoreboard-container-admin .shot-clock{font-size:clamp(1.5rem,6vmin,3rem);cursor:pointer}
.scoreboard-container-admin .fouls-label,.scoreboard-container-admin .possession-label,.scoreboard-container-admin .timeouts-label{font-size:clamp(.55rem,1.1vmin,.8rem)}
.scoreboard-container-admin .fouls-dots,.scoreboard-container-admin .timeouts-dots{font-size:clamp(.8rem,2vmin,1.3rem)}
.sb-edit{background:0 0;border:2px solid transparent;border-radius:4px;color:inherit;font:inherit;text-align:center;padding:.1em .3em;transition:border-color .15s,background .15s}
.sb-edit:hover{border-color:rgba(128,128,128,.3)}
.sb-edit:focus{outline:0;border-color:#e94560;background:rgba(255,255,255,.05)}
.sb-edit--name,.sb-edit--title{font-weight:700}
.sb-edit--title{font-size:clamp(.65rem,2vmin,1rem);letter-spacing:.08em;color:var(--sb-text,#8892b0);margin-bottom:clamp(.15rem,1vmin,.3rem)}
.sb-edit--name{font-size:clamp(.75rem,3vmin,3.5vmin);letter-spacing:.05em;max-width:100%}
.team--home .sb-edit--name{color:var(--sb-home,#ccd6f6)}
.team--visitor .sb-edit--name{color:var(--sb-visitor,#ccd6f6)}
.sb-clickable{cursor:pointer;user-select:none;transition:text-shadow .15s,transform .1s;position:relative}
.sb-clickable:hover{text-shadow:0 0 12px rgba(233,69,96,.5)}
.sb-clickable:active{transform:scale(.95)}
.admin-controls{display:flex;flex-direction:column;gap:.75rem;min-width:0;grid-area:controls}
.ctrl-section{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:.4rem .6rem;margin-bottom:.4rem}
.ctrl-section__title{margin:0 0 .3rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.links-section .ctrl-section__title{margin-bottom:0}
.ctrl-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:0}
.ctrl-section--half{flex:1 1 0;min-width:0}
.score-controls {
    text-align: center;
}
.score-controls--compact{display:flex;justify-content:space-around;align-items:flex-end;gap:.4rem;flex-wrap:wrap}
.score-controls--compact .score-team{padding:0;flex:0 1 auto;min-width:0}
.score-controls--compact .score-team__input{width:2.8rem}
.score-controls--compact .score-team__btns>*{margin:.1rem .05rem}
.score-team {
    min-width: 0;
    display: inline-block;
    text-align: center;
    padding: 0 1rem;
}
#section-score .score-team{padding:0 2rem}
.score-team__label{display:block;font-size:.7rem;color:var(--muted);margin-bottom:.25rem;font-weight:600;text-transform:uppercase}
.score-team__btns{display:inline-block;text-align:center}
.score-team__btns>*{vertical-align:middle;margin:.1rem .15rem}
.score-team__input,.score-team__value{font-size:1.5rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}
.score-team__value{min-width:2rem}
.score-team__input{width:3.5rem;height:2.5rem;background:var(--input-bg);border:2px solid var(--border);border-radius:4px;color:var(--text);padding:.1rem .2rem;-moz-appearance:textfield}
.score-team__input::-webkit-inner-spin-button,.score-team__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.score-team__value--sm{font-size:1.1rem;min-width:1.5rem}
.ctrl-input--timer{font-size:1.6rem;font-weight:800;width:7rem;height:2.5rem;font-variant-numeric:tabular-nums;background:var(--input-bg);border-radius:4px;color:var(--text);padding:.1rem .2rem;display:inline-block;vertical-align:middle;margin:.37rem 0.52rem}
.btn,.ctrl-input--period,.ctrl-input--timer{border:2px solid var(--border);text-align:center}
.ctrl-input--period{font-size:1.1rem;font-weight:800;width:5rem;height:2.5rem;font-variant-numeric:tabular-nums;background:var(--input-bg);border-radius:4px;color:var(--text);padding:.15rem .35rem}
.btn#btn-timer-pause,.btn#btn-timer-start{min-width:5rem}

.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;border-radius:5px;background:var(--btn-bg);color:var(--btn-text);cursor:pointer;text-decoration:none;font-family:inherit;box-shadow:0 1px 2px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.12);transition:background .15s,box-shadow .12s,transform .08s}
.btn:hover{background:var(--btn-hover);box-shadow:0 2px 5px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.16)}
.btn:active{transform:translateY(1px);box-shadow:inset 0 1px 3px rgba(0,0,0,.28)}
.btn:focus-visible{outline:2px solid #3773c1;outline-offset:1px}

.btn--small{min-height:0;padding:.2rem .5rem;font-size:.7rem}
.btn--primary{background:#3773c1;color:#fff;border-color:#3773c1}
.btn--primary:hover,.btn--score-plus:hover{background:#114385}
.btn--score{width:2.5rem;height:2.5rem;font-size:1rem;font-weight:700;border-radius:6px}
.btn--score-sm{width:1.8rem;height:1.8rem;font-size:.9rem}
.btn--score-plus{background:#3773c1;color:#fff;border-color:#3773c1}
.sound-fx-section{position:relative}
.sound-fx-toggle{position:absolute;top:2px;right:16px}
.sound-fx-toggle .auto-horn-label{display:inline-flex}
.btn--ctrl{padding:.74rem .9rem}
.btn--secondary-ctrl{background:var(--secondary-bg);color:var(--secondary-text);border-color:var(--secondary-bg)}
.btn--secondary-ctrl:hover{background:var(--secondary-hover)}
.btn--danger{background:#8b2035;color:#ffb0bd;border-color:#8b2035}
#btn-change-scoreboard{background:#3773c1;color:#fff}
#btn-change-scoreboard:hover{background:#2e8ded;color:#fff}
.btn--danger:hover{background:#a52840}
.timer-controls{padding:.5rem 0 .3rem;text-align:center}
.timer-display{font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums;color:#1d58a5}
.timer-btns,.timer-btns>*{display:inline-block;vertical-align:middle}
.timer-btns>*{margin:.15rem}
.period-controls{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;padding-top:.8rem}
.break-controls{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}
.break-display{font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums;color:#1d58a5;min-width:3.5em;text-align:center}
.ctrl-input--break-duration{width:5rem;height:2.5rem;background:var(--input-bg);border:2px solid var(--border);border-radius:4px;color:var(--text);padding:.15rem .4rem;font-size:1rem;font-weight:700;text-align:center;font-family:inherit}
.ctrl-input--break-duration:focus{outline:none;border-color:#3773c1;box-shadow:0 0 0 2px rgba(55,115,193,.22)}

.poss-btn,.possession-controls{text-align:center}
.poss-btn{display:inline-block;min-width:64px;margin:.15rem;padding:.4rem .7rem;background:var(--input-bg);color:var(--text);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;vertical-align:middle;transition:background .15s,border-color .15s,color .15s,transform .12s}
.poss-btn:hover:not(.is-active){background:var(--btn-hover);border-color:var(--brand-accent);color:var(--brand-accent)}
.poss-btn:active{transform:translateY(1px)}
.poss-btn.is-active{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}
.poss-btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}
.poss-btn__icon{display:inline-block;vertical-align:middle;width:16px;height:16px;margin-right:.35rem}
.poss-btn__icon svg,.sound-fx-btn__icon svg{width:100%;height:100%;display:block}
.period-display{font-size:1.2rem;font-weight:700}
.period-display,.shot-clock-controls{text-align:center}
#section-timer{position:relative}
#section-timer .auto-horn-label{position:absolute;top:2px;right:16px}
.shot-clock-btns,.shot-clock-btns>*{display:inline-block;vertical-align:middle}
.shot-clock-btns>*{min-width:5rem;margin:.15rem}
.shot-clock-btns>#sc-custom-input{min-width:0;width:4.5rem;height:2.5rem;padding:.1rem .3rem;font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums;background:var(--input-bg);border:2px solid #9ec3ec;border-radius:4px;color:var(--text);text-align:center;-moz-appearance:textfield}
.shot-clock-btns>#sc-custom-input::-webkit-inner-spin-button,.shot-clock-btns>#sc-custom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}

.score-team__input,.ctrl-input--timer,.ctrl-input--period{border-color:#9ec3ec}
.score-team__input:focus,.ctrl-input--timer:focus,.ctrl-input--period:focus,#sc-custom-input:focus{outline:none;border-color:#3773c1;box-shadow:0 0 0 2px rgba(55,115,193,.22)}
.shot-clock-options{display:flex;flex-wrap:wrap;gap:.15rem .75rem;justify-content:center;margin-top:.4rem}
.auto-horn-label{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--muted);cursor:pointer;user-select:none;white-space:nowrap}
.auto-horn-label input[type=checkbox]{accent-color:#1d58a5;cursor:pointer}
.sc-separate-link{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}
.sc-separate-link__row{display:flex;gap:.3rem;align-items:center}
.btn>kbd{background:var(--input-bg);border:1px solid var(--border)}
.sc-separate-link__input{background:var(--input-bg);border:2px solid var(--border)}
.sc-separate-link__input{flex:1;min-width:0;padding:.3rem .4rem;font-size:.75rem;border-radius:4px;color:var(--text);font-family:monospace}
.btn{position:relative}
.btn>kbd{position:absolute;top:-7px;right:-7px;display:inline-block;border-radius:3px;padding:0 .25rem;font-family:Arial,sans-serif;font-size:.75rem;opacity:.9;font-weight:700;color:var(--muted);line-height:1.5;min-width:1rem;text-align:center;pointer-events:none;z-index:1}
.game-actions{display:flex;gap:.4rem;flex-wrap:wrap}
.confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:200;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s}
.confirm-overlay.show{opacity:1;pointer-events:auto}
.confirm-box{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:1.25rem 1.5rem;max-width:360px;width:90%;text-align:center}
.confirm-box__msg{font-size:.9rem;color:var(--text);margin:0 0 1rem;line-height:1.4}
.confirm-box__btns{display:flex;gap:.5rem;justify-content:center}
.confirm-box__btns .btn{min-width:5rem}
.toast{position:fixed;bottom:.75rem;left:50%;transform:translateX(-50%);background:var(--panel);color:var(--text);padding:.35rem 1rem;border-radius:6px;border:1px solid var(--border);font-size:.8rem;z-index:200;opacity:0;transition:opacity .3s;pointer-events:none}
.toast.show{opacity:1}
@media (max-width:900px){body{height:auto;overflow:auto}
.admin-layout{grid-template-columns:1fr;grid-template-areas:"board""controls"}
.admin-board{position:static}
}
@media (max-width:480px){.score-controls{gap:.5rem}
.ctrl-row,.score-controls{flex-direction:column}
.admin-controls{padding:.4rem}
}
.sound-fx-section .sound-fx-row{display:flex;flex-wrap:wrap;gap:.35rem}
.sound-fx-btn__icon,.sound-fx-row .sound-fx-btn{display:inline-flex;align-items:center;justify-content:center}
.sound-fx-row .sound-fx-btn{flex:1 1 auto;min-width:66px;gap:.4rem}
.sound-fx-btn__icon{width:16px;height:16px;flex-shrink:0}
.auth-error{padding:3rem 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(15,23,42,.06),0 14px 36px rgba(15,23,42,.18);text-align:center}
body.site-theme-dark .status-card{background:#1a2238;color:#cdd6e3;border-color:#1e2c47;box-shadow:0 1px 2px rgba(0,0,0,.4),0 14px 36px rgba(0,0,0,.55)}
.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}
body.site-theme-dark .status-card__body{color:#9aa5b8}
.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}
.status-card__cta:hover{background:#13a01c;transform:translateY(-1px);box-shadow:0 3px 10px rgba(22,180,32,.45);text-decoration:none}
.actionWrapper{padding:2.4rem .6rem 1rem}
.page-actions__inner .page-badge{margin:0}

.cheat-sheet{margin:0;display:flex;flex-direction:column}
.cheat-sheet__row{display:flex;align-items:baseline;gap:.7rem;padding:.34rem .1rem;border-top:1px solid var(--border)}
.cheat-sheet__row:first-child{border-top:0}
.cheat-sheet__keys{flex:0 0 6.1rem;margin:0;display:flex;flex-wrap:wrap;gap:.25rem}
.cheat-sheet__desc{flex:1;margin:0;font-size:.8rem;color:var(--text)}
.cheat-sheet kbd{display:inline-block;min-width:1.45rem;padding:.1rem .32rem;font-family:'Roboto Mono',ui-monospace,monospace;font-size:.72rem;font-weight:600;line-height:1.35;text-align:center;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:4px}
.cheat-sheet__note{margin:0;font-size:.78rem;line-height:1.45;color:var(--muted)}
.cheat-sheet+.cheat-sheet__note{margin-top:.55rem}

.links-share{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border)}
.links-share__msg{display:block;width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:.8rem;line-height:1.4;padding:.4rem .55rem;border:2px solid var(--border);border-radius:6px;background:var(--input-bg);color:var(--text)}
.links-share__btns{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}
.links-share__btn{flex:1 1 5.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.42rem .6rem;border-radius:6px;border:1px solid var(--border);background:var(--btn-bg);color:var(--btn-text);font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}
.links-share__btn svg{flex:0 0 auto}
.links-share__btn:hover{background:var(--btn-hover);text-decoration:none}
.links-share__btn--whatsapp,.links-share__btn--whatsapp:hover{background:#25d366;border-color:#25d366;color:#fff}
.links-share__btn--facebook,.links-share__btn--facebook:hover{background:#1877f2;border-color:#1877f2;color:#fff}
.links-share__btn--whatsapp:hover,.links-share__btn--facebook:hover{opacity:.9}
.links-share__btn--copy.is-copied,.links-share__btn--copy.is-copied:hover{background:#16b420;border-color:#16b420;color:#fff}

body.is-admin-fullscreen #site-header,
body.is-admin-fullscreen .page-actions,
body.is-admin-fullscreen #site-footer,
body.is-admin-fullscreen footer,
body.is-admin-fullscreen .admin-controls,
body.is-admin-fullscreen #links-section,
body.is-admin-fullscreen .links-section,
body.is-admin-fullscreen #log-section,
body.is-admin-fullscreen .log-section,
body.is-admin-fullscreen .board-hint,
body.is-admin-fullscreen .bracket-hint,
body.is-admin-fullscreen .adwrap,
body.is-admin-fullscreen .toast,
body.is-admin-fullscreen .actionWrapper{display:none!important}
body.is-admin-fullscreen{margin:0;padding:0;background:var(--sb-bg,#16213e);overflow:hidden}
body.is-admin-fullscreen .admin-layout,
body.is-admin-fullscreen [class*="-admin"],
body.is-admin-fullscreen [class*="admin-layout"]{display:block!important;grid-template-areas:unset;grid-template-columns:unset;max-width:none;margin:0;padding:0;background:0 0}

body.is-admin-fullscreen [class$="__controls"]{display:none!important}

body.is-admin-fullscreen .admin-board{position:fixed!important;inset:0;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;max-width:none;margin:0;padding:1rem;display:flex!important;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;z-index:50;overflow:auto}
body.is-admin-fullscreen .admin-board>*{max-width:100%;max-height:100%}
body.is-admin-fullscreen .scoreboard-container-admin,
body.is-admin-fullscreen .scoreboard-container-admin .scoreboard,
body.is-admin-fullscreen .cc-board,
body.is-admin-fullscreen .lb-board,
body.is-admin-fullscreen .st-board,
body.is-admin-fullscreen .ss-board,
body.is-admin-fullscreen .tns-board,
body.is-admin-fullscreen .rt-board,
body.is-admin-fullscreen .cb-board,
body.is-admin-fullscreen .bb-board,
body.is-admin-fullscreen .bkt-board{width:100%}

.live-controls{position:fixed;bottom:16px;right:16px;z-index:2147483647;display:inline-flex;align-items:center;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{display:inline-flex;align-items:center;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__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 svg{display:block}
.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;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}}
