.main-score-area{border-radius:2px;background:lightgray 50%/cover no-repeat url(/assets/img/game_background.webp);position:relative;margin-top:24px}.main-score,.main-score-area{display:flex;flex-direction:row;justify-content:center;align-items:center}.main-score{padding:32px 16px;height:120px;z-index:2}.main-score-area:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);pointer-events:none;z-index:1}.main-score-area .team-text{color:#FFF;font-feature-settings:"liga" off,"clig" off;font-family:Pretendard;font-size:20px;font-style:normal;font-weight:700;line-height:28px;letter-spacing:-.5px}.main-score-area .team-logo-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-right:16px;margin-left:16px}.main-score-area .team-logo-wrap img{max-width:48px;max-height:48px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.main-score-area .team-logo{margin-right:16px;margin-left:16px}.main-score-area .score-text{width:48px;color:#FFF;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Pretendard;font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.5px}.main-score-area .info{display:flex;flex-direction:column;margin-right:16px;margin-left:16px}.main-score-area .info .time-text{color:#E12B25;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-.2px}.main-score-area .info .p-text{color:#CECECE;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.2px}.tab-area{margin-top:0}.event-banner{background:#E12B25;height:36px;display:flex;align-items:center;overflow:hidden;position:relative;margin-top:5px;border-radius:2px;width:100%;max-width:100%}.event-banner-scroll{position:absolute;left:0;display:flex;gap:48px;animation:event-scroll-left 15s linear infinite;white-space:nowrap}@keyframes event-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.event-banner-text{color:#FFF;font-size:14px;line-height:22px;letter-spacing:2px;text-transform:uppercase}.event-banner-btn,.event-banner-text{font-family:Pretendard;font-weight:700}.event-banner-btn{position:absolute;right:8px;top:4px;height:calc(100% - 8px);padding:0 24px;background:#b50e10;border:none;border-radius:2px;color:#fff;font-size:13px;cursor:pointer;z-index:2;white-space:nowrap;transition:background .2s ease}.event-banner-btn:hover{background:#930b0d}.event-banner-btn:disabled{opacity:.6;cursor:not-allowed}.event-banner-result{position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;padding:0 20px;background:#b50e10;color:#fff;font-family:Pretendard;font-size:13px;font-weight:600;z-index:2;white-space:nowrap;gap:4px}.upcoming-area{margin-top:5px;border-radius:2px;margin-bottom:24px;position:relative;background:lightgray 50%/cover no-repeat url(/assets/img/game_background.webp)}.upcoming-area:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);pointer-events:none;z-index:0}.upcoming-area>*{position:relative;z-index:1}.upcoming-content{display:flex;flex-direction:column;align-items:center;padding:56px 16px}.upcoming-content .upcoming-label{font-weight:600;margin-bottom:8px}.upcoming-content .upcoming-datetime,.upcoming-content .upcoming-label{color:#B4B4B4;font-family:Pretendard;font-size:14px;font-style:normal;line-height:22px;letter-spacing:-.2px}.upcoming-content .upcoming-datetime{font-weight:400;margin-bottom:32px}.upcoming-teams{flex-direction:row;justify-content:center;gap:64px}.upcoming-team,.upcoming-teams{display:flex;align-items:center}.upcoming-team{flex-direction:column;gap:8px;width:120px}.upcoming-team .team-logo-wrap{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.upcoming-team .team-logo-wrap img{max-width:56px;max-height:56px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.upcoming-team .team-name{color:#FFF;text-align:center;font-family:Pretendard;font-size:13px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:-.2px}.upcoming-teams .vs{color:#E12B25;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-.5px}.match-score{display:flex;flex-direction:row;align-items:center;gap:12px}.match-score .score{color:#FFF;font-family:Pretendard;font-size:32px;font-weight:700;line-height:40px}.match-score .vs{color:#7C7C7C;font-family:Pretendard;font-size:24px;font-weight:400;line-height:32px}.live-layout{display:flex;flex-direction:row;gap:24px;margin-top:0}.live-main{flex:1;min-width:0;overflow:hidden}.live-sidebar{width:280px;min-width:280px;display:flex;flex-direction:column;gap:24px;margin-top:5px}.stat-area{background:#151615;border-radius:2px}.stat-header{padding:16px;background:#1F1F1F}.stat-header span{color:#FFF;font-family:Pretendard;font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.2px}.stat-teams{display:flex;flex-direction:row;padding:32px 0;border-bottom:1px solid #3a3a3a}.stat-team{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.stat-team .stat-team-logo{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.stat-team .stat-team-logo img{max-width:64px;max-height:64px;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.stat-team span{color:#FFFFFF;font-family:Pretendard;font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.2px;text-align:center}.stat-content{padding:16px 8px}.stat-content,.stat-item.possession{display:flex;flex-direction:column;gap:8px}.stat-item.possession{padding-bottom:8px;border-bottom:1px solid #3a3a3a}.stat-item.possession .stat-label{font-size:12px;font-weight:600;line-height:20px;text-align:center;color:#FFFFFF}.stat-item.possession .stat-bar-wrap{display:flex;flex-direction:row;gap:12px;align-items:center}.stat-item.possession .stat-value{font-size:14px;font-weight:600;line-height:22px;letter-spacing:-.2px;color:#FFFFFF;width:32px}.stat-item.possession .stat-value.home{text-align:right}.stat-item.possession .stat-value.away{text-align:left}.stat-item.possession .stat-bar{flex:1;height:12px;display:flex;border-radius:2px;overflow:hidden}.stat-item.possession .stat-bar-home{background-color:#B41719}.stat-item.possession .stat-bar-away{background-color:#153FA9}.stat-item:not(.possession){display:flex;flex-direction:row;align-items:center;gap:12px}.stat-item:not(.possession) .stat-value{color:#FFF;font-family:Pretendard;font-size:12px;font-weight:600;line-height:20px;width:32px}.stat-item:not(.possession) .stat-value.home{text-align:right}.stat-item:not(.possession) .stat-value.away{text-align:left}.stat-item:not(.possession) .stat-bar-wrap{flex:1;display:flex;flex-direction:row;align-items:center;gap:12px}.stat-item:not(.possession) .stat-label{color:#B4B4B4;font-family:Pretendard;font-size:12px;font-weight:600;line-height:20px;text-align:center;width:80px}.stat-item:not(.possession) .stat-bar{flex:1;height:8px;display:flex;border-radius:2px;overflow:hidden}.stat-item:not(.possession) .stat-bar.left{justify-content:flex-end}.stat-item:not(.possession) .stat-bar.right{justify-content:flex-start}.stat-empty{flex:1;background-color:#2A2A2A}.stat-fill{flex:none}.stat-fill.red{background-color:#B41719}.stat-fill.blue{background-color:#153FA9}.stat-fill.yellow{background-color:#DDB42D}.ai-prediction-area{background:#151615;border-radius:2px}.ai-prediction-header{padding:16px;background:#1F1F1F}.ai-prediction-header span{color:#FFF;font-family:Pretendard;font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.2px}.ai-prediction-content{position:relative;padding:12px;display:flex;justify-content:space-between;align-items:stretch;overflow:hidden;border-radius:8px;margin:8px}.prediction-wave-bg{position:absolute;top:0;left:0;right:0;bottom:0;display:block;border-radius:8px}.prediction-card{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;background:transparent}.prediction-card.red{align-items:flex-start}.prediction-card.blue{align-items:flex-end}.prediction-logo-wrap{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.prediction-logo-wrap img{max-width:32px;max-height:32px;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.prediction-percent{color:#FFF;font-size:16px;line-height:24px;letter-spacing:-.2px}.prediction-percent,.vs-badge{font-family:Pretendard;font-weight:700}.vs-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#FFFFFF;border-radius:16px;box-shadow:0 0 24px 8px rgba(0,0,0,.12);width:32px;display:flex;align-items:center;justify-content:center;color:#000;font-size:12px;z-index:4;animation:vs-sway 6s ease-in-out infinite}@keyframes vs-sway{0%,50%,to{transform:translate(-50%,-50%) translateX(0)}25%{transform:translate(-50%,-50%) translateX(6px)}75%{transform:translate(-50%,-50%) translateX(-6px)}}.prediction-vs{position:absolute;top:50%;transform:translate(-50%,-50%);color:#FFF;font-family:Pretendard;font-size:11px;font-weight:700;line-height:16px;background:#4A4A4A;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.live-iframe-area{margin-top:5px;margin-bottom:24px;background:#191919;border-radius:2px}.live-iframe-placeholder{display:flex;align-items:center;justify-content:center;height:400px;color:#6e6e6e;font-family:Pretendard;font-size:14px}.history-area .history-header{padding:16px;color:#FFF;font-feature-settings:"liga" off,"clig" off;font-family:Pretendard;font-size:15px;font-style:normal;font-weight:600;line-height:22px;letter-spacing:-.2px;border-bottom:1px solid #3a3a3a;background:#191919}.history-area .history{display:flex;justify-content:center;background-color:#191919}.contents-area{margin-top:24px}.collapsible-wrap .collapsible-header{display:flex;flex-direction:row;justify-content:space-between;background:#1F1F1F;padding:16px}.collapsible-wrap .collapsible-header .collapsible-title{color:#FFF;font-feature-settings:"liga" off,"clig" off;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-.2px}.collapsible-wrap .collapsible-body{background:#191919;display:flex;flex-direction:column}.collapsible-wrap .collapsible-body .table-title{padding:16px;display:flex;flex-direction:row;justify-content:space-between}.collapsible-wrap .collapsible-body .table-title div{display:flex;flex-direction:row;gap:8px}.collapsible-wrap .collapsible-body .table-title span{color:#FFF;font-feature-settings:"liga" off,"clig" off;font-family:Pretendard;font-size:15px;font-style:normal;font-weight:600;line-height:22px;letter-spacing:-.2px}.collapsible-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}#oddsSection{display:grid;grid-template-columns:1fr 1fr;gap:20px}#oddsSection .odds-expand-gradient{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,transparent,#111);pointer-events:none}#oddsSection .odds-expand-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;background:#1f1f1f;border:none;border-radius:8px;color:#B4B4B4;font-family:Pretendard;font-size:14px;font-weight:500;cursor:pointer}#oddsSection .table{width:100%;table-layout:fixed;border-collapse:collapse}#oddsSection .table td,#oddsSection .table th{color:#FFF;font-feature-settings:"liga" off,"clig" off;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.2px;text-align:right;padding:12px 16px;width:25%;border:1px solid #3a3a3a;position:relative}#oddsSection .table td img{position:absolute;top:40%}#oddsSection .table td:first-child,#oddsSection .table th:first-child{border-left:none}#oddsSection .table td:last-child,#oddsSection .table th:last-child{border-right:none;text-align:center}#oddsSection .table tfoot{background:#1F1F1F}#lineupSection .lineup{display:flex;flex-direction:column}#lineupSection .lineup .lineup-header{background:#1F1F1F;padding:16px;display:flex;justify-content:space-between}#lineupSection .lineup .lineup-header>span{color:#FFF;font-feature-settings:"liga" off,"clig" off;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-.2px}#lineupSection .lineup .lineup-header div{display:flex;flex-direction:row;align-items:center;gap:8px}#lineupSection .lineup .lineup-header div img{max-height:32px;-o-object-fit:contain;object-fit:contain}#lineupSection .lineup .lineup-header div span{color:#B4B4B4;font-feature-settings:"liga" off,"clig" off;font-family:Pretendard;font-size:15px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.2px}#lineupSection .lineup .lineup-area{background:#191919;padding:24px}.teams-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:24px}.team-info-card{display:flex;align-items:center;gap:12px;padding:16px;background:#1F1F1F;border-radius:8px;flex:1}.team-info-card.home{justify-content:flex-start}.team-info-card.away{justify-content:flex-end}.team-info-card .team-details{display:flex;flex-direction:column;gap:4px}.team-info-card .team-name{color:#FFF;font-size:16px;font-weight:700}.team-info-card .formation{color:#FFD700;font-size:14px;font-weight:600}.team-info-card .coach{color:#B4B4B4;font-size:13px}.football-pitch-horizontal{position:relative;width:100%;height:576px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;background-color:#0d0d0d;overflow:hidden}.pitch-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.team-lineup-horizontal{position:relative;flex:1;height:100%;display:flex;align-items:center}.team-lineup-horizontal.home{padding-left:24px;padding-right:32px;justify-content:flex-start}.team-lineup-horizontal.away{padding-left:32px;padding-right:24px;justify-content:flex-end}.field-players{display:flex;align-items:center;justify-content:space-evenly;flex:1;height:100%}.goalkeeper-column{width:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.team-lineup-horizontal.home .goalkeeper-column{margin-right:0}.team-lineup-horizontal.away .goalkeeper-column{margin-left:0}.formation-column{width:80px;display:flex;flex-direction:column;gap:12px}.formation-column.single{justify-content:center}.player-badge{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.player-badge .player-number{font-size:12px;font-weight:400;line-height:18px;color:#B4B4B4;text-align:center;width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-circle{width:40px;height:40px;border-radius:48px;background-color:#1F1F1F;border:2px solid rgba(255,255,255,.15);overflow:hidden;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,box-shadow .2s ease}.player-circle:hover{border-color:rgba(255,255,255,.65);box-shadow:0 0 12px rgba(130,180,255,.25),0 4px 12px rgba(0,0,0,.3);cursor:pointer}.player-circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.player-badge .player-name{font-size:12px;font-weight:400;line-height:18px;color:#FFFFFF;text-align:center;width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.substitutes-section{display:flex;flex-direction:column;gap:16px;background:#1F1F1F;border-radius:8px;padding:16px}.substitutes-list{display:flex;flex-direction:column;gap:12px}.substitutes-header{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #3a3a3a}.substitutes-header span{color:#FFF;font-size:15px;font-weight:600}.substitutes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.substitute-item{gap:12px;padding:8px 12px;background:#191919;border-radius:4px}.sub-number,.substitute-item{display:flex;align-items:center}.sub-number{justify-content:center;width:28px;height:28px;background:#2A2A2A;border-radius:50%;color:#FFF;font-size:13px;font-weight:700;flex-shrink:0}.sub-name{color:#FFF;font-size:14px;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-position{color:#B4B4B4;font-size:12px;font-weight:400;width:20px;text-align:center;flex-shrink:0}.lineup-table{width:100%;border-collapse:collapse;margin-bottom:24px;table-layout:fixed}.lineup-table .team-header{background-color:#191919;border-bottom:1px solid #3a3a3a;border-right:1px solid #3a3a3a;padding:16px}.lineup-table thead th:first-child,.lineup-table thead th:nth-child(2){width:calc(50% - 50px)}.lineup-table .team-header:last-child{border-right:none}.lineup-table .team-info{display:flex;align-items:center;gap:12px}.lineup-table .team-logo{width:32px;height:32px;flex-shrink:0;overflow:hidden}.lineup-table .team-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lineup-table .team-name{color:#b4b4b4}.lineup-table .coach-name,.lineup-table .team-name{font-size:15px;font-weight:400;line-height:22px;letter-spacing:-.2px}.lineup-table .coach-name{color:#e12b25;margin-left:auto}.lineup-table .player-row{background-color:#191919}.lineup-table tbody td{border-right:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a}.lineup-table tbody td:first-child,.lineup-table tbody td:nth-child(3){width:50px;max-width:50px;min-width:50px}.lineup-table tbody td:nth-child(2),.lineup-table tbody td:nth-child(4){width:auto}.lineup-table tbody td:first-child{border-left:1px solid #3a3a3a}.lineup-table tbody td:last-child{border-right:none}.lineup-table .player-number{padding:12px 16px;text-align:center;width:50px;max-width:50px;min-width:50px;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.2px;color:#ffffff}.lineup-table .player-info div{padding:12px 16px;display:flex;align-items:center;gap:12px}.lineup-table .player-info:last-child{border-right:1px solid #3a3a3a}.player-profile{width:32px;height:32px;border-radius:32px;background-color:#1f1f1f;border:.667px solid rgba(110,110,110,.24);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0!important}.player-profile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.player-name{color:#ffffff}.player-name,.player-position{flex:1;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-position{color:#6e6e6e;text-align:right}#recordsSection .analysis-table tr td,#recordsSection .analysis-table tr th{border:1px solid #3a3a3a}#recordsSection .analysis-table tr th{padding:12px;color:#FFF;font-feature-settings:"liga" off,"clig" off;font-family:Pretendard;text-align:center;font-size:12px;font-style:normal;font-weight:600;line-height:20px}#recordsSection .analysis-table tr td{padding:12px;color:#FFF;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:400;line-height:20px}#recordsSection .analysis-table tr td .team-content{display:flex;flex-direction:row;align-items:center;gap:8px}#recordsSection .analysis-table tr td img{max-height:20px;-o-object-fit:contain;object-fit:contain}#recordsSection .analysis-table tr td .team-content.home{justify-content:flex-end}#recordsSection .analysis-table tr td .team-content.away{justify-content:flex-start}#recordsSection .analysis-table td:first-child,#recordsSection .analysis-table th:first-child{border-left:none}#recordsSection .analysis-table td:last-child,#recordsSection .analysis-table th:last-child{border-right:none}.red-text{color:#E12B25!important}.green-text{color:#71CD2B!important}.blue-text{color:#2b87d3!important}.td-lc{background:#D96E60}.td-pr{background:#C23E2C}.td-fac{background:#4A4BAE}#recordsSection .analysis-info-area{display:flex;flex-direction:column}#recordsSection .analysis-info-area .analysis-info-list{display:flex;flex-direction:column;padding:16px}#recordsSection .analysis-info-area .analysis-info-list li{display:flex;flex-direction:row;align-items:center}#recordsSection .analysis-info-area .analysis-info-list li span{color:#FFF;font-feature-settings:"liga" off,"clig" off;font-family:Pretendard;font-size:12px;font-style:normal;font-weight:400;line-height:20px}#recordsSection .analysis-info-area .analysis-info-list li .win{margin-left:8px;margin-right:4px;color:#6FBAF8;font-weight:600}#recordsSection .analysis-info-area .analysis-info-list li .draw{margin-right:4px;color:#F3DF92;font-weight:600}#recordsSection .analysis-info-area .analysis-info-list li .lose{margin-right:4px;color:#F57475;font-weight:600}#recordsSection .analysis-info-area .analysis-info-list li .separate{margin-left:8px;margin-right:8px;width:1px;height:12px;background:#3A3A3A}#recordsSection .analysis-info-area .analysis-info-table{width:100%;table-layout:auto}#recordsSection .analysis-info-area .analysis-info-table tr td,#recordsSection .analysis-info-area .analysis-info-table tr th{color:#FFF;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Pretendard;font-size:12px;font-style:normal;line-height:20px;padding-top:12px;padding-bottom:12px;border:1px solid #3a3a3a;word-break:break-all}#recordsSection .analysis-info-area .analysis-info-table tr th{background:#1F1F1F;font-weight:600}#recordsSection .analysis-info-area .analysis-info-table tr td{font-weight:400}#recordsSection .analysis-info-area .analysis-info-table tr td img{max-height:20px;-o-object-fit:contain;object-fit:contain}#recordsSection .analysis-info-area .analysis-info-table tr:last-child td{background:#1F1F1F;font-weight:400}#recordsSection .analysis-info-area .analysis-info-table tr .win{color:#6FBAF8;font-weight:600;background:#1F1F1F}#recordsSection .analysis-info-area .analysis-info-table tr .draw{color:#F3DF92;font-weight:600;background:#1F1F1F}#recordsSection .analysis-info-area .analysis-info-table tr .lose{color:#F57475;font-weight:600;background:#1F1F1F}#recordsSection .analysis-info-area .analysis-info-table td:first-child,#recordsSection .analysis-info-area .analysis-info-table th:first-child{border-left:none}#recordsSection .analysis-info-area .analysis-info-table td:last-child,#recordsSection .analysis-info-area .analysis-info-table th:last-child{border-right:none}#recordsSection .analysis-detail-wrap{margin-top:32px;padding-top:56px;display:flex;flex-direction:column;gap:32px}#recordsSection .analysis-title-area{display:flex;flex-direction:row;align-items:center}#recordsSection .analysis-title-area span{margin-left:32px;margin-right:32px;color:#FFF;font-feature-settings:"liga" off,"clig" off;font-family:Pretendard;font-size:20px;font-style:normal;font-weight:700;line-height:28px;letter-spacing:-.5px}#recordsSection .analysis-title-area .bar{display:flex;flex:1 1;height:1px;background:#2A2A2A}.analysis-info-collapsible-title{display:flex;flex-direction:row;align-items:center;gap:8px}.analysis-info-collapsible-title img{max-height:24px;-o-object-fit:contain;object-fit:contain}.analysis-type .analysis-table{width:100%}.analysis-type-select-area{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px;background:#1F1F1F;border-top:1px solid #3a3a3a}.analysis-type-select-area .division-bar{width:1px;height:12px;background:#3A3A3A}.radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.radio-label input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radio-label span{color:#FFF;font-feature-settings:"liga" off,"clig" off;font-family:Pretendard;font-size:15px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.2px}.frozen-table tr td:first-child,.frozen-table tr th{background:#1F1F1F}.frozen-table tr td div{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.ranking-table{table-layout:fixed}.ranking-table tr th{background:#1F1F1F}.ranking-table tr td div{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.ranking-table td:first-child,.ranking-table th:first-child{max-width:74px;width:74px}.ranking-table td:nth-child(2),.ranking-table th:nth-child(2){width:auto}.ranking-table td:nth-child(n+3),.ranking-table th:nth-child(n+3){max-width:66px;width:66px}#standingsSection{gap:32px}#standingsSection,.match-timeline{display:flex;flex-direction:column}.match-timeline{align-items:center;padding:24px 0;background-color:#1a1a1a;border-radius:8px}.timeline-whistle{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.timeline-whistle.start{margin-bottom:8px}.timeline-whistle.end{margin-top:8px}.timeline-container{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:0 24px}.timeline-line{position:absolute;top:0;bottom:0;left:50%;width:2px;background-color:#4a4a4a;transform:translateX(-50%)}.timeline-row{width:100%;padding:16px 0;position:relative}.timeline-row,.timeline-time-badge{display:flex;align-items:center;justify-content:center}.timeline-time-badge{width:40px;height:40px;background-color:#fff;border-radius:50%;z-index:2;flex-shrink:0}.timeline-time-badge span{color:#1a1a1a;font-size:14px;font-weight:700}.timeline-events{display:flex;flex-direction:column;gap:8px;flex:1;min-width:200px}.timeline-events.home{align-items:flex-end;padding-right:16px}.timeline-events.away{align-items:flex-start;padding-left:16px}.timeline-event-card{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#2a2a2a;border-radius:4px}.timeline-events.away .timeline-event-card,.timeline-events.home .timeline-event-card{flex-direction:row}.timeline-event-card .player-name{color:#fff;font-size:13px;font-weight:500}.timeline-card{width:12px;height:16px;border-radius:2px;flex-shrink:0}.timeline-card.yellow{background-color:#ffc107}.timeline-card.red{background-color:#dc3545}.timeline-event-card.cancelled{opacity:.5;position:relative}.timeline-event-card.cancelled .player-name{text-decoration:line-through;text-decoration-color:#ff4d4f}.timeline-event-card .cancelled-badge{display:inline-block;margin-left:4px;padding:0 5px;font-size:10px;font-weight:600;color:#ff4d4f;background:rgba(255,77,79,.15);border-radius:2px;line-height:18px;vertical-align:middle;text-decoration:none}.standings-table-wrapper{width:100%}.standings-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.standings-table thead tr{background-color:#1f1f1f}.standings-table th{padding:12px;font-size:12px;font-weight:600;line-height:20px;color:#ffffff;border:1px solid #3a3a3a;text-align:center}.standings-table th:first-child{border-left:1px solid #3a3a3a}.standings-table th:last-child{border-right:1px solid #3a3a3a}.standings-table th.text-left{text-align:left}.standings-table th.win-color{color:#71cd2b}.standings-table th.draw-color{color:#deb511}.standings-table th.lose-color{color:#cd2b2d}.standings-table tbody tr{background-color:#191919}.standings-table td{padding:12px;font-size:12px;font-weight:400;line-height:20px;color:#ffffff;border:1px solid #3a3a3a;text-align:center}.standings-table td:first-child{border-left:1px solid #3a3a3a}.standings-table td:last-child{border-right:1px solid #3a3a3a}.standings-table tbody tr.champions-league .rank-cell{background-color:#8055a4}.standings-table tbody tr.europa-league .rank-cell{background-color:#5286b1}.standings-table tbody tr.relegation .rank-cell{background-color:#3a3a3a}.standings-table .team-cell{display:flex;align-items:center;gap:8px;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden}.standings-table .team-cell img{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.standings-table .team-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-table .points-cell{background-color:#1f1f1f}.standings-table .recent-form-cell{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap}.standings-table .result-badge{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:2px;font-size:12px;font-weight:600;line-height:20px}.standings-table .result-badge.win{background-color:#2b87d3;color:#ffffff}.standings-table .result-badge.draw{background-color:#b9a336;color:#ffffff}.standings-table .result-badge.lose{background-color:#9b1c1e;color:#ffffff}.standings-table .next-opponent-cell{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap}.standings-table .next-opponent-cell img{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;-o-object-fit:contain;object-fit:contain}.standings-legend{display:flex;gap:24px;padding:16px;background-color:#1f1f1f;border-top:1px solid #3a3a3a}.standings-legend .legend-item{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:400;line-height:20px;color:#ffffff}.standings-legend .legend-dot{width:8px;height:8px;border-radius:1px}.standings-legend .legend-dot.champions{background-color:#8055a4}.standings-legend .legend-dot.europa{background-color:#5286b1}.standings-legend .legend-dot.relegation{background-color:#3a3a3a}.scorers-table-wrapper{width:100%}.scorers-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.scorers-table thead tr{background-color:#1f1f1f}.scorers-table th{padding:12px;font-size:12px;font-weight:600;line-height:20px;color:#ffffff;border:1px solid #3a3a3a;text-align:center}.scorers-table th:first-child{border-left:1px solid #3a3a3a}.scorers-table th:last-child{border-right:1px solid #3a3a3a}.scorers-table th.text-left{text-align:left}.scorers-table tbody tr{background-color:#191919}.scorers-table td{padding:12px;font-size:12px;font-weight:400;line-height:20px;color:#ffffff;border:1px solid #3a3a3a;text-align:center}.scorers-table td:first-child{border-left:1px solid #3a3a3a}.scorers-table td:last-child{border-right:1px solid #3a3a3a}.scorers-table td.text-left{text-align:left}.scorers-table .player-cell{display:flex;align-items:center;gap:8px;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden}.scorers-table .player-cell img{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;-o-object-fit:contain;object-fit:contain;border-radius:50%;flex-shrink:0}.scorers-table .player-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounds-wrapper{width:100%;display:flex;flex-direction:column;gap:16px}.rounds-wrapper .league-game-list-wrap{width:100%;display:flex;flex:1}.rounds-wrapper .game-item,.rounds-wrapper .game-list{width:100%}.rounds-wrapper .score-area{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.rounds-wrapper .time-wrap{min-width:80px}.rounds-wrapper .running-time-wrap{min-width:80px;text-align:center}.player-info-modal-container{width:280px;background:#1a1a1a;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px rgba(0,0,0,.6)}.player-info-modal{position:relative;padding:24px 20px}.player-info-modal-close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .15s}.player-info-modal-close:hover{background-color:rgba(255,255,255,.08)}.player-info-modal-body{display:flex;flex-direction:column;align-items:center;gap:8px}.player-info-modal-photo{width:80px;height:80px;border-radius:50%;background-color:#2a2a2a;border:2px solid rgba(255,255,255,.12);overflow:hidden;display:flex;align-items:center;justify-content:center}.player-info-modal-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.player-info-modal-name{font-size:16px;font-weight:600;color:#fff;text-align:center;line-height:1.3}.player-info-modal-meta{font-size:13px;font-weight:400;color:#999;text-align:center}.player-info-modal-stats{width:100%;margin-top:12px;display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,.04);border-radius:10px}.player-info-modal-stat-row{display:flex;justify-content:space-around}.player-info-modal-stat{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:56px}.player-info-modal-stat .stat-label{font-size:11px;font-weight:500;color:#777;text-transform:uppercase}.player-info-modal-stat .stat-value{font-size:15px;font-weight:600;color:#fff}