body{font-family:Arial,sans-serif}.liga-container{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0;padding:20px}.match{display:flex;flex-direction:column;gap:10px}.liga-container .row{display:flex;flex-wrap:wrap;gap:10px}.full-width{width:100%}.team-name{display:flex;align-items:center;width:calc(85% - 7.5px)}.team-name .trophy{margin-left:5px}.location-icon{display:flex;align-items:center}.location-icon img{margin-right:5px}.details-link{text-align:center}.points-team{width:calc(15% - 7.5px)}.team1-container,.team2-container{display:flex;width:calc(50% - 10px);background-color:#fff}.team2-container{background-color:#e0f7fa}.team2{display:flex;justify-content:flex-end}.points-team2{display:flex;justify-content:flex-end}.match-separator{width:50%;margin:0 auto;border-top:1px solid #ccc;margin-bottom:20px}@media (max-width:768px){.team1-container,.team2-container{width:100%}.team-name.team1,.team-name.team2,.head-team-name.team1,.head-team-name.team2{order:1;display:flex;justify-content:flex-start}.points-team1,.points-team2{order:2;display:flex;justify-content:flex-start}}#lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9999;display:flex;justify-content:center;align-items:center;overflow-y:auto}#lightbox-content{width:90%;max-width:800px;background-color:#fff;padding:20px;border-radius:8px;overflow:auto;margin:20px auto}#lightbox-content button{position:absolute;top:10px;right:10px;background:0 0;border:none;font-size:24px;cursor:pointer;color:#000;z-index:1000000}.api-data-table{width:100%;border-collapse:collapse;margin-top:15px}.api-data-table th,.api-data-table td{padding:8px;border:1px solid #ddd;text-align:left}.api-data-table th{background-color:#f2f2f2}.api-data-table td{vertical-align:top}.tablecontainer{max-width:800px;margin:0;border-radius:5px;overflow:hidden}.table-row{display:flex;width:100%;border-bottom:1px solid #ccc;background-color:#f0f0f0}.column{padding:10px;box-sizing:border-box}.header{font-weight:700;background-color:#f0f0f0}.detteam1-container,.detteam2-container{display:flex;width:45%}.detteam1-container{background-color:#fff}.detteam2-container{background-color:#e0f7fa}.det-gwk{flex-basis:10%}.det-team{flex-basis:45%;display:flex;flex-direction:row}.det-team-name{width:60%}.det-team-points{width:40%;text-align:right}.det-shido{display:inline-block;padding:2px 5px;border-radius:3px;font-weight:700;text-align:center}.det-shido[data-value="0"]{background-color:#f0f0f0;color:#333}.det-shido[data-value="1"],.det-shido[data-value="2"]{background-color:#ff0}.det-shido[data-value="3"]{background:linear-gradient(to top right,#ff0 50%,red 50%)}.det-shido[data-value="H"]{background-color:red;color:#fff}.liga-highlight{font-weight:700}.intermediate-score,.final-score{font-weight:700;background-color:#f9f9f9}.bgteam2{background-color:#e0f7fa}.head-team-name{width:75%;font-size:1.1em;padding:.5em;box-sizing:border-box}.head-points-team{width:25%;padding:.5em 0;box-sizing:border-box}.interscore{width:30%}.inter1{width:25%;text-align:right}.inter2{width:45%;text-align:right;background-color:#e0f7fa}@media (max-width:768px){.table-row{flex-direction:column}.column{width:100%;padding:8px}.detteam1-container,.detteam2-container{width:100%}.det-team{flex-direction:row;justify-content:space-between}.det-team-name,.det-team-points{width:auto}.inter1{width:100%}.inter2{width:100%}}.tablecontainer{max-width:800px;margin:0;padding:20px}.table-header{text-align:center;font-size:1.5em;margin-bottom:20px;font-weight:700}.tablerow{display:flex}.team-info,.team-details{box-sizing:border-box}.team-info{background-color:#f0f0f0;font-weight:700;flex:1 1 40%;display:flex;flex-wrap:wrap}.team-info div{flex:1;padding:5px;box-sizing:border-box;border-bottom:1px solid #ccc}.team-info .pos{flex:1 1 5%}.team-info .team{flex:2 1 30%}.team-info .points{flex:1 1 5%}.team-details{flex:1 1 60%;display:flex;flex-wrap:wrap;background-color:#f0f0f0}.team-details div{padding:5px;box-sizing:border-box;border-bottom:1px solid #ccc}.team-details .stat{flex:1}.team-details .stat:nth-child(odd){background-color:#f9f9f9}.team-details .s,.team-details .u,.team-details .n,.team-details .x{flex:1 1 5%}.team-details .es-plus,.team-details .es-minus,.team-details .es-diff,.team-details .ubw-plus,.team-details .ubw-minus,.team-details .ubw-diff{flex:1 1 5%}@media (max-width:768px){.liga-container .row{flex-direction:column}.team-info,.team-details{flex:1 1 100%}.team-details{flex-wrap:wrap;gap:0}.team-details .es-plus,.team-details .es-minus,.team-details .ubw-plus,.team-details .ubw-minus{display:none}}body{background:#f5f7fa;font-family:"Segoe UI",Arial,sans-serif}.league-menu a,.parameter-links a{background:#111827;color:#fff;padding:10px 18px;border-radius:30px;font-weight:600;transition:all .2s ease;border:none}.league-menu a:hover,.parameter-links a:hover{background:#374151;transform:translateY(-2px)}.current-menu-item a,.current_page_item a,.current-page a{background:#e30613 !important;color:#fff !important;box-shadow:0 4px 15px rgba(227,6,19,.35)}.league-menu-heading{font-weight:700;color:#111827;margin-bottom:10px}h2{font-size:42px;font-weight:800;color:#111827;margin-top:30px;margin-bottom:25px}.tablecontainer{max-width:1200px;width:100%;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.08);padding:0}.tablerow{display:flex;transition:all .2s ease}.tablerow:hover{background:#fafafa}.tablerow:not(.header){border-bottom:1px solid #ececec}.tablerow.header .team-info,.tablerow.header .team-details{background:#111827 !important}.tablerow.header .team-info div,.tablerow.header .team-details div{background:0 0 !important;color:#fff !important;border-bottom:none !important;font-weight:700}.tablerow.header .points{color:#ff3b3b !important;font-size:1.2rem}.tablerow.header div{padding-top:15px !important;padding-bottom:15px !important}.team-info{background:#fff;flex:1 1 40%;display:flex;align-items:center}.team-info div{padding:12px 10px;border-bottom:none}.team-info .pos{flex:1 1 8%;font-weight:700;font-size:18px}.team-info .team{flex:2 1 70%;font-weight:600}.team-info .points{flex:1 1 15%;text-align:center;font-size:22px;font-weight:800;color:#e30613}.team-details{flex:1 1 60%;display:flex;flex-wrap:wrap;background-color:#fff}.team-details div{padding:12px 8px;text-align:center;border-bottom:none}.team-details .stat{flex:1}.team-details .stat:nth-child(even){background:#fafafa}.tablerow:nth-child(2){background:#fff8dc}.tablerow:nth-child(2) .pos{color:#c99800}.tablerow:nth-child(3){background:#f3f4f6}.tablerow:nth-child(3) .pos{color:#6b7280}.tablerow:nth-child(4){background:#fdf0e1}.tablerow:nth-child(4) .pos{color:#b45309}.es-diff{font-weight:700}.es-diff:not(:empty){color:#15803d}@media (max-width:768px){h2{font-size:30px}.tablecontainer{overflow-x:auto}.tablerow{min-width:850px}.league-menu,.parameter-links{overflow-x:auto;flex-wrap:nowrap;padding-bottom:10px}.league-menu li,.parameter-links li{flex-shrink:0}}.tablerow:not(.header){border-bottom:1px solid #e5e7eb}.tablerow:not(.header):hover{background:#f8fafc}.team-details .stat:nth-child(even){background:#f8fafc}.team-details .stat:nth-child(odd){background:#fff}.tablerow:nth-child(2){background:#fff8dc}.tablerow:nth-child(3){background:#f3f4f6}.tablerow:nth-child(4){background:#fdf0e1}`` .liga-container{max-width:1200px;margin:0 auto}.match{background:#fff;border-radius:12px;padding:18px;margin-bottom:20px;box-shadow:0 3px 12px rgba(0,0,0,.08)}.match-separator{display:none}.match .row:first-child{color:#6b7280;font-size:.95rem;margin-bottom:12px}.team1-container,.team2-container{display:flex;align-items:center;width:calc(50% - 10px);border-radius:8px;overflow:hidden}.team1-container{background:#fff;border:1px solid #e5e7eb}.team2-container{background:#f8fafc;border:1px solid #e5e7eb}.team-name{padding:12px;font-size:1rem;font-weight:600;color:#111827}.team-name.team1{justify-content:flex-start}.team-name.team2{justify-content:flex-end}.points-team{min-width:60px;display:flex;justify-content:center;align-items:center;font-size:28px;font-weight:800;color:#e30613}.trophy{width:18px;height:18px;margin-left:6px;vertical-align:middle}.location-icon{margin-top:12px;color:#4b5563;font-size:.95rem}.location-icon img{width:18px;height:18px;margin-right:8px}.details-link{text-align:center;margin-top:12px}.details-link a{display:inline-block;padding:8px 18px;border-radius:25px;background:#e30613;color:#fff !important;font-weight:600;text-decoration:none;transition:all .2s ease}.details-link a:hover{background:#b5000f;color:#fff !important}.round h4{display:inline-block;background:#111827;color:#fff;padding:10px 16px;border-radius:8px;margin-top:25px;margin-bottom:15px}.round-link{width:42px;height:42px;line-height:42px;text-align:center;border-radius:8px;background:#111827;color:#fff !important;font-weight:700;transition:all .2s ease}.round-link:hover{background:#e30613;color:#fff !important}.liga-container h2{margin-top:25px;margin-bottom:25px}@media (max-width:768px){.match{padding:15px}.team1-container,.team2-container{width:100%;margin-bottom:8px}.points-team{min-width:55px;font-size:24px}.team-name{font-size:.95rem}}.match .row:first-child{font-size:1.5rem}.team-name{font-size:2rem;font-weight:600}.points-team{font-size:2.5rem;font-weight:800}.location-icon{font-size:1.5rem}.details-link a{font-size:1.05rem;padding:12px 24px}@media (max-width:768px){.team2{justify-content:flex-start !important}.team-name.team2{text-align:left !important;padding-left:12px}.team-name.team1{text-align:left !important}.team-name{font-size:2.1 rem}.points-team{font-size:2.6 rem}}