*{box-sizing:border-box}.app{width:var(--ui-scale-width,100%);min-height:var(--ui-scale-height,100vh);height:var(--ui-scale-height,100vh);zoom:var(--ui-scale,1);overflow:hidden}.theme-extra-dark,.theme-extra-dark .dashboard{background:#020305}.theme-extra-dark .vero-header,.theme-extra-dark .sidebar{background:#020407}.theme-high-contrast{color:#fff;background:#000}.theme-high-contrast .operator-card,.theme-high-contrast .settings-card,.theme-high-contrast .operator-team{border-color:#6d7785}.theme-high-contrast button{border-color:#687483}.density-compact .dashboard{padding:24px}.density-compact .operator-card,.density-compact .operator-team,.density-compact .settings-card{padding:14px}.reduced-animations *,.reduced-animations :before,.reduced-animations :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root{color:#fff;background:#0b0b0d;font-family:Arial,Helvetica,sans-serif}body{background:#0b0b0d;min-width:320px;margin:0}button{cursor:pointer;font-family:inherit}.topbar{background:#111114;border-bottom:1px solid #29292f;justify-content:space-between;align-items:center;height:82px;padding:0 36px;display:flex}.brand{letter-spacing:5px;font-size:28px;font-weight:800}.operator{color:#85858d;text-transform:uppercase;letter-spacing:1.5px;margin-top:3px;font-size:12px}.header-right{align-items:center;gap:25px;display:flex}.status{letter-spacing:1px;color:#9c9ca5;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.status-dot{background:#62e66d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #62e66db3}.version{color:#66666f;font-size:12px}.dashboard{flex:1;width:100%;min-width:0;max-width:none;margin:0;padding:clamp(24px,2.25vw,44px)}.gfx-page{text-align:left;--gfx-purple:#8b5cf6;max-width:none}.gfx-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.gfx-heading h1{color:#fff;margin:0 0 6px;font-size:28px}.gfx-heading>div>p:last-child{color:#7f8997;font-size:11px}.gfx-label{color:var(--gfx-purple)}.gfx-master-safety{gap:7px;display:flex}.gfx-master-safety button{color:#d4c8f4;background:#1b1628;border:1px solid #8b5cf66b;border-radius:6px;padding:10px 13px;font-size:9px;font-weight:850}.gfx-master-safety .clear-all-gfx{color:#f1a4a7;background:#2a1519;border-color:#da4a5180}.gfx-status-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.gfx-status-strip>div{background:#0e131a;border:1px solid #2b3440;border-radius:6px;grid-template-columns:1fr 1.5fr auto;align-items:center;min-height:43px;padding:8px 11px;display:grid}.gfx-status-strip span{color:#687483;letter-spacing:.1em;font-size:7px;font-weight:850}.gfx-status-strip strong{color:#9aa4b1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.gfx-status-strip i{color:#596471;font-size:7px;font-style:normal;font-weight:900}.gfx-status-strip>div.on-air{background:linear-gradient(90deg,#8b5cf62b,#11131a);border-color:#8b5cf680;box-shadow:0 0 14px #8b5cf614}.gfx-status-strip>div.on-air i{color:#b89af9}.gfx-layout{grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);gap:10px;display:grid}.gfx-builder,.gfx-monitor,.gfx-automation{background:linear-gradient(145deg,#12151c,#0d1016);border:1px solid #2d3440;border-radius:9px;padding:18px}.gfx-builder{border-top:3px solid var(--gfx-purple)}.gfx-panel-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.gfx-panel-title span{color:#b69bf2;letter-spacing:.13em;font-size:9px;font-weight:900}.gfx-panel-title strong{color:#9e84d9;background:#8b5cf61a;border-radius:4px;padding:4px 7px;font-size:7px}.gfx-field{color:#788391;letter-spacing:.1em;flex-direction:column;gap:5px;font-size:7px;font-weight:850;display:flex}.gfx-field select,.gfx-field input{color:#fff;background:#080c12;border:1px solid #303946;border-radius:5px;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:9px}.gfx-field select:focus,.gfx-field input:focus{border-color:var(--gfx-purple);outline:none}.gfx-dynamic-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.gfx-mapping{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px;display:grid}.gfx-mapping div{background:#0a0e14;border:1px solid #252d37;border-radius:4px;padding:7px}.gfx-mapping span,.gfx-mapping strong{display:block}.gfx-mapping span{color:#566270;font-size:6px}.gfx-mapping strong{color:#9a86c7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.gfx-actions{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:12px;display:grid}.gfx-actions button{color:#b8a8dc;background:#1a1624;border:1px solid #3d3157;border-radius:5px;padding:9px 5px;font-size:8px;font-weight:850}.gfx-actions .take-gfx{color:#fff;background:var(--gfx-purple);border-color:#a47bf8;box-shadow:0 0 15px #8b5cf633}.monitor-head{grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid}.monitor-head div{color:#737e8c;letter-spacing:.12em;justify-content:space-between;padding:0 8px;font-size:8px;font-weight:850;display:flex}.monitor-head i{color:#625477;font-style:normal}.monitor-head i.live{color:#de7f84}.preview-screen{background:linear-gradient(145deg,#172130,#0b1119 60%);border:1px solid #343d49;border-radius:7px;place-items:center;min-height:315px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #00000080}.preview-screen:before{content:"LOCAL BROWSER PREVIEW";color:#536071;letter-spacing:.14em;font-size:6px;position:absolute;top:10px;left:12px}.safe-area{pointer-events:none;border:1px dashed #ffffff14;position:absolute;inset:8%}.mock-scorebug{z-index:1;color:#fff;background:#07090d;border:1px solid #ffffff3d;border-radius:7px;grid-template-columns:1fr 120px 1fr;align-items:stretch;min-width:72%;display:grid;overflow:hidden;box-shadow:0 12px 30px #00000073}.mock-team{background:linear-gradient(100deg,color-mix(in srgb,var(--team-color) 70%,#111),#15171d);justify-content:flex-end;align-items:center;gap:12px;padding:10px 13px;display:flex}.mock-team.away{background:linear-gradient(260deg,color-mix(in srgb,var(--team-color) 70%,#111),#15171d);justify-content:flex-start}.mock-team span{font-size:13px;font-weight:900}.mock-team strong{font-size:27px}.mock-game{background:#11141a;flex-direction:column;justify-content:center;align-items:center;padding:7px;display:flex}.mock-game b{font-family:monospace;font-size:19px}.mock-game span{color:#cbd1d9;margin-top:2px;font-size:7px}.mock-game small{color:#8f79c4;text-transform:uppercase;margin-top:3px;font-size:6px}.mock-graphic{z-index:1;color:#fff;background:linear-gradient(110deg,color-mix(in srgb,var(--team-color) 55%,#151020),#11131a);border-left:5px solid var(--team-color);min-width:65%;padding:24px;box-shadow:0 15px 35px #00000073}.mock-graphic>span{color:#c0a8f4;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.mock-graphic h2{color:#fff;margin:6px 0;font-size:25px}.mock-graphic strong{font-size:13px}.mock-graphic p,.mock-graphic small{color:#b9c1cc;margin-top:5px;font-size:9px;display:block}.mock-graphic.layer-fullscreen{text-align:center;min-width:82%;padding:45px}.program-stack{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px;display:grid}.program-stack div{background:#0a0e13;border:1px solid #252d37;border-radius:4px;min-width:0;padding:7px;display:grid}.program-stack span{color:#596473;font-size:6px}.program-stack strong{color:#a8b0bb;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.program-stack button{color:#c39af7;background:#1c1528;border:1px solid #473364;border-radius:3px;margin-top:5px;padding:3px;font-size:6px}.gfx-automation{border-color:#8b5cf640;align-items:center;gap:18px;margin-top:10px;display:flex}.gfx-automation>div{margin-right:auto}.gfx-automation h2{color:#fff;margin:0;font-size:13px}.gfx-automation label{color:#a5afbb;align-items:center;gap:6px;font-size:8px;display:flex}.gfx-automation input{accent-color:var(--gfx-purple)}.gfx-empty-preview{color:#687483;font-size:10px}.vmix-output-console{background:#0c1016;border:1px solid #8b5cf640;border-radius:9px;margin-top:10px;padding:18px}.output-console-head{align-items:center;gap:10px;margin-bottom:11px;display:flex}.output-console-head>div{margin-right:auto}.output-console-head h2{color:#fff;margin:0;font-size:13px}.output-console-head button{color:#9e8dc3;background:#181320;border:1px solid #3b2d52;border-radius:4px;padding:6px 9px;font-size:7px}.output-log{border:1px solid #252d37;border-radius:5px;max-height:260px;overflow-y:auto}.output-log>p{color:#657180;text-align:center;padding:25px;font-size:9px}.output-log article{border-bottom:1px solid #ffffff0d;grid-template-columns:70px 120px 105px 150px minmax(260px,1fr);align-items:center;gap:8px;padding:7px 9px;font-size:7px;display:grid}.output-log article.error{background:#8e202724}.output-log time{color:#596574;font-family:monospace}.output-log strong{color:#c4b2ec}.output-log b{color:#929dab}.output-log span{color:#798594}.output-log code{color:#aab5c2;text-overflow:ellipsis;white-space:nowrap;background:#070b10;padding:4px 6px;font-size:7px;display:block;overflow:hidden}.output-log i{color:#e18b90;grid-column:2/-1;font-style:normal}.output-log .output-response-diagnostic{color:#74808e;background:#090d12;border-left:2px solid #5b3f88;grid-column:2/-1;grid-template-columns:90px 1.4fr 1fr;align-items:center;gap:7px;padding:6px;font:7px/1.4 monospace;display:grid}.output-response-diagnostic code{text-overflow:clip;white-space:pre-wrap;grid-column:1/-1;max-height:42px;overflow:auto}.gfx-screen-nav{gap:5px;margin-left:auto;display:flex}.gfx-screen-nav button{color:#77678f;letter-spacing:.08em;background:#12101a;border:1px solid #30263e;border-radius:5px;padding:8px 10px;font-size:8px;font-weight:900}.gfx-screen-nav button.active,.gfx-screen-nav button:hover{color:#dacbfa;background:#8b5cf626;border-color:#8b5cf68c}.gfx-diagnostics{gap:10px;display:grid}.diagnostics-summary{background:linear-gradient(110deg,#8b5cf61f,#10141b 45%);border:1px solid #8b5cf64d;border-radius:8px;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.diagnostics-summary h2{color:#fff;margin:0 0 4px;font-size:17px}.diagnostics-summary p:last-child{color:#7f8997;font-size:9px}.diagnostics-summary button,.mock-payload-head button{color:#ddceff;background:#211731;border:1px solid #6748a1;border-radius:5px;padding:9px 11px;font-size:8px;font-weight:900}.diagnostics-layout{grid-template-columns:minmax(540px,1.1fr) minmax(420px,.9fr);align-items:start;gap:10px;display:grid}.diagnostics-registry,.diagnostic-inspector{background:#0d1117;border:1px solid #29313c;border-radius:8px;overflow:hidden}.diagnostics-table-head,.diagnostics-registry>button{text-align:left;grid-template-columns:minmax(160px,1.7fr) repeat(4,minmax(82px,1fr));align-items:center;gap:7px;width:100%;padding:9px 11px;display:grid}.diagnostics-table-head{color:#5f6a78;letter-spacing:.1em;background:#090d12;border-bottom:1px solid #29313c;font-size:7px;font-weight:900}.diagnostics-registry>button{color:#9da7b4;background:0 0;border:0;border-bottom:1px solid #ffffff0b;font-size:8px}.diagnostics-registry>button:hover,.diagnostics-registry>button.selected{background:#8b5cf617}.diagnostics-registry>button.selected{box-shadow:inset 3px 0 #8b5cf6}.diagnostics-registry strong{color:#c8ced7;font-size:9px}.diagnostic-status{text-transform:uppercase;border-radius:3px;width:max-content;padding:3px 5px;font-size:6px;font-weight:900}.diagnostic-status.pass{color:#65d99a;background:#26aa691f}.diagnostic-status.fail{color:#f0b45c;background:#e29d3421}.diagnostic-inspector{padding:17px}.diagnostic-inspector h3{color:#fff;margin:0 0 12px;font-size:16px}.diagnostic-inspector dl{grid-template-columns:1fr 1fr 1fr;gap:6px;margin:0 0 12px;display:grid}.diagnostic-inspector dl div{background:#111720;border:1px solid #27303b;border-radius:4px;padding:8px}.diagnostic-inspector dt{color:#606c7a;text-transform:uppercase;font-size:6px;font-weight:900}.diagnostic-inspector dd{color:#b5bec9;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.gt-field-list{border:1px solid #28313c;border-radius:5px;max-height:260px;overflow:auto}.gt-field-list>div{border-bottom:1px solid #ffffff0a;grid-template-columns:1.2fr 1.1fr .7fr;gap:7px;padding:6px 8px;display:grid}.gt-field-list>div:first-child{color:#6d7886;background:#090d12;font-size:6px;position:sticky;top:0}.gt-field-list code{color:#b5a0e5;font-size:7px}.gt-field-list span{color:#7e8996;font-size:7px}.mock-payload-head{color:#828e9c;letter-spacing:.1em;justify-content:space-between;align-items:center;margin:14px 0 7px;font-size:7px;display:flex}.mock-payload-head button:disabled{opacity:.35;cursor:not-allowed}.diagnostic-inspector pre{color:#9dadbd;white-space:pre-wrap;background:#070a0e;border:1px solid #242c35;border-radius:5px;max-height:300px;margin:0;padding:11px;font-size:7px;line-height:1.55;overflow:auto}.diagnostic-warning,.diagnostic-result{color:#e2ad61;background:#e29d3414;border-left:2px solid #d99736;margin:7px 0;padding:7px;font-size:8px}.diagnostic-result{color:#7fd8a7;background:#39b87914;border-color:#39b879}.live-output-test{background:linear-gradient(100deg,#10151d,#8b5cf617);border:1px solid #3b3150;border-radius:5px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.65fr)) auto;align-items:end;gap:8px;padding:13px 15px;display:grid}.live-output-test h3{color:#d8dfe8;margin:0;font-size:10px}.live-output-test>div>span{color:#9f83db;letter-spacing:.1em;margin-top:5px;font-size:6px;font-weight:900;display:inline-block}.live-output-test label{color:#657180;letter-spacing:.08em;flex-direction:column;gap:4px;font-size:6px;font-weight:900;display:flex}.live-output-test input{color:#dce2e9;background:#080c11;border:1px solid #303946;border-radius:3px;min-width:0;padding:7px;font-size:8px}.live-output-test>button{color:#e1d5fa;background:#34224e;border:1px solid #7954ba;border-radius:3px;padding:8px 12px;font-size:7px;font-weight:950}.live-output-test>button:disabled{opacity:.35}.live-output-test>p{grid-column:1/-1;margin-bottom:0}.live-output-test>.verified-live-test{color:#fff;background:#174d35;border-color:#2ba66d}@media (max-width:1050px){.gfx-layout,.diagnostics-layout{grid-template-columns:1fr}.gfx-status-strip{grid-template-columns:1fr 1fr}}@media (max-width:700px){.gfx-heading,.gfx-automation{flex-direction:column;align-items:flex-start}.gfx-screen-nav{margin-left:0}.gfx-status-strip{grid-template-columns:1fr}.gfx-dynamic-fields,.gfx-mapping{grid-template-columns:1fr 1fr}.mock-scorebug{min-width:90%}.diagnostics-registry{overflow-x:auto}.diagnostics-table-head,.diagnostics-registry>button{min-width:650px}}.players-page{text-align:left;max-width:none}.player-header-actions{gap:8px;display:flex}.player-header-actions>button,.roster-data-actions button{color:#bdc6d1;background:#151c24;border:1px solid #34404d;border-radius:6px;padding:10px 14px;font-size:10px;font-weight:800}.player-toolbar{grid-template-columns:minmax(220px,1fr) 180px 145px 130px auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.player-toolbar input,.player-toolbar select{color:#fff;background:#0d1218;border:1px solid #2d3743;border-radius:6px;min-width:0;min-height:40px;padding:8px 11px}.player-toolbar strong{color:#7e8998;white-space:nowrap;font-size:10px}.roster-table{background:#0d1218;border:1px solid #29333e;border-radius:10px;overflow:hidden}.roster-table-head,.roster-row{grid-template-columns:65px minmax(180px,1.4fr) minmax(120px,1fr) 90px 75px 85px 185px;align-items:center;gap:10px;display:grid}.roster-table-head{color:#586574;letter-spacing:.12em;background:#0a0f14;border-bottom:1px solid #29333e;min-height:39px;padding:0 16px;font-size:8px;font-weight:850}.roster-row{color:#929dab;border-bottom:1px solid #ffffff0e;min-height:68px;padding:9px 16px;font-size:10px;position:relative}.roster-row:before{content:"";background:var(--team-color);width:3px;box-shadow:0 0 10px color-mix(in srgb, var(--team-color) 45%, transparent);border-radius:0 2px 2px 0;position:absolute;inset:8px auto 8px 0}.roster-row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--team-color) 7%, transparent), #ffffff05)}.roster-row>strong{color:#fff;font-size:16px}.roster-player{flex-direction:column;display:flex}.roster-player span{color:#edf1f5;font-size:12px;font-weight:750}.roster-player small{color:#5f6b79;margin-top:3px;font-size:8px}.roster-row>b{color:#b7c2cf;font-size:10px}.roster-row>i{color:#7f8996;text-transform:uppercase;background:#1a2027;border-radius:4px;width:fit-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.roster-row>i.active{color:#78dc94;background:#22c55e1a}.roster-row>div:last-child{gap:5px;display:flex}.roster-row button{color:#aab4c0;background:#171e26;border:1px solid #303b47;border-radius:5px;padding:6px 8px;font-size:8px}.roster-row .danger-button{color:#dc8e92}.empty-roster{color:#667280;text-align:center;padding:42px;font-size:11px}.roster-data-actions{align-items:center;gap:7px;margin-top:12px;display:flex}.roster-data-actions span{color:#8290a0;font-size:9px}.player-modal,.bulk-modal{text-align:left;background:#121820;border:1px solid #35414e;border-radius:11px;width:100%;max-width:720px;padding:25px}.player-form-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.player-form-grid label,.bulk-team{color:#818d9c;letter-spacing:.1em;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.player-form-grid input,.player-form-grid select,.bulk-team select{color:#fff;background:#090e14;border:1px solid #303b48;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:8px 9px}.player-form-grid .player-wide{grid-column:span 2}.player-form-grid .player-active{color:#b1bbc7;flex-direction:row;grid-column:span 2;align-items:center}.player-form-grid .player-active input{width:auto;min-height:auto;accent-color:var(--vero-blue)}.bulk-format{color:#7e8997;margin:12px 0 8px;font-size:10px}.bulk-format code{color:#c1cad5;background:#090e14;padding:3px 6px;font-size:9px}.bulk-modal textarea{resize:vertical;color:#fff;background:#080d12;border:1px solid #303b48;border-radius:6px;width:100%;min-height:150px;padding:12px;font-family:monospace;font-size:11px}.bulk-summary{gap:14px;margin:10px 0;font-size:10px;display:flex}.bulk-summary strong{color:#72da90}.bulk-summary span{color:#df898e}.bulk-preview{border:1px solid #2d3742;border-radius:6px;overflow:hidden}.bulk-preview>div{border-bottom:1px solid #ffffff0d;grid-template-columns:55px 1fr 120px;padding:7px 10px;font-size:9px;display:grid}.bulk-preview b{color:var(--vero-blue)}.bulk-preview span{color:#dbe1e8}.bulk-preview small{color:#687483}.bulk-errors{color:#df8c91;background:#8b202721;border-radius:5px;max-height:90px;margin-top:8px;padding:8px;font-size:9px;overflow-y:auto}.player-details-modal{background:linear-gradient(145deg, color-mix(in srgb, var(--team-color) 17%, #11171e), #0e1319 58%);border:1px solid color-mix(in srgb, var(--team-color) 50%, #35404b);border-top:4px solid var(--team-color);text-align:center;border-radius:12px;width:100%;max-width:420px;padding:30px;position:relative;overflow:hidden}.player-details-modal>.close-button{position:absolute;top:14px;right:14px}.player-avatar{color:#fff;background:color-mix(in srgb, var(--team-color) 28%, #171d24);border:2px solid var(--team-color);border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 18px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.player-avatar img{object-fit:cover;width:100%;height:100%}.player-details-modal h2{color:#fff;margin:0;font-size:25px}.player-details-modal>strong{color:var(--team-color);margin-top:5px;font-size:19px;display:block}.player-metadata{grid-template-columns:1fr 1fr;gap:7px;margin-top:20px;display:grid}.player-metadata span{color:#9aa5b2;background:#ffffff09;border-radius:5px;padding:8px;font-size:9px}.roster-status{color:#8a949f;background:#20262d;border-radius:4px;width:fit-content;margin:16px auto 0;padding:5px 9px;font-size:8px;font-weight:850}.roster-status.active{color:#76dd92;background:#22c55e1f}.team-roster-link{color:#fff;background:#0066ff24;border:1px solid #06f6;border-radius:6px;margin-left:12px;padding:9px 12px;font-size:9px;font-weight:800}.team-roster-preview{background:#0b1016;border:1px solid #28323d;border-radius:7px;flex:0 0 100%;margin-top:4px;overflow:hidden}.team-roster-preview-head,.team-roster-preview>div:not(.team-roster-preview-head){grid-template-columns:55px 1fr 70px 70px 75px;align-items:center;gap:8px;padding:7px 10px;display:grid}.team-roster-preview-head{color:#586574;letter-spacing:.1em;background:#080d12;border-bottom:1px solid #28323d;font-size:7px;font-weight:850}.team-roster-preview>div:not(.team-roster-preview-head){color:#9ba6b3;border-bottom:1px solid #ffffff0d;font-size:9px}.team-roster-preview strong{color:#fff}.team-roster-preview i{color:#7c8794;text-transform:uppercase;font-size:7px;font-style:normal}.team-roster-preview i.active{color:#65d886}.team-roster-preview>p{color:#64707e;text-align:center;padding:15px;font-size:9px}.scoring-player-select{color:#758190;letter-spacing:.1em;flex-direction:column;gap:5px;margin-top:10px;font-size:7px;font-weight:850;display:flex}.scoring-player-select select{color:#c5ced8;background:#0c1117;border:1px solid #2d3742;border-radius:5px;width:100%;min-height:31px;padding:5px 8px;font-size:9px}@media (max-width:1050px){.roster-table-head{display:none}.roster-row{grid-template-columns:55px 1fr 90px 70px 160px}.roster-row>span:nth-of-type(2),.roster-row>i{display:none}.player-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:700px){.player-form-grid{grid-template-columns:1fr 1fr}.roster-row{grid-template-columns:45px 1fr}.roster-row>span,.roster-row>b,.roster-row>i{display:none}.roster-row>div:last-child{grid-column:span 2}}.settings-page{text-align:left;max-width:none}.settings-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.settings-heading h1{color:#fff;margin:0 0 7px;font-size:30px}.settings-heading>div>p:last-child{color:#7d8897;font-size:12px}.active-profile-pill{background:#101720;border:1px solid #2e3946;border-radius:8px;align-items:center;gap:10px;min-width:170px;padding:10px 13px;display:flex}.active-profile-pill>span{color:#fff;background:#0066ff30;border:1px solid #0066ff73;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.active-profile-pill div{flex-direction:column;display:flex}.active-profile-pill small{color:#647181;letter-spacing:.12em;font-size:7px;font-weight:800}.active-profile-pill strong{color:#e8edf3;margin-top:3px;font-size:11px}.settings-card{background:linear-gradient(145deg,#10161e,#0c1117);border:1px solid #293440;border-radius:10px;margin-bottom:13px;padding:22px}.settings-card-heading{margin-bottom:18px}.settings-card-heading h2{color:#fff;margin:0 0 4px;font-size:16px;font-weight:750}.settings-card-heading p{color:#758191;font-size:10px}.settings-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.settings-grid-five{grid-template-columns:repeat(3,1fr)}.settings-grid label,.profile-row,.new-profile-row{color:#84909f;letter-spacing:.11em;font-size:8px;font-weight:800}.settings-grid label>span{float:right;color:var(--vero-blue)}.settings-grid input:not([type=range]),.settings-grid select,.profile-row select,.new-profile-row input,.shortcut-settings select{color:#fff;background:#080d12;border:1px solid #303b48;border-radius:6px;outline:none;width:100%;min-height:39px;margin-top:6px;padding:8px 10px}.settings-grid input:focus,.settings-grid select:focus,.profile-row select:focus,.new-profile-row input:focus{border-color:var(--vero-blue)}.settings-grid input[type=range]{width:100%;accent-color:var(--vero-blue);margin-top:15px}.toggle-setting,.toggle-list label{color:#b3bdc9;align-items:center;gap:7px;font-size:10px;display:flex}.toggle-setting{margin-top:16px}.toggle-list{flex-wrap:wrap;gap:20px;margin-top:17px;display:flex}.toggle-setting input,.toggle-list input{accent-color:var(--vero-blue)}.profile-row{grid-template-columns:1fr auto auto;gap:7px;display:grid}.profile-row select{margin:0}.profile-row button,.new-profile-row button,.settings-secondary,.data-actions button{color:#bec7d2;background:#171e27;border:1px solid #34404d;border-radius:6px;padding:9px 12px;font-size:9px;font-weight:800}.new-profile-row{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.new-profile-row input{margin:0}.settings-danger{color:#ed9b9e!important;border-color:#da4a5166!important}.shortcut-settings{grid-template-columns:1fr 1fr;gap:6px 16px;margin-bottom:14px;display:grid}.shortcut-settings label{color:#b3bdc9;border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 100px;align-items:center;gap:10px;padding:7px 0;font-size:10px;display:grid}.shortcut-settings select{min-height:34px;margin:0;padding:5px 8px}.settings-error{color:#f0b1b4;background:#97262c33;border:1px solid #da4a5159;border-radius:5px;margin-bottom:10px;padding:9px;font-size:10px}.data-actions{flex-wrap:wrap;gap:7px;display:flex}.data-message{color:#8ea0b3;margin-top:12px;font-size:10px}.vmix-settings-head{align-items:center;gap:8px;margin-bottom:14px;display:flex}.vmix-settings-head>strong{color:#84909a;margin-right:auto;font:800 8px monospace}.vmix-settings-head button{color:#cab9ed;background:#1a1525;border:1px solid #8b5cf66b;border-radius:5px;padding:8px 11px;font-size:9px;font-weight:850}.vmix-settings-head button:disabled{opacity:.35;cursor:not-allowed}.vmix-state{color:#8d98a6;letter-spacing:.1em;text-transform:uppercase;background:#171d24;border:1px solid #343e49;border-radius:4px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:900}.vmix-state.vmix-connected{color:#6dde8c;border-color:#22c55e66}.vmix-state.vmix-connecting{color:#efbd55;border-color:#f59e0b66}.vmix-state.vmix-disconnected{color:#a8b2bf;border-color:#536170}.vmix-state.vmix-error{color:#e58b90;border-color:#da4a5173}.vmix-message{color:#72d99c;background:#26aa6917;border-left:2px solid #35b776;margin:10px 0;padding:8px;font-size:8px}.settings-grid input[aria-invalid=true]{border-color:#c54f56;box-shadow:0 0 0 1px #c54f5626}.vmix-mapping-editor{border-top:1px solid #ffffff14;margin-top:18px;padding-top:16px}.vmix-mapping-editor h3{color:#c8b6ed;margin:0 0 12px;font-size:11px}.field-mapping-json{color:#84909f;letter-spacing:.1em;flex-direction:column;gap:7px;margin-top:12px;font-size:8px;font-weight:800;display:flex}.field-mapping-json textarea{resize:vertical;color:#d7dce3;background:#080d12;border:1px solid #303b48;border-radius:6px;min-height:160px;padding:10px;font-family:monospace;font-size:9px}.vmix-transport-note{color:#657180;margin:8px 0 0;font-size:8px;line-height:1.5}.scorebug-mapping-editor{background:linear-gradient(135deg,#8b5cf614,#0066ff0d);border:1px solid #8b5cf647;border-radius:8px;margin-top:16px;padding:14px}.scorebug-mapping-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.scorebug-mapping-head>div{margin-right:auto}.scorebug-mapping-head h3{color:#d7c8f5;margin:0;font-size:12px}.scorebug-mapping-head p{color:#718091;margin:4px 0 0;font-size:8px}.scorebug-mapping-head button{color:#fff;background:#7041c5;border:1px solid #966fe0;border-radius:5px;padding:8px 11px;font-size:8px;font-weight:900}.scorebug-mapping-head button:disabled{opacity:.35;cursor:not-allowed}.scorebug-sync-status{color:#929dab;background:#111821;border:1px solid #374250;border-radius:4px;padding:5px 7px;font:900 7px monospace}.scorebug-sync-status.status-synced{color:#62dc8a;border-color:#288a4b}.scorebug-sync-status.status-pending,.scorebug-sync-status.status-sending{color:#f0bd58;border-color:#946a22}.scorebug-sync-status.status-error{color:#ef858b;border-color:#9f343b}.scorebug-field-grid{grid-template-columns:1.2fr repeat(4,1fr)}.scorebug-diagnostic-log{background:#0d1117;border:1px solid #8b5cf647;border-radius:8px;overflow:hidden}.scorebug-diagnostic-log>div:first-child{padding:13px 15px}.scorebug-diagnostic-log h3{color:#d9dfe7;margin:0;font-size:11px}.scorebug-log-head,.scorebug-log-row{border-top:1px solid #ffffff0d;grid-template-columns:80px 100px 110px minmax(150px,1fr) minmax(120px,1fr) 70px;align-items:center;gap:8px;padding:7px 12px;font-size:7px;display:grid}.scorebug-log-head{color:#606d7c;letter-spacing:.08em;background:#090d12;font-weight:900}.scorebug-log-row time{color:#687483;font-family:monospace}.scorebug-log-row code{color:#b7a0e8}.scorebug-log-row strong{color:#aab4c0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scorebug-log-row b{font-size:6px}.scorebug-log-row .passed{color:#5edb8a}.scorebug-log-row .failed{color:#ef777e}.empty-scorebug-log{color:#667382;text-align:center;padding:18px;font-size:8px}.gt-field-mapper{background:linear-gradient(135deg,#8b5cf614,#0066ff0a);border:1px solid #8b5cf64d;border-radius:8px;margin-top:16px;padding:15px}.gt-mapper-toolbar{grid-template-columns:minmax(220px,.8fr) auto 1fr;align-items:end;gap:8px;margin:12px 0;display:grid}.gt-mapper-toolbar label{color:#7d8998;flex-direction:column;gap:5px;font-size:7px;font-weight:900;display:flex}.gt-mapper-toolbar input,.manual-gt-field input,.gt-mapping-row input,.gt-mapping-row select{color:#dce2e9;background:#090d12;border:1px solid #303b48;border-radius:4px;min-width:0;padding:8px;font-size:8px}.gt-mapper-toolbar>button,.manual-gt-field button{color:#e4d9fc;background:#34234c;border:1px solid #7655ac;border-radius:4px;padding:8px 11px;font-size:8px;font-weight:900}.gt-mapper-toolbar>div{background:#0b1016;border:1px solid #27313d;border-radius:4px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.gt-mapper-toolbar strong{color:#c4ccd6;font-size:8px}.gt-mapper-toolbar span{color:#667382;font-size:7px}.gt-mapping-table{border:1px solid #293440;border-radius:5px;margin-top:10px;overflow-x:auto}.gt-mapping-head,.gt-mapping-row{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(170px,1.2fr) 65px minmax(180px,1fr) minmax(170px,1fr) 30px;align-items:center;gap:7px;padding:7px 9px;display:grid}.gt-mapping-head{color:#647181;letter-spacing:.08em;background:#090d12;font-size:6px;font-weight:900}.gt-mapping-row code{color:#c5b0ee;font-size:8px}.gt-mapping-row>div{align-items:center;gap:6px;min-width:0;display:flex}.gt-mapping-row small{color:#788493;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.gt-mapping-row>button{color:#956f9b;background:0 0;border:0;padding:3px;font-size:14px}.field-type{text-transform:uppercase;border-radius:3px;width:max-content;padding:3px 5px;font-size:6px;font-weight:900}.type-text{color:#7db5ff;background:#0066ff1f}.type-image{color:#c09ff4;background:#8b5cf624}.mapping-status{color:#98a3af;background:#171e26;border-radius:3px;flex:none;padding:3px 5px;font-size:6px}.mapping-status.auto{color:#5ed996}.mapping-status.manual{color:#8bbcff}.mapping-status.unmapped,.mapping-status.missing-from-gt{color:#e7b259}.mapping-status.type-mismatch,.mapping-status.output-error{color:#ee7e84}.manual-gt-field{gap:7px;margin-top:10px;display:flex}.manual-gt-field input{flex:1}@media (max-width:800px){.settings-heading{flex-direction:column;align-items:flex-start}.settings-grid,.settings-grid-five{grid-template-columns:1fr 1fr}.shortcut-settings{grid-template-columns:1fr}}.game-status-badge{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;background:#121922;border:1px solid #34404e;border-radius:6px;align-items:center;min-height:37px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.status-live{color:#74e590;border-color:#22c55e73}.status-final,.status-weather-delay,.status-other-delay{color:#f2ba67;border-color:#f59e0b73}.flag-button{color:#17120a;letter-spacing:.05em;background:#f1b82d;border:1px solid #ffd35c;border-radius:6px;padding:10px 14px;font-weight:900}.flag-button.active{color:#211600;background:#ffc83d;box-shadow:0 0 18px #f5b82d5c}.correction-button{color:#b8c2cf;background:#141b23;border:1px solid #34404d;border-radius:6px;padding:10px 13px;font-size:10px;font-weight:750}.emergency-bar{z-index:20;color:#8e9aa8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f14f5;border:1px solid #303946;border-left:4px solid #c33e42;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;display:flex;position:sticky;top:8px}.emergency-bar>strong{letter-spacing:.14em;font-size:9px}.emergency-bar>div{gap:6px;display:flex}.emergency-bar button{color:#bac3ce;background:#171d24;border:1px solid #343e49;border-radius:5px;padding:7px 10px;font-size:9px;font-weight:850}.emergency-bar .stop-clock{color:#fff;background:#992f34;border-color:#ca4a50}.emergency-bar .clear-flag{color:#f0bd4d;border-color:#f0bd4d66}.emergency-bar .lock-control{color:#f1a7a7}.emergency-bar.locked{color:#fff;background:#5e1418fa;border-color:#e1585f;box-shadow:0 0 0 2px #e1585f33,0 10px 28px #00000059}.emergency-bar.locked .lock-control{color:#191005;background:#ffc44d;border-color:#ffd976}.locked-notice{color:#fff;letter-spacing:.08em;text-align:center;background:repeating-linear-gradient(135deg,#621b20,#621b20 12px,#741f25 12px 24px);border:1px solid #df535b;border-radius:7px;margin-bottom:12px;padding:14px;font-size:12px;font-weight:900}.controls-locked{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.36;filter:grayscale(.7)}.status-control{margin-bottom:12px}.status-buttons{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.status-buttons button{color:#8995a4;background:#151b22;border:1px solid #2e3844;border-radius:5px;min-height:34px;padding:6px;font-size:8px;font-weight:750}.status-buttons button.active{color:#fff;border-color:var(--vero-blue);background:#0066ff2b}.penalty-panel{color:#fff;text-align:left;background:linear-gradient(120deg,#573e0c73,#12130f 50%);border:1px solid #f5b82dad;border-left:5px solid #f1b82d;border-radius:9px;margin-bottom:12px;padding:18px;box-shadow:0 0 24px #f5b82d1a}.penalty-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.penalty-heading span{color:#ffd05e;letter-spacing:.08em;font-size:13px;font-weight:900}.penalty-heading p{color:#a79c7c;margin-top:4px;font-size:10px}.penalty-grid{grid-template-columns:1.1fr 1.4fr 1fr .7fr;gap:8px;display:grid}.penalty-grid label,.correction-grid label{color:#9d9376;letter-spacing:.11em;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.penalty-grid select,.penalty-grid input,.correction-grid input{color:#fff;background:#11120e;border:1px solid #4a432e;border-radius:5px;width:100%;min-width:0;min-height:37px;padding:7px 9px;font-size:10px}.penalty-options{color:#c0b89f;gap:18px;margin-top:12px;font-size:10px;display:flex}.penalty-options label{align-items:center;gap:6px;display:flex}.penalty-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.penalty-actions button{border-radius:5px;padding:8px 13px;font-size:10px;font-weight:850}.pickup-flag{color:#d5c9a8;background:#252317;border:1px solid #514a31}.resolve-flag{color:#211700;background:#f1b82d;border:1px solid #ffd35d}.correction-modal{text-align:left;background:#12171e;border:1px solid #384451;border-radius:11px;width:100%;max-width:600px;padding:25px}.correction-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.correction-grid label{color:#8591a0}.correction-grid input{background:#090d12;border-color:#303b47}@media (max-width:1000px){.status-buttons{grid-template-columns:repeat(4,1fr)}.penalty-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.operator-header-actions,.emergency-bar,.emergency-bar>div{flex-direction:column;align-items:stretch;width:100%}.penalty-grid,.correction-grid{grid-template-columns:1fr 1fr}}.operator-dashboard{text-align:left;max-width:none}.operator-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.operator-heading h1{color:#fff;margin:0;font-size:26px}.operator-heading h1 span{color:#59616d;margin:0 8px;font-size:15px}.operator-header-actions{gap:8px;display:flex}.undo-action{color:#d5dbe4;background:#151b23;border:1px solid #303946;border-radius:7px;padding:11px 15px;font-weight:700}.operator-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.operator-main{min-width:0}.score-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operator-team{background:linear-gradient(115deg, color-mix(in srgb, var(--team-color) 13%, #10151b), #10151b 48%);border:1px solid color-mix(in srgb, var(--team-color) 48%, #2b333d);border-top:3px solid var(--team-color);border-radius:10px;padding:20px;overflow:hidden}.operator-team-heading{justify-content:space-between;align-items:center;min-height:82px;display:flex}.operator-team-heading span{color:#7e8897;letter-spacing:.16em;font-size:9px;font-weight:800}.operator-team-heading h2{color:#fff;margin:3px 0 1px;font-size:22px;font-weight:750}.operator-team-heading small{color:#788391;font-size:11px}.operator-score{color:#fff;text-shadow:0 0 28px color-mix(in srgb, var(--team-color) 45%, transparent);font-size:64px;line-height:1}.score-action-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.score-action-grid button{color:#adb6c2;background:#181e26;border:1px solid #303944;border-radius:6px;min-height:48px;padding:7px;font-size:9px;font-weight:700}.score-action-grid button:hover:not(:disabled){color:#fff;border-color:var(--team-color)}.score-action-grid button span{color:#fff;margin-bottom:3px;font-size:14px;display:block}.score-action-grid .score-minus{grid-column:span 3;min-height:36px}.score-action-grid .score-minus span{color:#ef8c8c;margin-right:7px;display:inline}.timeout-control{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;display:flex}.timeout-control>div>span{color:#747f8e;letter-spacing:.14em;font-size:8px;font-weight:800}.timeout-dots{gap:5px;margin-top:6px;display:flex}.timeout-dots i{background:#29313a;border-radius:2px;width:16px;height:5px}.timeout-dots i.active{background:var(--team-color);box-shadow:0 0 7px color-mix(in srgb, var(--team-color) 60%, transparent)}.compact-actions{gap:5px;display:flex}.compact-actions button,.clock-main-actions button,.period-controls button,.next-period,.distance-actions button,.down-special-actions button,.direct-downs button,.possession-actions button{color:#aeb7c3;background:#171d24;border:1px solid #303944;border-radius:5px;padding:8px 10px;font-size:10px;font-weight:700}.game-controls-grid{grid-template-columns:1.15fr 1fr;gap:12px;margin-top:12px;display:grid}.operator-card{background:#10151b;border:1px solid #29313b;border-radius:9px;padding:18px}.clock-card{grid-row:span 2}.operator-card-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.operator-card-title>span{color:#7c8796;letter-spacing:.14em;font-size:9px;font-weight:800}.operator-card-title strong{color:#fff;font-size:14px}.operator-card-title small{color:#596574;letter-spacing:.1em;font-size:8px}.clock-display{color:#fff;text-align:center;background:0 0;border:0;width:100%;padding:4px 0 10px;font-family:ui-monospace,Consolas,monospace;font-size:64px;font-weight:800;display:block}.clock-display.running{color:#58a0ff;text-shadow:0 0 24px #0066ff59}.clock-edit{justify-content:center;align-items:center;gap:8px;min-height:85px;display:flex}.clock-edit input{color:#fff;border:1px solid var(--vero-blue);text-align:center;background:#080c11;border-radius:7px;width:90px;padding:10px;font-family:monospace;font-size:30px}.clock-edit b{color:#fff;font-size:30px}.clock-main-actions,.period-controls{justify-content:center;gap:6px;margin-top:9px;display:flex}.clock-main-actions .primary-action{color:#fff;background:var(--vero-blue);border-color:#3183ff}.period-controls button{flex:1}.period-controls button.active,.direct-downs button.active,.down-special-actions button.active{color:#fff;border-color:var(--vero-blue);background:#0066ff29}.next-period{width:100%;margin-top:7px}.direct-downs,.distance-actions,.down-special-actions{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.distance-actions{margin-top:7px}.distance-edit{gap:6px;margin-top:7px;display:flex}.distance-edit input{color:#fff;background:#080c11;border:1px solid #303944;border-radius:5px;width:100%;min-width:0;padding:8px 10px}.distance-edit button{color:#c3cbd5;background:#171d24;border:1px solid #303944;border-radius:5px;flex-shrink:0;padding:8px 10px;font-size:10px;font-weight:700}.down-special-actions{grid-template-columns:1fr 1.3fr 1fr 1fr;margin-top:7px}.possession-actions{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.possession-actions button.active{color:#fff;background:color-mix(in srgb, var(--team-color) 24%, #171d24);border-color:var(--team-color);box-shadow:inset 3px 0 0 var(--team-color)}.event-log{background:#0d1218;border:1px solid #29313b;border-radius:9px;min-height:520px;max-height:720px;padding:18px;overflow:hidden}.event-list{max-height:650px;overflow-y:auto}.event-list>div{border-top:1px solid #ffffff12;grid-template-columns:62px 1fr;gap:8px;padding:10px 0;display:grid}.event-list time{color:#5e6a79;font-family:monospace;font-size:9px}.event-list p{color:#bbc3ce;font-size:11px;line-height:1.4}.dashboard-event-history{min-height:0;max-height:none;margin-top:10px;padding:14px 18px}.dashboard-event-history .event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;max-height:280px;display:grid}.dashboard-event-history .scoring-summary{grid-template-columns:120px repeat(5,minmax(0,1fr));align-items:center;gap:6px;display:grid}.dashboard-event-history.collapsed{width:auto;min-width:0;min-height:0;padding:11px 18px}.dashboard-event-history.collapsed .operator-card-title{flex-direction:row;gap:8px}.dashboard-event-history.collapsed .operator-card-title span{writing-mode:horizontal-tb}.empty-events{color:#596574;font-size:11px}.operator-shortcuts{color:#687484;background:#0c1117;border:1px solid #242c35;border-radius:7px;flex-wrap:wrap;gap:12px;margin-top:12px;padding:11px 14px;font-size:9px;display:flex}.operator-shortcuts kbd{color:#b8c1cc;background:#1a212a;margin-right:4px}@media (max-width:1150px){.operator-grid{grid-template-columns:1fr}.event-log{min-height:240px;max-height:360px}.event-list{max-height:285px}}@media (max-width:800px){.operator-heading{flex-direction:column;align-items:flex-start}.score-panels,.game-controls-grid{grid-template-columns:1fr}.clock-card{grid-row:auto}}.production-setup{max-width:none}.production-heading{text-align:left;justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.production-heading h1{color:#fff;margin:0 0 8px;font-size:32px;font-weight:750}.production-heading>div>p:last-child,.setup-card-header p{color:#788392;font-size:13px}.setup-step{color:var(--vero-blue);letter-spacing:.12em;background:#0066ff1a;border:1px solid #0066ff40;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:800}.production-form{gap:16px;display:grid}.setup-card{text-align:left;background:linear-gradient(145deg,#10151c,#0b0f15);border:1px solid #ffffff1a;border-radius:12px;padding:26px}.setup-card-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.setup-card-header>span{width:36px;height:36px;color:var(--vero-blue);background:#0066ff1a;border:1px solid #0066ff47;border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.setup-card-header h2{color:#fff;margin:0 0 4px;font-size:17px;font-weight:700}.setup-grid,.matchup-grid{gap:18px;display:grid}.setup-grid-three{grid-template-columns:1.4fr 1fr 1fr}.setup-grid-four{grid-template-columns:1.3fr 1fr 1fr 1fr}.setup-grid label,.team-setup-field{color:#778292;letter-spacing:.14em;flex-direction:column;gap:8px;font-size:9px;font-weight:800;display:flex}.setup-grid select,.setup-grid input,.team-setup-field select{color:#f7f9fc;background:#080c11;border:1px solid #2a323d;border-radius:7px;outline:none;width:100%;min-height:46px;padding:0 13px;font-size:13px}.setup-grid select:focus,.setup-grid input:focus,.team-setup-field select:focus{border-color:var(--vero-blue);box-shadow:0 0 0 3px #0066ff1a}.input-suffix{position:relative}.input-suffix input{padding-right:48px}.input-suffix span{color:#596575;font-size:9px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.matchup-grid{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center}.team-setup-field{background:linear-gradient(110deg, color-mix(in srgb, var(--team-color,#06f) 12%, #0b1016), #0b1016 48%);border:1px solid color-mix(in srgb, var(--team-color,#06f) 45%, #29313b);border-left:4px solid var(--team-color,var(--vero-blue));border-radius:9px;min-height:120px;padding:18px}.team-setup-field strong{color:#8894a3;letter-spacing:.04em;font-size:10px;font-weight:600}.versus{color:var(--vero-purple);text-align:center;font-size:12px;font-weight:900}.setup-error{color:#ef8d8d;margin-top:16px;font-size:12px}.production-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.start-production{color:#fff;background:var(--vero-blue);border:1px solid #3385ff;border-radius:6px;padding:11px 18px;font-size:12px;font-weight:800}.start-production:hover:not(:disabled){background:#1a75ff}.start-production span{margin-left:8px}@media (max-width:700px){.setup-grid-three,.setup-grid-four,.matchup-grid{grid-template-columns:1fr}.versus{padding:2px 0}}.game-header{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.section-label{color:#777780;letter-spacing:2px;margin:0 0 8px;font-size:11px;font-weight:700}.game-header h1{margin:0;font-size:28px;font-weight:700}.game-header h1 span{color:#55555d;margin:0 10px;font-size:18px}.new-game{color:#fff;background:#1a1a1f;border:1px solid #38383f;border-radius:7px;padding:11px 18px}.new-game:hover{background:#25252b}.scoreboard{background:#121216;border:1px solid #29292f;border-radius:14px;grid-template-columns:1fr 240px 1fr;min-height:340px;display:grid;overflow:hidden}.team-panel{background:#16161a;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.team-label{color:#777780;letter-spacing:2px;margin-bottom:7px;font-size:10px;font-weight:700}.team-panel h2{margin:0;font-size:26px}.score{margin:10px 0 18px;font-size:88px;font-weight:800;line-height:1}.score-buttons{gap:7px;display:flex}.score-buttons button,.control-buttons button,.clock-controls button{color:#fff;background:#222227;border:1px solid #393940;border-radius:6px;padding:9px 14px}.score-buttons button:hover,.control-buttons button:hover,.clock-controls button:hover{background:#2d2d33}.score-buttons .danger{color:#e97878}.timeouts{color:#66666e;letter-spacing:1px;align-items:center;gap:10px;margin-top:25px;font-size:9px;font-weight:700;display:flex}.timeout{background:#303036;border-radius:2px;width:22px;height:7px;margin-left:4px;display:inline-block}.timeout.active{background:#eee}.game-center{background:#0e0e11;border-left:1px solid #29292f;border-right:1px solid #29292f;flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;display:flex}.quarter{color:#777780;letter-spacing:2px;font-size:12px;font-weight:700}.clock{margin:8px 0 14px;font-family:Courier New,monospace;font-size:45px;font-weight:700}.clock-controls{gap:7px;display:flex}.clock-controls .primary{background:#6d48c9;border-color:#7d5bd4}.clock-controls .primary:hover{background:#8059e0}.quarter-button{color:#85858d;background:0 0;border:none;margin-top:15px;font-size:11px}.quarter-button:hover{color:#fff}.control-grid{grid-template-columns:1fr 1fr 1.3fr;gap:18px;margin-top:20px;display:grid}.control-card{background:#121216;border:1px solid #29292f;border-radius:12px;padding:22px}.card-header{color:#777780;letter-spacing:2px;margin-bottom:18px;font-size:10px;font-weight:700}.down-display{grid-template-columns:auto auto;align-items:end;column-gap:10px;display:grid}.down-display strong{font-size:42px}.down-display span{color:#686870;letter-spacing:1px;font-size:10px;font-weight:700}.control-buttons{grid-template-columns:1fr 1fr;gap:7px;margin-top:20px;display:grid}.possession-display{grid-template-columns:1fr 1fr;gap:10px;display:grid}.possession{color:#888890;background:#1a1a1f;border:1px solid #303036;border-radius:8px;min-height:80px;font-weight:700}.possession.active{color:#fff;background:#21183a;border-color:#7651d0}.graphics-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.graphics-buttons button{color:#fff;background:#1a1a1f;border:1px solid #303036;border-radius:7px;min-height:60px}.graphics-buttons button:hover{background:#21183a;border-color:#7651d0}@media (max-width:900px){.scoreboard{grid-template-columns:1fr}.game-center{border:1px solid #29292f;border-left:none;border-right:none}.control-grid{grid-template-columns:1fr}}@media (max-width:600px){.dashboard{padding:20px}.topbar{padding:0 20px}.status{display:none}.game-header{flex-direction:column;align-items:flex-start;gap:15px}}.timeout-row{align-items:center;display:flex}.timeout-button{color:#9999a2;background:#202025;border:1px solid #36363d;border-radius:4px;margin-left:8px;padding:4px 8px;font-size:9px}.timeout-button:hover:not(:disabled){color:#fff;background:#2c2c32}.timeout-button:disabled{opacity:.35;cursor:not-allowed}button:disabled{opacity:.4;cursor:not-allowed}.shortcuts{color:#66666f;letter-spacing:1px;background:#101013;border:1px solid #222229;border-radius:8px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 18px;font-size:10px;display:flex}.shortcuts>div{align-items:center;gap:7px;display:flex}kbd{color:#aaaaaf;background:#1c1c21;border:1px solid #34343b;border-radius:4px;padding:4px 7px;font-family:monospace;font-size:10px}.down-display{gap:35px;display:flex}.down-display div{flex-direction:column;display:flex}.down-display strong{font-size:42px;line-height:1}.down-display span{color:#686870;letter-spacing:1px;margin-top:5px;font-size:9px;font-weight:700}.quarter-button:disabled{color:#44444c;cursor:not-allowed}@media (max-width:700px){.shortcuts{display:none}.dashboard{padding:20px}.score{font-size:65px}}.navigation{background:#0f0f12;border-bottom:1px solid #25252b;align-items:center;gap:5px;height:52px;padding:0 36px;display:flex}.nav-button{color:#777780;letter-spacing:1px;background:0 0;border:none;height:100%;padding:0 18px;font-size:11px;font-weight:700}.nav-button:hover{color:#fff}.nav-button.active{color:#fff;border-bottom:2px solid #7651d0}.team-selectors{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px;display:grid}.team-selectors label{color:#66666f;letter-spacing:1.5px;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.team-selectors select{color:#fff;background:#16161a;border:1px solid #303036;border-radius:7px;width:100%;padding:12px}.database-header{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.database-header h1{margin:0;font-size:30px}.database-description{color:#707078;margin-top:8px;font-size:13px}.search-box{align-items:center;gap:15px;margin-bottom:15px;display:flex}.search-box input{color:#fff;background:#141417;border:1px solid #2b2b31;border-radius:7px;outline:none;flex:1;padding:13px 15px}.search-box input:focus{border-color:#7651d0}.search-box span{color:#66666f;font-size:11px}.team-list{flex-direction:column;gap:10px;display:flex}.team-card{background:#141417;border:1px solid #29292f;border-radius:9px;align-items:center;min-height:100px;display:flex;position:relative;overflow:hidden}.team-color{flex-shrink:0;align-self:stretch;width:8px}.team-info{flex:1;padding:18px 22px}.team-card-title{align-items:center;gap:10px;display:flex}.team-card-title h2{margin:0;font-size:19px}.team-card-title span{color:#888890;background:#202025;border-radius:4px;padding:3px 7px;font-family:monospace;font-size:9px}.team-info p{color:#66666f;margin:5px 0;font-size:11px}.team-info strong{color:#aaaab1;font-size:11px}.team-card-actions{gap:7px;padding:20px;display:flex}.team-card-actions button{color:#aaaaaf;background:#1d1d22;border:1px solid #303036;border-radius:5px;padding:8px 13px;font-size:10px}.team-card-actions button:hover{color:#fff;background:#28282e}.team-card-actions .danger-button{color:#b56c6c}.team-details{background:#141417;border:1px solid #29292f;border-radius:9px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;padding:20px;display:flex}.team-detail-color{border-radius:3px;align-self:stretch;width:8px;min-height:70px}.team-details h2{margin:0;font-size:22px}.team-details p{color:#777780;margin:5px 0;font-size:11px}.color-preview{gap:6px;margin-left:auto;display:flex}.color-preview span{border:1px solid #44444b;border-radius:5px;width:35px;height:35px}.modal-background{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.team-form{background:#151519;border:1px solid #36363d;border-radius:12px;width:100%;max-width:650px;padding:28px;box-shadow:0 20px 70px #00000080}.team-builder-backdrop{box-sizing:border-box;padding:16px;overflow:hidden}.team-builder-modal{flex-direction:column;width:min(650px,100%);min-height:0;max-height:calc(100vh - 32px);padding:0;display:flex;overflow:hidden}.team-builder-modal>.modal-header{border-bottom:1px solid #29292f;flex:none;margin:0;padding:22px 28px 18px}.team-builder-body{overscroll-behavior:contain;min-height:0;padding:22px 28px;overflow:hidden auto}.team-builder-modal>.form-actions{background:#151519;flex:none;margin:0;padding:16px 28px 20px}.broadcast-logo-fit{background:#0b0f14;border:1px solid #2e3945;border-radius:7px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;margin-top:10px;padding:12px;display:grid}.broadcast-logo-canvas{box-sizing:border-box;background-color:#131a22;background-image:linear-gradient(45deg,#1b2530 25%,#0000 25%),linear-gradient(-45deg,#1b2530 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1b2530 75%),linear-gradient(-45deg,#0000 75%,#1b2530 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #3a4857;place-items:center;width:112px;height:112px;padding:11px;display:grid;overflow:hidden}.broadcast-logo-canvas img{object-fit:contain;width:100%;height:100%}.broadcast-logo-canvas span{color:#687686;font-size:8px;font-weight:900}.broadcast-logo-fit strong{color:#a8cfff;letter-spacing:.12em;font-size:8px}.broadcast-logo-fit p{color:#6f7d8c;margin:5px 0 10px;font-size:7px;line-height:1.5}.broadcast-logo-fit button{color:#d8e9ff;background:#153052;border:1px solid #326cae;border-radius:4px;padding:7px 9px;font-size:7px;font-weight:900}.modal-header{justify-content:space-between;align-items:start;margin-bottom:25px;display:flex}.modal-header h2{margin:0;font-size:24px}.close-button{color:#777780;background:#202025;border:1px solid #303036;border-radius:5px;width:32px;height:32px;font-size:20px}.close-button:hover{color:#fff}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid label{color:#85858d;letter-spacing:1px;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.form-grid input{color:#fff;background:#202025;border:1px solid #34343b;border-radius:6px;outline:none;width:100%;padding:11px}.form-grid input:focus{border-color:#7651d0}.form-grid input[type=color]{height:40px;padding:3px}.form-actions{border-top:1px solid #29292f;justify-content:flex-end;gap:8px;margin-top:28px;padding-top:20px;display:flex}.cancel-button,.save-button{border-radius:6px;padding:10px 18px;font-weight:700}.cancel-button{color:#9999a2;background:#202025;border:1px solid #34343b}.save-button{color:#fff;background:#6d48c9;border:1px solid #8060d7}.save-button:hover{background:#8059e0}@media (max-width:700px){.navigation{padding:0 15px}.team-selectors{grid-template-columns:1fr}.database-header{flex-direction:column;align-items:start;gap:15px}.team-card{flex-direction:column;align-items:start}.team-color{width:100%;height:5px;min-height:5px}.team-card-actions{width:100%}.team-card-actions button{flex:1}.team-details{flex-direction:column;align-items:start}.color-preview{margin-left:0}.form-grid{grid-template-columns:1fr}}.team-card{position:relative;overflow:hidden}.team-card:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--team-primary), transparent 35%);opacity:.06;position:absolute;inset:0}.team-card-title h2{position:relative}.team-card-title h2:before{content:"";vertical-align:middle;background:var(--team-primary);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.team-color{background:var(--team-primary)!important}:root{--vero-blue:#06f;--vero-purple:#8b5cf6;--vero-bg:#05070a;--vero-panel:#090d12;--vero-panel-light:#0d131b;--vero-white:#fff;--vero-muted:#8c96a5;--vero-border:#ffffff1a}.vero-header{border-bottom:1px solid var(--vero-border);background:#05070a;align-items:center;height:72px;padding:0 24px;display:flex;box-shadow:0 1px #0066ff26}.vero-brand{align-items:center;gap:18px;display:flex}.vero-logo{width:125px;height:auto;display:block}.vero-brand-divider{background:#ffffff2e;width:1px;height:30px}.vero-product{flex-direction:column;line-height:1;display:flex}.vero-product-name{letter-spacing:.12em;color:var(--vero-white);font-size:13px;font-weight:700}.vero-product-type{letter-spacing:.18em;color:var(--vero-purple);margin-top:5px;font-size:10px}.vero-header-center{letter-spacing:.1em;color:var(--vero-muted);margin-left:auto;margin-right:24px;font-size:11px}.status-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #22c55eb3}.vero-version{color:var(--vero-blue);letter-spacing:.08em;font-size:12px;font-weight:700}.vero-nav{background:var(--vero-bg);border-right:1px solid var(--vero-border);width:210px;padding:18px 12px}.nav-item{width:100%;color:var(--vero-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;margin-bottom:6px;padding:13px 14px;font-size:13px;transition:background .15s,color .15s,border .15s;display:flex}.nav-item span{text-align:center;width:20px;font-size:17px}.nav-item:hover{color:var(--vero-white);background:#ffffff0a}.nav-item.active{color:var(--vero-blue);box-shadow:inset 3px 0 0 var(--vero-blue);background:linear-gradient(90deg,#0066ff29,#0066ff08);border-color:#0066ff4d}.nav-item:nth-child(2):hover,.nav-item:nth-child(3):hover{color:var(--vero-purple)}.app-layout{min-height:0;height:calc(var(--ui-scale-height,100vh) - 72px);display:flex;overflow:hidden}.page-content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:hidden auto}.vero-home-button{cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;display:flex}.vero-home-button:hover .vero-logo{opacity:.85}.vero-logo{width:130px;transition:opacity .15s}.vero-header{background:#05070a;border-bottom:1px solid #ffffff1a;align-items:center;gap:18px;height:72px;padding:0 24px;display:flex}.vero-product{border-left:1px solid #ffffff26;flex-direction:column;padding-left:18px;display:flex}.vero-product-name{color:#fff;letter-spacing:.14em;font-size:12px;font-weight:700}.vero-product-type{color:#8b5cf6;letter-spacing:.15em;margin-top:4px;font-size:9px;font-weight:700}.vero-header-right{align-items:center;gap:24px;margin-left:auto;display:flex}.active-operator{border-right:1px solid #ffffff1a;align-items:center;gap:8px;padding-right:20px;display:flex}.active-operator>span{color:#fff;background:#0066ff2e;border:1px solid #06f6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.active-operator small{color:#9ba6b5;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:9px;font-weight:700;overflow:hidden}.vmix-header-status{color:#778391;letter-spacing:.04em;align-items:center;gap:6px;font-size:7px;font-weight:850;display:flex}.vmix-header-status>span{background:#596471;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.vmix-header-status>div{flex-direction:column;gap:2px;display:flex}.vmix-header-status b{color:#a4afbc;font:800 7px monospace}.vmix-header-status small{color:#626e7d;text-transform:uppercase;font-size:6px}.vmix-header-status.vmix-connected>span{background:#35d26e;box-shadow:0 0 8px #35d26e99}.vmix-header-status.vmix-connecting>span{background:#f0b83f}.vmix-header-status.vmix-error>span{background:#dc5258}.sidebar{background:radial-gradient(circle at 0 18%,#0066ff1f,#0000 32%),linear-gradient(#090d13 0%,#06090e 52%,#05070b 100%);border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:220px;padding:22px 12px;transition:width .18s;display:flex;position:relative;overflow:hidden}.sidebar:before{content:"";background:linear-gradient(180deg, transparent 5%, var(--vero-blue) 28%, #0066ff26 62%, transparent 92%);pointer-events:none;width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #0066ff6b}.sidebar-console{background:linear-gradient(110deg,#0066ff21,#ffffff06);border:1px solid #06f3;border-radius:8px;align-items:center;gap:10px;margin:0 4px 22px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff0a}.sidebar-console>div{flex-direction:column;min-width:0;display:flex}.sidebar-console strong{color:#fff;letter-spacing:.16em;font-size:10px}.sidebar-console small{color:#607086;letter-spacing:.1em;white-space:nowrap;margin-top:3px;font-size:7px;font-weight:750}.sidebar-section-label{color:#555e6b;letter-spacing:.18em;padding:0 12px 12px;font-size:9px;font-weight:700}.sidebar-section-label span{color:var(--vero-blue);margin-right:7px}.sidebar-button{color:#8c96a5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:10px 11px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .15s;display:flex;position:relative}.sidebar-button:hover{color:#fff;background:linear-gradient(90deg,#ffffff12,#ffffff06);border-color:#ffffff14;transform:translate(2px)}.sidebar-button.active{color:#06f;background:linear-gradient(90deg,#0066ff29,#0066ff08);border-color:#0066ff40;box-shadow:inset 3px 0 #06f,0 6px 20px #0066ff17}.sidebar-button.active:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;right:10px;box-shadow:0 0 9px}.sidebar-button.gfx.active{color:#8b5cf6;background:linear-gradient(90deg,#8b5cf626,#8b5cf608);border-color:#8b5cf640;box-shadow:inset 3px 0 #8b5cf6}.sidebar-icon{text-align:center;color:#8190a3;background:#ffffff09;border:1px solid #ffffff12;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.sidebar-button:hover .sidebar-icon{color:#fff;border-color:#ffffff24}.sidebar-button.active .sidebar-icon{color:#fff;background:#06f3;border-color:#0066ff6b;box-shadow:0 0 13px #0066ff29}.sidebar-button.gfx.active .sidebar-icon{background:#8b5cf633;border-color:#8b5cf66b;box-shadow:0 0 13px #8b5cf62e}.sidebar-system{background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:9px;margin:auto 5px 10px;padding:10px;display:flex}.sidebar-system-dot{background:#31d26b;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 9px #31d26ba6}.sidebar-system div{flex-direction:column;display:flex}.sidebar-system strong{color:#9ca9b8;letter-spacing:.11em;font-size:7px}.sidebar-system small{color:#4f5b69;letter-spacing:.09em;margin-top:3px;font-size:6px}.sidebar-footer{border-top:1px solid #ffffff12;flex-direction:column;margin-top:0;padding:18px 12px 6px;display:flex}.sidebar-footer span{color:#fff;letter-spacing:.22em;font-size:15px;font-weight:700}.sidebar-footer small{color:#06f;letter-spacing:.13em;margin-top:7px;font-size:8px;line-height:1.5}.sidebar.sidebar-compact{width:72px}.sidebar.sidebar-compact .sidebar-section-label,.sidebar.sidebar-compact .sidebar-button{font-size:0}.sidebar.sidebar-compact .sidebar-button{justify-content:center}.sidebar.sidebar-compact .sidebar-icon{font-size:13px}.sidebar.sidebar-compact .sidebar-footer{display:none}.sidebar.sidebar-compact:not(:hover) .sidebar-console{justify-content:center;margin-inline:0;padding-inline:6px}.sidebar.sidebar-compact:not(:hover) .sidebar-console>div,.sidebar.sidebar-compact:not(:hover) .sidebar-system>div{display:none}.sidebar.sidebar-compact:not(:hover) .sidebar-system{justify-content:center;margin-inline:5px;padding-inline:6px}.sidebar.sidebar-compact:not(:hover) .sidebar-button.active:after{display:none}.sidebar.sidebar-compact:hover{width:220px}.sidebar.sidebar-compact:hover .sidebar-section-label{font-size:9px}.sidebar.sidebar-compact:hover .sidebar-button{justify-content:flex-start;font-size:12px}.sidebar.sidebar-compact:hover .sidebar-icon{font-size:13px}.sidebar.sidebar-compact:hover .sidebar-footer{display:flex}.sidebar-toggle{color:#657181;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:flex-end;align-items:center;gap:7px;min-height:28px;margin:-8px 2px 12px;padding:4px 8px;display:flex}.sidebar-toggle:hover{color:#fff;background:#ffffff0d;border-color:#ffffff14}.sidebar-toggle span{font-size:20px;line-height:1}.sidebar-toggle small{letter-spacing:.12em;font-size:8px;font-weight:850}.sidebar.sidebar-compact:not(:hover) .sidebar-toggle{justify-content:center;padding-inline:0}.sidebar.sidebar-compact:not(:hover) .sidebar-toggle small{display:none}@media (max-width:850px){.sidebar{width:72px}.sidebar-section-label,.sidebar-button{font-size:0}.sidebar-button{justify-content:center}.sidebar-icon{font-size:20px}.sidebar-footer{display:none}}:root{--broadcast-black:#07090d;--broadcast-panel:#0d1117;--broadcast-panel-hi:#121821;--broadcast-line:#27303b;--broadcast-white:#f4f7fb;--broadcast-muted:#7d8998}.app{background:radial-gradient(circle at 48% -20%,#0066ff17,transparent 38%),var(--broadcast-black)}.vero-header{background:linear-gradient(100deg,#090d12,#0d131b 58%,#0a0d12);border-bottom:1px solid #29333f;box-shadow:0 8px 28px #00000047}.vero-product-type b,.vero-product-type em{letter-spacing:.12em;font-style:normal}.vero-product-type b{color:var(--vero-blue)}.vero-product-type em{color:#9c6df5}.header-production{border-left:1px solid #2a333e;border-right:1px solid #2a333e;flex-direction:column;padding:5px 12px;display:flex}.header-production span{color:#596575;letter-spacing:.12em;font-size:6px;font-weight:900}.header-production strong{color:#d9e0e9;letter-spacing:.06em;margin-top:3px;font-size:9px}.dashboard{background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:28px 28px}.operator-heading,.database-header,.settings-header,.players-header,.gfx-heading{border-bottom:1px solid #27303b;padding-bottom:14px}.operator-heading h1,.gfx-heading h1{letter-spacing:-.025em}.operator-card,.operator-team,.event-log,.gfx-builder,.gfx-monitor,.gfx-automation{background:linear-gradient(145deg,var(--broadcast-panel-hi),var(--broadcast-panel));border-radius:4px;box-shadow:0 12px 28px #00000029}.dashboard-section-title{color:#556170;letter-spacing:.14em;text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 5px;font-size:7px;font-weight:950;display:grid}.broadcast-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.broadcast-control-grid>.operator-team,.broadcast-control-grid>.clock-card{box-sizing:border-box;height:100%}.broadcast-control-grid>.clock-card{grid-row:auto}.game-controls-grid.enhanced{grid-template-columns:repeat(4,minmax(190px,1fr));margin-top:8px}.game-controls-grid.enhanced>.operator-card{min-height:210px}.score-action-grid button,.clock-main-actions button,.direct-downs button,.distance-actions button,.possession-actions button{border-radius:3px}.score-action-grid button:first-child,.clock-main-actions .primary-action{box-shadow:inset 0 -2px #0000004d,0 0 12px color-mix(in srgb,var(--team-color,#06f) 18%,transparent)}.play-clock-card{text-align:center}.play-clock-display{color:#fff;background:#080c11;border:1px solid #303b48;border-radius:3px;width:100%;padding:8px;font:800 44px/1 monospace;display:block}.play-clock-display.running{color:#5dd69a;border-color:#2e9f6c;box-shadow:inset 0 0 20px #27be7614}.play-clock-presets{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px;display:grid}.play-clock-presets button,.play-clock-edit button,.field-position-card button,.field-position-card form button{color:#aab5c2;background:#111821;border:1px solid #303a46;border-radius:3px;padding:7px;font-size:7px;font-weight:900}.play-clock-edit{gap:5px;display:flex}.play-clock-edit input{text-align:center;width:100%;font-size:22px}.operator-card-title label{color:#697584;font-size:6px}.operator-card-title input{accent-color:#8b5cf6}.field-side-buttons{grid-template-columns:1fr .55fr 1fr;gap:4px;display:grid}.field-side-buttons button.active{color:#fff;background:#06f3;border-color:#176eea}.field-position-card form{gap:5px;margin-top:7px;display:flex}.field-position-card form input{text-align:center;width:65px}.field-position-card form button{flex:1}.drive-info{grid-template-columns:.45fr 1fr;gap:6px;margin-top:9px;display:grid}.drive-info label{color:#657180;font-size:6px;font-weight:900}.drive-info input{box-sizing:border-box;width:100%;margin-top:4px}.scoring-summary{background:linear-gradient(90deg,#0066ff1a,#0000);border:1px solid #06f3;flex-direction:column;gap:4px;margin:0 0 9px;padding:9px;display:flex}.scoring-summary strong{color:#6f9de3;letter-spacing:.12em;font-size:6px}.scoring-summary span{color:#aab4c1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.contextual-panel{transition:width .15s}.contextual-panel .operator-card-title button{color:#8f9aa8;background:#121923;border:1px solid #303a45;border-radius:2px;padding:2px 6px}.contextual-panel.collapsed{width:38px;min-width:38px;padding:10px 6px}.contextual-panel.collapsed .operator-card-title{flex-direction:column;gap:9px}.contextual-panel.collapsed .operator-card-title span{writing-mode:vertical-rl}.dashboard-quick-gfx{background:linear-gradient(90deg,#8b5cf61c,#0d1117 48%);border:1px solid #8b5cf647;align-items:center;gap:5px;margin-top:8px;padding:9px 11px;display:flex}.dashboard-quick-gfx>div{flex-direction:column;margin-right:auto;display:flex}.dashboard-quick-gfx span{color:#b398ed;letter-spacing:.13em;font-size:7px;font-weight:950}.dashboard-quick-gfx small{color:#5f6977;margin-top:3px;font-size:6px}.dashboard-quick-gfx button{color:#c5b3e8;background:#1b1525;border:1px solid #493660;border-radius:3px;padding:7px 9px;font-size:7px;font-weight:900}.dashboard-quick-gfx .flag-gfx{color:#f1c85b;background:#261f0f;border-color:#7c6322}.emergency-bar{z-index:20;border-radius:3px;position:sticky;top:62px;box-shadow:0 7px 22px #0000004d}.fit-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fit-text-medium{font-size:.86em!important}.fit-text-long{letter-spacing:-.03em!important;font-size:.7em!important}.preview-program-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.preview-program-grid>div>strong{color:#677383;letter-spacing:.12em;margin:7px 0;font-size:7px;display:block}.preview-screen,.program-screen{background:radial-gradient(circle,#18212c,#05070a 70%);border:1px solid #333d49;justify-content:center;align-items:center;min-height:235px;display:flex;position:relative;overflow:hidden}.preview-screen{border-top:3px solid #8b5cf6}.program-screen{border:2px solid #b52b32;box-shadow:inset 0 0 22px #b52b3214}.program-tally{color:#fff;letter-spacing:.1em;background:#b5262e;padding:3px 6px;font-size:6px;font-weight:950;position:absolute;top:7px;right:7px}.scorebug-state-picker{gap:4px;margin-top:8px;display:flex}.scorebug-state-picker button{color:#77698d;text-transform:uppercase;background:#15111d;border:1px solid #332841;border-radius:2px;padding:5px 7px;font-size:6px;font-weight:900}.scorebug-state-picker button.active{color:#e0d4fa;background:#302047;border-color:#8055cb}.program-clear-state{color:#596573;flex-direction:column;align-items:center;gap:5px;display:flex}.program-clear-state strong{color:#8994a1;letter-spacing:.12em;font-size:10px}.program-clear-state span{font-size:7px}.broadcast-scorebug{color:#fff;filter:drop-shadow(0 7px 10px #0000008c);align-items:stretch;width:94%;min-height:74px;display:flex;position:relative}.scorebug-team{background:linear-gradient(105deg,var(--team-primary),#151a21 58%);border-top:3px solid var(--accent);clip-path:polygon(0 0,96% 0,100% 50%,96% 100%,0 100%);flex:1;grid-template-columns:34px minmax(55px,1fr) 40px;align-items:center;display:grid;position:relative}.scorebug-team.away{background:linear-gradient(255deg,var(--team-primary),#151a21 58%);clip-path:polygon(4% 0,100% 0,100% 100%,4% 100%,0 50%);grid-template-columns:36px 40px minmax(55px,1fr) 34px}.scorebug-logo{width:27px;height:27px;color:var(--team-text);background:var(--accent);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);place-items:center;margin:auto;font-size:13px;font-weight:950;display:grid}.scorebug-logo img{max-width:23px;max-height:23px}.scorebug-team-name{flex-direction:column;min-width:0;display:flex}.scorebug-team-name strong{color:#fff;letter-spacing:.08em;font-size:13px}.scorebug-team-name small{color:#a8b1bd;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.scorebug-team>b{text-align:center;font-size:30px}.scorebug-timeouts{gap:2px;display:flex;position:absolute;bottom:4px;right:9px}.away .scorebug-timeouts{left:9px;right:auto}.scorebug-timeouts i{background:#303844;width:7px;height:2px}.scorebug-timeouts i.active{background:var(--accent)}.scorebug-center{z-index:2;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);background:linear-gradient(#151c25,#080c11);border-top:3px solid #eef3f8;place-items:center;width:92px;margin:0 -3px;padding:5px;display:grid;position:relative}.scorebug-center strong{font:900 20px/1 monospace}.scorebug-center span{color:#9dacba;font-size:7px;font-weight:900}.scorebug-center small{color:#fff;font-size:6px;font-weight:800}.scorebug-center em{color:#fff;background:#c1262d;padding:3px 5px;font:900 8px monospace;position:absolute;bottom:-9px;right:-11px}.scorebug-companion{z-index:5;color:#090b0e;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);letter-spacing:.14em;background:#f4bd34;padding:4px 12px;font-size:7px;font-weight:950;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.companion-timeout{color:#fff;background:#06f}.companion-play-clock{color:#fff;background:#c12b33}.companion-halftime,.companion-final{color:#fff;background:#202936}.broadcast-player-card{color:#fff;background:linear-gradient(120deg,var(--team-primary),#111821 45%,#06080b);border-left:5px solid var(--team-accent);grid-template-columns:38% 1fr;width:88%;height:185px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 30px #0000007a}.player-card-brand{z-index:3;align-items:center;gap:7px;display:flex;position:absolute;top:10px;left:12px}.player-card-brand span{color:var(--team-text);background:var(--team-accent);padding:3px 6px;font-size:8px;font-weight:950}.player-card-brand small{color:#a9b2be;letter-spacing:.1em;text-transform:uppercase;font-size:6px}.player-headshot{z-index:2;background:linear-gradient(#0000,#00000059);place-items:end center;display:grid;position:relative;overflow:hidden}.player-headshot img{object-fit:contain;max-width:100%;max-height:90%}.player-headshot span{color:#fff3;margin:auto;font-size:74px;font-weight:950}.player-card-copy{z-index:2;align-self:end;padding:18px 18px 25px;position:relative}.player-card-copy em{color:var(--team-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-style:normal;font-weight:950;display:block}.player-card-copy h2{color:#fff;text-transform:uppercase;margin:0;font-size:22px}.player-card-copy p{color:#b1bac5;margin:4px 0;font-size:8px}.player-card-copy>strong{border-top:1px solid #ffffff29;margin-top:12px;padding-top:8px;font-size:10px;display:block}.player-card-angle{background:var(--team-accent);opacity:.12;width:160px;height:190px;position:absolute;bottom:-80px;right:-45px;transform:rotate(28deg)}@media (max-width:1200px){.broadcast-control-grid{grid-template-columns:1fr 1fr}.broadcast-control-grid>.clock-card{grid-area:1/1/auto/-1}.dashboard-section-title{display:none}.game-controls-grid.enhanced{grid-template-columns:1fr 1fr}.preview-program-grid{grid-template-columns:1fr}}@media (max-width:760px){.broadcast-control-grid,.game-controls-grid.enhanced{grid-template-columns:1fr}.header-production{display:none}.preview-program-grid{grid-template-columns:1fr}.broadcast-scorebug{transform:scale(.8)}.dashboard-event-history .event-list{grid-template-columns:1fr}.dashboard-event-history .scoring-summary{display:flex}.dashboard-quick-gfx{flex-wrap:wrap}.dashboard-quick-gfx>div{width:100%}}@media (max-width:1000px){.live-output-test{grid-template-columns:1fr 1fr}.live-output-test>div{grid-column:1/-1}}.app.shell-host{zoom:1;width:100%;height:auto;min-height:100vh;overflow:auto}.sign-in-screen{place-items:center;min-height:100vh;padding:32px;display:grid}.sign-in-screen>section{width:min(430px,100%)}.sign-in-brand{flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.sign-in-brand img{filter:drop-shadow(0 0 20px #0066ff3d);width:132px}.sign-in-brand span{color:#526274;letter-spacing:.22em;font:800 8px monospace}.sign-in-card{border:1px solid #2d3a48;border-top:3px solid var(--vero-blue);text-align:left;background:linear-gradient(145deg,#111821,#090e14);border-radius:8px;padding:28px;box-shadow:0 24px 65px #00000073}.sign-in-card>small{color:#5f9ff1;letter-spacing:.17em;font-size:7px;font-weight:900}.sign-in-card h1{color:#f2f6fa;text-transform:uppercase;margin:8px 0 6px;font-size:25px}.sign-in-card>p,.sign-in-card>em{color:#6f7d8c;font-size:8px;line-height:1.6;display:block}.sign-in-card form{gap:12px;margin-top:20px;display:grid}.sign-in-card form>label,.factory-reset-modal>label{color:#78889a;letter-spacing:.1em;gap:6px;font-size:7px;font-weight:900;display:grid}.sign-in-card input,.factory-reset-modal input{box-sizing:border-box;color:#e8edf3;background:#070b10;border:1px solid #334151;border-radius:4px;width:100%;padding:11px}.sign-in-options{justify-content:space-between;align-items:center;display:flex}.sign-in-options label{color:#8995a3;align-items:center;gap:6px;font-size:8px;display:flex}.sign-in-options input{width:auto}.sign-in-options button{color:#516071;background:0 0;border:0;padding:0;font-size:8px}.sign-in-primary,.sign-in-local{color:#fff;letter-spacing:.12em;background:#06f;border:1px solid #2780ff;border-radius:4px;width:100%;padding:11px;font-size:8px;font-weight:950}.sign-in-local{color:#a9cfff;background:#10243d;border-color:#2b5d95}.sign-in-divider{align-items:center;gap:10px;margin:17px 0;display:flex}.sign-in-divider:before,.sign-in-divider:after{content:"";background:#26313d;flex:1;height:1px}.sign-in-divider span{color:#4f5c6a;letter-spacing:.15em;font-size:6px}.sign-in-error,.sign-in-notice{color:#ef8b91;background:#b327301f;border-left:2px solid #c6343c;padding:8px;font-size:8px}.sign-in-notice{color:#70dca0;background:#31be6f1a;border-color:#36bd72;margin-top:12px}.sign-in-card>em{text-align:center;margin-top:12px}.advanced-settings-card{border-color:#bc2e3759!important}.factory-reset-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.factory-reset-row strong{color:#f2c6c9;font-size:12px}.factory-reset-row p{color:#788493;margin:5px 0 0;font-size:8px}.factory-reset-trigger,.factory-reset-final{color:#ffd9dc;letter-spacing:.1em;background:#38151a;border:1px solid #9c323a;border-radius:4px;padding:10px 13px;font-size:8px;font-weight:950}.factory-reset-backdrop{z-index:500}.factory-reset-modal{color:#bac3ce;text-align:left;background:linear-gradient(145deg,#1b0e11,#0d1015 48%);border:1px solid #7e2b33;border-top:4px solid #c52f38;border-radius:8px;width:min(570px,92vw);padding:27px;box-shadow:0 25px 80px #000000b3}.factory-reset-modal>span{color:#e75b63;letter-spacing:.17em;font-size:7px;font-weight:950}.factory-reset-modal h2{color:#fff;text-transform:uppercase;margin:8px 0;font-size:22px}.factory-reset-modal p,.factory-reset-modal li{color:#8793a1;font-size:9px;line-height:1.65}.factory-reset-modal ul{margin:12px 0 18px;padding-left:18px}.factory-reset-modal label b{color:#ff7a82}.factory-reset-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.factory-reset-modal footer>button:first-child{color:#8d99a7;background:#131920;border:1px solid #34404c;border-radius:4px;padding:10px 13px;font-size:8px}.factory-reset-error{color:#ff9ba1;background:#b62a3321;border-left:2px solid #c9363f;margin-top:10px;padding:8px;font-size:8px}.shell-host{color:#e7ecf2;background:#06090d;min-height:100vh}.shell-screen{box-sizing:border-box;background:radial-gradient(circle at 50% 30%,#0066ff17,#0000 34%),linear-gradient(135deg,#06090d,#0b1016 58%,#080a0e);min-height:100vh}.startup-screen{place-content:center;gap:32px;padding:40px;display:grid}.startup-mark{flex-direction:column;align-items:center;gap:10px;display:flex}.startup-mark img,.profiles-screen header img,.wizard-screen img,.lock-screen img{filter:drop-shadow(0 0 18px #0066ff38);width:150px}.startup-mark span,.profiles-screen header>span,.wizard-screen section>div>span,.recovery-screen section>span{color:#526274;letter-spacing:.22em;font:800 8px monospace}.startup-progress{border-top:1px solid #25313d;width:min(430px,80vw)}.startup-progress>div{color:#52606f;border-bottom:1px solid #ffffff0a;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:7px 4px;font:700 8px monospace;display:grid}.startup-progress i{background:#293642;border-radius:50%;width:5px;height:5px}.startup-progress b{color:#344452;font-size:6px}.startup-progress .active{color:#a9c9f3}.startup-progress .active i{background:#0784ff;animation:.8s infinite alternate shell-pulse;box-shadow:0 0 10px #06f}.startup-progress .complete{color:#7e8d9d}.startup-progress .complete i{background:#35c878}.startup-progress .complete b{color:#45cb81}.system-ready{opacity:0;color:#4cdd8a;letter-spacing:.18em;text-align:center;font:900 10px monospace;transition:all .25s;transform:translateY(5px)}.system-ready.visible{opacity:1;transform:none}.system-ready i{background:#35d17a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #35d17aa6}@keyframes shell-pulse{to{opacity:.35}}.profiles-screen{padding:54px clamp(24px,6vw,90px)}.profiles-screen header{text-align:center;max-width:720px;margin:0 auto 38px}.profiles-screen header img{width:110px;margin-bottom:15px}.profiles-screen h1,.wizard-screen h1,.recovery-screen h1,.lock-screen h1{color:#f1f5f9;text-transform:uppercase;margin:8px 0;font-size:28px}.profiles-screen header p,.wizard-screen p,.recovery-screen>section>p{color:#6f7d8c;font-size:10px;line-height:1.7}.profile-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,260px));justify-content:center;gap:12px;display:grid}.profile-card-grid article,.add-profile-card{background:linear-gradient(145deg,#111821,#0a0f15);border:1px solid #293542;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #00000038}.profile-card-grid article.last-used{border-color:#0066ff8c;box-shadow:inset 0 3px #06f,0 12px 30px #00000040}.profile-select{color:#dfe6ee;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:100%;min-height:205px;padding:25px;display:flex}.shell-avatar{color:#fff;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);background:linear-gradient(145deg,#06f,#234d89);border:1px solid #3888ed;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:grid}.shell-avatar.large{width:68px;height:68px;font-size:22px}.profile-select strong{margin-top:6px;font-size:15px}.profile-select span:not(.shell-avatar){color:#728090;text-transform:uppercase;font-size:8px}.profile-select small,.profile-select i{color:#5ca2ff;letter-spacing:.12em;font:800 6px monospace}.profile-select i{color:#e4b658;font-style:normal}.profile-card-grid article>div{border-top:1px solid #26313c;display:flex}.profile-card-grid article>div button{color:#697787;background:#0a0f15;border:0;border-right:1px solid #26313c;flex:1;padding:8px;font-size:7px}.add-profile-card{color:#6f7d8c;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:246px;display:flex}.add-profile-card b{color:#1680ff;font-size:28px}.add-profile-card strong{color:#a9b5c2;font-size:12px}.add-profile-card span{font-size:7px}.lock-screen,.recovery-screen,.wizard-screen{place-items:center;padding:30px;display:grid}.lock-screen form,.recovery-screen>section,.wizard-screen>section{text-align:center;background:linear-gradient(145deg,#111821,#090e14);border:1px solid #2b3744;border-top:3px solid #06f;border-radius:8px;width:min(440px,92vw);padding:36px;box-shadow:0 24px 70px #00000080}.lock-screen form{flex-direction:column;align-items:center;gap:10px;display:flex}.lock-screen img{width:90px;margin-bottom:8px}.lock-screen small{color:#5b9ef0;letter-spacing:.18em;font:900 7px monospace}.lock-screen h1{margin:0;font-size:20px}.lock-screen p{color:#667586;margin:0 0 8px;font-size:8px}.lock-screen input,.wizard-screen input,.wizard-screen select{box-sizing:border-box;color:#edf2f7;text-align:center;background:#080d12;border:1px solid #334252;border-radius:4px;width:100%;padding:12px}.lock-screen form>button,.wizard-screen footer button,.recovery-actions button{color:#fff;background:#086de8;border:1px solid #3189ed;border-radius:4px;width:100%;padding:11px;font-size:8px;font-weight:900}.lock-screen form>button.shell-secondary,.shell-secondary{color:#778596;background:#0b1118;border-color:#2b3743}.lock-screen form>b{color:#ef858b;font-size:8px}.lock-screen em{color:#566473;margin-top:8px;font-size:7px;font-style:normal;line-height:1.5}.recovery-matchup{background:#080d12;border:1px solid #293642;grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px;margin:25px 0;padding:15px;display:grid}.recovery-matchup>div{flex-direction:column;gap:4px;display:flex}.recovery-matchup small{color:#667688;font-size:6px}.recovery-matchup strong{color:#dbe3ec;font-size:12px}.recovery-matchup b{color:#fff;font-size:30px}.recovery-matchup>i{color:#425163;font:800 8px monospace}.recovery-screen dl{grid-template-columns:repeat(4,1fr);gap:5px;margin:0 0 18px;display:grid}.recovery-screen dl div{background:#0b1118;border:1px solid #25303b;padding:8px}.recovery-screen dt{color:#596878;text-transform:uppercase;font-size:6px}.recovery-screen dd{color:#aeb9c5;margin:4px 0 0;font-size:8px}.recovery-actions{gap:7px;display:flex}.recovery-actions button:last-child{color:#9aa7b5;background:#101720;border-color:#354250}.wizard-screen>section{text-align:left}.wizard-screen>section>img{width:90px;margin:0 auto 20px;display:block}.wizard-steps{gap:4px;margin-bottom:25px;display:flex}.wizard-steps i{background:#26333f;flex:1;height:2px}.wizard-steps i.active{background:#0879f6}.wizard-screen label{color:#718092;flex-direction:column;gap:6px;margin-top:12px;font-size:7px;font-weight:900;display:flex}.wizard-check{align-items:center;flex-direction:row!important}.wizard-check input{width:auto}.wizard-inline{grid-template-columns:1fr 100px;gap:6px;margin-top:10px;display:grid}.wizard-screen footer{gap:7px;margin-top:28px;display:flex}.wizard-screen footer button:first-child{width:auto}.operator-menu-wrap{position:relative}.active-operator{border:0}.user-menu{z-index:100;background:#0b1118;border:1px solid #354251;border-top:2px solid #06f;border-radius:5px;width:210px;padding:6px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 35px #00000080}.user-menu header{border-bottom:1px solid #26313c;align-items:center;gap:8px;padding:7px 7px 10px;display:flex}.user-menu header>div{flex-direction:column;flex:1;min-width:0;display:flex}.user-menu header strong{color:#dbe3ec;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.user-menu header span:not(.shell-avatar){color:#667586;text-transform:uppercase;font-size:6px}.user-menu header button{color:#657282;background:0 0;border:0}.user-menu>button{color:#8795a4;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff09;width:100%;padding:8px;font-size:8px;display:block}.user-menu>button:hover{color:#d7e7fb;background:#0066ff1a}.profile-security-status{align-items:center;gap:8px;margin-bottom:12px;display:flex}.profile-security-status button{color:#b9d8ff;background:#102642;border:1px solid #275d98;border-radius:4px;margin-left:auto;padding:7px 9px;font-size:7px;font-weight:900}.reduced-animations .startup-progress .active i{animation:none}.reduced-animations .system-ready{transition:none}.vero-official-logo{object-fit:contain;object-position:center;max-width:100%;height:auto;display:block}.vero-home-button .vero-logo{object-fit:contain;width:126px;height:48px}.sidebar-brand-icon{flex:0 0 38px;width:38px;height:38px;display:none}.sidebar-brand-wordmark{flex:0 0 86px;width:86px;height:34px}.sidebar-footer .vero-official-logo{object-position:left center;width:92px;height:30px}.startup-mark .vero-official-logo{width:min(240px,62vw);height:112px;transition:opacity .25s,transform .25s}.startup-mark .vero-official-logo--icon{width:112px}.sign-in-brand .vero-official-logo{filter:none;width:min(300px,78vw);height:118px}.shell-product-identity{flex-direction:column;align-items:center;gap:5px;display:flex}.shell-product-identity strong{color:#fff;letter-spacing:.18em;font-size:12px}.shell-product-identity span{color:var(--vero-purple);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.profiles-screen header .vero-official-logo{filter:none;width:88px;height:88px;margin:0 auto 15px}.cloud-account-status select{color:#d7e0e8;background:#0b1118;border:1px solid #253442;grid-column:2;max-width:210px;padding:2px 4px;font:700 7px monospace}.cloud-account-status button{color:#7fa9d9;background:#0b1118;border:1px solid #253442;grid-column:1/2;padding:3px 5px;font:800 6px monospace}.cloud-account-status a{grid-column:2;margin-top:0}.cloud-workspace-backdrop{z-index:500}.cloud-workspace-panel{background:#0b1118;border:1px solid #2a3a49;border-radius:8px;width:min(460px,100vw - 32px);max-height:calc(100vh - 32px);padding:28px;overflow-y:auto;box-shadow:0 20px 70px #000}.cloud-workspace-panel small{color:#1680ff;letter-spacing:.14em;font:900 8px monospace}.cloud-workspace-panel h2{color:#eef3f8;text-transform:uppercase}.cloud-workspace-panel p{color:#82909e;font-size:10px;line-height:1.6}.cloud-workspace-panel label{color:#7f8e9e;gap:5px;margin:12px 0;font:800 7px monospace;display:grid}.cloud-workspace-panel input,.cloud-workspace-panel select{color:#e7edf3;background:#070b0f;border:1px solid #2b3b4a;padding:9px}.cloud-workspace-panel button{color:#fff;background:#066cff;border:1px solid #2783ff;margin:5px 7px 5px 0;padding:9px 12px}.cloud-workspace-panel hr{border:0;border-top:1px solid #263644;margin:20px 0}.cloud-workspace-message{color:#64cc91;margin:10px 0;font-size:9px;display:block}.cloud-create-account{background:#531fb5;border-color:#7f4fe0}.cloud-auth-note{color:#617181;margin-top:12px;font-size:8px;display:block}.cloud-onboard-field{text-align:left;color:#7f8e9e;gap:6px;margin:14px auto;font:800 7px monospace;display:grid}.cloud-onboard-field input,.cloud-onboard-field select{color:#edf3f8;background:#070b0f;border:1px solid #2b3b4a;padding:10px}.cloud-workspace-choices{gap:8px;margin:18px 0;display:grid}.cloud-workspace-choices button{text-align:left;grid-template-columns:1fr auto;display:grid}.cloud-workspace-choices button strong{font-size:11px}.cloud-workspace-choices button span,.cloud-workspace-choices button small{color:#9fb0c1;font-size:7px}.cloud-remember-choice{color:#778697;font-size:8px}.cloud-account-status>strong{color:#eef3f8;grid-column:2;font-size:8px}.user-menu>a{color:#9aa9b8;border-top:1px solid #25313d;padding:9px 12px;font-size:8px;text-decoration:none;display:block}.cloud-gate-screen{background:radial-gradient(circle at 50% 25%,#0066ff24,#0000 38%),#06090d;place-items:center;padding:32px;display:grid}.cloud-gate-screen>section{text-align:center;background:linear-gradient(145deg,#111821,#080d12);border:1px solid #273747;border-radius:10px;width:min(560px,100%);padding:38px;box-shadow:0 24px 70px #00000073}.cloud-gate-screen .vero-official-logo{object-fit:contain;width:min(300px,80%);height:100px}.cloud-gate-screen small{color:#1680ff;letter-spacing:.18em;margin-top:22px;font:900 8px monospace;display:block}.cloud-gate-screen h1{color:#f2f6fa;text-transform:uppercase;margin:10px 0;font-size:26px}.cloud-gate-screen p{color:#8190a0;font-size:10px;line-height:1.7}.cloud-signin-button,.cloud-gate-screen button{color:#fff;letter-spacing:.12em;background:#066cff;border:1px solid #2783ff;border-radius:4px;margin-top:18px;padding:12px 18px;font:900 9px monospace;text-decoration:none;display:inline-block}.cloud-import-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin:18px 0;display:grid}.cloud-import-summary span{color:#9fb0c1;background:#080d12;border:1px solid #23303e;padding:8px;font:800 8px monospace}.cloud-gate-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cloud-gate-actions .shell-secondary{background:#111821;border-color:#344252}.cloud-account-status{z-index:250;color:#91a0b0;background:#05090df0;border:1px solid #263542;border-radius:5px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:8px 10px;font:700 7px monospace;display:grid;position:fixed;bottom:14px;right:16px;box-shadow:0 8px 25px #00000059}.cloud-account-status i{background:#36c979;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #36c9798c}.cloud-account-status i.error{background:#f15a63}.cloud-account-status b,.cloud-account-status small{color:#d7e0e8;grid-column:2}.cloud-account-status small{color:#657483}.cloud-account-status a{color:#5ca2ff;grid-column:1/3;margin-top:3px;text-decoration:none}.vero-auth-screen .vero-auth-provider{text-align:left;background:#080d12;border:1px solid #23303e;border-radius:5px;gap:8px;margin:18px 0 4px;padding:14px;display:grid}.vero-auth-provider strong{color:#e8eef5;letter-spacing:.12em;font:900 9px monospace}.vero-auth-provider span{color:#8190a0;font-size:9px;line-height:1.65}.vero-auth-recovery{color:#7caef2;margin-top:14px;font:700 8px monospace;text-decoration:none;display:inline-block}.startup-diagnostics{text-align:left;color:#68788a;background:#070b0f;border:1px solid #1e2a36;border-radius:4px;margin-top:20px;padding:10px;font:700 7px monospace}.startup-diagnostics summary{cursor:pointer;color:#8294a6;letter-spacing:.1em}.startup-diagnostics span{margin-top:6px;display:block}.startup-reset-control{margin-top:10px}.startup-reset-control>button{text-decoration:underline;color:#657483!important;background:0 0!important;border:0!important;margin:0!important;padding:4px!important;font-size:7px!important}.startup-reset-control .factory-reset-modal button{text-decoration:none;color:#fff!important;border:1px solid #344252!important;margin:0!important;padding:10px 14px!important}.startup-reset-control .factory-reset-modal .factory-reset-final{background:#b32632!important;border-color:#e44855!important}.lock-screen .vero-official-logo{filter:none;width:78px;height:78px;margin-bottom:8px}.wizard-screen>section>.vero-official-logo{filter:none;width:220px;height:88px;margin:0 auto 20px}.about-vero{background:#070a0e;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(260px,42%) 1fr;align-items:center;gap:28px;padding:18px;display:grid;overflow:hidden}.about-vero>.vero-official-logo{width:100%;max-height:150px}.about-vero>div{flex-direction:column;align-items:flex-start;display:flex}.about-vero small{color:#5f9ff1;letter-spacing:.16em;font-size:7px;font-weight:900}.about-vero strong{color:#fff;letter-spacing:.08em;margin-top:7px;font-size:22px}.about-vero span{color:var(--vero-purple);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.about-vero dl{gap:24px;margin:17px 0;display:flex}.about-vero dl div{gap:4px;display:grid}.about-vero dt{color:#566578;letter-spacing:.14em;font-size:6px;font-weight:900}.about-vero dd{color:#cbd4df;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.about-vero p{color:#087aff;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.sidebar.sidebar-compact:not(:hover) .sidebar-brand-wordmark{display:none}.sidebar.sidebar-compact:not(:hover) .sidebar-brand-icon{display:block}.sidebar.sidebar-compact:hover .sidebar-brand-icon{display:none}@media (max-width:850px){.sidebar:not(:hover) .sidebar-brand-wordmark{display:none}.sidebar:not(:hover) .sidebar-brand-icon{display:block}.about-vero{grid-template-columns:1fr}.about-vero>.vero-official-logo{max-width:360px}}@media (max-width:520px){.vero-home-button .vero-logo{width:92px;height:40px}.sign-in-brand .vero-official-logo{height:92px}.about-vero{padding:13px}}@media (max-width:700px){.recovery-screen dl{grid-template-columns:1fr 1fr}.recovery-actions{flex-direction:column}.profile-card-grid{grid-template-columns:1fr}.gt-mapping-head,.gt-mapping-row{min-width:720px}}.bridge-header-status{align-items:center;gap:6px;display:flex}.bridge-header-status>span{background:#596471;border-radius:50%;width:6px;height:6px}.bridge-header-status>div{flex-direction:column;gap:2px;display:flex}.bridge-header-status b{color:#8794a3;text-transform:uppercase;font:800 6px monospace}.bridge-header-status small{color:#d39a46;font-size:6px;font-weight:900}.bridge-header-status.bridge-connected>span{background:#35d26e;box-shadow:0 0 8px #35d26e80}.bridge-header-status.bridge-connected small{color:#4bcc81}.bridge-header-status.bridge-not-available>span{background:#8b5cf6}.bridge-header-status.bridge-disconnected>span{background:#dc5258}.image-request-copy-actions{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.image-request-copy-actions button{color:#d0c0ef;background:#21182f;border:1px solid #624888;border-radius:3px;padding:6px 8px;font-size:6px;font-weight:900}.vmix-image-inspector{background:linear-gradient(145deg,#111521,#0a0d14);border:1px solid #503b70;border-top:3px solid #8b5cf6;border-radius:5px;margin-bottom:14px;padding:15px}.vmix-image-inspector>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vmix-image-inspector h3{color:#eee8fb;margin:4px 0}.vmix-image-inspector>header p:last-child{color:#7d748b;margin:0;font-size:8px}.vmix-image-inspector button{color:#d1c1ef;background:#241a34;border:1px solid #654b8d;border-radius:3px;padding:7px 9px;font-size:7px;font-weight:900}.vmix-image-inspector>div{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:8px;margin-top:12px;display:grid}.vmix-image-inspector-row{background:#080c12;border:1px solid #303946;border-left:3px solid #c03d45;border-radius:4px;min-width:0;padding:11px}.vmix-image-inspector-row.ready{border-left-color:#35c87a}.vmix-image-inspector-row>header{border-bottom:1px solid #26303b;justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.vmix-image-inspector-row>header div{flex-direction:column;gap:4px;display:flex}.vmix-image-inspector-row>header code{color:#d7c7f4;font-size:9px}.vmix-image-inspector-row>header strong{color:#df6d74;letter-spacing:.12em;font-size:6px}.vmix-image-inspector-row.ready>header strong,.vmix-image-inspector-row.ready>header span{color:#50d38d}.vmix-image-inspector-row>header span{color:#e46f76;font-size:7px;font-weight:900}.vmix-image-inspector-row dl{grid-template-columns:1fr 1fr;gap:5px;margin:9px 0;display:grid}.vmix-image-inspector-row dl>div{background:#0d131b;border:1px solid #242e39;min-width:0;padding:7px}.vmix-image-inspector-row .inspector-wide{grid-column:1/-1}.vmix-image-inspector-row dt{color:#637181;text-transform:uppercase;font-size:6px}.vmix-image-inspector-row dd{overflow-wrap:anywhere;color:#aeb8c4;margin:4px 0 0;font-size:7px}.vmix-image-inspector-row pre,.vmix-image-inspector-row code{white-space:pre-wrap;overflow-wrap:anywhere}.vmix-image-inspector-row pre{color:#8190a0;max-height:120px;margin:0;font-size:6px;overflow:auto}.vmix-image-inspector-row .final-value{background:#151020;border-color:#4d3a6c}.vmix-image-inspector-row .final-value code{color:#e1d3fb}.vmix-image-inspector-row footer{gap:6px;display:flex}.inspector-success{color:#50d38d!important}.inspector-failure{color:#ed747b!important}.production-team-summary{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;margin-top:5px;display:grid}.production-team-summary>img,.production-team-summary>span{box-sizing:border-box;object-fit:contain;object-position:center;color:#8fa0b2;background:#070b10;border:1px solid #2b3743;border-radius:4px;place-items:center;width:48px;height:48px;padding:4px;font-size:13px;font-weight:950;display:grid}.production-team-summary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.form-grid-wide{grid-column:1/-1}.media-picker{background:#090e14;border:1px solid #2a3642;border-radius:5px;flex-direction:column;gap:7px;margin:10px 0;padding:12px;display:flex}.media-picker-label{color:#7daff0;letter-spacing:.14em;font-size:7px;font-weight:950}.media-dropzone{border:1px dashed #3b4a5a;border-radius:4px;grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:10px;transition:all .15s;display:grid}.media-dropzone.dragging{background:#0066ff1f;border-color:#1680ff}.media-preview{color:#526171;background:#05080b;border:1px solid #283441;place-items:center;width:88px;height:72px;font-size:7px;display:grid;overflow:hidden}.media-preview img{object-fit:contain;width:100%;height:100%}.media-dropzone strong,.media-dropzone small{display:block}.media-dropzone strong{color:#cbd5df;font-size:9px}.media-dropzone small{color:#657485;margin-top:4px;font-size:7px}.media-picker-actions{gap:5px;margin-top:8px;display:flex}.media-picker-actions button,.media-library button{color:#a8cffa;background:#10243d;border:1px solid #295c97;border-radius:3px;padding:6px 8px;font-size:7px;font-weight:900}.media-url-field{color:#66778a;flex-direction:column;gap:4px;font-size:6px!important;display:flex!important}.media-url-field input{box-sizing:border-box;width:100%}.media-readiness{color:#e0b44f;font-size:6px!important}.media-readiness.ready{color:#49c987}.media-error{color:#ef858b;font-size:7px}.media-library-backdrop{z-index:250}.media-library{background:#0c1219;border:1px solid #354454;border-top:3px solid #06f;border-radius:7px;width:min(900px,92vw);max-height:82vh;padding:20px;overflow:auto;box-shadow:0 24px 70px #0009}.media-library>header{justify-content:space-between;display:flex}.media-library h2{color:#e9eef4;margin:4px 0}.media-library-tools{grid-template-columns:1fr 190px;gap:7px;margin:15px 0;display:grid}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.media-library-grid article{background:#080d12;border:1px solid #273440;border-radius:4px;flex-direction:column;gap:5px;min-width:0;padding:8px;display:flex}.media-library-grid article>strong{color:#cbd5df;text-overflow:ellipsis;font-size:8px;overflow:hidden}.media-library-grid article>small{color:#637283;font-size:6px}.media-library-grid article>div{gap:4px;display:flex}.media-thumb{width:100%;height:105px;background:#05080b!important;border-color:#202b36!important;place-items:center!important;padding:5px!important;display:grid!important}.media-thumb img{object-fit:contain;width:100%;height:100%}.media-empty{color:#697889;text-align:center;grid-column:1/-1;padding:25px}.team-card-logo{color:#728092;background:#090e14;border:1px solid #2a3541;place-items:center;width:48px;height:48px;margin-left:12px;font-size:9px;font-weight:950;display:grid;overflow:hidden}.team-card-logo img{object-fit:contain;width:100%;height:100%}.shell-avatar img,.active-operator span img{object-fit:cover;width:100%;height:100%}.active-operator span{overflow:hidden}.active-operator{box-shadow:none!important;background:0 0!important}.active-operator:hover{background:#ffffff09!important}.sidebar-button{border-radius:7px;width:calc(100% - 16px);margin:2px 8px}.sidebar-button.active{background:linear-gradient(90deg,#8b5cf640,#8b5cf60f);border-color:#8b5cf661}.sidebar-button.active:after{border-radius:3px}.vero-gfx-header-logo{object-fit:contain;filter:drop-shadow(0 0 11px #8b5cf647);width:132px!important;height:48px!important}.sidebar-footer .vero-official-logo--gfx-icon{object-fit:contain;object-position:center;filter:drop-shadow(0 0 9px #8b5cf659);width:42px;height:42px}.auth-brand-panel:after{color:#8a7b9f;letter-spacing:.12em;content:"Provided by VERO Broadcasting, LLC";margin-top:18px;font:800 8px monospace;display:block}.auth-brand-panel .vero-official-logo,.startup-mark .vero-official-logo,.profiles-screen .vero-official-logo,.wizard-screen .vero-official-logo,.lock-screen .vero-official-logo{filter:drop-shadow(0 0 20px #8b5cf64d)}.shell-screen{background:radial-gradient(circle at 50% 30%,#8b5cf61f,#0000 36%),linear-gradient(135deg,#06090d,#0b1016 58%,#080a0e)!important}.sign-in-card{border-top-color:#8b5cf6!important}.sign-in-primary{background:#8b5cf6!important;border-color:#a982fa!important}.tutorial-replay{text-align:center}.tutorial-replay>.vero-official-logo{object-fit:contain;width:78px;height:78px;margin:0 auto 14px;display:block}.cloud-gate-screen>section>.vero-official-logo{object-position:center;margin-left:auto;margin-right:auto;display:block}.vero-tutorial-button{color:#dceaff;text-align:left;background:linear-gradient(105deg,#0066ff2e,#0066ff0d);border:1px solid #3289ff61;border-radius:8px;align-items:center;gap:12px;width:min(520px,100%);padding:13px 15px;display:flex}.vero-tutorial-button>span{color:#fff;background:#0868e9;border:1px solid #4293ff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.vero-tutorial-button>div{flex:1;gap:3px;display:grid}.vero-tutorial-button strong{letter-spacing:.11em;font:900 9px monospace}.vero-tutorial-button small{color:#7f93aa;font-size:8px}.vero-tutorial-button>b{color:#5fa4ff;font-size:18px;transition:transform .16s}.vero-tutorial-button:hover{background:linear-gradient(105deg,#0066ff45,#0066ff14);border-color:#318bff}.vero-tutorial-button:hover>b{transform:translate(3px)}.cloud-account-status.collapsed{border-radius:999px;padding:0;display:block}.cloud-status-toggle{border-radius:inherit;align-items:center;gap:7px;width:100%;color:#8ea0b3!important;background:0 0!important;border:0!important;grid-column:1/-1!important;margin:0!important;padding:7px 9px!important;font:800 7px monospace!important;display:flex!important}.cloud-status-toggle i{flex:0 0 6px}.cloud-status-toggle b{color:#5d7188;margin-left:auto}.cloud-account-status.expanded .cloud-status-toggle{border-radius:0;border-bottom:1px solid #22303d!important;margin-bottom:5px!important}.settings-accordion{overflow:clip;padding:0!important}.settings-accordion>summary{cursor:pointer;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.settings-accordion>summary::-webkit-details-marker{display:none}.settings-accordion>summary .settings-card-heading{flex:1;margin:0}.settings-accordion>summary>span{color:#70a8ee;font-size:19px;transition:transform .18s}.settings-accordion[open]>summary{background:linear-gradient(90deg,#0066ff14,#0000);border-bottom:1px solid #273441}.settings-accordion[open]>summary>span{transform:rotate(45deg)}.settings-section-body{padding:18px 20px 22px}.settings-section-body>:first-child{margin-top:0}.settings-section-body>:last-child{margin-bottom:0}@media (max-width:760px){.settings-accordion>summary,.settings-section-body{padding-inline:14px}}.vero-official-logo,.team-logo img,.scorebug-logo img,.production-team-summary img,.shell-avatar img,.active-operator img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.guided-tour{z-index:10000;background:#0205091f;position:fixed;inset:0}.guided-tour-spotlight{z-index:10001;box-sizing:border-box;pointer-events:none;border:2px solid #3690ff;border-radius:9px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 5px #06f3,0 0 28px #0066ffa6}.guided-tour-card{z-index:10002;box-sizing:border-box;color:#dce5ef;background:linear-gradient(145deg,#101822fa,#070b11fa);border:1px solid #3690ff7a;border-radius:12px;width:min(390px,100vw - 32px);padding:22px;position:fixed;bottom:28px;right:28px;box-shadow:0 24px 70px #0000009e,inset 0 1px #ffffff0a}.guided-tour-card>.vero-official-logo{width:46px;height:46px;margin-bottom:13px}.guided-tour-card>small{color:#65a9ff;letter-spacing:.14em;font:900 8px monospace;display:block}.guided-tour-card h2{color:#fff;margin:8px 0;font-size:21px}.guided-tour-card p{color:#94a4b7;margin:0;font-size:11px;line-height:1.65}.guided-tour-progress{gap:5px;margin:18px 0 14px;display:flex}.guided-tour-progress i{background:#263342;border-radius:2px;flex:1;height:3px}.guided-tour-progress i.complete{background:#294f7d}.guided-tour-progress i.active{background:#2581f5;box-shadow:0 0 8px #2581f5a6}.guided-tour-actions{grid-template-columns:.7fr 1fr;gap:8px;display:grid}.guided-tour-actions button{color:#fff;letter-spacing:.08em;background:#0868e9;border:1px solid #3d92ff;border-radius:6px;min-height:38px;font-size:9px;font-weight:900}.guided-tour-actions button.shell-secondary{color:#91a0b0;background:#111821;border-color:#2d3946}.guided-tour-actions button:disabled{opacity:.35}.guided-tour-skip{color:#68798d;background:0 0;border:0;margin:12px auto 0;padding:3px;font-size:8px;display:block}@media (max-width:700px){.guided-tour-card{width:auto;bottom:16px;left:16px;right:16px}}
