@font-face{font-family:Rajdhani;src:url('ui-assets/Rajdhani-Medium.ttf')}@font-face{font-family:Rajdhani;src:url('ui-assets/Rajdhani-SemiBold.ttf');font-weight:600}@font-face{font-family:Rajdhani;src:url('ui-assets/Rajdhani-Bold.ttf');font-weight:700}
:root{--ss-bg:#060d14;--ss-panel:#0b1721;--ss-border:#1b3444;--ss-cyan:#35bcff;--ss-muted:#8197ab;--ss-text:#dce7f2;--ss-blue:#147fd1}
body[data-workspace=tournament] .suite-player-panel,body[data-workspace=tournament] .suite-event-timeline,body[data-workspace=tournament] .suite-review-panel,body[data-workspace=tournament] .suite-project-panel{display:none}
#broadcast-desk{flex-shrink:0;padding-bottom:5px}.broadcast-actions,.broadcast-replay-tools{display:flex;align-items:center;gap:6px;padding:6px 10px;flex-wrap:wrap}.broadcast-replay-tools{border-top:1px solid #20384a}.broadcast-replay-tools label{font-size:0.6875rem;color:#91adc3;display:flex;align-items:center;gap:6px}.broadcast-actions button,.broadcast-replay-tools button,.broadcast-replay-tools select{font-size:0.6875rem}.broadcast-actions button:last-child{margin-left:auto}#broadcast-status{margin:2px 11px 5px;font-size:0.6875rem;color:#83b5d1}.broadcast-roster-note{font-size:0.6875rem;color:#7997af;margin:7px 10px}.broadcast-player{display:grid;grid-template-columns:6px minmax(0,1fr) 38px 36px;align-items:center;gap:6px;width:100%;border:0!important;border-radius:0!important;padding:8px!important;text-align:left;background:transparent!important}.broadcast-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.75rem}.broadcast-player small,.broadcast-player span{font-size:0.6875rem;text-align:right;color:#91abc2}.broadcast-player i{width:4px;height:4px;border-radius:50%;background:#415363}.broadcast-player.covered i{background:#5ce0ba;box-shadow:0 0 6px #3dcea8}.broadcast-player[aria-pressed=true]{background:linear-gradient(90deg,#17466a,#0d2232)!important;box-shadow:inset 2px 0 #3dc7ff}.broadcast-hud{position:absolute;inset:0;pointer-events:none;overflow:hidden;text-shadow:0 1px 3px #000}.broadcast-score{position:absolute;top:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;max-width:90%;background:linear-gradient(100deg,#09263ce8,#101b28ed,#36202de8);border:1px solid #5a9ab44d;border-top:2px solid #65d2ff;padding:8px 18px;box-shadow:0 6px 20px #0008;white-space:nowrap}.broadcast-score>span{font-size:0.9375rem;font-weight:600}.broadcast-score>b{font-size:1.4375rem;text-align:center;line-height:1}.broadcast-score small{display:block;font-size:0.6875rem;letter-spacing:1.2px;color:#a2bacd;margin-top:5px}.broadcast-feed{position:absolute;right:12px;top:91px;display:grid;gap:4px}.broadcast-feed>div{display:flex;gap:9px;padding:5px 9px;background:#091521db;border-right:2px solid #e38c99;font-size:0.75rem;align-items:center}.broadcast-feed time{color:#7d9aad;font-size:0.6875rem}.broadcast-feed strong{color:#8dd7ff}.broadcast-feed em{color:#ffbc66;font-style:normal}.broadcast-feed span{color:#efa7b5}.broadcast-focus{position:absolute;bottom:20px;left:18px;min-width:240px;background:linear-gradient(100deg,#071c30ed,#0e253ad4,transparent);border-left:3px solid #45caff;padding:9px 24px 10px 13px}.broadcast-focus small{display:block;font-size:0.6875rem;letter-spacing:1.6px;color:#82b7d6}.broadcast-focus strong{display:block;font-size:1.4375rem;color:#e2f3ff}.broadcast-focus>span{font-size:0.6875rem;color:#bed8e8}.broadcast-focus em{font-style:normal;color:#88a9bd}.broadcast-replay-badge{position:absolute;top:90px;left:18px;border:1px solid #f6c96988;color:#ffda80;background:#241a0fe6;padding:5px 10px;font-size:0.6875rem;font-weight:bold;letter-spacing:2px}body[data-workspace=tournament] #caption{display:none}body[data-workspace=tournament] .suite-preview{min-height:300px}
body.broadcast-clean .suite-sidebar,body.broadcast-clean .suite-inspector,body.broadcast-clean .suite-workspace-heading,body.broadcast-clean .suite-header,body.broadcast-clean .suite-statusbar,body.broadcast-clean #suite-audio-mount{display:none}body.broadcast-clean .suite-layout{grid-template-columns:minmax(0,1fr)}body.broadcast-clean .suite-app{height:100dvh!important}body.broadcast-clean #broadcast-desk .suite-panel-title,body.broadcast-clean #broadcast-status{display:none}body.broadcast-clean .broadcast-focus{bottom:30px}@media(max-width:760px){.broadcast-score{gap:10px;padding:7px 9px;top:8px}.broadcast-score>span{font-size:0.6875rem}.broadcast-score small{font-size:0.6875rem}.broadcast-score>b{font-size:1.125rem}.broadcast-feed{top:80px}.broadcast-focus{min-width:180px}.broadcast-focus strong{font-size:1.1875rem}.broadcast-replay-tools{gap:8px}.broadcast-actions button:last-child{margin-left:0}body[data-workspace=tournament] .suite-preview{height:420px}}
.studio-suite{background:radial-gradient(ellipse at 45% -35%,#102c43 0,transparent 62%),var(--ss-bg);color:var(--ss-text);font-family:Rajdhani,system-ui,sans-serif;font-size:0.875rem;height:100dvh;overflow:hidden}
.studio-suite button,.studio-suite input,.studio-suite select{font-family:inherit;font-size:0.8125rem;color:var(--ss-text)}.studio-suite button,.studio-suite select{background:linear-gradient(#112331,#0b1924);border:1px solid #244153;border-radius:3px;padding:6px 10px;line-height:1.2;transition:border-color .15s,background .15s}.studio-suite button:hover,.studio-suite select:hover{border-color:#3e6a85;background:#132d40}.studio-suite button:focus-visible,.studio-suite a:focus-visible,.studio-suite input:focus-visible{outline:2px solid var(--ss-cyan);outline-offset:2px}.studio-suite button:disabled{opacity:.4;cursor:not-allowed}.studio-suite a{color:inherit;text-decoration:none}.studio-suite svg{width:16px;height:16px;flex-shrink:0}.studio-suite input[type=range]{accent-color:var(--ss-cyan);cursor:pointer}.studio-suite [hidden]{display:none!important}
.suite-header{height:62px;padding:0 16px!important;border-bottom:1px solid #1c3e53;background:linear-gradient(110deg,#0b1a29,#071019 55%);gap:18px;box-shadow:0 4px 18px #0006}.suite-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.suite-monogram{font:700 1.6875rem Rajdhani;display:grid;place-content:center;width:38px;height:38px;border:1px solid #3281aa;border-radius:8px;background:linear-gradient(145deg,#1c455f,#08131f);color:#94dcff;transform:skew(-7deg);box-shadow:inset 0 0 12px #1aa5f422;position:relative}.suite-monogram>span{position:absolute;right:4px;bottom:4px;font-size:0.6875rem;color:var(--ss-cyan)}.suite-brand strong{display:block;font-size:1.5rem;letter-spacing:1.9px;line-height:1.1;color:#c6d7ed;text-shadow:0 0 14px #8ab2fa33}.suite-brand strong b{color:#61b8f0}.suite-brand small{display:block;font-size:0.6875rem;letter-spacing:1.2px;color:#7890a9;margin-top:4px}.suite-nav{height:100%;display:flex;align-items:stretch;justify-content:center;flex:1;gap:2px;min-width:0}.suite-nav button{font-size:0.8125rem;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 11px;white-space:nowrap;color:#91a8bf}.suite-nav button[aria-current=page]{color:#8ad9ff;border-bottom-color:#3dc3ff;background:linear-gradient(0deg,#148dd530,transparent 85%);box-shadow:0 3px 12px -5px #27b7ff}.suite-header-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.suite-icon-button{width:30px;height:30px;padding:6px!important;border-radius:50%!important;background:transparent!important}.suite-local{display:flex;align-items:center;gap:6px;font-size:0.6875rem;letter-spacing:1px;color:#9ab5ca;margin-left:6px}.suite-local i,.suite-preview-top i,.suite-recorded-tag i{width:5px;height:5px;border-radius:50%;background:#52cba7;display:inline-block;box-shadow:0 0 6px #52cba755}.suite-header #badge{display:none}
.suite-app{height:calc(100dvh - 88px);max-width:none;margin:0;padding:10px 12px!important}.suite-layout{display:grid;grid-template-columns:207px minmax(0,1fr) 276px;gap:10px;height:100%;position:relative}.suite-sidebar,.suite-inspector{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#294758 transparent}.suite-panel{border:1px solid var(--ss-border);border-radius:4px;background:linear-gradient(130deg,#0c1924,#09131b);box-shadow:inset 0 1px #ffffff03;overflow:hidden}.suite-panel-title{height:29px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid #1a3140;background:#0c1b27;font-size:0.6875rem;letter-spacing:1.1px;color:#8fb5cf;font-weight:600}.suite-panel-title button{border:0;background:transparent;padding:0;height:20px}.suite-panel-title>svg{width:13px;height:13px;color:#528ab1}.suite-count{font-size:0.6875rem;letter-spacing:.5px;color:#698aa4}.suite-sidebar>.suite-panel,.suite-inspector>.suite-panel{margin-bottom:8px}.suite-workspace-switch{display:flex;gap:4px;margin:8px}.suite-workspace-switch button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;font-size:0.6875rem}.suite-workspace-switch svg{width:13px;height:13px;color:#63c8ff}.suite-search{display:flex;gap:6px;align-items:center;margin:8px;border:1px solid #243d4e;border-radius:3px;padding:5px 7px;color:#5d7c96}.suite-search svg{width:12px;height:12px}.suite-search input{background:none;border:0;outline:0;color:#bfd2e4;width:100%;min-width:0;font-size:0.6875rem}.suite-replay-card{display:flex;align-items:center;gap:8px;padding:8px 7px;border-bottom:1px solid #152a39;border-left:2px solid transparent}.suite-replay-card.active{background:linear-gradient(90deg,#123c5b66,#0a1929);border-left-color:#34bfff;box-shadow:inset 0 0 16px #127ab71a}.suite-replay-card>img{width:47px;height:43px;object-fit:cover;border-radius:2px;border:1px solid #28485e}.suite-replay-card>span{min-width:0;flex:1}.suite-replay-card strong{font-size:0.875rem;display:block;color:#d3e5f5}.suite-replay-card small{font-size:0.6875rem;display:block;color:#9aafc1}.suite-replay-card em{display:block;font-size:0.6875rem;font-style:normal;color:#56819e;margin-top:2px}.suite-replay-card>svg{width:12px;height:12px;color:#3caee8}.suite-roster-head{display:grid;grid-template-columns:1fr 38px 40px;padding:8px 9px 5px;font-size:0.6875rem;color:#65839b;letter-spacing:1px}.suite-roster-head span:not(:first-child){text-align:right}.suite-team-title{padding:5px 9px;font-size:0.6875rem;color:#6bb8f4;background:#13487833;letter-spacing:.8px}.suite-team-title.red{color:#e88797;background:#73243c22}.suite-player-row{display:grid;grid-template-columns:23px minmax(0,1fr) 31px 35px;align-items:center;gap:5px;width:100%;border:0!important;border-bottom:1px solid #152a38!important;border-left:2px solid transparent!important;border-radius:0!important;background:transparent!important;padding:6px 7px!important;text-align:left}.suite-player-row[aria-pressed=true]{background:linear-gradient(90deg,#145b8b66,#12364b33)!important;border-left-color:var(--ss-cyan)!important;box-shadow:inset 0 0 0 1px #287bab66}.suite-player-avatar{display:grid;place-content:center;width:23px;height:25px;font-weight:600;background:linear-gradient(140deg,#1f5a7b,#1a263a);border:1px solid #37566f;color:#bce4ff;font-size:0.6875rem;border-radius:3px}.red .suite-player-avatar{background:linear-gradient(140deg,#613346,#24263a);border-color:#604456;color:#edcad5}.suite-player-row strong{font-size:0.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-player-row>span:not(.suite-player-avatar){font-size:0.6875rem;text-align:right;color:#adc3d9}.suite-player-row small{font-size:0.6875rem;text-align:right;color:#c1b38b}.suite-project-panel{display:none}.suite-project-panel #suite-project-card{display:flex;align-items:center;gap:9px;background:transparent;border:0;width:100%;text-align:left;padding:12px 8px}.suite-project-icon{width:32px;height:36px;display:grid;place-content:center;background:#12324d;border:1px solid #306e98;border-radius:3px;color:#69caff}.suite-project-panel strong{font-size:0.8125rem;display:block}.suite-project-panel small{display:block;font-size:0.6875rem;margin-top:3px;color:#7d9db5}.suite-project-actions{display:flex;gap:5px;margin:0 8px 8px}.suite-project-actions button{flex:1;font-size:0.6875rem}.suite-map{height:148px;position:relative;margin:8px;overflow:hidden;border:1px solid #263f51;border-radius:2px;background:#071019}.suite-map img{position:absolute;width:100%;height:100%;object-fit:contain;opacity:.7}.suite-map svg{position:absolute;width:100%;height:100%;inset:0}.suite-map-panel>small{display:block;padding:0 8px 7px;font-size:0.6875rem;color:#6e8fa8}.suite-side-note{font-size:0.75rem;text-align:center;color:#9cb8cd;padding:12px 5px 5px;line-height:1.6}.suite-side-note span{font-size:0.6875rem;color:#52738c}
.suite-main-column{min-width:0;min-height:0;display:flex;flex-direction:column;gap:7px}.suite-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px}.suite-workspace-heading #suite-breadcrumb{font-size:0.6875rem;letter-spacing:1.5px;color:#63849e}.suite-workspace-heading h1{font-size:1.375rem;font-weight:600;letter-spacing:.2px;line-height:1.1;margin:2px 0 0}.suite-workspace-heading h1>span{font-size:0.75rem;color:#7696b1;letter-spacing:0;margin-left:10px}.suite-heading-actions{display:flex;gap:5px}.suite-heading-actions button{font-size:0.6875rem;display:flex;align-items:center;gap:5px}.suite-heading-actions svg{width:13px;height:13px}.studio-suite .suite-primary{color:#e6f6ff!important;background:linear-gradient(#249fee,#0876c2)!important;border:1px solid #44baff!important;box-shadow:inset 0 1px #b6e9ff33,0 0 12px #1b96e51a!important}.suite-match-banner{height:69px;min-height:69px;border:1px solid #294659;border-radius:4px;padding:9px 18px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#081621ee,#0b1b2add 40%,#0b182cb0),var(--arena) center 42%/cover;box-shadow:inset 0 0 30px #0008}.suite-match-banner>div>small{font-size:0.6875rem;letter-spacing:2.3px;color:#b5a47d}.suite-match-banner>div>strong{font-size:1.125rem;letter-spacing:1px;line-height:.95;display:block;margin-top:4px}.suite-match-banner b{font-weight:600;color:#8bd4ff}.suite-banner-stats{display:flex;gap:22px}.suite-banner-stats span{display:flex;flex-direction:column;align-items:center;font-size:0.6875rem;color:#7898b3;letter-spacing:1px}.suite-banner-stats strong{font-size:1.4375rem;color:#cbdfee;letter-spacing:0;font-weight:600}
.suite-preview{flex:1;min-height:220px;border:1px solid #27495e;border-radius:4px;display:flex;flex-direction:column;background:#06101a;overflow:hidden;position:relative;box-shadow:0 0 20px #0006}.suite-preview-top{height:27px;min-height:27px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:linear-gradient(#101f2b,#0a1620);border-bottom:1px solid #213a4a;font-size:0.6875rem}.suite-preview-top b{font-weight:600}.suite-preview-top i{margin-right:5px;background:#36baff;box-shadow:0 0 6px #36baff55}.suite-preview-top small{font-size:0.6875rem;letter-spacing:1px;color:#5f86a4;margin-left:5px}.suite-preview-top>div{display:flex;gap:4px}.suite-preview-top button{border:0;background:none;padding:3px;color:#8caac2;display:grid;place-content:center;height:23px}.suite-preview-top button svg{width:13px;height:13px}#suite-preview-mount{flex:1;min-height:0;position:relative}.studio-suite #stage{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;background:#111c25}.studio-suite #scene{width:100%;height:100%}.studio-suite #caption{font-size:0.6875rem;left:12px;top:11px;padding:5px 8px;background:#07121bcc;border-radius:3px;border:1px solid #43505f44;color:#ccdbea}.suite-preview-info{height:27px;min-height:27px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#102438,#0a1620);border-top:1px solid #21394c}.suite-preview-info>span{display:flex;align-items:center;gap:7px}.suite-preview-info svg{width:12px;height:12px;color:#63bfff}.suite-preview-info strong{font-size:0.75rem}.suite-preview-info small{font-size:0.6875rem;color:#7297b4}#suite-round-label{font-size:0.6875rem;letter-spacing:1px;color:#9ab8ce}.studio-suite #controls{gap:6px;flex-wrap:nowrap;padding:6px 9px;border-top:1px solid #1a3243;min-height:35px;background:#08131e}.studio-suite #controls button{font-size:0.6875rem;padding:5px 8px;white-space:nowrap}.studio-suite #play{min-width:48px;color:#73d2ff;background:#14374c;border:1px solid #28526b}.studio-suite #time{font-size:0.6875rem;min-width:82px;color:#b5c9db}.studio-suite #seek{min-width:40px;height:5px}.studio-suite #speed{font-size:0.6875rem;padding:3px;width:52px}.studio-suite #subject{display:none}.studio-suite #replay{font-size:0!important}.studio-suite #replay:after{content:'↻ 5s';font-size:0.75rem}.studio-suite #suite-audio-mount .camera-row{margin:0!important;min-height:22px;gap:10px;padding:0 2px}.studio-suite #suite-audio-mount label{font-size:0.6875rem;color:#93acc3;gap:5px}.studio-suite #game-audio-volume{width:65px;height:3px}.studio-suite #game-audio-status{margin-left:auto;font-size:0.6875rem;color:#5f869e}.studio-suite #game-audio-enabled{width:10px;height:10px;margin:0}
.suite-hub-panel{flex-shrink:0}.suite-moment-shelf{display:flex;overflow-x:auto;gap:7px;padding:8px;scrollbar-width:thin;scrollbar-color:#2b4962 transparent}.suite-moment-card{flex:0 0 115px;text-align:left;padding:0!important;border:1px solid #1b3a50!important;background:#0b1924!important;overflow:hidden}.suite-moment-card>div{height:52px;position:relative;overflow:hidden}.suite-moment-card img{width:100%;height:100%;object-fit:cover;opacity:.78}.suite-moment-card>div>span{position:absolute;bottom:3px;left:4px;font-size:0.6875rem;color:#e6edf7;background:#07111dcc;padding:0 3px}.suite-moment-card>div>svg{position:absolute;right:4px;bottom:4px;width:11px;height:11px;color:white}.suite-moment-card strong{display:block;font-size:0.6875rem;margin:4px 5px 1px;color:#bfd6e7}.suite-moment-card small{display:block;font-size:0.6875rem;margin:0 5px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#7594ad}.suite-moment-card:hover{border-color:#33bfff!important}.suite-hub-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:7px;margin-top:7px}.suite-hub-summary>.suite-panel{padding:8px 10px}.suite-hub-summary small{display:block;font-size:0.6875rem;color:#7398b4;letter-spacing:1px}.suite-hub-summary strong{display:block;font-size:1.1875rem;line-height:1.2;margin-top:3px;font-weight:600;color:#badaed}.suite-hub-summary span{display:block;font-size:0.6875rem;color:#829ab0;margin-top:2px}.suite-hub-summary button{border:0;background:none!important;padding:0;color:#5dc7ff;font-size:0.6875rem;display:flex;align-items:center;gap:15px}.suite-hub-summary button svg{width:11px;height:11px}
.suite-inspector{display:flex;flex-direction:column;gap:8px}.suite-inspector>.suite-panel{margin:0;flex-shrink:0}.suite-match-cover{width:calc(100% - 16px);height:96px;object-fit:cover;margin:8px 8px 0;border:1px solid #2b3e4a;border-radius:3px;opacity:.9}.suite-match-info h2{font-size:1.3125rem;line-height:1.05;margin:10px 11px 4px;font-weight:600}.suite-match-info h2 span{font-size:0.75rem;font-weight:500;color:#7999b3;margin-left:6px}.suite-recorded-tag{font-size:0.6875rem;letter-spacing:1px;margin:7px 12px;color:#668ba8}.suite-recorded-tag i{width:4px;height:4px;margin-right:4px;background:#339ad5}.suite-match-info dl{display:grid;grid-template-columns:1fr 1fr;margin:11px;gap:5px;font-size:0.6875rem}.suite-match-info dt{color:#7592ab}.suite-match-info dd{margin:0;text-align:right;color:#b3cde0}.suite-wide{width:calc(100% - 18px);display:flex;align-items:center;justify-content:space-between;gap:6px;margin:8px 9px;font-size:0.6875rem!important}.suite-wide svg{width:13px;height:13px}.suite-review-panel{flex:1!important;min-height:108px;overflow:auto}.suite-caption{font-size:0.6875rem;color:#738da6;line-height:1.5;margin:8px 10px}.suite-review-item{display:flex;align-items:center;gap:8px;width:calc(100% - 16px);margin:5px 8px;padding:7px!important;background:linear-gradient(90deg,#47301444,#11202d)!important;border-color:#6a513344!important;text-align:left;border-left:2px solid #b38a45!important}.suite-review-item>svg{width:10px;height:10px;color:#918261}.suite-review-icon{color:#d3ad67}.suite-review-icon svg{width:17px;height:17px}.suite-review-item>span:nth-child(2){flex:1}.suite-review-item small{display:block;font-size:0.6875rem;color:#a48b5c;letter-spacing:.4px}.suite-review-item strong{display:block;font-size:0.6875rem;font-weight:600;color:#d4c4ab;margin-top:2px}.suite-review-item em{display:block;font-size:0.6875rem;font-style:normal;color:#8597a9;margin-top:2px}.suite-bookmarks-panel{max-height:150px;overflow:auto}.suite-bookmark-row{display:flex;border-bottom:1px solid #183143;margin:0 8px;gap:3px}.suite-bookmark-row button{border:0;background:transparent;padding:7px 0;display:flex;align-items:center;gap:5px;font-size:0.6875rem}.suite-bookmark-row button:first-child{flex:1;min-width:0}.suite-bookmark-row button small{margin-left:auto;font-size:0.6875rem;color:#7a94ac}.suite-bookmark-row button svg{width:11px;height:11px;color:#d8b65b}.suite-bookmark-row>button:last-child svg{color:#67849b}.suite-empty{font-size:0.6875rem;color:#7690a6;padding:5px 10px;line-height:1.5}.suite-inspector>.suite-primary{width:100%;margin:0;justify-content:center;font-size:0.8125rem!important;min-height:34px}.suite-inspector>.suite-side-note{margin:0;padding:0;font-size:0.6875rem}
.suite-event-timeline{flex-shrink:0}.suite-event-timeline .suite-panel-title{height:23px;font-size:0.6875rem}.suite-event-timeline #suite-timeline{padding:5px 9px 1px}.suite-event-timeline svg{width:100%;height:62px;display:block;cursor:crosshair}.suite-analysis-tabs{display:flex;gap:4px;margin:0 0 7px}.suite-analysis-tabs button{font-size:0.6875rem;flex:1}.suite-analysis-tabs button[aria-selected=true]{background:#0e3552;border-color:#2f88b6;color:#7bceff;box-shadow:inset 0 -1px #26baff}.suite-analysis-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:7px;height:217px;min-height:0}.suite-event-panel{display:flex;flex-direction:column;min-height:0}.suite-event-filters{display:flex;align-items:center;gap:4px;padding:6px}.suite-event-filters select,.suite-event-filters button{font-size:0.6875rem;padding:4px;min-width:0;flex:1}.suite-event-filters button{flex-shrink:0}.suite-event-panel #suite-event-list{overflow:auto;min-height:0;flex:1;scrollbar-width:thin}.suite-event-row{border:0!important;border-bottom:1px solid #193143!important;border-radius:0!important;background:none!important;display:grid;grid-template-columns:30px 65px 1fr 25px;gap:5px;padding:5px 7px!important;align-items:center;text-align:left;width:100%;font-size:0.6875rem!important}.suite-event-row time{color:#8ba4b9}.suite-event-row em{font-style:normal;color:#75c8fb;font-size:0.6875rem;letter-spacing:.4px}.suite-event-row.kill em{color:#dec372}.suite-event-row.damage em{color:#e48da2}.suite-event-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:0.6875rem}.suite-event-row b{text-align:right;font-weight:500;color:#aac8da}.suite-event-row svg{width:10px;height:10px}.suite-event-pagination{display:flex;align-items:center;justify-content:space-between;font-size:0.6875rem;color:#7192aa;padding:4px 6px;border-top:1px solid #1b3444}.suite-event-pagination button{font-size:0.6875rem;padding:3px 6px}.suite-chart-panel{min-width:0}.suite-chart-caption{display:flex;justify-content:space-between;font-size:0.6875rem;padding:8px 9px 0;gap:5px}.suite-chart-caption>span{font-size:0.6875rem;color:#668da8;letter-spacing:.5px}.suite-chart-panel svg{display:block;width:calc(100% - 18px);height:63px;margin:0 9px}.suite-chart-axis{display:flex;justify-content:space-between;padding:0 9px;font-size:0.6875rem;color:#6e8da5}.suite-chart-panel #suite-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:9px 8px 3px}.suite-chart-panel #suite-stat-grid>div{border-right:1px solid #1a3549;text-align:center}.suite-chart-panel #suite-stat-grid>div:last-child{border:0}.suite-chart-panel small{display:block;font-size:0.6875rem;letter-spacing:.3px;color:#6d97b5}.suite-chart-panel strong{display:block;font-size:1.25rem;font-weight:600;color:#9ddfff;line-height:1.3}.suite-chart-panel>.suite-caption{font-size:0.6875rem;margin-top:4px}
body[data-workspace=hub] .suite-event-timeline{display:none}body[data-workspace=creator] .suite-player-panel{display:none}body[data-workspace=creator] .suite-project-panel{display:block}body[data-workspace=creator] .suite-map-panel{display:none}body[data-workspace=creator] .suite-inspector{visibility:hidden}body[data-workspace=creator] .suite-event-timeline{display:none}body[data-workspace=analysis] .suite-preview{min-height:180px}body[data-workspace=analysis] .suite-map-panel{display:block}body[data-workspace=analysis] .suite-library{display:none}body[data-workspace=analysis] .suite-match-info .suite-match-cover{height:70px}body[data-workspace=analysis] #suite-analysis-panel{flex-shrink:0}body[data-workspace=analysis] .suite-preview-top>span:after{content:' / ANALYSIS';font-size:0.6875rem;letter-spacing:1px;color:#688aa5}
.studio-suite #creator-studio{margin:0;padding:0;background:none;border:0;border-radius:0;position:static}.studio-suite #creator-studio .cs-heading{margin:0 0 6px;gap:5px;justify-content:space-between;flex-wrap:nowrap}.studio-suite #creator-studio .cs-heading>div:first-child{display:none}.studio-suite #creator-studio .cs-actions{gap:4px;flex-wrap:nowrap}.studio-suite #creator-studio #cs-title{padding:5px 7px;font-size:0.75rem;width:180px;background:#0b1b28;border-color:#2b4a61;border-radius:3px}.studio-suite #creator-studio .cs-actions button{font-size:0.6875rem;padding:5px 8px}.studio-suite #creator-studio .cs-toolbar{margin:6px 0;gap:6px;flex-wrap:nowrap}.studio-suite #creator-studio .cs-toolbar button{font-size:0.6875rem;padding:5px 8px}.studio-suite #creator-studio .cs-toolbar label{font-size:0.6875rem;gap:4px;white-space:nowrap}.studio-suite #creator-studio .cs-primary{background:linear-gradient(#279ee9,#0b76bd)!important;color:#eefaff!important;border-color:#35aaf0!important}.studio-suite #creator-studio #cs-time{font-size:0.6875rem;min-width:80px}.studio-suite #creator-studio #cs-export-fps{font-size:0.6875rem;padding:4px}.studio-suite #creator-studio #cs-export{background:linear-gradient(#188fda,#0966a6);border-color:#2ba6ef}.studio-suite #creator-studio #cs-seek{height:3px;margin:7px 0 8px}.studio-suite #creator-studio .cs-timeline{padding:9px 10px;border-radius:3px;border-color:#254459;background:#07131e}.studio-suite #creator-studio .cs-lane-title{font-size:0.6875rem;letter-spacing:1.2px;color:#749fbd;margin-bottom:6px}.studio-suite #creator-studio .cs-clips{min-height:43px;margin-bottom:10px}.studio-suite #creator-studio .cs-clips button{border-radius:2px;background:linear-gradient(#133a52,#0e273d);border-color:#246b93;padding:6px 8px;position:relative;border-left:3px solid #3ec3ff}.studio-suite #creator-studio .cs-clips button[aria-pressed=true]{border-color:#4dc8ff;box-shadow:inset 0 0 0 1px #42bfff;background:linear-gradient(#15507a,#102e45)}.studio-suite #creator-studio .cs-clips strong{font-size:0.6875rem}.studio-suite #creator-studio .cs-clips span{font-size:0.6875rem;margin-top:4px;color:#83b7d3}.studio-suite #creator-studio .cs-audio-lane{height:33px;border-radius:0;background:repeating-linear-gradient(90deg,#0b1722 0,#0b1722 calc(10% - 1px),#203344 calc(10% - 1px),#203344 10%)}.studio-suite #creator-studio .cs-audio-lane button{top:1px!important;height:30px;font-size:0.6875rem;border-radius:2px;padding:6px 7px;background:repeating-linear-gradient(90deg,transparent,transparent 3px,#537b5b66 3px,#537b5b66 5px),linear-gradient(#224f44,#18342d);border-color:#388769;color:#a8dbc0}.studio-suite #creator-studio .cs-markers{margin:5px 0 0;padding:4px 0;border:0;gap:4px;flex-wrap:wrap}.studio-suite #creator-studio .cs-markers input{padding:4px;width:58px;font-size:0.6875rem}.studio-suite #creator-studio .cs-markers button{font-size:0.6875rem;padding:4px 5px}.studio-suite #creator-studio .cs-markers label{font-size:0.6875rem}.studio-suite #creator-studio #cs-status{font-size:0.6875rem;color:#6f9cb8;margin:5px 0 0;line-height:1.4}.studio-suite #creator-studio>small{display:none}.studio-suite #creator-studio .cs-inspectors{position:absolute;top:0;bottom:0;right:0;width:276px;display:block;overflow:auto;scrollbar-width:thin;scrollbar-color:#2b4b60 transparent;background:#08131d;border:1px solid #234357;border-radius:4px}.studio-suite #creator-studio .cs-inspector{background:transparent;border:0;border-radius:0;padding:12px 11px;border-bottom:1px solid #234052}.studio-suite #creator-studio .cs-inspector h3{font-size:0.6875rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#88b9d9;border-bottom:1px solid #1b374c;margin:-12px -11px 12px;padding:10px 11px;background:#0e2030}.studio-suite #creator-studio .cs-inspector label{font-size:0.6875rem;gap:4px}.studio-suite #creator-studio .cs-inspector input,.studio-suite #creator-studio .cs-inspector select{font-size:0.6875rem;padding:6px!important;border-radius:2px;border-color:#294960;min-width:0}.studio-suite #creator-studio .cs-field-row{margin:9px 0;gap:6px}.studio-suite #creator-studio .cs-inspector .cs-actions{flex-wrap:wrap;margin:10px 0;gap:5px}.studio-suite #creator-studio .cs-inspector .cs-actions button{font-size:0.6875rem;padding:6px 8px}.studio-suite #creator-studio .cs-inspector small,.studio-suite #creator-studio #cs-no-clip,.studio-suite #creator-studio #cs-audio-note{font-size:0.6875rem;line-height:1.5;color:#7397b2}.studio-suite #creator-studio #cs-empty{top:38px;left:18px;font-size:0.6875rem;color:#678ba6}
.suite-statusbar{height:26px;display:flex;align-items:center;gap:12px;padding:0 12px;border-top:1px solid #173449;background:#07121d;font-size:0.6875rem;color:#5c849f}.suite-status-mark{font-size:0.6875rem;letter-spacing:1px;color:#547e9b}.suite-status-mark b{font-weight:500;color:#8eabc1;letter-spacing:0;margin-left:8px}#suite-state-mount{display:flex;align-items:center;gap:8px;flex:1;min-width:0}#suite-state-mount #status{font-size:0.6875rem;margin:0;min-height:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6b92ac}#suite-state-mount #validate{font-size:0.6875rem;padding:2px 7px;border-color:#203e53;background:none;white-space:nowrap}#suite-state-mount #retry{font-size:0.6875rem;padding:2px 7px}#suite-performance-mount{font-size:0.6875rem;color:#72a4c5;white-space:nowrap}
.suite-tools-dialog{color:var(--ss-text);background:#0b1925;border:1px solid #3b6d8c;border-radius:6px;width:min(840px,90vw);max-height:86dvh;padding:0;box-shadow:0 25px 100px #000b}.suite-tools-dialog::backdrop{background:#02070bd4;backdrop-filter:blur(4px)}.suite-dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #2c4a60;position:sticky;top:0;background:#0c1d2c;z-index:1}.suite-dialog-heading h2{margin:2px 0 0;font-size:1.5rem}.suite-dialog-heading small{font-size:0.6875rem;color:#5fa8d6;letter-spacing:2px}.suite-dialog-heading button{display:grid;place-content:center;width:30px;height:30px}.studio-suite #cameras{border:0;margin:0;padding:18px;background:none}.studio-suite #cameras h2{color:#9ad3f8}.studio-suite #cameras p{font-size:0.75rem;color:#8da9bf}.studio-suite #cameras label{font-size:0.75rem}.studio-suite #cameras small{font-size:0.6875rem}.studio-suite #cameras .camera-row{gap:8px}.suite-tools-dialog footer{margin:0;padding:15px 18px;border-top:1px solid #294558;font-size:0.6875rem;color:#7095b0}
@media(min-height:850px){.suite-match-banner{height:91px;min-height:91px}.suite-match-banner>div>strong{font-size:1.4375rem}.suite-map{height:185px}.suite-moment-card{flex-basis:140px}.suite-moment-card>div{height:70px}.suite-analysis-grid{height:260px}.suite-chart-panel svg{height:92px}.studio-suite #creator-studio .cs-timeline{padding:15px}.studio-suite #creator-studio .cs-clips{min-height:63px}.studio-suite #creator-studio .cs-audio-lane{height:42px}.studio-suite #creator-studio .cs-audio-lane button{height:39px}}
@media(max-width:1200px){.suite-layout{grid-template-columns:185px minmax(0,1fr) 245px;gap:8px}.studio-suite #creator-studio .cs-inspectors{width:245px}.suite-brand strong{font-size:1.25rem}.suite-brand small{font-size:0.6875rem;letter-spacing:.7px}.suite-brand{gap:7px}.suite-header{gap:10px;padding:0 10px!important}.suite-nav button{padding:0 8px;font-size:0.75rem}.suite-local{display:none}.suite-header-actions{gap:4px}.suite-heading-actions button{font-size:0.6875rem;padding:5px}.suite-preview-top small{display:none}.studio-suite #game-audio-status{display:none}.suite-review-item strong{font-size:0.6875rem}.studio-suite #creator-studio .cs-spacer{display:block}.suite-banner-stats{gap:12px}.suite-match-banner>div>strong{font-size:0.9375rem}.suite-chart-caption>span{display:none}.suite-workspace-heading h1{font-size:1.1875rem}}
@media(max-width:1000px){.suite-nav button[data-flavor=tournament],.suite-nav button[data-flavor=stats]{display:none}.suite-layout{grid-template-columns:175px minmax(0,1fr) 220px}.studio-suite #creator-studio .cs-inspectors{width:220px}.suite-player-row{grid-template-columns:20px minmax(0,1fr) 30px 29px;gap:3px}.suite-player-row strong{font-size:0.6875rem}.suite-player-row small{font-size:0.6875rem}.suite-player-avatar{width:20px}.suite-replay-card>img{width:37px}.suite-replay-card small{font-size:0.6875rem}.suite-heading-actions #suite-open-tools{font-size:0}.suite-heading-actions #suite-open-tools svg{width:15px;height:15px}.suite-analysis-grid{grid-template-columns:1fr}.suite-chart-panel{display:none}.suite-hub-summary{grid-template-columns:1fr 1fr}.suite-hub-summary>.suite-panel:last-child{display:none}.suite-banner-stats span:nth-child(2){display:none}.studio-suite #creator-studio .cs-toolbar #cs-source{display:none}.studio-suite #creator-studio .cs-toolbar{gap:4px}.studio-suite #creator-studio .cs-toolbar button{font-size:0.6875rem;padding:4px}.studio-suite #creator-studio #cs-time{min-width:67px;font-size:0.6875rem}.studio-suite #creator-studio .cs-markers{max-height:45px;overflow:auto}.studio-suite #creator-studio #cs-title{width:150px}.suite-workspace-heading h1>span{font-size:0.6875rem;margin-left:5px}}
@media(max-width:760px){.studio-suite{height:auto;min-height:100dvh;overflow:auto}.suite-header{height:56px;flex-wrap:wrap;gap:4px;position:sticky;top:0;z-index:4}.suite-brand strong{font-size:1rem}.suite-brand small{display:none}.suite-monogram{width:28px;height:30px;font-size:1.375rem}.suite-header-actions{display:none}.suite-nav{flex:1}.suite-nav button{font-size:0.6875rem;padding:0 5px}.suite-nav button[data-flavor=integrity]{display:none}.suite-app{height:auto;min-height:calc(100dvh - 82px);padding:8px!important}.suite-layout{grid-template-columns:minmax(0,1fr);height:auto}.suite-sidebar{display:none}.suite-main-column{gap:8px}.suite-inspector{display:none}.suite-preview{height:360px;min-height:300px;flex:none}.suite-match-banner{min-height:60px;height:60px}.suite-workspace-heading h1{font-size:1.3125rem}.suite-workspace-heading h1>span{font-size:0.6875rem}.suite-hub-summary{margin-top:8px}.suite-event-timeline{margin-bottom:8px}.suite-analysis-grid{height:260px}.studio-suite #creator-studio .cs-inspectors{position:static;width:100%;margin-top:10px;max-height:none;display:grid;grid-template-columns:1fr 1fr}.studio-suite #creator-studio .cs-inspector{border:0;min-width:0}.studio-suite #creator-studio .cs-inspector .cs-actions{flex-wrap:wrap}.studio-suite #creator-studio .cs-inspectors h3{font-size:0.6875rem}.studio-suite #creator-studio .cs-markers{max-height:none}.suite-statusbar{position:static}.suite-status-mark{display:none}.suite-statusbar #validate{display:none}.suite-statusbar #status{font-size:0.6875rem}.studio-suite #creator-studio #cs-title{width:180px}body[data-workspace=creator] .suite-main-column{padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){.studio-suite *{transition:none!important;scroll-behavior:auto!important}}
.suite-replay-card small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suite-no-thumbnail{inset:0;display:grid;place-content:center;color:#6e9cb9;font-size:0.6875rem;letter-spacing:1px;background:linear-gradient(135deg,#153048,#091825)}
.suite-player-stats,.suite-integrity-analysis,.suite-movement-analysis{height:217px}.suite-panel-title select{font-size:0.6875rem;padding:2px 5px;letter-spacing:0;max-width:160px}.suite-table-scroll{height:152px;overflow:auto;scrollbar-width:thin}.suite-player-stats table{width:100%;border-collapse:collapse;text-align:right;font-size:0.6875rem}.suite-player-stats th{color:#6a93b0;font-weight:500;font-size:0.6875rem;letter-spacing:.4px;padding:6px 10px;background:#091722;position:sticky;top:0}.suite-player-stats th:first-child{text-align:left}.suite-player-stats td{border-bottom:1px solid #173344;padding:4px 10px;color:#a7c6df}.suite-player-stats td:first-child{text-align:left}.suite-player-stats td button{padding:2px 0;border:0;background:none;font-size:0.75rem;color:#c5dff0}.suite-player-stats tr[aria-selected=true] td{background:#0e3754;color:#9ddfff}.suite-player-stats>.suite-caption{font-size:0.6875rem;margin:5px 10px}.suite-movement-content{display:grid;grid-template-columns:235px 1fr;align-items:center;gap:15px;height:180px}.suite-movement-content .suite-map{height:157px}.suite-movement-content>div:last-child{padding-right:12px}.suite-movement-content small{font-size:0.6875rem;color:#688fa9;letter-spacing:1px}.suite-movement-content h3{font-size:1.4375rem;margin:4px 0;color:#a7dcfa;font-weight:600}.suite-movement-content strong{font-size:0.8125rem;font-weight:500;color:#84acc7}.suite-movement-content p{font-size:0.6875rem;line-height:1.5;color:#6f94ae}.suite-movement-content .suite-recorded-tag{font-size:0.6875rem;margin:0}.suite-integrity-analysis #suite-integrity-rows{height:140px;overflow:auto;scrollbar-width:thin}.suite-integrity-row{display:flex;align-items:center;gap:9px;width:100%;border:0!important;border-bottom:1px solid #473f2b!important;border-radius:0!important;background:linear-gradient(90deg,#33281733,transparent)!important;text-align:left;font-size:0.6875rem!important}.suite-integrity-row time{font-size:0.6875rem;color:#9fa7ad}.suite-integrity-row svg{color:#d2ae61;width:13px;height:13px}.suite-integrity-row strong{min-width:80px;font-size:0.75rem;color:#c7bfae;font-weight:600}.suite-integrity-row span{flex:1;font-size:0.6875rem;color:#859fb1}.suite-integrity-row>svg:last-child{width:10px;height:10px;color:#a9976d}
@media(max-width:1000px){.suite-movement-content{grid-template-columns:170px 1fr;gap:5px}.suite-movement-content .suite-recorded-tag{display:none}.suite-movement-content p{font-size:0.6875rem}.suite-player-stats th,.suite-player-stats td{padding-left:6px;padding-right:6px}.suite-player-stats th{font-size:0.6875rem}.suite-integrity-row span{font-size:0.6875rem}}
@media(min-height:850px){.suite-player-stats,.suite-integrity-analysis,.suite-movement-analysis{height:260px}.suite-table-scroll{height:190px}.suite-movement-content{height:220px;grid-template-columns:300px 1fr}.suite-movement-content .suite-map{height:198px}.suite-integrity-analysis #suite-integrity-rows{height:180px}}
@media(min-width:761px) and (max-height:820px){body[data-workspace=hub] .suite-hub-summary{display:none}.suite-match-banner{height:51px;min-height:51px;padding:6px 13px}.suite-match-banner>div>strong{font-size:0.9375rem}.suite-match-banner>div>small{font-size:0.6875rem}.suite-banner-stats strong{font-size:1.3125rem}.suite-preview{min-height:270px}.suite-moment-card>div{height:44px}.suite-moment-shelf{padding:6px}.suite-match-info .suite-match-cover{height:78px}.suite-match-info dl{margin:9px 11px;gap:4px}}
body[data-workspace=analysis] .suite-inspector .suite-match-info{display:none}.suite-inspector .suite-event-timeline svg{height:84px}.suite-inspector .suite-event-timeline svg text{font-size:0.6875rem}.suite-inspector .suite-event-timeline .suite-panel-title{height:29px;font-size:0.6875rem}
.studio-suite #creator-studio .cs-audio-lane button{background:linear-gradient(#184538,#102e28);isolation:isolate}.cs-waveform{position:absolute!important;width:100%!important;height:100%!important;inset:0;z-index:-1;opacity:.65}.cs-waveform path{fill:none;stroke:#49c6a2;stroke-width:.7}
body[data-workspace=creator] #scene{object-fit:contain;background:#040b12}
.suite-project-panel .cs-heading{padding:8px;margin:0;border-top:1px solid #213d50}.suite-project-panel .cs-heading>div:first-child,.suite-project-panel .suite-project-actions{display:none}.suite-project-panel .cs-actions{display:flex;flex-wrap:wrap;gap:5px}.suite-project-panel #cs-title{max-width:none;width:100%;padding:6px 7px;background:#071522;border:1px solid #294d65;border-radius:3px;font-size:0.75rem}.suite-project-panel .cs-actions button{flex:1;padding:5px;font-size:0.6875rem}.suite-clip-tools{margin-top:6px;border-bottom:1px solid #193347;padding-bottom:4px}.suite-clip-tools summary{color:#769fb9;font-size:0.6875rem;cursor:pointer;list-style-position:inside;padding:3px}.studio-suite #creator-studio .cs-timeline{display:grid;grid-template-columns:65px minmax(0,1fr);gap:6px;padding:8px;align-items:center}.studio-suite #creator-studio .cs-lane-title{font-size:0.6875rem;letter-spacing:.7px;margin:0}.studio-suite #creator-studio .cs-clips{min-height:35px;margin:0}.studio-suite #creator-studio .cs-clips button{padding:5px 6px}.studio-suite #creator-studio .cs-clips strong{font-size:0.6875rem}.studio-suite #creator-studio .cs-clips span{font-size:0.6875rem;margin-top:3px}.studio-suite #creator-studio .cs-audio-lane{height:26px}.studio-suite #creator-studio .cs-audio-lane button{height:24px;font-size:0.6875rem;padding:4px 5px}.studio-suite #creator-studio> .cs-toolbar{margin-top:3px}.studio-suite #creator-studio .cs-timeline #cs-empty{top:25px;left:80px;font-size:0.6875rem}
.studio-suite #creator-studio #cs-import-audio{width:100%;margin-bottom:9px;padding:7px;font-size:0.6875rem;border-color:#286893;color:#9cdcff;background:#0d304a}
@media(max-width:760px){.suite-project-panel .cs-heading{display:block}.suite-sidebar{display:block;max-height:130px;overflow:auto}.suite-sidebar .suite-player-panel,.suite-sidebar .suite-map-panel,.suite-sidebar .suite-side-note,.suite-sidebar .suite-library{display:none}.suite-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.suite-project-panel #suite-project-card{display:none}.suite-sidebar .suite-workspace-switch{margin:5px}.suite-project-panel .suite-panel-title{display:none}.suite-project-panel .cs-heading{border:0;padding:6px}.suite-search{margin-bottom:0}.suite-movement-content{grid-template-columns:180px 1fr}}
@media(min-width:761px) and (max-height:820px){body[data-workspace=analysis] .suite-analysis-grid,body[data-workspace=analysis] .suite-player-stats,body[data-workspace=analysis] .suite-integrity-analysis,body[data-workspace=analysis] .suite-movement-analysis{height:180px}.suite-chart-panel svg{height:41px}.suite-chart-panel #suite-stat-grid{padding-top:6px}.suite-chart-panel #suite-stat-grid strong{font-size:1.125rem}.suite-chart-panel #suite-stat-grid small{font-size:0.6875rem}.suite-chart-panel>.suite-caption{font-size:0.6875rem;margin-top:2px}.suite-table-scroll{height:120px}.suite-movement-content{height:148px;grid-template-columns:210px 1fr}.suite-movement-content .suite-map{height:133px}.suite-integrity-analysis #suite-integrity-rows{height:112px}}

.cs-clip-item{position:relative;min-width:24px;flex-shrink:1;flex-grow:0;overflow:hidden}.studio-suite #creator-studio .cs-clip-item>button{width:100%;height:100%;padding-left:12px;padding-right:12px;overflow:hidden;display:block;text-align:left}.cs-trim-handle{position:absolute;top:0;bottom:0;width:10px;cursor:ew-resize;touch-action:none;z-index:2;display:block!important;background:#5fd3ff25}.cs-trim-in{left:0}.cs-trim-out{right:0}.cs-trim-handle:hover,.cs-trim-handle:focus-visible{background:#5fd3ff80;outline:1px solid #abedff;outline-offset:-1px}.cs-title-lane{height:26px;position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,#111020 0,#111020 calc(10% - 1px),#28233e calc(10% - 1px),#28233e 10%)}.studio-suite #creator-studio .cs-title-lane button{position:absolute;top:1px;height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;background:linear-gradient(#49335d,#282039);border-color:#8060a5;color:#e1c2ff;font-size:0.6875rem;padding:4px 6px;border-radius:2px}.cs-title-lane button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #c991ff}.studio-suite textarea{font-family:inherit;color:#dce7f2;background:#071522;border:1px solid #294960;border-radius:2px;padding:6px;max-width:100%;resize:vertical}.studio-suite textarea:focus-visible{outline:2px solid #35bcff;outline-offset:2px}.studio-suite #cs-title-select{width:100%;margin:9px 0}.studio-suite #cs-title-color{height:29px;padding:2px!important}

.cs-inspector-tabs{display:flex;position:sticky;top:0;z-index:3;background:#0b1c29;border-bottom:1px solid #254459;padding:6px;gap:4px}.studio-suite .cs-inspector-tabs button{flex:1;font-size:0.6875rem}.cs-inspector-tabs button[aria-selected=true]{color:#87d9ff;background:#114466;border-color:#369ed3}.studio-suite #creator-studio .cs-inspectors:has(.cs-inspector-tabs){display:block}.studio-suite #creator-studio .cs-inspector h3{margin-top:-12px}

.cs-edit-bar{display:flex;gap:5px;align-items:center;margin:3px 0 5px}.cs-edit-bar label{display:flex;gap:5px;align-items:center;color:#83a8bf;font-size:0.6875rem}.studio-suite .cs-edit-bar button,.studio-suite .cs-edit-bar select{font-size:0.6875rem;padding:4px 7px}.cs-timeline-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#39617c #07131e;max-width:100%;border:1px solid #254459;border-radius:3px}.studio-suite #creator-studio .cs-timeline{border:0;box-sizing:border-box;overflow:visible;min-width:100%}.cs-ruler{position:relative;height:18px;cursor:crosshair;border-bottom:1px solid #345166;margin-bottom:1px}.cs-ruler span{position:absolute;top:0;border-left:1px solid #395369;padding-left:3px;font-size:0.6875rem;color:#7facc7;white-space:nowrap;pointer-events:none}.cs-ruler span:last-child{transform:translateX(-100%);border-left:0;border-right:1px solid #395369;padding-right:3px}.studio-suite #creator-studio .cs-lane-title{position:sticky;left:0;z-index:3;background:#07131e;align-self:stretch;display:flex;align-items:center}.studio-suite #creator-studio .cs-clips{position:relative;gap:0}.cs-clip-item{min-width:0}.studio-suite #creator-studio .cs-clip-item>button{min-width:0}.cs-clips:after,.cs-audio-lane:after,.cs-title-lane:after,.cs-ruler:after{content:'';position:absolute;left:clamp(0px,var(--cs-playhead,0%),calc(100% - 1px));top:0;bottom:0;width:1px;background:#91e2ff;z-index:4;pointer-events:none}.studio-suite #creator-studio .cs-timeline #cs-empty{top:45px}.studio-suite #creator-studio .cs-clips .cs-trim-handle{margin:0}

.studio-suite #creator-studio #cs-export-method{font-size:0.6875rem;padding:4px;max-width:110px}@media(max-width:760px){.studio-suite #creator-studio>.cs-toolbar{flex-wrap:wrap}}
.suite-library-tools{display:grid;gap:7px;padding:8px}.suite-library-tools input[type=search]{min-width:0;width:100%;box-sizing:border-box;background:#07131e;color:#c7deec;border:1px solid #254459;border-radius:4px;padding:7px;font:inherit}.suite-library-tools .suite-caption{margin:0;overflow-wrap:anywhere}.suite-library-tools button{background:linear-gradient(110deg,#087eb5,#174b86);border:1px solid #29a5e8;color:#edf9ff;padding:8px;border-radius:4px}
.cs-clips button,.cs-audio-lane button,.cs-title-lane button{touch-action:none;user-select:none;cursor:grab}.cs-clips button:active,.cs-audio-lane button:active,.cs-title-lane button:active{cursor:grabbing}.cs-dragging{opacity:.55}.cs-drop-before{box-shadow:inset 3px 0 #ffd16b}.cs-drop-after{box-shadow:inset -3px 0 #ffd16b}.cs-cue-handle{position:absolute;top:0;bottom:0;width:7px;z-index:3;cursor:ew-resize;background:#c9e9ff20;touch-action:none}.cs-cue-in{left:0}.cs-cue-out{right:0}.cs-cue-handle:hover{background:#d7edff70}.cs-waveform{pointer-events:none}.cs-snap-line{position:absolute;top:0;bottom:0;width:1px;background:#ffcf6b;box-shadow:0 0 6px #ffcf6b;z-index:8;pointer-events:none}#cs-snap[aria-pressed=true]{border-color:#34bded;color:#89dcff;background:#10384e}#cs-split{border-color:#466d86}.studio-suite #creator-studio .cs-edit-bar{flex-wrap:wrap}
.cs-edit-hint{display:block;margin:5px 0;color:#799bb2;font-size:0.6875rem}.cs-cue-handle:focus-visible{outline:1px solid #b8eaff;outline-offset:-1px;background:#60caff60}

.cs-look-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:12px 0}.cs-look-controls label{display:grid;grid-template-columns:1fr auto;gap:4px;font-size:0.6875rem}.cs-look-controls input{grid-column:1/-1;width:100%;accent-color:#24baff}.cs-look-controls output{color:#73d3ff;font-variant-numeric:tabular-nums}.cs-inspector-tabs button{min-width:0;flex:1}

.cs-camera-lane{position:relative;height:28px;background:#091d22;overflow:hidden}.cs-camera-segment{position:absolute;top:3px;height:22px;border:1px solid #287a7b;background:linear-gradient(90deg,#103a40,#0b252d);color:#66c9c7;font-size:0.6875rem;padding:4px 8px;box-sizing:border-box;white-space:nowrap;overflow:hidden;cursor:pointer}.studio-suite #creator-studio .cs-camera-key{position:absolute;top:1px;transform:translateX(-50%);width:17px;height:26px;padding:0;background:transparent;border:0;color:#78e8ef;font-size:0.9375rem;z-index:2;touch-action:none;cursor:ew-resize}.studio-suite #creator-studio .cs-camera-key[aria-pressed=true]{color:#ffd16b;text-shadow:0 0 5px #ffb43b}.cs-camera-key:focus-visible{outline:1px solid #ffe09c}.cs-camera-lane:after{content:'';position:absolute;left:clamp(0px,var(--cs-playhead,0%),calc(100% - 1px));top:0;bottom:0;width:1px;background:#91e2ff;pointer-events:none;z-index:3}.studio-suite #cs-shot,.studio-suite #cs-shot-key{width:100%;margin:5px 0 8px}.studio-suite #cs-shot-summary{color:#79c9d2;font-size:0.6875rem;margin:10px 0}.studio-suite #creator-studio .cs-inspector-tabs{gap:2px;padding:5px 3px}.studio-suite #creator-studio .cs-inspector-tabs button{padding:5px 3px;font-size:0.6875rem}.studio-suite #cs-shot-fields .cs-field-row{gap:5px}.studio-suite #cs-shot-fields input{min-width:0;width:100%;box-sizing:border-box}#cs-shot-help{display:block;margin-top:10px;line-height:1.6}

.studio-suite #creator-studio .cs-camera-segment{position:absolute;top:3px;height:22px;padding:4px 8px;font-size:0.6875rem;text-align:left;border-radius:1px;color:#66c9c7;border:1px solid #287a7b;background:linear-gradient(90deg,#103a40,#0b252d)}

.cs-collection{display:none}body[data-workspace=creator] .cs-collection{display:block}.cs-collection-tools{padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.cs-collection-tools input{grid-column:1/-1;min-width:0;width:100%;box-sizing:border-box}.studio-suite .cs-collection input,.studio-suite .cs-collection select{font:inherit;color:#dceaf5;background:#081927;border:1px solid #28485c;border-radius:3px;padding:5px;min-width:0}.studio-suite .cs-collection button{font-size:0.6875rem;padding:5px}.cs-collection-tools select{grid-column:1/-1}.cs-collection-cards{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:3px 8px 8px;max-height:290px;overflow:auto;scrollbar-width:thin}.cs-collection-card{min-width:0;position:relative;background:#0b1c29;border:1px solid #21435a;border-radius:3px;overflow:hidden}.studio-suite .cs-collection-add{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;overflow:hidden;border:0;border-radius:0;background:#102b3c}.cs-collection-add img{width:100%;height:100%;object-fit:cover}.cs-collection-add>span:last-child{position:absolute;bottom:0;left:0;right:0;background:#020912c9;color:#bfeaff;text-align:left;padding:2px 3px;font-size:0.6875rem}.cs-collection-placeholder{font-size:1.25rem;color:#397d9e}.studio-suite .cs-collection-card input{display:block;width:100%;box-sizing:border-box;padding:5px 3px;border:0;font-size:0.6875rem;background:transparent}.cs-collection-card small{display:block;font-size:0.6875rem;line-height:1.4;padding:0 3px 3px;color:#789caf}.cs-collection-card-actions{display:flex;justify-content:space-between;padding:0 3px 3px}.studio-suite .cs-collection-card-actions button{border:0;padding:1px 5px;background:transparent;color:#799eb6}.studio-suite .cs-collection-card-actions button[aria-pressed=true]{color:#ffd46a}.cs-collection-files{display:flex;gap:5px;padding:3px 8px}.cs-collection-files button{flex:1}.cs-collection-status{font-size:0.6875rem;color:#79a6bf;padding:0 8px;line-height:1.5}.cs-collection-cards .suite-empty{grid-column:1/-1}.cs-cut-thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;pointer-events:none}.cs-clip-item>button>strong,.cs-clip-item>button>span{position:relative;z-index:1;text-shadow:0 1px 3px #000}.cs-clip-item:has(.cs-cut-thumbnail){min-height:43px}body[data-workspace=creator] .suite-library{max-height:190px;overflow:auto;scrollbar-width:thin}body[data-workspace=creator] .suite-sidebar .suite-project-panel{order:0}

.cs-mixer{border:1px solid #244357;background:#0a1c29;padding:9px;margin-bottom:14px;border-radius:3px}.cs-mixer-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:10px}.cs-mix-toggle{display:flex!important;align-items:center;gap:6px!important;margin:9px 0}.cs-mix-toggle input{width:auto!important}.cs-mixer details{font-size:0.6875rem;color:#8cb2c9;margin:8px 0}.cs-mixer h4{margin:14px 0 8px;color:#8fdcff;font-size:0.6875rem;text-transform:uppercase;letter-spacing:1px}.cs-mixer small{display:block;margin:8px 0}.cs-mixer hr{border:0;border-top:1px solid #264252;margin:14px 0 0}.cs-mixer input{box-sizing:border-box;width:100%}.cs-beat-lane{height:18px;position:relative;overflow:hidden;background:#1d1b12}.studio-suite #creator-studio .cs-beat-lane button{position:absolute;top:0;bottom:0;border:0;border-left:1px solid #8c7140;border-radius:0;background:transparent;width:8px;padding:0;transform:translateX(-4px)}.studio-suite #creator-studio .cs-beat-lane button.major{border-left-color:#e9bd64;border-left-width:2px}.cs-beat-lane:after{content:'';position:absolute;left:clamp(0px,var(--cs-playhead,0%),calc(100% - 1px));top:0;bottom:0;width:1px;background:#91e2ff;pointer-events:none}.studio-suite #creator-studio .cs-sfx-lane button{background:linear-gradient(#4b3423,#2b211a);border-color:#96714a;color:#f2ce9d}.cs-audio-lane .cs-fade-handle{position:absolute;top:-1px;transform:translateX(-50%);color:#ffe2a0;font-size:0.6875rem;line-height:12px;width:12px;height:12px;z-index:5;cursor:ew-resize;touch-action:none;text-shadow:0 0 3px #000}.cs-fade-handle:focus-visible{outline:1px solid #ffd080}.studio-suite #creator-studio .cs-audio-lane button{padding-top:8px}.cs-audio-lane button:has(.cs-fade-handle){overflow:visible}.cs-sfx-lane:after{content:'';position:absolute;left:clamp(0px,var(--cs-playhead,0%),calc(100% - 1px));top:0;bottom:0;width:1px;background:#91e2ff;pointer-events:none}

.studio-suite #creator-studio .cs-mix-toggle{flex-direction:row!important;justify-content:flex-start;align-items:center}.studio-suite #creator-studio .cs-mix-toggle input{width:auto!important;margin:0}@media(min-width:761px) and (max-height:820px){body[data-workspace=creator] .suite-preview{min-height:230px}body[data-workspace=creator] #creator-studio .cs-timeline{gap:4px;padding:6px}}

.cs-export-panel select{width:100%}.cs-export-panel h4{font-size:0.6875rem;letter-spacing:1px;color:#84c8ec;text-transform:uppercase;margin:15px 0 8px}.cs-export-panel hr{border:0;border-top:1px solid #284a60;margin:16px 0}.cs-output-summary{font-size:0.6875rem;line-height:1.6;padding:8px;background:#0b2b3e;border:1px solid #205475;color:#9bdeff;border-radius:3px}.cs-export-job{position:relative;border:1px solid #28485f;border-left:3px solid #4699bc;border-radius:3px;padding:8px 30px 8px 7px;margin:7px 0;background:#0c1d2c}.cs-export-job strong,.cs-export-job small{display:block;font-size:0.6875rem;line-height:1.5;overflow-wrap:anywhere}.cs-export-job[data-state=done]{border-left-color:#45c98d}.cs-export-job[data-state=failed],.cs-export-job[data-state=cancelled]{border-left-color:#d99d5b}.cs-export-job[data-state=rendering]{border-left-color:#68dfff;background:#103347}.cs-export-job>div{position:absolute;right:3px;top:3px;display:flex;flex-direction:column;gap:3px}.studio-suite .cs-export-job button{padding:2px 5px;font-size:0.6875rem}.studio-suite #creator-studio #cs-output-settings{font-size:0.6875rem;white-space:nowrap;border-color:#317ba0;color:#9bdcff;background:#0c2c40}.studio-suite #creator-studio .cs-export-panel .cs-field-row>label{flex:1;min-width:0}

.cs-project-browser{padding:8px;border-bottom:1px solid #24475e;background:#0b1d2b}.studio-suite .cs-project-browser label{display:block;font-size:0.6875rem;color:#8eb5cf}.studio-suite .cs-project-browser select{display:block;width:100%;margin:4px 0 7px;padding:6px;background:#071724;color:#cfe9f8;border:1px solid #2b516b;border-radius:3px;font:inherit}.cs-project-browser button{width:100%;font-size:0.6875rem}.cs-project-browser small{display:block;margin-top:5px;font-size:0.6875rem;line-height:1.5;color:#74b8bd}.cs-project-dialog{max-width:min(1000px,94vw);width:1000px}.cs-project-manager{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:18px}.cs-project-manager h3{font-size:0.8125rem;letter-spacing:.5px;color:#9fd6f5;margin:0 0 12px}.cs-project-manager p,.cs-project-manager small{font-size:0.6875rem;color:#84a8c0;line-height:1.6}.cs-project-manager label{display:flex;flex-direction:column;gap:5px;font-size:0.6875rem;color:#8db5cc;margin:9px 0}.cs-project-manager input,.cs-project-manager select{box-sizing:border-box;width:100%;font:inherit;color:#dceef9;background:#071724;border:1px solid #315470;border-radius:3px;padding:7px}.cs-project-manager .cs-actions{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 22px}.cs-project-manager button{font-size:0.6875rem;padding:7px 10px}.cs-project-filter{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cs-project-filter>input{flex:1;min-width:0}.cs-project-filter label{flex-direction:row;align-items:center;gap:6px;margin:0}.cs-project-filter input[type=checkbox]{width:auto}.cs-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:440px;overflow:auto;scrollbar-width:thin;padding:2px}.cs-saved-project{min-width:0;border:1px solid #244b66;border-radius:4px;background:#0a1b2a;overflow:hidden}.studio-suite .cs-saved-project>button{width:100%;text-align:left;padding:0;border:0;background:transparent;display:block}.cs-saved-project>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #28b7ef}.cs-saved-project img,.cs-project-cover{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:linear-gradient(120deg,#153d55,#071422)}.cs-project-cover{display:grid;place-items:center;font-size:2.5rem;color:#3d799c}.cs-saved-project strong{display:block;padding:10px 10px 2px;font-size:0.875rem;color:#d8edfa;overflow-wrap:anywhere}.cs-saved-project small{display:block;padding:0 10px 12px;font-size:0.6875rem}.cs-project-manager aside{border-left:1px solid #24475e;padding-left:18px}.cs-project-manager-note{margin-top:10px}.cs-project-manager [role=status]{color:#8ed8df}.studio-suite .cs-project-manager small{display:block}.studio-suite .cs-project-dialog .suite-dialog-heading h2{font-size:1.5rem}@media(max-width:760px){.cs-project-manager{grid-template-columns:1fr}.cs-project-manager aside{border-left:0;border-top:1px solid #24475e;padding:16px 0 0}.cs-project-grid{max-height:250px}}

.cs-project-dialog{scrollbar-width:thin;scrollbar-color:#31536b #081521}

body[data-workspace=tournament] .suite-library{display:none}.broadcast-round-list{max-height:155px;overflow:auto;scrollbar-width:thin;padding:5px 9px;display:grid;gap:4px}.broadcast-round-list button{display:flex;align-items:center;justify-content:space-between;font-size:0.6875rem;padding:6px 8px}.broadcast-round-list button span{color:#89a9bf}.broadcast-round-list button[aria-current=step]{border-color:#38bfff;background:#15354c}.broadcast-rounds .broadcast-roster-note{line-height:1.4}#suite-preview-mount:fullscreen{background:#030a10;width:100vw;height:100vh}

#broadcast-auto[aria-pressed=true]{border-color:#35beff;background:#164367;color:#a9e4ff}

.broadcast-hud{opacity:0}.studio-suite #creator-studio .cs-broadcast-toggle{display:flex;flex-direction:row;align-items:center;gap:7px}.studio-suite #creator-studio .cs-broadcast-toggle input{width:auto!important}

.studio-suite #stage.has-broadcast #caption{display:none}

body[data-workspace=creator][data-film-preview=true] #suite-transport,body[data-workspace=creator][data-film-preview=true] .suite-preview-info{display:none}

.suite-combat-analysis{flex-shrink:0}.suite-combat-analysis>.suite-panel-title{height:36px;gap:8px}.suite-combat-analysis .suite-panel-title select,.suite-combat-analysis .suite-panel-title button{font-size:0.6875rem;padding:4px}.combat-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:9px}.combat-metrics>div{padding:8px;border:1px solid #213e50;background:#0c2030;border-radius:3px;min-width:0}.combat-metrics small{display:block;font-size:0.6875rem;color:#83a6bd}.combat-metrics strong{display:block;font-size:1.3125rem;color:#bce9ff}.combat-metrics span{font-size:0.6875rem;color:#7798ad}.combat-detail{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px;padding:0 9px 9px}.combat-detail h3{font-size:0.6875rem;margin:0 0 6px;color:#92bbd2}.combat-weapons>div{display:flex;justify-content:space-between;padding:4px 7px;background:#0c2131;border-bottom:1px solid #213849;font-size:0.6875rem}.combat-table-wrap{max-height:180px;overflow:auto;scrollbar-width:thin}.combat-table-wrap table{width:100%;border-collapse:collapse;font-size:0.6875rem}.combat-table-wrap th{position:sticky;top:0;background:#102333;color:#8db4ce;text-align:left;padding:6px}.combat-table-wrap td{padding:4px;border-bottom:1px solid #193545}.combat-table-wrap button{font-size:0.6875rem;padding:3px 5px}.combat-shield{color:#64859a;white-space:nowrap}.combat-shield.full{color:#73d9ff}.combat-shield.partial{color:#f1cf7a}@media(max-width:760px){.combat-metrics{grid-template-columns:repeat(3,1fr)}.combat-detail{grid-template-columns:1fr}.combat-weapons{display:flex;gap:5px}.suite-combat-analysis .suite-panel-title{height:auto;min-height:36px;flex-wrap:wrap}.combat-table-wrap{max-height:260px}}

.montage-dialog{width:min(880px,92vw);max-height:88dvh;padding:20px;background:#091824;border:1px solid #34556d;border-radius:8px;color:#dce7f2;box-shadow:0 25px 80px #000b}.montage-dialog::backdrop{background:#02080ecb}.montage-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.montage-options label{display:grid;gap:5px;font-size:0.75rem;color:#8cb3ce}.montage-options select{width:100%}.montage-switches{display:flex;gap:20px;font-size:0.75rem}.montage-switches label{display:flex;align-items:center;gap:6px}.montage-candidates{max-height:43dvh;overflow:auto;scrollbar-width:thin;display:grid;gap:7px}.montage-candidates article{display:flex;align-items:center;gap:12px;background:#0e2333;border:1px solid #24465b;border-radius:4px;padding:7px}.montage-candidates article label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.montage-candidates img{width:96px;height:54px;object-fit:cover;border-radius:3px}.montage-candidates strong{display:block;font-size:0.9375rem}.montage-candidates small{display:block;color:#80a8c1;font-size:0.6875rem;margin-top:5px}.montage-candidates button{font-size:0.75rem}.montage-footer{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-top:14px}.montage-footer span{font-size:0.75rem;color:#8dc5e0}.montage-footer button{font-size:0.8125rem}.cs-export-job[data-state=interrupted]{border-color:#b99348}@media(max-width:760px){.montage-options{grid-template-columns:1fr 1fr}.montage-switches,.montage-footer{flex-wrap:wrap}.montage-candidates img{width:66px;height:40px}.montage-dialog{padding:12px}.suite-heading-actions{flex-wrap:wrap}}

.suite-combat-analysis>.suite-caption{margin:0 10px 8px}.combat-weapons{max-height:130px;overflow:auto;scrollbar-width:thin}@media(min-width:761px) and (max-height:820px){.combat-metrics{padding:6px;gap:5px}.combat-metrics>div{padding:5px}.combat-metrics strong{font-size:1.1875rem}.combat-metrics small{font-size:0.6875rem}.combat-metrics span{font-size:0.6875rem}.combat-detail{grid-template-columns:140px minmax(0,1fr);padding:0 7px 5px}.combat-table-wrap{max-height:114px}.combat-weapons{max-height:98px}.suite-combat-analysis>.suite-caption{font-size:0.6875rem;line-height:1.4;margin:0 8px 5px}}
@media(min-width:761px) and (max-height:820px){body[data-workspace=creator] .suite-preview{min-height:180px}}

/* Professional editor interaction surfaces. */
.pe-tools{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:6px;background:#091d2a;border:1px solid #25465d;border-radius:3px;margin:5px 0;font-size:0.6875rem}.pe-tools label{display:flex;align-items:center;gap:4px}.studio-suite #creator-studio .pe-tools button,.studio-suite #creator-studio .pe-tools select,.studio-suite #creator-studio .pe-tools input{padding:4px 6px;font-size:0.6875rem;min-width:0}.pe-tools input{width:105px;font-variant-numeric:tabular-nums}.pe-tools [data-selection]{color:#80cfff;min-width:42px}.pe-menu{position:fixed;z-index:10000;width:220px;padding:5px;background:#0a1d2d;border:1px solid #47718e;border-radius:5px;box-shadow:0 8px 35px #000a;max-height:calc(100vh - 8px);overflow:auto}.pe-menu[hidden]{display:none}.pe-menu button{display:block;width:100%;text-align:left;background:transparent;border:0;padding:7px 10px;color:#d6e6f4;font-size:0.75rem}.pe-menu button:hover,.pe-menu button:focus-visible{background:#174b70;outline:1px solid #45baff}.pe-menu button:disabled{opacity:.35}.pe-selected{outline:2px solid #ffe0a1!important;outline-offset:-2px}.pe-marquee{position:fixed;z-index:9999;pointer-events:none;border:1px solid #64d5ff;background:#3cbcff22}.pe-track-controls{display:flex;gap:2px;margin-top:4px}.studio-suite #creator-studio .pe-track-controls button{padding:1px 4px;font-size:0.6875rem;line-height:13px;min-width:17px;background:#132c3b;border:1px solid #34526a}.pe-track-controls button[aria-pressed=true]{color:#ffe39d!important;border-color:#dfad4a!important;background:#524020!important}.pe-locked{opacity:.65}.pe-locked:before{content:'LOCKED';position:absolute;inset:0;pointer-events:none;z-index:9;text-align:center;font-size:0.6875rem;color:#e5bb6c;background:#13233255}.pe-muted{opacity:.4}.studio-suite #creator-studio .cs-timeline{grid-template-columns:105px minmax(0,1fr)}.studio-suite #creator-studio .cs-lane-title{align-self:stretch;display:flex;flex-direction:column;justify-content:center;font-size:0.6875rem;margin:0}.studio-suite #creator-studio .cs-timeline-viewport{max-height:var(--pe-timeline-height,260px);overflow-y:auto;min-height:120px}.studio-suite #creator-studio .cs-inspectors{max-height:var(--pe-inspector-height,350px);overflow:auto}.pe-resizer{height:7px;min-height:7px;cursor:row-resize;touch-action:none;border-top:1px solid #28495e;background:linear-gradient(90deg,transparent 40%,#39748e 45%,#39748e 55%,transparent 60%)}.pe-resizer:hover,.pe-resizer:focus{background:#2275a4;outline:1px solid #75d6ff}.pe-automation{border-top:1px solid #2a4b61;margin-top:12px;padding-top:10px}.pe-automation svg,.pe-curve{display:block;width:100%;height:90px;background:repeating-linear-gradient(0deg,#0b1b2a 0,#0b1b2a 21px,#234051 22px);border:1px solid #2b4e64;margin:8px 0}.pe-automation button,.pe-camera-presets button{margin:5px 4px 5px 0}.pe-automation meter{width:100%;height:18px}.pe-automation output{display:block;color:#75d8c2;font-variant-numeric:tabular-nums}.pe-clipping output{color:#ff947d}.pe-camera-presets{border-top:1px solid #28495e;margin-top:10px;padding-top:10px}#creator-studio[data-tool=razor] .cs-clips button,#creator-studio[data-tool=razor] .cs-audio-lane button,#creator-studio[data-tool=razor] .cs-title-lane button{cursor:crosshair}#creator-studio[data-tool=slip] .cs-clips button{cursor:ew-resize}@media(min-width:761px){body[data-workspace=creator] .suite-preview{min-height:180px!important;height:var(--pe-preview-height,320px);flex:0 0 var(--pe-preview-height,320px)}}

.cs-clip-item,.cs-audio-lane>button,.cs-title-lane>button{content-visibility:auto;contain-intrinsic-size:auto 30px}

.pe-side-resizer{display:none}@media(min-width:761px){body[data-workspace=creator][data-editor-dock=right] .suite-layout{grid-template-columns:175px minmax(0,1fr) var(--pe-inspector-width,276px)}body[data-workspace=creator][data-editor-dock=right] #creator-studio .cs-inspectors{position:absolute;right:0;top:0;bottom:0;width:var(--pe-inspector-width,276px);height:100%;max-height:none;z-index:15;background:#071521;border:1px solid #2e526a;padding-left:6px;box-sizing:border-box}body[data-workspace=creator][data-editor-dock=right] .cs-inspectors+.pe-resizer{display:none}body[data-workspace=creator][data-editor-dock=right] .pe-side-resizer{display:block;position:absolute;top:0;bottom:0;left:0;width:6px;cursor:col-resize;touch-action:none;z-index:30;background:#21465d}body[data-workspace=creator][data-editor-dock=right] .pe-side-resizer:hover{background:#36a7d5}}

.pe-moments{border:1px solid #25475d;background:#0b1d2a;border-radius:3px;padding:5px 7px;margin:5px 0;font-size:0.6875rem;color:#91bfd8}.pe-moments summary{cursor:pointer}.pe-moment-cards{display:flex;gap:5px;overflow:auto;padding-top:6px}.pe-moment-cards button{font-size:0.6875rem!important;max-width:200px;min-width:130px;white-space:normal;cursor:grab}.pe-download{display:inline-block;background:#174c64;color:#9ee8ff;border:1px solid #4c98af;border-radius:3px;padding:5px 8px;font-size:0.6875rem;text-decoration:none}

.cs-batch-tools [aria-label="Select all film cuts"],.cs-batch-tools [aria-label="Clear cut selection"],.cs-batch-tools [aria-label="Duplicate selected cuts"],.cs-batch-tools [aria-label="Delete selected cuts"],.cs-batch-tools .cs-selection-count{display:none!important}

@media(min-width:761px){body[data-workspace=creator][data-editor-dock=bottom] .suite-layout{grid-template-columns:175px minmax(0,1fr)}body[data-workspace=creator][data-editor-dock=bottom] .suite-inspector{display:none}body[data-workspace=creator][data-editor-dock=bottom] .suite-main-column{overflow-y:auto;scrollbar-width:thin}body[data-workspace=creator][data-editor-dock=bottom] #creator-studio .cs-inspectors{position:static;width:100%;height:auto;max-height:var(--pe-inspector-height,350px);margin-top:8px}body[data-workspace=creator][data-editor-dock=right] .cs-inspectors .cs-inspector-tabs{position:sticky;top:0;z-index:20;background:#081b29}}

@media(min-width:761px){body[data-workspace=creator] .suite-main-column{overflow-y:auto;scrollbar-width:thin}}.pe-tools{position:sticky;top:0;z-index:20}

@media(min-width:761px){body[data-workspace=creator][data-editor-dock=right] #creator-studio .cs-inspectors{position:fixed;top:var(--pe-inspector-top,72px);bottom:var(--pe-inspector-bottom,32px);right:var(--pe-inspector-right,12px);height:auto}body[data-workspace=creator] .suite-main-column{scrollbar-color:#31596f #071521}}

/* Preview-first creator workspace. Dimensions are local preferences. */
.pe-preview-controls{display:none}
body[data-workspace=creator] .pe-preview-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:30px;padding:3px 10px;background:#0b1c29;border-bottom:1px solid #254358;flex-shrink:0}
.pe-preview-controls label{display:flex;align-items:center;gap:9px;font-size:0.6875rem;color:#a7c4d9}
.pe-preview-controls input{width:130px;accent-color:#36baff;height:5px}
.pe-preview-controls output{min-width:43px;font-variant-numeric:tabular-nums}
.pe-preview-controls button{font-size:0.6875rem;padding:3px 9px;border-radius:3px}
.pe-preview-controls button[aria-pressed=true]{background:#12547a;border-color:#42bdff}
.pe-preview-resizer{height:18px;min-height:18px;text-align:center;font-size:0.6875rem;letter-spacing:.5px;color:#83aac2;background:#102331;border:1px solid #28495e;border-radius:3px;user-select:none}
body:not([data-workspace=creator]) .pe-preview-resizer{display:none}
body[data-workspace=creator] #suite-preview-mount{background:#030a10;overflow:hidden}
body[data-workspace=creator] #suite-audio-mount{margin-top:0}
body[data-workspace=creator] .suite-main-column{gap:5px}
@media(min-width:761px){
 body[data-workspace=creator] .suite-preview{height:var(--pe-preview-height,55vh);flex-basis:var(--pe-preview-height,55vh);min-height:240px!important}
 body[data-workspace=creator][data-preview-focus=true] .suite-layout{grid-template-columns:minmax(0,1fr)}
 body[data-workspace=creator][data-preview-focus=true] .suite-sidebar,body[data-workspace=creator][data-preview-focus=true] .suite-inspector,body[data-workspace=creator][data-preview-focus=true] #creator-studio .cs-inspectors{display:none}
 body[data-workspace=creator][data-preview-focus=true] .suite-preview{height:78dvh;flex-basis:78dvh}
 body[data-workspace=creator][data-preview-focus=true] .pe-preview-resizer{display:none}
}
@media(max-width:760px){
 body[data-workspace=creator] .suite-preview{height:var(--pe-preview-height,55vh);min-height:240px;flex:none}
 .pe-preview-controls{flex-wrap:wrap;gap:5px}
 .pe-preview-controls input{width:85px}
}

.pe-edit-options{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:3px 0 6px;border:1px solid #254358;border-radius:3px;background:#0b1c29;padding:3px 6px}
#creator-studio .pe-edit-options .cs-edit-bar{flex:1 1 260px;margin:0;padding:0;border:0;background:none}
#creator-studio .pe-edit-options .cs-batch-tools{flex:1 1 400px;margin:0;padding:0;border:0;background:none}

/* A readable, user-sized navigation column; one scrollbar for the library. */
.pe-library-resizer{display:none}
@media(min-width:761px){
 body[data-workspace=creator][data-editor-dock=right] .suite-layout{grid-template-columns:var(--pe-sidebar-width,300px) minmax(0,1fr) var(--pe-inspector-width,276px)}
 body[data-workspace=creator][data-editor-dock=bottom] .suite-layout{grid-template-columns:var(--pe-sidebar-width,300px) minmax(0,1fr)}
 body[data-workspace=creator] .suite-sidebar{min-width:0;overflow-x:hidden;padding-right:3px}
 body[data-workspace=creator] .suite-sidebar>.suite-panel{flex-shrink:0}
 body[data-workspace=creator] .suite-library{max-height:none;overflow:visible}
 body[data-workspace=creator] .cs-collection-cards{max-height:none;overflow:visible}
 body[data-workspace=creator] .pe-library-resizer{display:block;position:absolute;left:calc(var(--pe-sidebar-width,300px) + 1px);top:0;bottom:0;width:8px;z-index:25;cursor:col-resize;touch-action:none;border-radius:4px;background:linear-gradient(90deg,transparent 3px,#31566b 3px,#31566b 5px,transparent 5px)}
 body[data-workspace=creator] .pe-library-resizer:hover,body[data-workspace=creator] .pe-library-resizer:focus-visible{background:#258cc0;outline:1px solid #72d4ff}
 body[data-workspace=creator][data-preview-focus=true] .suite-layout{grid-template-columns:minmax(0,1fr)}
 body[data-workspace=creator][data-preview-focus=true] .pe-library-resizer{display:none}
 body[data-workspace=creator] .suite-sidebar button,body[data-workspace=creator] .suite-sidebar select{min-height:32px;font-size:0.75rem}
 body[data-workspace=creator] .suite-search input,body[data-workspace=creator] .suite-library-tools input,body[data-workspace=creator] .cs-collection-tools input{font-size:0.8125rem;min-height:30px}
 body[data-workspace=creator] .suite-sidebar .suite-caption,body[data-workspace=creator] .cs-collection-status{font-size:0.6875rem;line-height:1.5}
 body[data-workspace=creator] .suite-replay-card strong{overflow-wrap:anywhere;font-size:0.875rem;line-height:1.35}
 body[data-workspace=creator] .suite-replay-card small{font-size:0.75rem}
 body[data-workspace=creator] .suite-replay-card em{font-size:0.6875rem}
 body[data-workspace=creator] .suite-replay-card{padding:10px}
 body[data-workspace=creator] .cs-collection-tools,body[data-workspace=creator] .cs-collection-files{gap:7px;padding:9px}
 body[data-workspace=creator] .suite-library-tools{padding:10px;gap:9px}
 body[data-workspace=creator] .suite-sidebar input,body[data-workspace=creator] .suite-sidebar select{max-width:100%;min-width:0}
}

.suite-sidebar>.suite-panel[data-collapsed=true]>:not(.suite-panel-title){display:none!important}
.suite-sidebar .suite-panel-title .pe-section-toggle{margin-left:auto;min-width:28px;min-height:26px;padding:2px 7px;color:#9bd8f7;background:#153246;border:1px solid #2e526b;font-size:0.9375rem}

/* Shared tab and panel rhythm across every workspace. */
:root{--ss-control-height:32px;--ss-control-font:0.75rem;--ss-tab-height:36px;--ss-panel-gap:8px}
.studio-suite .suite-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;gap:0}
.studio-suite .suite-nav button{display:flex!important;align-items:center;justify-content:center;flex:1 0 110px;min-width:110px;min-height:var(--ss-tab-height);padding:0 10px;font-size:0.8125rem;line-height:1.2;text-align:center}
.studio-suite .suite-analysis-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;overflow:visible}
.studio-suite .suite-analysis-tabs button{min-width:0;min-height:var(--ss-tab-height);padding:6px 8px;font-size:var(--ss-control-font);line-height:1.25;white-space:normal}
.studio-suite #creator-studio .cs-inspector-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px}
.studio-suite #creator-studio .cs-inspector-tabs button{min-width:0;min-height:var(--ss-tab-height);padding:6px 8px;font-size:var(--ss-control-font);line-height:1.2;white-space:normal}
.studio-suite :is(.suite-analysis-tabs,.cs-inspector-tabs) button[aria-selected=true]{color:#9be1ff;background:#134668;border-color:#38b9f3;box-shadow:inset 0 -2px #3dc3ff}
.studio-suite :is(.suite-nav,.suite-analysis-tabs,.cs-inspector-tabs) button:focus-visible{outline:2px solid #84d9ff;outline-offset:-3px}
.studio-suite :is(.cs-inspector,.suite-tools-dialog,.suite-event-filters,.broadcast-actions,.broadcast-replay-tools) :is(button,select,input[type=text],input[type=number]){min-height:var(--ss-control-height);font-size:var(--ss-control-font);line-height:1.25;box-sizing:border-box;padding:6px 8px}
.studio-suite .cs-inspector{padding:12px;min-width:0}
.studio-suite .cs-inspector label{font-size:0.75rem;line-height:1.4}
.studio-suite .cs-inspector .cs-field-row{gap:8px;margin-bottom:8px}
.studio-suite .cs-inspector h3{font-size:0.75rem;line-height:1.4}
.studio-suite .suite-panel-title{min-height:32px;font-size:0.6875rem}
@media(min-width:761px){
 .studio-suite .suite-layout{grid-template-columns:var(--pe-sidebar-width,300px) minmax(0,1fr) var(--pe-inspector-width,276px)}
 .studio-suite .suite-sidebar{min-width:0;overflow-x:hidden;padding-right:3px}
 .studio-suite .suite-sidebar :is(button,select){min-height:var(--ss-control-height);font-size:var(--ss-control-font)}
 .studio-suite .suite-sidebar :is(input[type=search],input[type=text]){min-height:30px;font-size:0.8125rem}
 .studio-suite .suite-sidebar :is(.suite-caption,.cs-collection-status){font-size:0.6875rem;line-height:1.5}
 .studio-suite .pe-library-resizer{display:block;position:absolute;left:calc(var(--pe-sidebar-width,300px) + 1px);top:0;bottom:0;width:8px;z-index:25;cursor:col-resize;touch-action:none;background:linear-gradient(90deg,transparent 3px,#31566b 3px,#31566b 5px,transparent 5px)}
 .studio-suite .pe-library-resizer:hover,.studio-suite .pe-library-resizer:focus-visible{background:#258cc0;outline:1px solid #72d4ff}
 body[data-workspace=creator][data-editor-dock=bottom] .suite-layout{grid-template-columns:var(--pe-sidebar-width,300px) minmax(0,1fr)}
 body[data-workspace=creator][data-preview-focus=true] .suite-layout{grid-template-columns:minmax(0,1fr)}
 body[data-workspace=creator][data-preview-focus=true] .pe-library-resizer{display:none}
 body[data-workspace=creator][data-editor-dock=bottom] #creator-studio .cs-inspector-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}
}
@media(max-width:760px){
 .studio-suite .suite-header{height:auto;min-height:64px;padding:6px 8px!important;gap:6px}
 .studio-suite .suite-brand{width:100%}
 .studio-suite .suite-nav{width:100%;flex-basis:100%;min-height:38px}
 .studio-suite .suite-nav button{flex:1 0 105px;min-width:105px;font-size:0.75rem}
 .studio-suite .suite-analysis-tabs{display:flex;overflow-x:auto;scrollbar-width:thin}
 .studio-suite .suite-analysis-tabs button{flex:1 0 110px}
}

.studio-suite .suite-nav button{white-space:normal}

/* Keep the viewing surface independent of canvas content and transport state. */
body[data-workspace=creator] #suite-preview-mount{flex:1 1 0;min-height:0;contain:size layout;overflow:hidden}
body[data-workspace=creator] #stage{position:absolute;inset:0;width:100%;height:100%}
body[data-workspace=creator] #scene{position:absolute;inset:0;width:100%;height:100%}
body[data-workspace=creator] .suite-preview-top,body[data-workspace=creator] .suite-preview-info,body[data-workspace=creator] #suite-transport{flex-shrink:0}
body[data-workspace=creator] #suite-transport{height:39px;min-height:39px;overflow:hidden}
body[data-workspace=creator][data-film-preview=true] #suite-transport{display:block;visibility:hidden}
body[data-workspace=creator][data-film-preview=true] .suite-preview-info{display:flex;visibility:hidden}
body[data-workspace=creator] .suite-main-column{scrollbar-gutter:stable}

/* Keep replay navigation and removal as separate, keyboard-accessible targets. */
.suite-library-entry{display:flex;align-items:stretch;border-bottom:1px solid #213847;min-width:0}
.suite-library-entry>.suite-replay-card{flex:1;min-width:0;border-bottom:0;text-decoration:none}
.suite-library-entry .suite-replay-card strong{overflow-wrap:anywhere}
.suite-replay-remove{align-self:center;flex:0 0 30px;width:30px;min-height:32px;margin:4px 7px 4px 0;padding:0!important;border:1px solid transparent!important;background:transparent!important;color:#89a4ba;font:24px/1 sans-serif!important;border-radius:4px!important}
.suite-replay-remove:hover,.suite-replay-remove:focus-visible{background:#612d3b!important;border-color:#a95b6f!important;color:#ffd4dd;outline-offset:2px}
.suite-library-undo{margin-top:6px;width:100%}

.suite-replay-confirm{box-sizing:border-box;width:min(460px,calc(100vw - 32px));padding:24px;color:#d5e8f5;background:#102331;border:1px solid #41637a;border-radius:8px;box-shadow:0 20px 80px #0009;font:inherit}
.suite-replay-confirm::backdrop{background:#020a13b8;backdrop-filter:blur(3px)}
.suite-replay-confirm h2{margin:0 0 14px;font-size:1.5rem;color:#e3f4ff}
.suite-replay-confirm p{line-height:1.5;overflow-wrap:anywhere}
.suite-replay-confirm .suite-caption{color:#93afc3;font-size:.875rem}
.suite-replay-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.suite-replay-confirm-actions button{font:inherit;padding:8px 18px;background:#193345;border:1px solid #3c5d73;border-radius:4px;color:#d5e8f5;cursor:pointer}
.suite-replay-confirm-actions .suite-replay-confirm-remove{background:#9a344b;border-color:#c56179;color:#fff}
.suite-replay-confirm-actions button:focus-visible{outline:2px solid #55caff;outline-offset:3px}

.suite-review-item.suite-coverage-item{border-left-color:#407b9b!important;border-color:#315b7244!important;background:linear-gradient(90deg,#12384b44,transparent)!important}
.suite-coverage-item .suite-review-icon,.suite-coverage-item small{color:#8bbbd6}
.suite-integrity-row.suite-coverage-item{grid-template-columns:20px minmax(90px,.4fr) minmax(0,1fr) 16px}

.suite-coverage-item strong{color:#c9dfec}
.suite-review-panel{min-height:240px}
