:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Arial Narrow", "Roboto Condensed", "Segoe UI", ui-sans-serif, sans-serif;font-family:var(--font-ui);color:#f8fafc;background:#070a0f}*{box-sizing:border-box}html,body{background:#070a0f;min-height:100%;margin:0}body{min-height:100vh}button,select,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.live-shell{--club-primary:#00a0e3;--club-secondary:#08111b;background:radial-gradient(circle at 72% 12%, color-mix(in srgb, var(--club-primary) 16%, transparent), transparent 26rem), linear-gradient(180deg, color-mix(in srgb, var(--club-secondary) 90%, #15202c) 0%, color-mix(in srgb, var(--club-secondary) 94%, #000) 100%);min-height:100vh}.live-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05080deb;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px clamp(14px,2vw,28px);display:flex}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-crown{flex:none;place-items:center;width:38px;height:28px;display:grid}.brand-crown img{object-fit:contain;width:38px;height:28px;display:block}.brand-title{font-family:var(--font-display);letter-spacing:.035em;white-space:nowrap;font-size:clamp(15px,1.6vw,20px);font-weight:900}.brand-title span{color:#00a0e3}.brand-subtitle{color:#8292a4;letter-spacing:.15em;margin-top:2px;font-size:9px;font-weight:800}.live-header-referee{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.live-header-referee>:last-child{justify-self:end}.referee-header-center{text-align:center;white-space:nowrap}.referee-header-title{font-family:var(--font-display);letter-spacing:.06em;font-size:24px;font-weight:900;line-height:1}.referee-header-subtitle{color:#8292a4;letter-spacing:.15em;margin-top:4px;font-size:9px;font-weight:800}.referee-rotate-device-hint{display:none}.referee-offline-status{z-index:120;color:#dce9f2;pointer-events:none;background:#102634;border:1px solid #315466;border-radius:7px;max-width:220px;padding:5px 8px;font-size:10px;font-weight:700;position:fixed;bottom:8px;left:72px}.referee-offline-status[data-ready=true]{border-color:#2a876d}.club-environment-crest{object-fit:contain;background:#fffffff0;border-radius:9px;flex:none;width:38px;height:38px;padding:3px;box-shadow:0 4px 18px #0000003d}.header-meta{color:#91a1b3;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.header-meta strong{color:#dce6ef}.header-separator{color:#4d5b69}.live-main{padding:8px 10px 10px}.studio-grid{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:start;gap:10px;width:100%;max-width:1920px;margin:0 auto;display:grid}.panel{background:#0e151eeb;border:1px solid #94a3b821;border-radius:16px;box-shadow:0 14px 44px #0003}.side-panel{flex-direction:column;gap:13px;max-height:calc(100dvh - 76px);padding:12px;display:flex;overflow:auto}.side-heading{padding-bottom:2px}.panel-kicker{color:#00a0e3;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.panel-title{font-family:var(--font-display);margin:4px 0 0;font-size:20px;font-weight:900;line-height:1.05}.control-section{gap:7px;display:grid}.control-label{color:#8393a5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.segmented.three{grid-template-columns:repeat(3,minmax(0,1fr))}.control-button{appearance:none;color:#d7e0e9;cursor:pointer;background:#0d151f;border:1px solid #94a3b826;border-radius:10px;min-height:36px;padding:7px 8px;font-size:11px;font-weight:800;transition:all .14s}.control-button:hover{border-color:#00a0e3a6}.control-button.active{color:#fff;background:#00a0e32e;border-color:#00a0e3;box-shadow:inset 0 0 0 1px #00a0e32e}.selected-player-control{border-top:1px solid #94a3b81a;padding-top:2px}.control-label-row{color:#8494a6;letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.control-label-row strong{color:#dce6ef}.compact-control input[type=range]{accent-color:#00a0e3;width:100%}.appearance-section{border-top:1px solid #94a3b81a;padding-top:13px}.appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.appearance-field{color:#9aa9b9;gap:5px;font-size:10px;font-weight:800;display:grid}.appearance-field.wide{grid-column:1/-1}.appearance-field input[type=color]{cursor:pointer;background:#0b121a;border:1px solid #94a3b829;border-radius:8px;width:100%;min-height:32px;padding:2px}.appearance-field select{color:#dce6ef;background:#0b121a;border:1px solid #94a3b829;border-radius:8px;width:100%;min-height:34px;padding:5px 7px}.file-button,.mini-button{color:#dce6ef;cursor:pointer;text-align:center;background:#0b121a;border:1px solid #94a3b829;border-radius:8px;min-height:32px;padding:6px 8px;font-size:10px;font-weight:800}.file-button{place-items:center;display:grid}.file-button input{display:none}.mini-button{width:100%;margin-top:4px}.mini-button.inline{min-height:28px;margin-top:0;padding:4px 7px}.workspace-panel{min-width:0;overflow:hidden}.workspace-toolbar{border-bottom:1px solid #94a3b81c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:7px 9px;display:flex}.tool-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tool-button{color:#dbe6ef;letter-spacing:.02em;cursor:pointer;background:#0b121a;border:1px solid #94a3b826;border-radius:9px;min-height:34px;padding:7px 10px;font-size:10.5px;font-weight:900}.tool-button.active{color:#041019;background:#00a0e3;border-color:#00a0e3}.tool-button:disabled{opacity:.32;cursor:not-allowed}.tool-button:focus-visible,.control-button:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.tactical-toolbar{flex-wrap:wrap;gap:8px;width:100%;padding:8px 9px 10px;display:flex}.tactical-toolbar__palette,.tactical-toolbar__actions,.tactical-toolbar__group{align-items:center;gap:5px;display:flex}.tactical-toolbar__palette{flex-wrap:wrap}.tactical-toolbar__inspector{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tactical-toolbar__group+.tactical-toolbar__group{border-left:1px solid #94a3b829;padding-left:7px}.tactical-toolbar__inspector label{color:#dbe6ef;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.tactical-toolbar select,.tactical-toolbar input{color:#f8fafc;background:#0b121a;border:1px solid #475569;border-radius:6px;min-width:0;max-width:100%;padding:5px}.tactical-icon-button{color:#dbe6ef;cursor:pointer;background:#0b121a;border:1px solid #94a3b826;border-radius:9px;place-items:center;block-size:38px;inline-size:38px;min-inline-size:38px;padding:0;display:grid}.tactical-icon-button svg{block-size:20px;inline-size:20px}.tactical-icon-button.active{color:#041019;background:#00a0e3;border-color:#00a0e3}.tactical-icon-button:disabled{opacity:.32;cursor:not-allowed}.tactical-icon-button:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toolbar-divider{background:#94a3b829;width:1px;height:22px;margin:0 2px}.workspace-context{color:#8393a5;align-items:center;gap:5px;padding:0 3px;font-size:10px;display:flex}.workspace-context strong{color:#dce6ef}.universal-live-board-toolbar{min-height:50px}.universal-live-board-toolbar-right{justify-content:flex-end;margin-left:auto}.universal-workflow-row{background:linear-gradient(#090f16fa,#080d14f5);border-bottom:1px solid #94a3b81c;align-items:stretch;min-width:0;display:flex}.universal-workflow-row>.action-flow-shell{background:0 0;border-bottom:0;flex:none;min-width:max-content;padding:6px 8px}.universal-workflow-row>.coach-workflow{background:0 0;border-bottom:0;flex:auto;min-width:0}.universal-workflow-row>.coach-workflow .coach-workflow-actions{min-height:48px;padding:6px 8px}.universal-workflow-row>.action-flow-shell+.coach-workflow{border-left:1px solid #94a3b81c}@media (max-width:900px){.universal-workflow-row{scrollbar-width:none;overflow-x:auto}.universal-workflow-row::-webkit-scrollbar{display:none}.universal-workflow-row>.action-flow-shell,.universal-workflow-row>.coach-workflow{flex:none}}.coach-workflow{background:linear-gradient(#090f16fa,#080d14f5);border-bottom:1px solid #94a3b81c;position:relative}.coach-workflow-actions{flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;padding:7px 9px;display:flex}.workflow-button{color:#dbe6ef;letter-spacing:.02em;cursor:pointer;background:#0b121a;border:1px solid #94a3b829;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:10.5px;font-weight:900;display:inline-flex}.workflow-button:hover{border-color:#00a0e3ad}.workflow-button.active{color:#fff;background:#00a0e329;border-color:#00a0e3}.workflow-button:disabled{opacity:.34;cursor:not-allowed}.workflow-button-primary{color:#fff;background:#00a0e32e;border-color:#00a0e3c2}.workflow-button-primary:hover{background:#00a0e342;border-color:#00a0e3}.workflow-record.active{background:#ef44441f;border-color:#ef4444}.workflow-stop-playback{border-color:#00a0e38c}.record-dot{background:#ef4444;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ef44441a}.workflow-record.active .record-dot{animation:1.1s ease-in-out infinite record-pulse}.library-count{color:#041019;background:#00a0e3;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.workflow-name-field{align-items:center;gap:7px;min-width:180px;padding:0 2px;display:flex}.workflow-name-field span{color:#748497;letter-spacing:.02em;white-space:nowrap;font-size:9px;font-weight:900}.workflow-name-field input{color:#edf5fb;background:#09111a;border:1px solid #94a3b829;border-radius:8px;outline:none;width:150px;min-height:32px;padding:6px 8px;font-size:10px;font-weight:800}.workflow-name-field input:focus{border-color:#00a0e3;box-shadow:0 0 0 2px #00a0e31a}.workflow-name-field input:disabled{opacity:.4}.workflow-status{color:#8292a4;margin-left:auto;font-size:9.5px;font-weight:800}.playback-progress{background:#94a3b824;border-radius:999px;width:72px;height:4px;overflow:hidden}.playback-progress span{border-radius:inherit;background:#00a0e3;height:100%;transition:width .1s linear;display:block}.play-library{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;padding:0 9px 9px;display:grid}.play-library-empty{color:#758598;border:1px dashed #94a3b824;border-radius:10px;grid-column:1/-1;padding:10px 11px;font-size:10px;font-weight:700}.play-card{background:#111a25b8;border:1px solid #94a3b81f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.play-card-main{gap:3px;min-width:0;display:grid}.play-card-main strong{color:#edf5fb;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.play-card-main span{color:#758598;font-size:9px;font-weight:700}.play-card-actions{flex:none;gap:5px;display:flex}.play-card-button{color:#cbd7e2;cursor:pointer;background:#0b121a;border:1px solid #94a3b824;border-radius:7px;min-height:27px;padding:4px 7px;font-size:9px;font-weight:900}.play-card-button:hover{color:#fff;border-color:#00a0e3}.play-card-button.danger:hover{color:#fecaca;border-color:#ef4444}.play-card-button:disabled{opacity:.35;cursor:not-allowed}.coach-workflow-mode,.action-flow-mode-switch{background:linear-gradient(#080d14fa,#070c12f5);border-bottom:1px solid #94a3b81c;width:100%;padding:6px 9px}.coach-workflow-mode .control-button,.action-flow-mode-switch .control-button{letter-spacing:.035em;border-radius:9px;min-height:34px;font-size:10px}.action-flow-shell{z-index:1;background:linear-gradient(#090f16fc,#070c12f7);border-bottom:1px solid #94a3b81c;gap:7px;padding:8px 9px 9px;display:grid;position:relative}.action-flow-step-bar{scrollbar-width:thin;scrollbar-color:#00a0e36b transparent;align-items:center;gap:5px;width:100%;padding:1px 0 3px;display:flex;overflow:auto hidden}.action-flow-step-bar::-webkit-scrollbar{height:4px}.action-flow-step-bar::-webkit-scrollbar-thumb{background:#00a0e36b;border-radius:999px}.action-flow-step-slot{flex:none;align-items:center;gap:5px;display:flex}.action-flow-step-arrow{color:#4f6173;flex:none;font-size:11px;font-weight:900}.action-flow-step{appearance:none;color:#dbe6ef;letter-spacing:.02em;cursor:pointer;background:#0b121a;border:1px solid #94a3b82b;border-radius:9px;place-items:center;width:36px;min-width:36px;height:34px;padding:0 7px;font-size:10px;font-weight:900;transition:border-color .14s,background .14s,box-shadow .14s,color .14s;display:grid}.action-flow-step:first-child{width:auto;min-width:54px}.action-flow-step:hover{color:#fff;border-color:#00a0e3b8}.action-flow-step[aria-current=step]{color:#fff;background:#00a0e333;border-color:#00a0e3;box-shadow:inset 0 0 0 1px #00a0e32e,0 0 0 1px #00a0e314}.action-flow-step:disabled{opacity:.42;cursor:not-allowed}.action-flow-step-add{color:#00a0e3;border-style:dashed;font-size:16px}.action-flow-summary{color:#758598;align-items:center;gap:8px;min-width:0;min-height:28px;font-size:9.5px;font-weight:800;display:flex}.action-flow-summary strong{color:#e8f2f8;letter-spacing:.025em;font-size:10px}.action-flow-summary span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.action-flow-controls,.action-flow-speed,.action-flow-footer-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.action-flow-speed{padding-top:1px}.action-flow-speed .workflow-button{min-width:48px;padding-inline:9px}.action-flow-speed .workflow-button[aria-pressed=true]{color:#fff;background:#00a0e32b;border-color:#00a0e3}.action-flow-name{grid-template-columns:auto minmax(150px,280px);justify-content:start;align-items:center;gap:8px;display:grid}.action-flow-name span{color:#748497;white-space:nowrap;font-size:9px;font-weight:900}.action-flow-name input{color:#edf5fb;background:#09111a;border:1px solid #94a3b829;border-radius:8px;outline:none;width:100%;min-height:32px;padding:6px 9px;font-size:10px;font-weight:800}.action-flow-name input:focus{border-color:#00a0e3;box-shadow:0 0 0 2px #00a0e31a}.action-flow-name input:disabled{opacity:.4}.action-flow-status{color:#9fcede;background:#00a0e312;border:1px solid #00a0e333;border-radius:8px;padding:7px 9px;font-size:9.5px;font-weight:800}.action-flow-library{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px;padding-top:1px;display:grid}.action-flow-library>p{color:#758598;border:1px dashed #94a3b824;border-radius:9px;margin:0;padding:9px 10px;font-size:10px;font-weight:700}.action-flow-library-item{background:#111a25b8;border:1px solid #94a3b81f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.action-flow-library-item>div:first-child{gap:3px;min-width:0;display:grid}.action-flow-library-item strong{color:#edf5fb;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.action-flow-library-item span{color:#758598;font-size:9px;font-weight:700}.action-flow-library-item>div:last-child{flex:none;gap:5px;display:flex}@keyframes record-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.court-stage-wrap{background:#070b10;justify-content:center;align-items:center;padding:0;display:flex;overflow:auto}.court-scroll{min-width:100%;margin:0 auto;transition:width .16s}.court-stage{aspect-ratio:1653.73/981.9;touch-action:none;-webkit-user-select:none;user-select:none;background:#0b1017;border-radius:14px;width:min(100%,168.421dvh - 222.316px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 54px #00000047}.court-product-brand{z-index:8;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(130px,24%,300px);position:absolute;top:2.2%;left:50%;transform:translate(-50%)}.court-product-brand-logo{width:100%;height:auto;display:block}.court-product-brand-half-left,.court-product-brand-half-right{z-index:8;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute}.court-product-brand-half-left{width:12.5%;top:4.6%;left:3%}.court-product-brand-half-right{width:13.5%;top:5.1%;right:2.8%}.court-product-brand-half-logo{width:100%;height:auto;display:block}.court-stage[data-product-variant=basketball-3x3]{background:#000}.court-stage[data-product-variant=basketball-3x3] .basketball-court-visual,.court-stage[data-product-variant=basketball-3x3] .interaction-svg{width:83%;height:88%;inset:5.5% 8.5% 6.5%}.court-stage[data-product-variant=basketball-3x3] .basketball-ball-visual{transform:scaleX(1.06024)}.court-stage[data-product-variant=basketball-3x3] .basketball-frame-fill{background-color:#000!important}.court-stage[data-board-audience=referee-3x3]{aspect-ratio:4345.43/3331.41;background:#000;border-radius:0;width:min(100%,130.438dvh - 172.178px)}.court-stage[data-board-audience=referee-3x3] .interaction-svg{width:77.6%;height:75%;inset:12.2% 11.2% 12.8%}.court-stage[data-board-audience=referee-3x3] .basketball-ball-visual{transform:scaleX(var(--referee-marker-x-correction))}.referee-3x3-court-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.referee-3x3-marker-layer{z-index:9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.referee-3x3-interaction-layer{z-index:11;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.referee-3x3-interaction-layer [data-testid^=referee-hit-],.referee-3x3-interaction-layer [data-testid^=referee-rotate-]{cursor:grab;touch-action:none}.referee-3x3-label{fill:#fff;stroke:#20303d;stroke-width:12px;paint-order:stroke fill;dominant-baseline:middle;pointer-events:none;font:700 60px Arial,sans-serif}.referee-3x3-controls{color:#eef7fc;background:#0a1520;border-block:1px solid #274050;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.referee-3x3-controls label{align-items:center;gap:7px;display:inline-flex}.referee-live-unsaved-change{color:#fff4d9;background:#3d2810;border:1px solid #f59e0b;border-radius:10px;margin:8px 0 12px;padding:10px 12px;font-size:13px;font-weight:700}.referee-3x3-controls select{color:#fff;background:#132b39;border:1px solid #4a6878;border-radius:6px;min-height:32px;padding:4px 8px}.referee-3x3-panel{gap:18px;display:grid}.referee-3x3-angle-switches{color:#f4f8fb;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;font-weight:700;display:grid}.referee-3x3-angle-switch{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.referee-3x3-angle-switch input{accent-color:#00a0e3;cursor:pointer;width:18px;height:18px;margin:0}.referee-3x3-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.referee-3x3-identity-field{color:#f4f8fb;min-width:0;font-size:13px;font-weight:700;gap:7px!important;display:grid!important}.referee-3x3-identity-field input{box-sizing:border-box;color:#17232d;background:#fff;border:1px solid #cad1d7;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:5px 10px;font-size:20px;line-height:1.15}.referee-3x3-identity-field input:focus-visible{outline-offset:2px;outline:2px solid #00a0e3}[data-basketball-live-board=true][data-board-audience=referee-3x3] .basketball-workspace-drawer[data-panel=appearance]{box-sizing:border-box;width:min(278px,100vw - 82px)}@media (max-width:760px){[data-basketball-live-board=true][data-board-audience=referee-3x3] .basketball-workspace-drawer[data-panel=appearance]{width:100%;margin-bottom:80px}}@media (max-width:430px){.referee-3x3-identity-fields{grid-template-columns:minmax(0,1fr)}}.referee-3x3-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.referee-3x3-layout-option{color:#eef7fc;cursor:pointer;background:#091723;border:1px solid #4a6878;border-radius:7px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:5px;font-size:11px;display:flex}.referee-3x3-layout-option img{aspect-ratio:4345.43/3331.41;object-fit:contain;background:#000;width:100%;display:block}.referee-3x3-layout-option span{width:100%;font:700 10px/1.15 var(--font-display);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-align:center;text-wrap:balance}.referee-3x3-layout-option[aria-pressed=true]{border-color:#00a0e3;box-shadow:0 0 0 1px #00a0e3}.referee-3x3-layout-option:focus-visible{outline-offset:2px;outline:2px solid #fff}.court-3x3-brand-left,.court-3x3-brand-right{z-index:12;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.court-3x3-brand-left{justify-content:center;align-items:center;width:6.5%;height:50%;display:flex;top:25%;left:4.2%}.court-3x3-brand-left .court-3x3-brand-logo{object-fit:contain;width:auto;max-width:none;height:27%;transform:rotate(-90deg)}.court-3x3-brand-right{flex-direction:column;justify-content:flex-start;align-items:center;gap:6%;width:5.7%;height:25%;display:flex;top:6%;right:4.2%}.court-3x3-brand-right-part{aspect-ratio:1;width:100%;display:block;overflow:hidden}.court-3x3-brand-right-part img{width:200%;height:100%;display:block}.court-3x3-brand-right-part+.court-3x3-brand-right-part img{margin-left:-104.15%}.basketball-court-visual,.interaction-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.basketball-court-visual{pointer-events:none;overflow:hidden}.basketball-court-artwork{transform-origin:50%;position:absolute;inset:0}.basketball-court-texture,.basketball-court-fill,.basketball-two-point-fill,.basketball-court-line-mask,.basketball-court-hoops{width:100%;height:100%;position:absolute;inset:0}.basketball-court-texture{z-index:1;overflow:hidden}.basketball-parquet-image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.basketball-parquet-image.rotated{width:59.374%;height:168.424%;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}.basketball-court-fill{z-index:2}.basketball-two-point-fill{z-index:3}.basketball-3x3-paint-texture{z-index:4}.basketball-3x3-paint-fill{z-index:5}.basketball-paint-fill{z-index:4;position:absolute}.basketball-club-logo{object-fit:contain;z-index:5;filter:drop-shadow(0 2px 3px #0000002e);width:15%;height:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.basketball-court-line-mask{z-index:6;transform:translate(-.1px)}.basketball-court-lines-image{object-fit:contain;z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.basketball-court-line-custom-color{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.basketball-court-hoops{z-index:7;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.interaction-svg{z-index:10;overflow:visible}.player-marker{touch-action:none}.player-body-hit{cursor:grab}.player-body-hit:active{cursor:grabbing}.player-hand-hit{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='%23bfc3c7'%3E%3Cpath d='M16 1l5 7h-3v6h6v-3l7 5-7 5v-3h-6v6h3l-5 7-5-7h3v-6H8v3l-7-5 7-5v3h6V8h-3z'/%3E%3C/g%3E%3C/svg%3E") 16 16,move;touch-action:none}:is([data-basketball-live-board=true],[data-basketball-live-preview=true],[data-football-player-overlay=true],[data-futsal-player-overlay=true],[data-handball-player-overlay=true],[data-volleyball-player-overlay=true],[data-waterpolo-player-overlay=true]) [data-player-feedback=active]:not([data-live-lock-state=foreign]) :is([data-player-body=true],[data-player-rotate-side]){fill:#0000!important;fill-opacity:0!important;stroke:#0000!important;stroke-width:0!important}.player-label{fill:#06111a;paint-order:stroke;stroke:#fffc;stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:900}.ball-hit{cursor:grab;touch-action:none}.basketball-ball-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;height:100%;display:block}.action-pass,.action-shot{fill:none;stroke:#00a0e3;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #000000b3)}.action-pass{stroke-dasharray:12 10}.tactical-diagram-layer{filter:drop-shadow(0 1px 1px #00000073)}.tactical-object{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tactical-object.tactical-line-pass{stroke-dasharray:12 10}.tactical-object.is-draft{opacity:.72}.tactical-selection{fill:none;stroke:#38bdf8;stroke-width:2px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.diagram-handle{fill:#f8fafc;stroke:#0284c7;stroke-width:3px;vector-effect:non-scaling-stroke}.movement-path{fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}[data-basketball-live-board=true] .studio-grid{grid-template-columns:58px minmax(0,1fr)}[data-basketball-live-board=true] .basketball-workspace-sidebar{align-self:stretch;gap:0;width:58px;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:visible}[data-basketball-live-board=true] .basketball-workspace-toolbar{background:linear-gradient(#090f16fa,#080d14f5);gap:8px;min-height:52px;padding:6px 8px;position:relative}[data-basketball-live-board=true] .basketball-actions-workflow{background:linear-gradient(#07121df5,#070e16f5);border:1px solid #00a0e357;border-radius:12px;margin:8px 0;padding:10px}[data-basketball-live-board=true] .basketball-actions-workflow[hidden]{display:none}[data-basketball-live-board=true] .basketball-actions-workflow-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}[data-basketball-live-board=true] .basketball-actions-workflow-header h2{color:#e6f7ff;font:800 12px/1 var(--font-ui,Arial, sans-serif);letter-spacing:.08em;margin:0}[data-basketball-live-board=true] .basketball-actions-workflow-header button{color:#d8effa;min-height:34px;font:800 9px/1 var(--font-ui,Arial, sans-serif);cursor:pointer;background:#102634;border:1px solid #275269;border-radius:7px}[data-basketball-live-board=true] .basketball-actions-workflow-header button:disabled{opacity:.55;cursor:not-allowed}[data-basketball-live-board=true] .basketball-actions-workflow .universal-workflow-row{margin:0}[data-basketball-live-board=true] .basketball-actions-workflow .basketball-action-flow-choice{gap:3px;min-width:0;display:grid}[data-basketball-live-board=true] .basketball-actions-workflow .basketball-action-flow-choice>span{color:#9db4c2;font:600 10px/1.25 var(--font-ui,Arial, sans-serif)}[data-basketball-live-board=true] .basketball-workspace-toolbar-direct,[data-basketball-live-board=true] .basketball-workspace-toolbar-secondary{gap:5px}[data-basketball-live-board=true] .basketball-workspace-toolbar-secondary{margin-left:auto}[data-basketball-live-board=true] .basketball-workspace-tool{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 8px;display:inline-flex}[data-basketball-live-board=true] .basketball-workspace-tool svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}[data-basketball-live-board=true] .basketball-workspace-tool:focus-visible,[data-basketball-live-board=true] .basketball-workspace-more-menu button:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}[data-basketball-live-board=true] .basketball-workspace-more-wrap{position:relative}[data-basketball-live-board=true] .basketball-workspace-more-menu{z-index:60;background:#09111a;border:1px solid #00a0e373;border-radius:10px;width:max-content;min-width:188px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0000006b}[data-basketball-live-board=true] .basketball-workspace-more-menu button{color:#dbe6ef;letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:38px;padding:8px 9px;font-size:10px;font-weight:900;display:block}[data-basketball-live-board=true] .basketball-workspace-more-menu button:hover{color:#fff;background:#00a0e329}[data-basketball-live-board=true] .basketball-workspace-rail{flex:0 0 58px;align-content:start;gap:6px;width:58px;padding:8px 6px;display:grid}[data-basketball-live-board=true] .basketball-workspace-rail-button{color:#c7d5e1;cursor:pointer;min-width:44px;min-height:50px;font:800 8px/1 var(--font-ui,Arial, sans-serif);letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;gap:2px;padding:5px 2px;display:grid}[data-basketball-live-board=true] .basketball-workspace-rail-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}[data-basketball-live-board=true] .basketball-workspace-rail-button:hover,[data-basketball-live-board=true] .basketball-workspace-rail-button.active{color:#fff;background:#09557a;border-color:#00a0e3}[data-basketball-live-board=true] .basketball-workspace-rail-button:focus-visible,[data-basketball-live-board=true] .basketball-workspace-drawer-close:focus-visible{outline-offset:2px;outline:2px solid #00a0e3}[data-basketball-live-board=true] .basketball-workspace-drawer{z-index:40;color:#f4f8fb;background:#0b1720;border:1px solid #23414f;border-radius:0 12px 12px 0;width:min(252px,100vw - 82px);max-height:calc(100dvh - 128px);padding:12px;position:absolute;top:52px;left:58px;overflow:auto;box-shadow:12px 12px 34px #00000052}[data-basketball-live-board=true] .basketball-workspace-drawer-close{float:right;color:#dce9f2;min-height:34px;font:800 9px/1 var(--font-ui,Arial, sans-serif);cursor:pointer;background:#132936;border:1px solid #315466;border-radius:7px;padding:5px 8px}[data-basketball-live-board=true] .basketball-workspace-drawer-hint{color:#a7bdcb;min-height:34px;margin:0 0 12px;padding-right:68px;font-size:11px;line-height:1.35}@media (max-width:900px){[data-basketball-live-board=true] .studio-grid{grid-template-columns:1fr}[data-basketball-live-board=true] .workspace-panel{order:1}[data-basketball-live-board=true] .basketball-workspace-sidebar{order:2;width:100%;display:block;position:static}[data-basketball-live-board=true] .basketball-workspace-rail{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}[data-basketball-live-board=true] .basketball-workspace-drawer{border-radius:12px;width:100%;max-height:44dvh;position:static}[data-basketball-live-board=true] .basketball-workspace-toolbar{align-items:stretch}[data-basketball-live-board=true] .basketball-workspace-toolbar-direct{flex:100%}[data-basketball-live-board=true] .basketball-workspace-toolbar-secondary{flex:100%;justify-content:space-between;margin-left:0}[data-basketball-live-board=true] .basketball-workspace-tool{min-width:44px;min-height:44px}[data-basketball-live-board=true] .basketball-workspace-tool span{font-size:9px}[data-basketball-live-board=true] .basketball-actions-workflow{margin:8px 0}.studio-grid{grid-template-columns:1fr}.side-panel{order:2;max-height:none}.workspace-panel{order:1}.brand-subtitle{display:none}.court-stage{border-radius:12px;width:100%}.action-flow-shell{gap:6px;padding:7px 8px 8px}.action-flow-controls .workflow-button{flex:112px}.action-flow-name{grid-template-columns:auto minmax(0,1fr)}.action-flow-library{grid-template-columns:1fr}}@media (max-width:560px){.tactical-toolbar__palette,.tactical-toolbar__actions{flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.tactical-toolbar__palette .tactical-icon-button,.tactical-toolbar__actions .tactical-icon-button{flex:0 0 38px}.tactical-toolbar__inspector{flex-basis:100%}.live-main{padding:6px}.live-header{min-height:52px;padding:8px 10px}.live-header-referee{grid-template-columns:minmax(0,1fr) auto}.live-header-referee .brand-lockup{grid-area:1/1}.live-header-referee>:last-child{grid-area:1/2}.referee-header-center{grid-area:2/1/auto/-1}.referee-header-title{font-size:18px}.referee-header-subtitle{font-size:8px}.brand-crown,.brand-crown img{width:34px;height:25px}.club-environment-crest{border-radius:8px;width:34px;height:34px}.header-meta span:first-child,.header-separator{display:none}.workspace-toolbar{flex-direction:column;align-items:flex-start}.tool-row{width:100%}.tool-button{flex:1;min-width:60px;padding:6px}.toolbar-divider,.workspace-context{display:none}.court-stage{border-radius:10px;min-height:220px}.side-panel{border-radius:12px}.coach-workflow-mode,.action-flow-mode-switch{padding:5px 6px}.action-flow-shell{padding:6px}.action-flow-step{border-radius:8px;width:34px;min-width:34px;height:32px}.action-flow-step:first-child{min-width:50px}.action-flow-summary{gap:6px;min-height:24px}.action-flow-controls{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.action-flow-controls::-webkit-scrollbar{display:none}.action-flow-controls .workflow-button{flex:none;min-height:32px;padding:6px 9px}.action-flow-speed{flex-wrap:nowrap}.action-flow-speed .workflow-button{min-height:31px}.action-flow-name{grid-template-columns:1fr;gap:4px}.action-flow-footer-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-flow-footer-controls .workflow-button{width:100%}.action-flow-library-item{flex-direction:column;align-items:flex-start}.action-flow-library-item>div:last-child{width:100%}.action-flow-library-item>div:last-child .workflow-button{flex:1}}@media (max-width:600px) and (orientation:portrait){[data-basketball-live-board=true][data-board-audience=referee-3x3] .referee-rotate-device-hint{color:#f4f8fb;text-align:center;background:#102b3a;border:1px solid #00a0e38c;border-radius:10px;margin:8px 10px 0;padding:10px 12px;font-size:13px;font-weight:700;display:block}}@media (min-width:761px) and (max-width:900px){[data-basketball-live-board=true] .studio-grid{grid-template-columns:58px minmax(0,1fr)}[data-basketball-live-board=true] .workspace-panel{order:initial}[data-basketball-live-board=true] .basketball-workspace-sidebar{order:initial;width:58px;display:flex;position:relative}[data-basketball-live-board=true] .basketball-workspace-rail{grid-template-columns:1fr;width:58px}[data-basketball-live-board=true] .basketball-workspace-drawer{border-radius:0 12px 12px 0;width:min(252px,100vw - 82px);max-height:calc(100dvh - 133px);position:absolute;top:57px;left:58px}[data-basketball-live-board=true] .basketball-workspace-toolbar{align-items:center}[data-basketball-live-board=true] .basketball-workspace-toolbar-direct{flex:0 auto}[data-basketball-live-board=true] .basketball-workspace-toolbar-secondary{justify-content:initial;flex:0 auto;margin-left:auto}[data-basketball-live-board=true] .basketball-workspace-tool{min-width:36px;min-height:44px}}@media (hover:none) and (pointer:coarse){[data-basketball-live-board=true] .basketball-workspace-tool{min-height:44px}}@media (hover:none) and (pointer:coarse) and (min-width:901px){[data-basketball-live-board=true] .basketball-workspace-drawer{max-height:calc(100dvh - 133px);top:57px}}.basketball-court-meta-strip,.futsal-court-meta-strip,.football-court-meta-strip{color:#7f8fa1;letter-spacing:.035em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:28px;padding:5px 12px 0;font-size:10px;font-weight:700;display:flex}.basketball-court-meta-strip strong,.futsal-court-meta-strip strong,.football-court-meta-strip strong{color:#aeb9c5;font-weight:800}@media (max-width:720px){.basketball-court-meta-strip,.futsal-court-meta-strip,.football-court-meta-strip{scrollbar-width:none;justify-content:flex-start;gap:5px;padding-inline:6px;overflow-x:auto}.basketball-court-meta-strip::-webkit-scrollbar{display:none}.futsal-court-meta-strip::-webkit-scrollbar{display:none}.football-court-meta-strip::-webkit-scrollbar{display:none}}.handball-court-meta-strip{color:#7f8fa1;letter-spacing:.035em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:28px;padding:5px 12px 0;font-size:10px;font-weight:700;display:flex}.handball-court-meta-strip strong{color:#aeb9c5;font-weight:800}@media (max-width:720px){.handball-court-meta-strip{scrollbar-width:none;justify-content:flex-start;gap:5px;padding-inline:6px;overflow-x:auto}.handball-court-meta-strip::-webkit-scrollbar{display:none}}.court-stage[data-football-preview=true],.court-stage[data-waterpolo-preview=true]{aspect-ratio:1.48}.court-stage[data-volleyball-preview=true],.court-stage[data-volleyball-live-preview=true],[data-volleyball-action-viewer=true] .court-stage{aspect-ratio:1653.73/981.9}.volleyball-court-meta-strip{color:#7f8fa1;letter-spacing:.035em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:28px;padding:5px 12px 0;font-size:10px;font-weight:700;display:flex}.volleyball-court-meta-strip strong{color:#aeb9c5;font-weight:800}@media (max-width:720px){.volleyball-court-meta-strip{scrollbar-width:none;justify-content:flex-start;gap:5px;padding-inline:6px;overflow-x:auto}.volleyball-court-meta-strip::-webkit-scrollbar{display:none}}[data-futsal-live-board=true] .studio-grid{grid-template-columns:58px minmax(0,1fr)}[data-futsal-live-board=true] .futsal-workspace-sidebar{align-self:stretch;gap:0;width:58px;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:visible}[data-futsal-live-board=true] .futsal-workspace-toolbar{background:linear-gradient(#090f16fa,#080d14f5);gap:8px;min-height:52px;padding:6px 8px;position:relative}[data-futsal-live-board=true] .futsal-actions-workflow{background:linear-gradient(#07121df5,#070e16f5);border:1px solid #00a0e357;border-radius:12px;margin:8px 0;padding:10px}[data-futsal-live-board=true] .futsal-actions-workflow[hidden]{display:none}[data-futsal-live-board=true] .futsal-actions-workflow-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}[data-futsal-live-board=true] .futsal-actions-workflow-header h2{color:#e6f7ff;font:800 12px/1 var(--font-ui,Arial, sans-serif);letter-spacing:.08em;margin:0}[data-futsal-live-board=true] .futsal-actions-workflow-header button{color:#d8effa;min-height:34px;font:800 9px/1 var(--font-ui,Arial, sans-serif);cursor:pointer;background:#102634;border:1px solid #275269;border-radius:7px}[data-futsal-live-board=true] .futsal-actions-workflow-header button:disabled{opacity:.55;cursor:not-allowed}[data-futsal-live-board=true] .futsal-actions-workflow .universal-workflow-row{margin:0}[data-futsal-live-board=true] .futsal-workspace-toolbar-direct,[data-futsal-live-board=true] .futsal-workspace-toolbar-secondary{gap:5px}[data-futsal-live-board=true] .futsal-workspace-toolbar-secondary{margin-left:auto}[data-futsal-live-board=true] .futsal-workspace-tool{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 8px;display:inline-flex}[data-futsal-live-board=true] .futsal-workspace-tool svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}[data-futsal-live-board=true] .futsal-workspace-tool:focus-visible,[data-futsal-live-board=true] .futsal-workspace-more-menu button:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}[data-futsal-live-board=true] .futsal-workspace-more-wrap{position:relative}[data-futsal-live-board=true] .futsal-workspace-more-menu{z-index:60;background:#09111a;border:1px solid #00a0e373;border-radius:10px;width:max-content;min-width:188px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0000006b}[data-futsal-live-board=true] .futsal-workspace-more-menu button{color:#dbe6ef;letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:38px;padding:8px 9px;font-size:10px;font-weight:900;display:block}[data-futsal-live-board=true] .futsal-workspace-more-menu button:hover{color:#fff;background:#00a0e329}[data-futsal-live-board=true] .futsal-workspace-rail{flex:0 0 58px;align-content:start;gap:6px;width:58px;padding:8px 6px;display:grid}[data-futsal-live-board=true] .futsal-workspace-rail-button{color:#c7d5e1;cursor:pointer;min-width:44px;min-height:50px;font:800 8px/1 var(--font-ui,Arial, sans-serif);letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;gap:2px;padding:5px 2px;display:grid}[data-futsal-live-board=true] .futsal-workspace-rail-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}[data-futsal-live-board=true] .futsal-workspace-rail-button:hover,[data-futsal-live-board=true] .futsal-workspace-rail-button.active{color:#fff;background:#09557a;border-color:#00a0e3}[data-futsal-live-board=true] .futsal-workspace-rail-button:focus-visible,[data-futsal-live-board=true] .futsal-workspace-drawer-close:focus-visible{outline-offset:2px;outline:2px solid #00a0e3}[data-futsal-live-board=true] .futsal-workspace-drawer{z-index:40;color:#f4f8fb;background:#0b1720;border:1px solid #23414f;border-radius:0 12px 12px 0;width:min(252px,100vw - 82px);max-height:calc(100dvh - 128px);padding:12px;position:absolute;top:52px;left:58px;overflow:auto;box-shadow:12px 12px 34px #00000052}[data-futsal-live-board=true] .futsal-workspace-drawer-close{float:right;color:#dce9f2;min-height:34px;font:800 9px/1 var(--font-ui,Arial, sans-serif);cursor:pointer;background:#132936;border:1px solid #315466;border-radius:7px;padding:5px 8px}[data-futsal-live-board=true] .futsal-workspace-drawer-hint{color:#a7bdcb;min-height:34px;margin:0 0 12px;padding-right:68px;font-size:11px;line-height:1.35}@media (max-width:900px){[data-futsal-live-board=true] .studio-grid{grid-template-columns:1fr}[data-futsal-live-board=true] .workspace-panel{order:1}[data-futsal-live-board=true] .futsal-workspace-sidebar{order:2;width:100%;display:block;position:static}[data-futsal-live-board=true] .futsal-workspace-rail{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}[data-futsal-live-board=true] .futsal-workspace-drawer{border-radius:12px;width:100%;max-height:44dvh;position:static}[data-futsal-live-board=true] .futsal-workspace-toolbar-direct,[data-futsal-live-board=true] .futsal-workspace-toolbar-secondary{flex:100%;margin-left:0}[data-futsal-live-board=true] .futsal-workspace-toolbar-secondary{justify-content:space-between}[data-futsal-live-board=true] .futsal-workspace-tool{min-width:44px;min-height:44px}[data-futsal-live-board=true] .futsal-workspace-tool span{font-size:9px}}@media (min-width:761px) and (max-width:900px){[data-futsal-live-board=true] .studio-grid{grid-template-columns:58px minmax(0,1fr)}[data-futsal-live-board=true] .workspace-panel{order:initial}[data-futsal-live-board=true] .futsal-workspace-sidebar{order:initial;width:58px;display:flex;position:relative}[data-futsal-live-board=true] .futsal-workspace-rail{grid-template-columns:1fr;width:58px}[data-futsal-live-board=true] .futsal-workspace-drawer{border-radius:0 12px 12px 0;width:min(252px,100vw - 82px);max-height:calc(100dvh - 133px);position:absolute;top:57px;left:58px}[data-futsal-live-board=true] .futsal-workspace-toolbar-direct,[data-futsal-live-board=true] .futsal-workspace-toolbar-secondary{flex:0 auto}[data-futsal-live-board=true] .futsal-workspace-toolbar-secondary{margin-left:auto}}@media (hover:none) and (pointer:coarse){[data-futsal-live-board=true] .futsal-workspace-tool{min-width:44px;min-height:44px}}@media (hover:none) and (pointer:coarse) and (min-width:901px){[data-futsal-live-board=true] .futsal-workspace-drawer{max-height:calc(100dvh - 133px);top:57px}}@media (max-width:560px){[data-futsal-live-board=true] .tool-row{flex-wrap:wrap;min-width:0}[data-futsal-live-board=true] .futsal-workspace-tool{flex:0 auto;min-width:44px;min-height:44px}[data-futsal-live-board=true] .futsal-workspace-toolbar-direct .futsal-workspace-tool{flex:1}[data-futsal-live-board=true] .futsal-workspace-drawer-close,[data-futsal-live-board=true] .futsal-actions-workflow-header button,[data-futsal-live-board=true] .futsal-workspace-more-menu button{min-height:44px}}[data-futsal-live-board=true] .futsal-actions-workflow,[data-futsal-live-board=true] .futsal-workspace-toolbar,[data-futsal-live-board=true] .workspace-panel{min-width:0}[data-futsal-live-board=true] .futsal-actions-workflow{overflow-x:auto}[data-sport=handball] .studio-grid{grid-template-columns:58px minmax(0,1fr)}[data-sport=handball] .handball-workspace-sidebar{align-self:stretch;gap:0;width:58px;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:visible}[data-sport=handball] .handball-workspace-rail{flex:0 0 58px;align-content:start;gap:6px;width:58px;padding:8px 6px;display:grid}[data-sport=handball] .handball-workspace-rail-button{color:#c7d5e1;cursor:pointer;min-width:44px;min-height:50px;font:800 8px/1 var(--font-ui,Arial, sans-serif);letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;gap:2px;padding:5px 2px;display:grid}[data-sport=handball] .handball-workspace-rail-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}[data-sport=handball] .handball-workspace-rail-button:hover,[data-sport=handball] .handball-workspace-rail-button.active{color:#fff;background:#09557a;border-color:#00a0e3}[data-sport=handball] .handball-workspace-drawer{z-index:40;color:#f4f8fb;background:#0b1720;border:1px solid #23414f;border-radius:0 12px 12px 0;width:min(252px,100vw - 82px);max-height:calc(100dvh - 128px);padding:12px;position:absolute;top:52px;left:58px;overflow:auto;box-shadow:12px 12px 34px #00000052}[data-sport=handball] .handball-workspace-drawer[hidden],[data-sport=handball] .handball-workspace-drawer [hidden],[data-sport=handball] .handball-actions-workflow[hidden]{display:none}[data-sport=handball] .handball-workspace-drawer-close,[data-sport=handball] .handball-actions-workflow-header button{color:#dce9f2;min-height:34px;font:800 9px/1 var(--font-ui,Arial, sans-serif);cursor:pointer;background:#132936;border:1px solid #315466;border-radius:7px;padding:5px 8px}[data-sport=handball] .handball-workspace-drawer-close{float:right}[data-sport=handball] .handball-workspace-drawer-hint{color:#a7bdcb;min-height:34px;margin:0 0 12px;padding-right:68px;font-size:11px;line-height:1.35}[data-sport=handball] .handball-actions-workflow{background:#0b1720;border:1px solid #23414f;border-radius:10px;min-width:0;margin:0 0 10px;overflow-x:auto}[data-sport=handball] .handball-actions-workflow-header{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}[data-sport=handball] .handball-actions-workflow-header h2{margin:0;font-size:12px}[data-sport=handball] .handball-actions-workflow .universal-workflow-row{margin:0}[data-sport=handball] .handball-workspace-toolbar{color:#e6f7ff;min-height:52px;font:800 12px/1 var(--font-ui,Arial, sans-serif);letter-spacing:.08em;gap:8px;padding:6px 8px;position:relative}[data-sport=handball] .handball-workspace-toolbar-direct,[data-sport=handball] .handball-workspace-toolbar-secondary{gap:5px}[data-sport=handball] .handball-workspace-toolbar-secondary{margin-left:auto}[data-sport=handball] .handball-workspace-tool{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 8px;display:inline-flex}[data-sport=handball] .handball-workspace-tool svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}[data-sport=handball] .handball-workspace-more-wrap{position:relative}[data-sport=handball] .handball-workspace-more-menu{z-index:60;background:#09111a;border:1px solid #00a0e373;border-radius:10px;min-width:188px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0000006b}[data-sport=handball] .handball-workspace-more-menu button{color:#dbe6ef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:38px;padding:8px 9px;font-size:10px;font-weight:900;display:block}[data-sport=handball] .handball-workspace-more-menu button:hover{color:#fff;background:#00a0e329}[data-sport=handball] .handball-workspace-rail-button:focus-visible,[data-sport=handball] .handball-workspace-tool:focus-visible,[data-sport=handball] .handball-workspace-drawer-close:focus-visible,[data-sport=handball] .handball-workspace-more-menu button:focus-visible{outline-offset:2px;outline:2px solid #00a0e3}@media (max-width:900px){[data-sport=handball] .studio-grid{grid-template-columns:1fr}[data-sport=handball] .workspace-panel{order:1}[data-sport=handball] .handball-workspace-sidebar{order:2;width:100%;display:block;position:static}[data-sport=handball] .handball-workspace-rail{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}[data-sport=handball] .handball-workspace-drawer{border-radius:12px;width:100%;max-height:44dvh;position:static}[data-sport=handball] .handball-workspace-toolbar-direct,[data-sport=handball] .handball-workspace-toolbar-secondary{flex:100%;margin-left:0}[data-sport=handball] .handball-workspace-tool{min-width:44px;min-height:44px}}@media (min-width:761px) and (max-width:900px){[data-sport=handball] .studio-grid{grid-template-columns:58px minmax(0,1fr)}[data-sport=handball] .workspace-panel{order:initial}[data-sport=handball] .handball-workspace-sidebar{order:initial;width:58px;display:flex;position:relative}[data-sport=handball] .handball-workspace-rail{grid-template-columns:1fr;width:58px}[data-sport=handball] .handball-workspace-drawer{border-radius:0 12px 12px 0;width:min(252px,100vw - 82px);max-height:calc(100dvh - 133px);position:absolute;top:57px;left:58px}}@media (max-width:560px){[data-sport=handball] .tool-row{flex-wrap:wrap;min-width:0}[data-sport=handball] .handball-workspace-toolbar-direct .handball-workspace-tool{flex:1}[data-sport=handball] .handball-workspace-drawer-close,[data-sport=handball] .handball-actions-workflow-header button,[data-sport=handball] .handball-workspace-more-menu button{min-height:44px}}[data-sport=football] .studio-grid{grid-template-columns:58px minmax(0,1fr)}[data-sport=football] .shared-workspace-sidebar{align-self:stretch;gap:0;width:58px;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:visible}[data-sport=football] .football-workspace-rail{flex:0 0 58px;align-content:start;gap:6px;width:58px;padding:8px 6px;display:grid}[data-sport=football] .football-workspace-rail-button{color:#c7d5e1;cursor:pointer;min-width:44px;min-height:50px;font:800 8px/1 var(--font-ui,Arial, sans-serif);letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;gap:2px;padding:5px 2px;display:grid}[data-sport=football] .football-workspace-rail-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}[data-sport=football] .football-workspace-rail-button:hover,[data-sport=football] .football-workspace-rail-button.active{color:#fff;background:#09557a;border-color:#00a0e3}[data-sport=football] .shared-workspace-drawer{z-index:40;color:#f4f8fb;background:#0b1720;border:1px solid #23414f;border-radius:0 12px 12px 0;width:min(252px,100vw - 82px);max-height:calc(100dvh - 128px);padding:12px;position:absolute;top:52px;left:58px;overflow:auto;box-shadow:12px 12px 34px #00000052}[data-sport=football] .shared-workspace-drawer[hidden],[data-sport=football] .shared-workspace-drawer [hidden],[data-sport=football] .shared-actions-workflow[hidden]{display:none}[data-sport=football] .shared-workspace-drawer-close,[data-sport=football] .shared-actions-workflow-header button{color:#dce9f2;min-height:34px;font:800 9px/1 var(--font-ui,Arial, sans-serif);cursor:pointer;background:#132936;border:1px solid #315466;border-radius:7px;padding:5px 8px}[data-sport=football] .shared-workspace-drawer-close{float:right}[data-sport=football] .shared-workspace-drawer-hint{color:#a7bdcb;min-height:34px;margin:0 0 12px;padding-right:68px;font-size:11px;line-height:1.35}[data-sport=football] .shared-actions-workflow{background:#0b1720;border:1px solid #23414f;border-radius:10px;min-width:0;margin:0 0 10px;overflow-x:auto}[data-sport=football] .shared-actions-workflow-header{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}[data-sport=football] .shared-actions-workflow-header h2{margin:0;font-size:12px}[data-sport=football] .shared-actions-workflow .universal-workflow-row{margin:0}[data-sport=football] .football-workspace-toolbar{color:#e6f7ff;min-height:52px;font:800 12px/1 var(--font-ui,Arial, sans-serif);letter-spacing:.08em;gap:8px;padding:6px 8px;position:relative}[data-sport=football] .football-workspace-toolbar-direct,[data-sport=football] .football-workspace-toolbar-secondary{gap:5px}[data-sport=football] .football-workspace-toolbar-secondary{margin-left:auto}[data-sport=football] .football-workspace-tool{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 8px;display:inline-flex}[data-sport=football] .football-workspace-tool svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}[data-sport=football] .football-workspace-more-wrap{position:relative}[data-sport=football] .football-workspace-more-menu{z-index:60;background:#09111a;border:1px solid #00a0e373;border-radius:10px;min-width:188px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0000006b}[data-sport=football] .football-workspace-more-menu button{color:#dbe6ef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:38px;padding:8px 9px;font-size:10px;font-weight:900;display:block}[data-sport=football] .football-workspace-more-menu button:hover{color:#fff;background:#00a0e329}[data-sport=football] .football-workspace-rail-button:focus-visible,[data-sport=football] .football-workspace-tool:focus-visible,[data-sport=football] .shared-workspace-drawer-close:focus-visible,[data-sport=football] .football-workspace-more-menu button:focus-visible{outline-offset:2px;outline:2px solid #00a0e3}@media (max-width:900px){[data-sport=football] .studio-grid{grid-template-columns:1fr}[data-sport=football] .workspace-panel{order:1}[data-sport=football] .shared-workspace-sidebar{order:2;width:100%;display:block;position:static}[data-sport=football] .football-workspace-rail{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}[data-sport=football] .shared-workspace-drawer{border-radius:12px;width:100%;max-height:44dvh;position:static}[data-sport=football] .football-workspace-toolbar-direct,[data-sport=football] .football-workspace-toolbar-secondary{flex:100%;margin-left:0}[data-sport=football] .football-workspace-tool{min-width:44px;min-height:44px}}@media (min-width:761px) and (max-width:900px){[data-sport=football] .studio-grid{grid-template-columns:58px minmax(0,1fr)}[data-sport=football] .workspace-panel{order:initial}[data-sport=football] .shared-workspace-sidebar{order:initial;width:58px;display:flex;position:relative}[data-sport=football] .football-workspace-rail{grid-template-columns:1fr;width:58px}[data-sport=football] .shared-workspace-drawer{border-radius:0 12px 12px 0;width:min(252px,100vw - 82px);max-height:calc(100dvh - 133px);position:absolute;top:57px;left:58px}}@media (max-width:560px){[data-sport=football] .tool-row{flex-wrap:wrap;min-width:0}[data-sport=football] .football-workspace-toolbar-direct .football-workspace-tool{flex:1}[data-sport=football] .shared-workspace-drawer-close,[data-sport=football] .shared-actions-workflow-header button,[data-sport=football] .football-workspace-more-menu button{min-height:44px}}[data-sport=volleyball] .studio-grid{grid-template-columns:58px minmax(0,1fr)}[data-sport=volleyball] .shared-workspace-sidebar{align-self:stretch;gap:0;width:58px;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:visible}[data-sport=volleyball] .volleyball-workspace-rail{flex:0 0 58px;align-content:start;gap:6px;width:58px;padding:8px 6px;display:grid}[data-sport=volleyball] .volleyball-workspace-rail-button{color:#c7d5e1;cursor:pointer;min-width:44px;min-height:50px;font:800 8px/1 var(--font-ui,Arial, sans-serif);letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;gap:2px;padding:5px 2px;display:grid}[data-sport=volleyball] .volleyball-workspace-rail-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}[data-sport=volleyball] .volleyball-workspace-rail-button:hover,[data-sport=volleyball] .volleyball-workspace-rail-button.active{color:#fff;background:#09557a;border-color:#00a0e3}[data-sport=volleyball] .shared-workspace-drawer{z-index:40;color:#f4f8fb;background:#0b1720;border:1px solid #23414f;border-radius:0 12px 12px 0;width:min(252px,100vw - 82px);max-height:calc(100dvh - 128px);padding:12px;position:absolute;top:52px;left:58px;overflow:auto;box-shadow:12px 12px 34px #00000052}[data-sport=volleyball] .shared-workspace-drawer[hidden],[data-sport=volleyball] .shared-workspace-drawer [hidden],[data-sport=volleyball] .shared-actions-workflow[hidden]{display:none}[data-sport=volleyball] .shared-workspace-drawer-close,[data-sport=volleyball] .shared-actions-workflow-header button{color:#dce9f2;min-height:34px;font:800 9px/1 var(--font-ui,Arial, sans-serif);cursor:pointer;background:#132936;border:1px solid #315466;border-radius:7px;padding:5px 8px}[data-sport=volleyball] .shared-workspace-drawer-close{float:right}[data-sport=volleyball] .shared-workspace-drawer-hint{color:#a7bdcb;min-height:34px;margin:0 0 12px;padding-right:68px;font-size:11px;line-height:1.35}[data-sport=volleyball] .shared-actions-workflow{background:#0b1720;border:1px solid #23414f;border-radius:10px;min-width:0;margin:0 0 10px;overflow-x:auto}[data-sport=volleyball] .shared-actions-workflow-header{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}[data-sport=volleyball] .shared-actions-workflow-header h2{margin:0;font-size:12px}[data-sport=volleyball] .shared-actions-workflow .universal-workflow-row{margin:0}[data-sport=volleyball] .volleyball-workspace-toolbar{color:#e6f7ff;min-height:52px;font:800 12px/1 var(--font-ui,Arial, sans-serif);letter-spacing:.08em;gap:8px;padding:6px 8px;position:relative}[data-sport=volleyball] .volleyball-workspace-toolbar-direct,[data-sport=volleyball] .volleyball-workspace-toolbar-secondary{gap:5px}[data-sport=volleyball] .volleyball-workspace-toolbar-secondary{margin-left:auto}[data-sport=volleyball] .volleyball-workspace-tool{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 8px;display:inline-flex}[data-sport=volleyball] .volleyball-workspace-tool svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}[data-sport=volleyball] .volleyball-workspace-more-wrap{position:relative}[data-sport=volleyball] .volleyball-workspace-more-menu{z-index:60;background:#09111a;border:1px solid #00a0e373;border-radius:10px;min-width:188px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0000006b}[data-sport=volleyball] .volleyball-workspace-more-menu button{color:#dbe6ef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:38px;padding:8px 9px;font-size:10px;font-weight:900;display:block}[data-sport=volleyball] .volleyball-workspace-more-menu button:hover{color:#fff;background:#00a0e329}[data-sport=volleyball] .volleyball-workspace-rail-button:focus-visible,[data-sport=volleyball] .volleyball-workspace-tool:focus-visible,[data-sport=volleyball] .shared-workspace-drawer-close:focus-visible,[data-sport=volleyball] .volleyball-workspace-more-menu button:focus-visible{outline-offset:2px;outline:2px solid #00a0e3}@media (max-width:900px){[data-sport=volleyball] .studio-grid{grid-template-columns:1fr}[data-sport=volleyball] .workspace-panel{order:1}[data-sport=volleyball] .shared-workspace-sidebar{order:2;width:100%;display:block;position:static}[data-sport=volleyball] .volleyball-workspace-rail{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}[data-sport=volleyball] .shared-workspace-drawer{border-radius:12px;width:100%;max-height:44dvh;position:static}[data-sport=volleyball] .volleyball-workspace-toolbar-direct,[data-sport=volleyball] .volleyball-workspace-toolbar-secondary{flex:100%;margin-left:0}[data-sport=volleyball] .volleyball-workspace-tool{min-width:44px;min-height:44px}}@media (min-width:761px) and (max-width:900px){[data-sport=volleyball] .studio-grid{grid-template-columns:58px minmax(0,1fr)}[data-sport=volleyball] .workspace-panel{order:initial}[data-sport=volleyball] .shared-workspace-sidebar{order:initial;width:58px;display:flex;position:relative}[data-sport=volleyball] .volleyball-workspace-rail{grid-template-columns:1fr;width:58px}[data-sport=volleyball] .shared-workspace-drawer{border-radius:0 12px 12px 0;width:min(252px,100vw - 82px);max-height:calc(100dvh - 133px);position:absolute;top:57px;left:58px}}@media (max-width:560px){[data-sport=volleyball] .tool-row{flex-wrap:wrap;min-width:0}[data-sport=volleyball] .volleyball-workspace-toolbar-direct .volleyball-workspace-tool{flex:1}[data-sport=volleyball] .shared-workspace-drawer-close,[data-sport=volleyball] .shared-actions-workflow-header button,[data-sport=volleyball] .volleyball-workspace-more-menu button{min-height:44px}}[data-sport=waterpolo] .studio-grid{grid-template-columns:58px minmax(0,1fr)}[data-sport=waterpolo] .shared-workspace-sidebar{align-self:stretch;gap:0;width:58px;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:visible}[data-sport=waterpolo] .waterpolo-workspace-rail{flex:0 0 58px;align-content:start;gap:6px;width:58px;padding:8px 6px;display:grid}[data-sport=waterpolo] .waterpolo-workspace-rail-button{color:#c7d5e1;cursor:pointer;min-width:44px;min-height:50px;font:800 8px/1 var(--font-ui,Arial, sans-serif);letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;gap:2px;padding:5px 2px;display:grid}[data-sport=waterpolo] .waterpolo-workspace-rail-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}[data-sport=waterpolo] .waterpolo-workspace-rail-button:hover,[data-sport=waterpolo] .waterpolo-workspace-rail-button.active{color:#fff;background:#09557a;border-color:#00a0e3}[data-sport=waterpolo] .shared-workspace-drawer{z-index:40;color:#f4f8fb;background:#0b1720;border:1px solid #23414f;border-radius:0 12px 12px 0;width:min(252px,100vw - 82px);max-height:calc(100dvh - 128px);padding:12px;position:absolute;top:52px;left:58px;overflow:auto;box-shadow:12px 12px 34px #00000052}[data-sport=waterpolo] .shared-workspace-drawer[hidden],[data-sport=waterpolo] .shared-workspace-drawer [hidden],[data-sport=waterpolo] .shared-actions-workflow[hidden]{display:none}[data-sport=waterpolo] .shared-workspace-drawer-close,[data-sport=waterpolo] .shared-actions-workflow-header button{color:#dce9f2;min-height:34px;font:800 9px/1 var(--font-ui,Arial, sans-serif);cursor:pointer;background:#132936;border:1px solid #315466;border-radius:7px;padding:5px 8px}[data-sport=waterpolo] .shared-workspace-drawer-close{float:right}[data-sport=waterpolo] .shared-workspace-drawer-hint{color:#a7bdcb;min-height:34px;margin:0 0 12px;padding-right:68px;font-size:11px;line-height:1.35}[data-sport=waterpolo] .shared-actions-workflow{background:#0b1720;border:1px solid #23414f;border-radius:10px;min-width:0;margin:0 0 10px;overflow-x:auto}[data-sport=waterpolo] .shared-actions-workflow-header{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}[data-sport=waterpolo] .shared-actions-workflow-header h2{margin:0;font-size:12px}[data-sport=waterpolo] .shared-actions-workflow .universal-workflow-row{margin:0}[data-sport=waterpolo] .waterpolo-workspace-toolbar{color:#e6f7ff;min-height:52px;font:800 12px/1 var(--font-ui,Arial, sans-serif);letter-spacing:.08em;gap:8px;padding:6px 8px;position:relative}[data-sport=waterpolo] .waterpolo-workspace-toolbar-direct,[data-sport=waterpolo] .waterpolo-workspace-toolbar-secondary{gap:5px}[data-sport=waterpolo] .waterpolo-workspace-toolbar-secondary{margin-left:auto}[data-sport=waterpolo] .waterpolo-workspace-tool{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 8px;display:inline-flex}[data-sport=waterpolo] .waterpolo-workspace-tool svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}[data-sport=waterpolo] .waterpolo-workspace-more-wrap{position:relative}[data-sport=waterpolo] .waterpolo-workspace-more-menu{z-index:60;background:#09111a;border:1px solid #00a0e373;border-radius:10px;min-width:188px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0000006b}[data-sport=waterpolo] .waterpolo-workspace-more-menu button{color:#dbe6ef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:38px;padding:8px 9px;font-size:10px;font-weight:900;display:block}[data-sport=waterpolo] .waterpolo-workspace-more-menu button:hover{color:#fff;background:#00a0e329}[data-sport=waterpolo] .waterpolo-workspace-rail-button:focus-visible,[data-sport=waterpolo] .waterpolo-workspace-tool:focus-visible,[data-sport=waterpolo] .shared-workspace-drawer-close:focus-visible,[data-sport=waterpolo] .waterpolo-workspace-more-menu button:focus-visible{outline-offset:2px;outline:2px solid #00a0e3}@media (max-width:900px){[data-sport=waterpolo] .studio-grid{grid-template-columns:1fr}[data-sport=waterpolo] .workspace-panel{order:1}[data-sport=waterpolo] .shared-workspace-sidebar{order:2;width:100%;display:block;position:static}[data-sport=waterpolo] .waterpolo-workspace-rail{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}[data-sport=waterpolo] .shared-workspace-drawer{border-radius:12px;width:100%;max-height:44dvh;position:static}[data-sport=waterpolo] .waterpolo-workspace-toolbar-direct,[data-sport=waterpolo] .waterpolo-workspace-toolbar-secondary{flex:100%;margin-left:0}[data-sport=waterpolo] .waterpolo-workspace-tool{min-width:44px;min-height:44px}}@media (min-width:761px) and (max-width:900px){[data-sport=waterpolo] .studio-grid{grid-template-columns:58px minmax(0,1fr)}[data-sport=waterpolo] .workspace-panel{order:initial}[data-sport=waterpolo] .shared-workspace-sidebar{order:initial;width:58px;display:flex;position:relative}[data-sport=waterpolo] .waterpolo-workspace-rail{grid-template-columns:1fr;width:58px}[data-sport=waterpolo] .shared-workspace-drawer{border-radius:0 12px 12px 0;width:min(252px,100vw - 82px);max-height:calc(100dvh - 133px);position:absolute;top:57px;left:58px}}@media (max-width:560px){[data-sport=waterpolo] .tool-row{flex-wrap:wrap;min-width:0}[data-sport=waterpolo] .waterpolo-workspace-toolbar-direct .waterpolo-workspace-tool{flex:1}[data-sport=waterpolo] .shared-workspace-drawer-close,[data-sport=waterpolo] .shared-actions-workflow-header button,[data-sport=waterpolo] .waterpolo-workspace-more-menu button{min-height:44px}.workspace-toolbar-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.workspace-toolbar-secondary .tool-button{white-space:normal;min-width:0;padding-inline:4px;line-height:1.15}}[data-player-identity=true].player-roster-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin-top:12px;display:grid}.player-roster-team{min-width:0;padding:0 6px}.player-roster-team:first-of-type{border-right:1px solid #8092a0;padding-left:0}.player-roster-team:last-of-type{padding-right:0}.player-roster-team-title{color:#f4f8fb;text-align:center;margin:0 0 8px;font-size:14px;font-weight:700}.player-roster-fields{gap:7px;display:grid}.player-roster-field{min-width:0;display:block}.player-roster-field input{color:#17232d;background:#fff;border:1px solid #cad1d7;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:5px 8px;font-size:18px;line-height:1.15;display:block}.player-roster-field input:focus-visible,.player-roster-actions button:focus-visible{outline-offset:2px;outline:2px solid #00a0e3}.player-roster-field input:disabled{opacity:.65}.player-roster-actions{justify-content:space-around;gap:4px;margin-top:10px;display:flex}.player-roster-actions button{color:#fff;cursor:pointer;background:#075679;border:1px solid #00a0e3;border-radius:6px;width:38px;min-height:38px;font-size:26px;line-height:1}.player-roster-actions button:disabled{opacity:.4;cursor:not-allowed}.player-roster-limit,.player-roster-locked{color:#a7bdcb;margin:6px 0;font-size:12px}.player-roster-locked{grid-column:1/-1}@media (max-width:430px){[data-player-identity=true].player-roster-columns{grid-template-columns:minmax(0,1fr);gap:16px}.player-roster-team,.player-roster-team:first-of-type,.player-roster-team:last-of-type{border-right:0;padding:0}.player-roster-team+.player-roster-team{border-top:1px solid #8092a0;padding-top:16px}}[data-basketball-live-board=true] .basketball-workspace-drawer[data-panel=players],[data-futsal-live-board=true] .futsal-workspace-drawer[data-panel=players]{box-sizing:border-box;width:min(278px,100vw - 82px)}[data-panel=players] .player-workspace-movement .segmented{gap:10px}[data-panel=players] .player-workspace-movement .control-button{min-height:44px;padding:8px 12px;font-size:12px}[data-panel=players] .player-workspace-size .control-label-row{margin-bottom:8px;font-size:12px}[data-panel=players] .player-workspace-size input[type=range]{width:100%;display:block}[data-panel=players] .player-workspace-size{margin-top:16px}@media (max-width:760px){[data-basketball-live-board=true] .basketball-workspace-drawer[data-panel=players],[data-futsal-live-board=true] .futsal-workspace-drawer[data-panel=players]{width:100%}}[data-sport=football] .shared-workspace-drawer[data-panel=players],[data-sport=volleyball] .shared-workspace-drawer[data-panel=players],[data-sport=waterpolo] .shared-workspace-drawer[data-panel=players],[data-sport=handball] .handball-workspace-drawer[data-panel=players]{box-sizing:border-box;flex-direction:column;width:min(278px,100vw - 82px);display:flex}[data-panel=players] .player-workspace-size{order:1}[data-panel=players] [data-player-roster-section]{order:2}@media (max-width:760px){[data-sport=football] .shared-workspace-drawer[data-panel=players],[data-sport=volleyball] .shared-workspace-drawer[data-panel=players],[data-sport=waterpolo] .shared-workspace-drawer[data-panel=players],[data-sport=handball] .handball-workspace-drawer[data-panel=players]{width:100%}}
.live-shell{color:var(--theme-text-primary,#fff);background:radial-gradient(circle at 72% 12%, color-mix(in srgb, var(--theme-accent,#00a0e3) 16%, transparent), transparent 26rem), var(--theme-app-background,#071018);--club-primary:var(--theme-club-primary,#00a0e3)!important;--club-secondary:var(--theme-club-secondary,#000)!important}.live-header{border-bottom-color:var(--theme-divider,#1a3441);background:color-mix(in srgb, var(--theme-toolbar-background,#08131c) 94%, transparent)}.brand-title{color:var(--theme-text-primary,#fff)}.brand-title span,.panel-kicker{color:var(--theme-accent,#00a0e3)}.brand-subtitle,.header-meta,.control-label,.control-label-row,.workspace-context,.workflow-name-field span,.workflow-status,.play-card-main span,.play-library-empty{color:var(--theme-text-muted,#8ca5b1)}.header-meta strong,.control-label-row strong,.workspace-context strong,.panel-title,.play-card-main strong{color:var(--theme-text-primary,#fff)}.header-separator{color:var(--theme-divider,#1a3441)}.panel{border-color:var(--theme-border,#23414f);background:color-mix(in srgb, var(--theme-panel-background,#0b1720) 94%, transparent)}.selected-player-control,.appearance-section{border-top-color:var(--theme-divider,#1a3441)}.side-panel>.appearance-section+.appearance-section{display:none}.control-button,.file-button,.mini-button,.tool-button,.workflow-button,.play-card-button{border-color:var(--theme-border,#23414f);color:var(--theme-text-secondary,#d6e5ec);background:var(--theme-control-background,#132732)}.control-button:hover,.file-button:hover,.mini-button:hover,.tool-button:hover,.workflow-button:hover,.play-card-button:hover{border-color:var(--theme-focus-ring,#00a0e3);background:var(--theme-control-hover,#193745)}.control-button.active,.tool-button.active,.workflow-button.active{border-color:var(--theme-control-active,#00a0e3);color:var(--theme-text-primary,#fff);background:color-mix(in srgb, var(--theme-control-active,#00a0e3) 28%, var(--theme-control-background,#132732));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-control-active,#00a0e3) 28%, transparent)}.compact-control input[type=range]{accent-color:var(--theme-accent,#00a0e3)}.appearance-field{color:var(--theme-text-muted,#8ca5b1)}.appearance-field input[type=color],.appearance-field select,.workflow-name-field input{border-color:var(--theme-border,#23414f);color:var(--theme-text-primary,#fff);background:var(--theme-control-background,#132732)}.appearance-field select:focus,.workflow-name-field input:focus{border-color:var(--theme-focus-ring,#00a0e3);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-focus-ring,#00a0e3) 18%, transparent)}.workspace-toolbar{border-bottom-color:var(--theme-divider,#1a3441);background:var(--theme-toolbar-background,#08131c)}.toolbar-divider{background:var(--theme-divider,#1a3441)}.coach-workflow{border-bottom-color:var(--theme-divider,#1a3441);background:linear-gradient(180deg, var(--theme-panel-elevated,#10212d), var(--theme-panel-background,#0b1720))}.workflow-stop-playback{border-color:color-mix(in srgb, var(--theme-accent,#00a0e3) 58%, var(--theme-border,#23414f))}.library-count,.playback-progress span{background:var(--theme-accent,#00a0e3)}.library-count{color:var(--theme-app-background,#071018)}.playback-progress{background:color-mix(in srgb, var(--theme-divider,#1a3441) 70%, transparent)}.play-card{border-color:var(--theme-border,#23414f);background:color-mix(in srgb, var(--theme-panel-elevated,#10212d) 84%, transparent)}.court-stage-wrap{background:var(--theme-app-background,#071018)}.control-button:focus-visible,.file-button:focus-visible,.mini-button:focus-visible,.tool-button:focus-visible,.workflow-button:focus-visible,.play-card-button:focus-visible,.workflow-name-field input:focus-visible,.appearance-field select:focus-visible{outline:2px solid var(--theme-focus-ring,#00a0e3);outline-offset:2px}.workflow-record.active{background:#ef44441f;border-color:#ef4444}.record-dot{background:#ef4444;box-shadow:0 0 0 3px #ef44441a}.play-card-button.danger:hover{color:#fecaca;border-color:#ef4444}aside[data-has-artwork=true]{background-image:var(--rail-artwork)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}aside[data-pattern]:after{content:"";z-index:0;pointer-events:none;opacity:var(--rail-pattern-opacity,0);position:absolute;inset:0}aside[data-pattern=none]:after{display:none}aside[data-pattern=stripes]:after{background:repeating-linear-gradient(90deg, var(--club-primary) 0 28px, var(--club-secondary) 28px 54px)}aside[data-pattern=diagonal]:after{background:repeating-linear-gradient(135deg, var(--club-primary) 0 34px, color-mix(in srgb, var(--club-primary) 72%, var(--club-secondary)) 34px 58px, var(--club-secondary) 58px 68px)}aside[data-pattern=geometric]:after{background:linear-gradient(45deg, transparent 47%, var(--club-primary) 48% 52%, transparent 53%), linear-gradient(-45deg, transparent 47%, var(--club-secondary) 48% 52%, transparent 53%);background-size:42px 42px}aside[data-has-artwork=true][data-pattern]:after{mix-blend-mode:screen}aside[data-pattern]>*{z-index:1;position:relative}
@media (max-width:1439px){[data-focus-mode=true] .workspace-panel{width:100%!important;height:100dvh!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}[data-focus-mode=true] .court-stage-wrap{overscroll-behavior:contain;touch-action:none;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}[data-focus-mode=true] .court-scroll{box-sizing:border-box;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:100%!important;padding:0!important;position:relative!important}[data-focus-mode=true] .court-stage{will-change:transform;touch-action:none;transform-origin:0 0!important;transform:translate3d(var(--camera-x,0px), var(--camera-y,0px), 0) scale(var(--camera-scale,1))!important}[data-focus-mode=true] .court-stage-wrap[data-court-audience=referee-3x3]{max-height:none!important;overflow:auto!important}[data-focus-mode=true] .court-stage[data-board-audience=referee-3x3]{will-change:auto;transform:none!important}[data-focus-mode=true] .workspace-toolbar{background:color-mix(in srgb, var(--theme-toolbar-background,#08131c) 94%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #0000003d;z-index:40!important;width:100%!important;position:absolute!important;top:0!important;left:0!important;right:0!important}[data-focus-mode=true] .coach-workflow{z-index:39!important;width:100%!important;position:absolute!important;top:50px!important;left:0!important;right:0!important}}
