@font-face{font-family:Inter;src:local("Inter"),url(/build/_assets/Inter-Regular-CKBOXRQ3.ttf) format("truetype")}@font-face{font-family:InterBold;src:local("InterBold"),url(/build/_assets/Inter-Bold-YFDNZKYU.ttf) format("truetype")}:root{--red: #EB2B1F;--redAccent: #C3251B;--blue: #113553;--blueAccent: #16263D;--grey: rgb(83, 83, 83);--primaryColor: var(--red);--primaryContrastColor: hsl(207, 70%, calc(54% + var(--darken-factor)));--primaryContrastColor: var(--redAccent);--secondaryColor: var(--blue);--secondaryContrastColor: var(--blueAccent)}body{width:1920px;height:1080px;overflow:hidden;padding:100px 50px}table{border-spacing:0}.component_headline{font-size:1.5em;font-weight:500;text-transform:uppercase}.home{background-color:var(--primaryColor)}.away{background-color:var(--secondaryColor)}main{font-family:Inter;font-weight:400;margin:0 auto;padding:100px 50px;position:relative;justify-content:space-between;box-sizing:border-box;display:flex;width:100%;height:100%;overflow:hidden;font-size:2.2em;text-align:center}.scoreboard .dtlLogo{justify-content:center;align-items:center;margin-top:30px;width:80px;height:70px;background-color:#fff;float:left}.scoreboard .dtlLogo img{object-fit:contain;height:100%;width:100%}.scoreboard{width:240px;height:100px;position:relative;float:left;text-align:center;color:"white";font-size:18px;font-weight:700;word-wrap:break-word}.scoreboard .team-home{width:80px;height:70px;left:80px;top:30px;position:absolute;background:var(--primaryColor);align-content:center;font-size:52px;font-family:InterBold;text-overflow:clip;white-space:nowrap;overflow:hidden}.scoreboard .team-away{width:80px;height:70px;left:160px;top:30px;position:absolute;background:var(--secondaryColor);align-content:center;font-size:52px;font-family:InterBold;text-overflow:clip;white-space:nowrap;overflow:hidden}.scoreboard .team-home-title{align-content:center;width:80px;height:30px;left:80px;top:0;position:absolute;background:var(--primaryContrastColor)}.scoreboard .team-away-title{align-content:center;width:80px;height:30px;left:160px;top:0;position:absolute;background:var(--secondaryContrastColor)}.duelScores{width:160px;height:100px;opacity:0;position:absolute;margin-left:80px;padding-top:28px;text-align:center;align-content:end}.duelScores .text{position:relative;height:100%;width:100%;font-size:1.7em;font-family:InterBold}.duelIndicator{width:20px;height:100px;position:relative;float:left;padding:2px 5px}.lower-third{display:flex;position:relative;top:40px;width:100%;height:120px;align-self:self-end;background-color:var(--secondaryColor);font-size:2.2em}.lower-third.home{background-color:var(--primaryColor)}.number{display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.7em;width:90px;height:100%}.name{padding-left:10px;display:flex;align-items:center;width:100%;height:60%;color:var(--text-color);font-size:1em;background-color:#fff;overflow:hidden}.lower-third .team-short{width:120px;height:40px;position:absolute;background:var(--grey);color:#fff;font-size:22px;font-weight:700;word-wrap:break-word;transform:rotate(-90deg);margin-top:40px;margin-left:-40px;text-align:start}.lower-third .team-short .text{margin-top:2px;margin-left:16px;color:#fff;width:100%;height:100%}.lower-third .gymnast-name{height:40px;padding-left:50px;padding-top:40px;color:#fff;font-size:1em;font-weight:700;text-transform:uppercase;word-wrap:break-word}.lower-third .gymnast-firstname{font-size:.7em;color:#fff9}.lower-third .title{width:100%;height:30px;padding-left:52px;margin-top:90px;position:absolute;background:var(--secondaryContrastColor);font-size:.5em;text-align:left}.lower-third .title.home{background:var(--primaryContrastColor)}.lower-third .gymnast-img{position:absolute;right:40px;bottom:100px;height:250px;width:auto;object-fit:contain;z-index:-1;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 70%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 70%,rgba(0,0,0,0) 100%)}.stats{position:absolute;width:460px;height:120px;right:0}.stats .stats-row{width:460px;height:40px}.stats .stats-row .stats-title{background-color:var(--grey);margin:0;font-size:.6em;height:100%;width:120px;align-content:center}.team{padding-left:10px;display:flex;position:absolute;width:412px;height:40%;bottom:0;right:0;font-size:.7em;background-color:var(--secondaryContrastColor)}.team[home=true]{background-color:var(--primaryContrastColor)}.gymnastImg{position:absolute;width:250px;height:250px;right:0;bottom:80px;background-color:#000;border:10px solid white}.result-container{width:100%}.result{position:relative;margin:auto auto 0;width:900px;height:160px}.resultScores{font-family:InterBold;position:relative;margin:0 auto;width:240px;height:100%;font-size:2.2em}.resultHeadline{font-family:InterBold;position:relative;display:flex;margin:auto;justify-content:center;align-items:center;text-transform:uppercase;background-color:#505050;width:100%;height:40px;font-size:.5em}.resultScoresHome{border-bottom:10px solid var(--primaryContrastColor);width:120px;height:120px;background-color:var(--primaryColor);box-sizing:border-box;font-size:2.2em;font-weight:700}.live-indicator{display:inline-block;width:8px;height:8px;background-color:red;border-radius:50%;margin-left:8px;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #ff0000b3}to{transform:scale(1);box-shadow:0 0 0 8px #f000}}.resultScoresAway{border-bottom:10px solid var(--secondaryContrastColor);width:120px;height:120px;background-color:var(--secondaryColor);box-sizing:border-box;font-size:2.2em;font-weight:700}.resultHometeam{float:left;position:absolute;bottom:0;width:330px;height:80px;background-color:var(--primaryContrastColor);display:flex;justify-content:center;align-items:center;font-size:2em;line-height:1em}.resultAwayteam{float:right;position:absolute;bottom:0;right:0;width:330px;height:80px;background-color:var(--secondaryContrastColor);display:flex;justify-content:center;align-items:center;font-size:2em;line-height:1em}.smallInfo{display:flex;position:absolute;justify-content:center;align-items:center;margin-left:250px;height:30px;font-size:.8em;border:1px solid white;padding-left:.5em;padding-right:.5em;background-color:#fff3;white-space:nowrap}.matchdayPresenter{position:absolute;width:128px;height:64px;left:250px;top:36px}.matchdayPresenterHeadline{width:100%;height:25px;font-size:.9em;text-align:center;text-transform:uppercase}.matchdayPresenterLogo{position:absolute;width:100%;height:100%}.matchdayPresenterLogo img{object-fit:contain}.tableHeader{position:relative;width:100%;height:30px;background-color:#505050}.table table{position:relative;width:100%;color:var(--text-color)}.table table,.table th,.table td,.table tr{border:0;border-collapse:collapse}.table table tr:nth-child(even){background-color:#dcdcdc;color:#505050}.table table tr{align-items:center;justify-content:center}.table table tr>td:last-child{background-color:var(--red-color);color:#fff;border-bottom:2px solid var(--red-contrast-color)}.table table tr>td:last-child(even){color:#505050}.custom_table{display:grid;grid-auto-columns:minmax(min-content,max-content);grid-template-columns:auto 1fr}.vertical-text{background-color:var(--grey);transform:rotate(180deg);writing-mode:vertical-lr}.table-team{text-transform:uppercase;color:var(--grey);font-weight:700}.score-ticker-container{position:absolute;bottom:50px;left:50px;width:240px;height:100px;display:grid}.score-ticker{grid-area:1 / 1;width:100%;height:100%;position:relative;color:#fff;font-size:16px;font-weight:700;word-wrap:break-word}.score-ticker-team-home-title{align-content:center;text-align:center;width:120px;height:30px;left:0;top:0;position:absolute;background:var(--primaryContrastColor)}.score-ticker-team-away-title{align-content:center;text-align:center;width:120px;height:30px;left:120px;top:0;position:absolute;background:var(--secondaryContrastColor)}.score-ticker-team-home{width:120px;height:55px;left:0;top:30px;position:absolute;background:var(--primaryColor);align-content:center;text-align:center;font-size:40px;font-family:InterBold;text-overflow:clip;white-space:nowrap}.score-ticker-team-away{width:120px;height:55px;left:120px;top:30px;position:absolute;background:var(--secondaryColor);align-content:center;text-align:center;font-size:40px;font-family:InterBold;text-overflow:clip;white-space:nowrap}.score-ticker-apparatus-result{position:absolute;top:85px;width:100%;height:30px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;font-size:14px;background-color:#0009}.score-ticker-apparatus-name{text-align:center;font-family:Inter;font-size:12px;text-transform:uppercase;color:#fffc}.score-ticker-apparatus-home,.score-ticker-apparatus-away{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:InterBold;font-size:20px}.score-ticker-apparatus-home{background-color:var(--primaryColor)}.score-ticker-apparatus-away{background-color:var(--secondaryColor)}.team-roster-container{position:absolute;left:50px;display:grid;justify-content:center;width:calc(100% - 100px);top:50px;bottom:50px;padding:50px;color:#fff;font-family:Inter;z-index:100;grid-template-columns:40% 40%}.team-roster-column{width:100%;padding:20px;display:flex;flex-direction:column}.team-roster-column.home{background-color:rgba(var(--primaryColor-rgb),.85)}.team-roster-column.away{background-color:rgba(var(--secondaryColor-rgb),.85)}.team-roster-column h2{font-family:InterBold;font-size:2em;text-align:center;margin-bottom:20px;color:#fff}.team-roster-column ul{list-style:none;padding:0}.team-roster-column li{font-size:1.5em;padding:10px;border-bottom:1px solid rgba(255,255,255,.1)}.team-roster-column li:last-child{border-bottom:none}.team-roster-column .start-number{display:inline-block;width:40px;text-align:center;font-weight:700;margin-right:15px;background-color:#0003;border-radius:5px;padding:2px}.team-roster-column.compact li{font-size:1.2em;padding:6px}.team-roster-column.compact .start-number{width:35px;margin-right:10px}.team-roster-column .gymnast-lastname{font-family:InterBold;text-transform:uppercase}.team-form-display{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:15px;margin-top:auto;background-color:#0003;border-top:1px solid rgba(255,255,255,.1)}.form-label{font-size:.9em;text-transform:uppercase;color:#ffffffb3;margin-right:10px;margin-bottom:0}.form-indicator{width:30px;height:30px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.form-indicator.win{background-color:#28a745d9}.form-indicator.loss{background-color:#dc3545d9}.form-indicator.draw{background-color:#6c757dd9}.up-next-container{position:absolute;bottom:50px;left:50px;width:600px;min-height:100px;background-color:#000c;color:#fff;font-family:Inter;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px #00000080;border:2px solid rgba(255,255,255,.1)}.up-next-header{padding:5px 15px;font-size:.8em;font-weight:700;text-transform:uppercase;text-align:center}.up-next-body{display:flex;align-items:center;padding:10px 15px;flex-grow:1}.up-next-body .gymnast-photo{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-right:15px;border:2px solid white}.up-next-body .gymnast-details{display:flex;flex-direction:column;overflow:hidden;min-width:0}.up-next-body .gymnast-name{font-size:1.8em;font-family:InterBold;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up-next-body .team-name{font-size:1.1em;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h2h-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000f2;color:#fff;font-family:Inter;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:110;padding:50px}.h2h-header{position:relative;font-size:2.2em;font-family:InterBold;text-transform:uppercase;letter-spacing:1.5px;padding:20px 0;width:100%;max-width:1400px;text-align:center;background-color:#ffffff0d}.h2h-header-border{position:relative;width:100%;max-width:1400px;height:5px;margin-bottom:20px;overflow:hidden}.h2h-header-border:before,.h2h-header-border:after{content:"";position:absolute;top:0;width:50%;height:100%}.h2h-header-border:before{left:0;background-color:var(--primaryContrastColor)}.h2h-header-border:after{right:0;background-color:var(--secondaryContrastColor)}.h2h-body{display:flex;justify-content:space-between;align-items:flex-start;width:100%;max-width:1400px;gap:40px}.h2h-gymnast{width:30%;text-align:center;background:transparent}.h2h-gymnast.left{text-align:left}.h2h-gymnast.right{text-align:right}.h2h-photo{width:200px;height:200px;border-radius:50%;object-fit:cover;border:5px solid white;margin-bottom:15px;box-shadow:0 0 20px #00000080}.h2h-info{display:inline-block;width:100%}.h2h-name{font-size:1.8em;font-family:InterBold;text-transform:uppercase;color:#fff;padding:15px;line-height:1}.h2h-gymnast.home .h2h-name{background-color:var(--primaryColor)}.h2h-gymnast.away .h2h-name{background-color:var(--secondaryColor)}.h2h-firstname{display:inline;font-family:Inter;font-size:.8em;text-transform:uppercase;color:#ffffffb3}.h2h-team{font-size:.8em;color:#fff;padding:5px 15px;text-transform:uppercase}.h2h-gymnast.home .h2h-team{background-color:var(--primaryContrastColor)}.h2h-gymnast.away .h2h-team{background-color:var(--secondaryContrastColor)}.h2h-stats{width:35%;display:flex;flex-direction:column;gap:10px;margin-top:30px}.stat-row{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;font-size:1.2em;background-color:#ffffff0d;border-radius:5px;position:relative;overflow:hidden;padding:8px}.stat-label{text-align:center;font-size:.7em;color:#fff9;text-transform:uppercase}.stat-value{text-align:center;font-family:InterBold;font-size:1.2em;z-index:1;padding:2px 10px;border-radius:4px}.stat-value.winner{transform:scale(1.1);transition:all .3s ease-in-out;text-shadow:0 0 5px rgba(0,0,0,.5)}.stat-header{grid-column:1 / -1;text-align:center;font-family:InterBold;text-transform:uppercase;font-size:.8em;color:#ffffff80;padding:10px 0 5px;margin-top:10px;border-bottom:1px solid rgba(255,255,255,.1)}.stat-header:first-of-type{margin-top:0}
