.broadcast-match .scorebar{display:none}.broadcast-match .matchgrid{display:block}.broadcast-match .matchgrid>aside{margin-top:18px}.broadcast-stage{position:relative;aspect-ratio:16/10;overflow:hidden;background:#10242b}.broadcast-stage>#map{position:absolute;inset:0;width:100%;height:100%}.broadcast-stage button{border-radius:0}.cast-top{position:absolute;top:0;left:14%;width:72%;height:8.5%;display:grid;grid-template-columns:1fr 1fr 1fr;background:linear-gradient(#182d36,#10212a);border:1px solid #8e8160;box-shadow:0 4px 16px #0006;align-items:center;text-align:center}.cast-team{display:grid;grid-template-columns:1fr auto;padding:4px 13px;gap:2px;align-items:center}.cast-team small{font-size:8px;letter-spacing:1px;color:#8dabae;grid-column:1/-1}.cast-team strong{font-size:19px;color:#8bd5e6}.cast-team span{font-size:10px;color:#d5cba9;white-space:nowrap}.cast-team.redteam strong{color:#ef9b94}.cast-score{display:flex;justify-content:center;align-items:center;gap:16px}.cast-score>b{font-size:29px;color:#8bd5e6}.cast-score>b:last-child{color:#ef9b94}.cast-score>span{display:flex;flex-direction:column;gap:2px}.cast-score small{font-size:12px;color:#d9d0b8}.cast-score i{font-size:8px;font-style:normal;color:#9aaeb2}.cast-roster{position:absolute;top:13%;width:11.5%;display:flex;flex-direction:column;gap:5px}.cast-left{left:0}.cast-right{right:0}.cast-champion{position:relative;display:flex;gap:5px;align-items:center;padding:6px 4px;background:#10242be8;border:1px solid #48727d88;border-left:3px solid #76c5d6;text-align:left;min-width:0;width:100%;height:62px}.cast-right .cast-champion{border-left:1px solid #8c676988;border-right:3px solid #dc8d84;flex-direction:row-reverse;text-align:right}.cast-champion canvas{width:31px;height:38px;flex-shrink:0;background:#1b3338;border:1px solid #465c5b}.cast-champion>div{flex:1;min-width:0}.cast-champion strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#d8e8e1}.cast-champion small{font-size:8px;color:#9eafaa;display:block}.cast-champion em{font-size:9px;font-style:normal;color:#d1c9ad}.cast-health{display:block;height:4px;background:#1c3337;margin:3px 0}.cast-health i{display:block;height:100%;background:#8fc4a3}.cast-right .cast-health i{background:#d99889}.cast-respawn{position:absolute;left:7px;top:10px;color:#fff3e0;text-shadow:0 1px 3px #000;font-size:20px}.cast-right .cast-respawn{right:7px;left:auto}.cast-champion.dead canvas{filter:grayscale(1);opacity:.4}.cast-champion.unknown canvas{opacity:.45}.cast-champion.you{background:#354337ed;border-color:#e4c982}.cast-resources{position:absolute;top:9.5%;left:16%;right:16%;display:flex;justify-content:space-between;gap:10px;pointer-events:none}.cast-resources span{font-size:10px;color:#e7d7af;background:#142933d9;padding:4px 8px;border:1px solid #9b906144}.cast-dock{position:absolute;bottom:0;left:0;right:0;height:20.5%;display:grid;grid-template-columns:1fr 1.7fr .95fr;align-items:stretch;gap:9px;background:linear-gradient(#14272df5,#0b1a22);border-top:2px solid #a49364;padding:7px 10px}.cast-player{display:flex;gap:9px;align-items:center;min-width:0}.cast-player>canvas{width:53px;height:63px;flex-shrink:0;background:#1b3337;border:1px solid #ac9b69}.cast-player>div{min-width:0}.cast-player strong{display:block;font-size:16px;color:#e1d4ab}.cast-player small{display:block;font-size:10px;color:#bccbbd;margin:6px 0}.cast-player span{display:block;font-size:10px;color:#9ecbc7;line-height:1.6}.cast-league{text-align:center;font-size:12px;font-weight:800;color:#a2d5e4;border-bottom:1px solid #8f8251;padding-bottom:4px;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-table{min-width:0}.cast-table #castScoreRows>div{display:grid;grid-template-columns:1fr .8fr .6fr .8fr 1fr;gap:3px;font-size:10px;align-items:center;padding:3px 0;text-align:center;border-bottom:1px solid #ffffff0a}.cast-table b{font-size:9px;color:#d8caac;font-weight:400}.cast-table span{color:#a5d1d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-table span:last-child{color:#e1aba0}.cast-table small{font-size:8px;color:#8d9e9d}.cast-minimap{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}.cast-minimap canvas{height:100%;width:auto;max-width:100%;aspect-ratio:5/4;border:2px solid #9f8f63;cursor:crosshair;background:#193737}.cast-minimap small{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:8px;color:#fff1bb;background:#15252d99;pointer-events:none}.cast-notice{position:absolute;bottom:24%;left:25%;right:25%;text-align:center}.cast-notice button{font-size:13px;background:#1c3034e8;border:1px solid #d4ba78;color:#ffe2a1}.cast-camera-tools{display:flex;align-items:center;gap:7px;padding:8px 12px;background:#12262a;border-bottom:1px solid #38514d}.cast-camera-tools>span{font-size:11px;color:#9eb4a7;margin-right:auto}.cast-camera-tools button{font-size:11px}.broadcast-match .mapfoot{padding:8px 12px}@media(min-width:1100px){body:has(.broadcast-match:not([hidden])) main{max-width:1440px}.cast-champion{height:72px}.cast-champion canvas{width:36px;height:43px}.cast-champion strong{font-size:12px}}@media(max-width:760px),(max-height:600px){.cast-top{left:10%;width:80%;height:10%}.cast-team{padding:1px 3px;display:flex;flex-direction:column;gap:1px}.cast-team small{display:none}.cast-team strong{font-size:11px}.cast-team span{font-size:6px}.cast-score{gap:5px}.cast-score>b{font-size:16px}.cast-score small{font-size:8px}.cast-score i{font-size:5px}.cast-roster{width:12%;top:18%;gap:2px}.cast-champion,.cast-right .cast-champion{display:block;padding:2px;height:35px;text-align:center;border-width:1px}.cast-champion canvas{width:16px;height:19px;float:left;margin-right:2px}.cast-right .cast-champion canvas{float:right;margin-left:2px;margin-right:0}.cast-champion strong{font-size:6px}.cast-champion small{display:none}.cast-champion em{font-size:6px}.cast-health{height:2px;margin:2px 0}.cast-respawn{font-size:11px;left:2px;top:3px}.cast-right .cast-respawn{right:2px}.cast-resources{top:11%;left:14%;right:14%;gap:4px}.cast-resources span{font-size:6px;padding:2px 4px}.cast-dock{gap:4px;padding:3px 4px;grid-template-columns:.9fr 1.6fr .9fr;height:21%}.cast-player{gap:3px}.cast-player>canvas{width:22px;height:28px}.cast-player strong{font-size:8px}.cast-player small{font-size:6px;margin:2px 0}.cast-player span{font-size:6px;line-height:1.5}.cast-league{font-size:7px;padding-bottom:2px;letter-spacing:0}.cast-table #castScoreRows>div{font-size:6px;padding:1px 0;gap:1px}.cast-table b,.cast-table small{font-size:5px}.cast-minimap canvas{border-width:1px}.cast-minimap small{display:none}.cast-camera-tools{gap:4px;padding:7px}.cast-camera-tools button{font-size:10px;padding:5px 7px}.cast-camera-tools>span{font-size:10px}.cast-notice{left:20%;right:20%}.cast-notice button{font-size:9px;padding:5px}.broadcast-match .maptools>span small{display:none}}
.broadcast-stage{aspect-ratio:16/9;max-height:calc(100dvh - 190px)}@media(max-width:760px),(max-height:600px){.broadcast-stage{aspect-ratio:16/10;max-height:none}.cast-roster{bottom:22%;height:auto}.cast-champion,.cast-right .cast-champion{flex:1;min-height:0;height:auto;padding:1px}.cast-champion canvas{width:13px;height:16px}.cast-champion em{font-size:5px}.cast-health{margin:1px 0}.cast-champion strong{font-size:6px}}
@media(max-height:600px) and (min-width:761px){.broadcast-stage{max-height:calc(100dvh - 200px);aspect-ratio:16/9}}