.reference-home{--page:#121212;--text:#f4f6f5;--muted:#aab3af;--green:#04b953;--deep:#052519;--rail:#1c2923;--pill:#1d1d1d;--outline:#303833}.reference-home *{box-sizing:border-box}.reference-home{scroll-behavior:smooth;margin:0;background:var(--page);color:var(--text);font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}.reference-home button,.reference-home input,.reference-home select{font:inherit}.reference-home a,.reference-home button{touch-action:manipulation}.reference-home button{cursor:pointer}.reference-home a{text-decoration:none;color:inherit}.reference-home h1,.reference-home h2,.reference-home h3,.reference-home p{margin:0}.reference-home [hidden]{display:none!important}.reference-home .match-card:focus-visible,.reference-home a:focus-visible,.reference-home button:focus-visible,.reference-home input:focus-visible,.reference-home select:focus-visible{outline:2px solid #48d987;outline-offset:3px}.reference-home .header{height:125px;border-bottom:1px solid #103020;background:#121212;width:100%;position:relative;z-index:20}.reference-home .header-inner{height:108px;margin-left:30px;max-width:1778px;display:grid;grid-template-columns:132px 138px 1px 241px minmax(520px,1fr) 326px;column-gap:29px;align-items:center}.reference-home .site-logo{display:flex;align-items:center;width:132px;height:52px;flex-shrink:0}.reference-home .site-logo img{width:130px;height:auto;object-fit:contain}.reference-home .sport-menu{height:40px;background:linear-gradient(110deg,#323232,#272727);border:1px solid #303030;color:white;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:700;white-space:nowrap}.reference-home .sport-menu .chev{color:#09df73;margin-left:2px;font-size:18px}.reference-home .nav-separator{height:33px;background:#343434;width:1px}.reference-home .season-tag{display:flex;align-items:center;gap:10px;white-space:nowrap;font-weight:700;font-size:15px;overflow:hidden}.reference-home .season-tag img{width:32px;height:40px;object-fit:contain}.reference-home .main-nav{display:flex;align-items:center;justify-content:center;gap:52px;white-space:nowrap;min-width:0;transform:translateX(-11px)}.reference-home .main-nav a{font-size:15px;font-weight:700;color:#ededed;transition:color .15s}.reference-home .main-nav a:hover{color:#3ddd84}.reference-home .header-right{height:100%;display:flex;justify-content:flex-end;align-items:center;gap:17px;white-space:nowrap}.reference-home .live-control{height:34px;display:flex;align-items:center;gap:9px;background:#1b1b1b;border:1px solid #2e2e2e;padding:0 13px;border-radius:22px;color:#fff;font-size:12px;font-weight:800}.reference-home .toggle-track{width:36px;height:20px;display:inline-flex;border-radius:12px;background:#343636;align-items:center;padding:3px;transition:background .2s}.reference-home .toggle-track:before{content:"";width:14px;height:14px;border-radius:50%;background:#f1f1f1;box-shadow:0 1px 2px #0006;transition:transform .2s}.reference-home .live-control.is-on .toggle-track{background:#008a4d}.reference-home .live-control.is-on .toggle-track:before{transform:translateX(16px)}.reference-home .icon-search{width:22px;height:33px;background:transparent;border:0;color:#e7e7e7;padding:0;display:flex;align-items:center;justify-content:center}.reference-home .icon-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}.reference-home .bet-button{height:39px;min-width:128px;border:0;border-radius:4px;background:linear-gradient(115deg,#ffd12e,#c88623);color:#121212;font-weight:900;font-size:14px;padding:0 16px}.reference-home .main-shell{width:min(1668px,calc(100% - 100px));margin-left:clamp(24px,3.62vw,70px)}.reference-home .ad-banner{display:block;width:100%;height:76px;margin-top:16px;border-radius:4px;overflow:hidden;background:#07508e}.reference-home .ad-banner img{height:100%;object-fit:fill}.reference-home .intro{margin-top:29px;position:relative}.reference-home .intro h1{font-size:24px;letter-spacing:-.45px;font-weight:600;line-height:31px}.reference-home .carousel-buttons{position:absolute;right:0;top:4px;display:flex;gap:9px}.reference-home .carousel-buttons button{height:36px;width:36px;background:#2d2d2d;border:1px solid #474747;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#2cbb60;font-size:22px;line-height:1;transition:background .2s}.reference-home .carousel-buttons button:hover{background:#3b3b3b}.reference-home .fixture-viewport{width:100%;overflow:hidden;margin-top:17px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 97%,transparent);mask-image:linear-gradient(90deg,#000 0,#000 97%,transparent)}.reference-home .fixture-track{display:flex;gap:16px;scroll-behavior:smooth;overflow-x:auto;scrollbar-width:none}.reference-home .fixture-track::-webkit-scrollbar{display:none}.reference-home .fixture-mini{height:104px;width:184px;flex:0 0 184px;border:1px solid #4a4a4a;border-radius:8px;background:linear-gradient(130deg,#2c2c2c,#292929);padding:10px 15px 8px;position:relative;transition:border-color .15s}.reference-home .fixture-mini:hover{border-color:#09d068}.reference-home .fixture-mini.featured{border:2px solid #f58a17;padding:9px 14px 7px}.reference-home .mini-kicker{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;overflow:hidden;gap:3px;color:#a7a7a7;font-size:11px;margin-bottom:13px}.reference-home .mini-hot{font-size:18px;line-height:14px;color:#00cd5d}.reference-home .mini-hot.star-symbol{font-size:22px;color:#08db62}.reference-home .mini-hot.fire-symbol{filter:hue-rotate(108deg) saturate(2)}.reference-home .mini-team{display:flex;align-items:center;gap:8px;height:24px;min-width:0;color:#fff;font-size:12.5px;font-weight:650}.reference-home .mini-symbol{width:17px;min-width:17px;text-align:center;font-size:14px;line-height:18px;display:inline-grid;place-items:center}.reference-home .mini-symbol img{width:17px;height:17px;object-fit:contain}.reference-home .mini-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:115px}.reference-home .mini-score{font-size:12px;font-weight:800;margin-left:auto}.reference-home .mini-ns{position:absolute;top:64px;right:15px;color:white;background:#ff5f12;padding:3px 4px 2px;border-radius:2px;font-size:10px;font-weight:800}.reference-home .mini-finished{position:absolute;right:9px;bottom:19px;font-size:10px;font-weight:700;color:#fff;background:#697582;padding:2px 5px;border-radius:2px}.reference-home .main-layout{display:grid;align-items:start;margin-top:25px}.reference-home .left-section{min-width:0}.reference-home .filter-tabs{display:flex;align-items:center;gap:16px;height:41px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.reference-home .filter-tabs::-webkit-scrollbar{display:none}.reference-home .filter-pill{border:0;height:40px;display:flex;align-items:center;gap:7px;justify-content:center;padding:0 8px;background:#1f1f1f;color:#f4f4f4;border-radius:6px;font-weight:700;font-size:14px;flex-shrink:0;transition:background .16s}.reference-home .filter-pill:hover{background:#303030}.reference-home .filter-pill.active{background:#0cbb5a;color:white}.reference-home .filter-pill .emoji{font-size:18px;line-height:20px}.reference-home .filter-pill .live-text{color:#fff}.reference-home .filter-pill .live-text em{color:#1fce66;font-style:normal}.reference-home .pill-count{font-size:11px;background:#103d26;border-radius:3px;padding:2px 4px;color:#d8f3dc;border:1px solid #27673f;margin-left:4px;line-height:13px}.reference-home .filter-pill.active .pill-count{background:#68d99c;color:white;border-color:#7fe3b2}.reference-home .content-columns{display:grid;margin-top:29px}.reference-home .section-title{font-size:16px;font-weight:800;color:#fff;text-transform:uppercase;line-height:22px}.reference-home .leagues{min-width:0}.reference-home .league-list{margin-top:8px;padding:12px 12px 9px;border-radius:12px;background:linear-gradient(160deg,#2c2c2c 1%,#202723 43%,#0b2418)}.reference-home .league-choice{display:flex;align-items:center;text-align:left;width:100%;gap:10px;color:#f0f0f0;font-size:13.5px;font-weight:600;background:none;border:0;border-radius:5px;padding:0 9px;white-space:nowrap;min-width:0}.reference-home .league-choice.selected,.reference-home .league-choice:hover{background:#ffffff14;color:#66eca0}.reference-home .league-glyph{width:19px;height:28px;flex:0 0 19px;display:flex;align-items:center;justify-content:center;font-size:19px;overflow:visible}.reference-home .league-glyph img{display:block;width:23px;height:29px;object-fit:contain}.reference-home .league-choice .league-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:112px}.reference-home .all-title{margin-top:18px}.reference-home .all-leagues{min-height:126px}.reference-home .matches-section{min-width:0}.reference-home .matches-header{height:22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-home .league-select{height:36px;padding:0 11px;border:1px solid #394044;border-radius:8px;background:#1a1b1d;color:#f3f3f3;font-weight:700;font-size:13px;margin-top:-2px;max-width:170px}.reference-home .cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:20px;margin-top:14px;min-width:0}.reference-home .match-card{height:188px;min-width:0;position:relative;overflow:hidden;border-radius:11px;border:2px solid #f78b13;background:linear-gradient(180deg,#075f35,#045333 36%,#033a2a 67%,#030a0e);box-shadow:inset 0 1px 0 #ffffff16,0 2px 10px #0003;transition:transform .18s,filter .18s;cursor:pointer}.reference-home .match-card:hover{filter:brightness(1.13);transform:translateY(-2px)}.reference-home .match-card.is-live{border:1px solid #0c6447;background:linear-gradient(180deg,#07643b,#064d35 37%,#07352b 65%,#031013)}.reference-home .match-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 38% -25%,#7afcb309,transparent 70%)}.reference-home .card-top{position:absolute;left:12px;right:11px;top:11px;height:25px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;z-index:1}.reference-home .card-league{display:flex;align-items:center;gap:9px;min-width:0;padding-top:2px;font-size:12px;color:#fafafa;white-space:nowrap}.reference-home .card-league .league-icon{font-size:17px;filter:saturate(.5) brightness(.65);width:18px;flex:none;line-height:18px}.reference-home .card-league .league-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-home .card-time{background:#0b6035aa;border:1px solid #1d7851a6;color:#f5fff8;font-weight:850;font-size:11px;letter-spacing:.3px;padding:6px 8px;border-radius:4px;white-space:nowrap;line-height:15px;margin-top:-3px}.reference-home .card-time time{font-family:Courier New,monospace}.reference-home .now-badge{color:white;background:#058e36;font-size:11px;letter-spacing:.3px;border-radius:4px;padding:3px 9px;margin-left:7px}.reference-home .card-center{position:absolute;left:15px;right:15px;top:45px;height:90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(51px,80px) minmax(0,1fr);align-items:center;gap:3px}.reference-home .team{min-width:0;display:flex;align-items:center;gap:9px;color:#fff;font-weight:800;font-size:12.2px;white-space:nowrap}.reference-home .team.home{justify-content:flex-end;text-align:right}.reference-home .team.away{justify-content:flex-start;text-align:left;padding-left:8px}.reference-home .team-logo{width:49px;height:54px;max-width:49px;object-fit:contain;flex:0 0 49px;filter:drop-shadow(0 1px 1px #0004)}.reference-home .team-label{overflow:hidden;text-overflow:ellipsis;max-width:155px;white-space:nowrap}.reference-home .score-center{display:flex;align-items:center;flex-direction:column;justify-content:center;align-self:center;min-width:0;position:relative;height:55px;gap:9px}.reference-home .vs{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(#098942,#006b35);height:41px;min-width:45px;border:2px solid #0d9a50;border-radius:4px;color:white;font-size:12px;font-weight:900;letter-spacing:2px;box-shadow:inset 0 0 0 2px #005833}.reference-home .period{position:absolute;top:-14px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#f6ff00;font-family:Courier New,monospace;font-size:11px;font-weight:900;letter-spacing:2.3px}.reference-home .score-display{display:flex;align-items:center;justify-content:center;border:1px solid #05783d;border-radius:4px;background:#005a35;color:white;height:42px;min-width:124px;box-shadow:inset 0 0 0 1px #095c3b}.reference-home .score-display strong{height:34px;min-width:37px;display:grid;place-items:center;font-weight:800;font-size:24px;font-family:ui-monospace,Consolas,monospace;line-height:1}.reference-home .score-display strong.winner{background:#039f4e;border-radius:3px}.reference-home .score-display .colon{color:#297e61;padding:0 7px;font-size:18px}.reference-home .match-card.is-live .card-center{top:53px;height:79px;grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr)}.reference-home .match-card.is-live .team-logo{width:46px;max-width:46px;flex-basis:46px;height:50px}.reference-home .match-card.is-live .team-label{max-width:145px}.reference-home .card-bottom{position:absolute;left:14px;right:12px;bottom:0;height:52px;border-top:1px solid #064a38;display:flex;align-items:center;justify-content:flex-end;gap:8px}.reference-home .commentator{display:flex;gap:7px;align-items:center;white-space:nowrap;font-size:14px;font-weight:800;margin-left:auto;min-width:0}.reference-home .commentator .avatar{width:25px;height:25px;border:2px solid #008943;border-radius:3px;background:#222;display:grid;place-items:center;font-size:14px;line-height:1}.reference-home .card-odds{display:grid;grid-template-columns:repeat(3,34px);column-gap:9px;text-align:center;margin-left:28px;font-size:12px;font-family:ui-monospace,Consolas,monospace;font-weight:750;line-height:14px}.reference-home .card-odds span{display:block}.reference-home .bookmark{width:55px;height:19px;display:inline-flex;justify-content:center;align-items:center;background:#fff;color:#2476b5;font-size:14px;font-family:Arial,sans-serif;font-weight:950;font-style:italic;text-shadow:1px 1px #adcce1;border-radius:1px;white-space:nowrap;letter-spacing:-1px}.reference-home .live-stats{font-size:12px;color:#9cbab0;display:flex;align-items:center;gap:11px;white-space:nowrap;margin-right:auto}.reference-home .live-stats strong{color:#00e070;font-weight:850}.reference-home .stat-card{display:flex;align-items:center;gap:4px;color:#b9c5bb}.reference-home .stat-card i{font-size:14px;font-style:normal}.reference-home .card-bottom .live-odds{margin-left:auto;column-gap:6px;grid-template-columns:repeat(3,34px);font-size:12px}.reference-home .card-bottom .live-odds span:first-child{color:#ff3a53}.reference-home .card-bottom .live-odds span:nth-child(2){color:#00f75e}.reference-home .card-bottom .live-odds span:nth-child(3){color:#19e98d}.reference-home .no-results{padding:48px 16px;border:1px solid #284436;background:#11231a;border-radius:12px;color:#b6d7c3;text-align:center;grid-column:1/-1;font-weight:600}.reference-home .right-rail{min-width:0}.reference-home .standings{border-radius:16px;padding:17px 17px 20px;background:linear-gradient(165deg,#222b26,#192c23 56%,#0c2d1c);box-shadow:0 3px 25px #0004;width:100%}.reference-home .standings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;margin-bottom:15px}.reference-home .standings-heading h2{font-size:16px;line-height:23px;font-weight:850;max-width:103px}.reference-home .standings-select{border:0;border-radius:8px;height:36px;width:146px;background:#353d38;color:#eee;padding:0 7px;font-size:12.5px;min-width:0;margin-top:11px}.reference-home .rank-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.reference-home .rank-table thead{height:42px;background:#333d36;color:#f4f4f4;font-weight:800}.reference-home .rank-table thead th{font-size:11.5px;padding:0 7px}.reference-home .rank-table thead th:first-child{border-radius:8px 0 0 0;width:35px;padding-left:11px}.reference-home .rank-table thead th:last-child{border-radius:0 8px 0 0;width:44px;text-align:right;padding-right:12px}.reference-home .rank-table tbody tr{height:45px;border-bottom:1px solid #3b4a41}.reference-home .rank-table td{font-size:12.5px;font-weight:700;vertical-align:middle;padding:0 6px}.reference-home .rank-table td:first-child{padding-left:11px;width:35px;font-size:12px;position:relative}.reference-home .rank-table tr.zone-conference td:first-child:before,.reference-home .rank-table tr.zone-elite td:first-child:before,.reference-home .rank-table tr.zone-europa td:first-child:before{content:"";position:absolute;left:0;top:6px;bottom:6px;border-left:3px solid #ff8685;border-radius:4px}.reference-home .rank-table tr.zone-europa td:first-child:before{border-color:#29b8e0}.reference-home .rank-table tr.zone-conference td:first-child:before{border-color:#70e01f}.reference-home .rank-table td:last-child{font-size:13px;font-weight:900;text-align:right;padding-right:12px}.reference-home .rank-table td:nth-child(2){padding-left:11px}.reference-home .club-info{display:flex;align-items:center;gap:10px;min-width:0}.reference-home .club-info img{width:22px;height:22px;object-fit:contain}.reference-home .club-info span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reference-home .ranking-legend{display:grid;gap:10px;color:#dfe4df;font-size:11.5px;font-weight:650}.reference-home .ranking-legend div{display:flex;align-items:center;gap:8px}.reference-home .ranking-legend i{height:9px;width:9px;flex:0 0 9px;border-radius:50%;display:inline-block}.reference-home .news-module{margin-top:32px}.reference-home .news-module h2{font-size:16px;line-height:21px;margin-bottom:14px;font-weight:850}.reference-home .news-preview{border-radius:9px;display:block;overflow:hidden;min-height:170px;background:linear-gradient(140deg,#084128,#141414);position:relative}.reference-home .news-preview img{display:block;width:100%;height:auto;min-height:48px;object-fit:cover}.reference-home .news-preview .news-title{display:block;padding:14px;color:white;font-size:13px;font-weight:800;line-height:19px}.reference-home .news-preview .news-meta{color:#a8b8ae;font-size:11px;padding:0 14px 14px}.reference-home .demo-label{margin:45px 0 50px;font-size:12px;color:#82958a;text-align:center}.reference-home .modal-overlay{position:fixed;inset:0;background:#000b;display:flex;align-items:center;justify-content:center;z-index:200;padding:18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reference-home .modal{width:min(800px,100%);max-height:min(94vh,900px);overflow-y:auto;background:#181f1b;border:1px solid #2f4a39;border-radius:14px;box-shadow:0 15px 50px #0009}.reference-home .modal-top{padding:18px 22px;border-bottom:1px solid #284634;display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-home .modal-top h2{font-size:19px;line-height:1.3}.reference-home .close-modal{width:34px;height:34px;flex:none;border:0;border-radius:8px;background:#323934;color:#fff;font-size:22px}.reference-home .modal-body{padding:22px}.reference-home .video-demo{aspect-ratio:16/9;background:radial-gradient(ellipse at center,#123e29,#04100a 80%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#c6e5d1;border:1px solid #14603a;border-radius:9px}.reference-home .video-icon{font-size:60px;line-height:1}.reference-home .video-demo strong{font-size:20px}.reference-home .video-demo p{font-size:13px;color:#9fbbaa;text-align:center}.reference-home .server-chooser{display:flex;gap:9px;align-items:center;margin-top:18px;flex-wrap:wrap}.reference-home .server-chooser button{border:1px solid #24533a;border-radius:6px;padding:9px 16px;background:#26362b;color:white}.reference-home .server-chooser button.selected{background:#08a551;border-color:#1ad779}.reference-home .search-modal{width:min(650px,100%)}.reference-home .search-input{width:100%;padding:15px;color:#fff;border:1px solid #3b7051;border-radius:8px;background:#0e1511;outline:none;font-size:17px}.reference-home .search-hint{margin-top:10px;color:#aebfb4;font-size:13px}.reference-home .toast{position:fixed;z-index:300;bottom:20px;left:50%;transform:translateX(-50%) translateY(20px);opacity:0;pointer-events:none;padding:11px 20px;border-radius:8px;border:1px solid #23834c;background:#17412b;color:white;box-shadow:0 8px 35px #0008;transition:opacity .2s,transform .2s;white-space:nowrap;max-width:calc(100vw - 30px);overflow:hidden;text-overflow:ellipsis}.reference-home .toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:1830px){.reference-home .header-inner{width:calc(100% - 60px);grid-template-columns:130px 127px 1px 215px minmax(430px,1fr) 326px;column-gap:20px}.reference-home .main-nav{gap:25px}.reference-home .header-right{gap:12px}.reference-home .season-tag{font-size:14px}}@media(max-width:1510px){.reference-home .header-inner{grid-template-columns:124px 120px 1px minmax(400px,1fr) 293px;column-gap:18px}.reference-home .nav-separator,.reference-home .season-tag{display:none}.reference-home .header-inner{grid-template-columns:124px 120px minmax(400px,1fr) 293px}.reference-home .main-nav{gap:21px}.reference-home .main-nav a{font-size:13px}.reference-home .bet-button{min-width:104px;font-size:12px}.reference-home .live-control{font-size:11px;padding:0 9px}.reference-home .header-right{gap:10px}.reference-home .main-layout{grid-template-columns:minmax(0,1fr) 287px;gap:17px}.reference-home .content-columns{grid-template-columns:164px minmax(0,1fr);gap:18px}.reference-home .league-list{padding:8px}.reference-home .league-choice{font-size:12px;gap:7px}.reference-home .cards-grid{gap:14px}.reference-home .match-card{height:180px}.reference-home .team-logo{width:38px;max-width:38px;flex-basis:38px;height:45px}.reference-home .team{font-size:11px;gap:5px}.reference-home .team.away{padding-left:3px}.reference-home .card-center{left:8px;right:8px;grid-template-columns:minmax(0,1fr) 47px minmax(0,1fr)}.reference-home .card-odds{margin-left:8px;column-gap:2px;grid-template-columns:repeat(3,31px)}.reference-home .standings{padding:15px}.reference-home .filter-tabs{gap:9px}}@media(max-width:1220px){.reference-home .header-inner{grid-template-columns:117px 110px minmax(0,1fr) 247px;gap:13px}.reference-home .site-logo img{width:114px}.reference-home .main-nav{justify-content:space-evenly;gap:8px}.reference-home .main-nav a{font-size:12px}.reference-home .main-nav a:last-child{display:none}.reference-home .header-right{gap:7px}.reference-home .live-control{padding:0 6px;font-size:9px}.reference-home .bet-button{min-width:96px;padding:0 6px}.reference-home .main-layout{grid-template-columns:minmax(0,1fr)}.reference-home .right-rail{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:20px}.reference-home .news-module{margin-top:0}.reference-home .main-shell{width:calc(100% - 62px);margin-left:31px}.reference-home .content-columns{grid-template-columns:174px minmax(0,1fr)}.reference-home .team-logo{width:48px;max-width:48px;flex-basis:48px;height:53px}.reference-home .card-center{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.reference-home .team{font-size:12px;gap:9px}.reference-home .match-card{height:188px}.reference-home .cards-grid{gap:20px}.reference-home .filter-tabs{gap:13px}}@media(max-width:760px){.reference-home .header{height:69px}.reference-home .header-inner{height:68px;margin:0;padding:0 13px;width:100%;display:flex;gap:10px}.reference-home .site-logo{width:105px;min-width:105px}.reference-home .site-logo img{width:104px}.reference-home .sport-menu{margin-left:auto;width:100px;min-width:100px;font-size:12px;height:34px}.reference-home .main-nav{display:none}.reference-home .header-right{height:auto;gap:11px}.reference-home .live-control{height:30px;font-size:0;padding:0 5px}.reference-home .live-control .toggle-track{width:31px;height:17px}.reference-home .toggle-track:before{height:11px;width:11px}.reference-home .live-control.is-on .toggle-track:before{transform:translateX(14px)}.reference-home .icon-search{height:30px}.reference-home .bet-button{display:none}.reference-home .main-shell{margin-left:12px;width:calc(100% - 24px)}.reference-home .ad-banner{margin-top:12px;height:auto;aspect-ratio:1668/105}.reference-home .ad-banner img{object-fit:cover}.reference-home .intro{margin-top:17px}.reference-home .intro h1{font-size:19px;line-height:26px;padding-right:0}.reference-home .carousel-buttons{top:calc(100% + 10px)}.reference-home .fixture-viewport{margin-top:12px}.reference-home .fixture-mini{width:165px;flex-basis:165px;height:100px}.reference-home .mini-kicker{font-size:10px}.reference-home .main-layout{margin-top:16px;gap:25px}.reference-home .filter-tabs{gap:7px;height:37px}.reference-home .filter-pill{height:36px;font-size:12px;padding:0 9px}.reference-home .filter-pill .emoji{font-size:15px}.reference-home .filter-pill .pill-count{font-size:10px}.reference-home .content-columns{display:flex;flex-direction:column;margin-top:15px;gap:22px}.reference-home .leagues{width:100%}.reference-home .leagues>.section-title{display:none}.reference-home .league-list{display:flex;gap:8px;overflow-x:auto;width:100%;padding:7px;background:#1d2420;border-radius:7px;margin-top:0}.reference-home .league-choice{min-width:max-content;width:auto;height:31px;font-size:12px;border:1px solid #344538;padding:0 9px}.reference-home .league-glyph{width:18px;flex-basis:18px;font-size:15px}.reference-home .league-glyph img{width:20px;height:25px}.reference-home .league-name{max-width:none!important}.reference-home .all-leagues,.reference-home .all-title{display:none}.reference-home .cards-grid{grid-template-columns:1fr;gap:13px;margin-top:14px}.reference-home .match-card{height:185px}.reference-home .card-center{grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr);left:9px;right:9px;top:46px}.reference-home .team{font-size:11.5px;gap:5px}.reference-home .team-logo{width:42px;max-width:42px;flex-basis:42px;height:48px}.reference-home .team.away{padding-left:3px}.reference-home .team-label{max-width:115px}.reference-home .card-odds{grid-template-columns:repeat(3,30px);column-gap:4px;margin-left:9px}.reference-home .card-bottom{left:9px;right:9px}.reference-home .card-league{font-size:11px}.reference-home .right-rail{display:flex;flex-direction:column;gap:20px}.reference-home .standings{max-width:100%}.reference-home .news-module{width:100%}.reference-home .demo-label{margin-top:25px}.reference-home .period{font-size:10px;letter-spacing:1.5px}.reference-home .match-card.is-live .card-center{grid-template-columns:minmax(0,1fr) 111px minmax(0,1fr)}.reference-home .score-display{min-width:105px}.reference-home .score-display strong{min-width:30px}.reference-home .mini-finished{right:3px}.reference-home .carousel-buttons{display:none}}@media(max-width:390px){.reference-home .header-inner{gap:5px}.reference-home .site-logo{min-width:94px;width:94px}.reference-home .site-logo img{width:94px}.reference-home .sport-menu{min-width:86px;width:86px;font-size:11px}.reference-home .header-right{gap:5px}.reference-home .team-logo{width:34px;max-width:34px;flex-basis:34px;height:41px}.reference-home .team{font-size:10px}.reference-home .card-center{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)}.reference-home .team.away{padding-left:0}.reference-home .card-time{font-size:10px;padding:4px}.reference-home .score-display{min-width:88px}.reference-home .match-card.is-live .card-center{grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr)}.reference-home .commentator{font-size:11px}.reference-home .card-odds{grid-template-columns:repeat(3,28px);margin-left:3px}.reference-home .bookmark{font-size:12px;width:45px}.reference-home .live-stats{gap:5px;font-size:10px}}.reference-home{min-height:100vh;font-family:Arial,Helvetica,sans-serif}.reference-home .header{padding:0;gap:0}.reference-home .main-nav{margin:0}.reference-home .header nav a{display:inline;font-weight:700}.reference-home .header nav a:after{display:none}.reference-home .site-logo.tieulam-logo{font-size:22px;font-weight:950;font-style:italic;letter-spacing:-1.6px;color:#69d433;text-shadow:-1px -1px 0 white,1px 1px 0 white,2px 2px 0 #385f24;white-space:nowrap}.reference-home .tieulam-logo span{color:#f2e42b}.reference-home .fixture-mini{display:block}.reference-home .card-center .team{flex-direction:row}.reference-home .card-league img{width:18px;height:20px;object-fit:contain}.reference-home .card-league{max-width:51%}.reference-home .card-center,.reference-home .card-top{padding:0}.reference-home .card-time{font-family:Arial,sans-serif}.reference-home .card-center .team-label{text-transform:uppercase}.reference-home .commentator>span:last-child{overflow:hidden;text-overflow:ellipsis;max-width:90px}.reference-home .avatar img{width:100%;height:100%;object-fit:cover}.reference-home .news-preview{margin-bottom:16px}.reference-home .news-preview img{height:110px}.reference-home .news-meta{display:block}.reference-home .feed-warning{font-size:11px;color:#e9c888;margin:12px 0}.reference-home .clear-query{margin:12px 0;padding:6px}.reference-home .load-more{display:block;margin:20px auto;background:#183b27;padding:10px 25px;border:1px solid #36784d;color:white}.reference-home .sports-panel{border:0;padding:17px;background:linear-gradient(165deg,#222b26,#192c23 56%,#0c2d1c);border-radius:16px;box-shadow:0 3px 25px #0004}.reference-home .sports-panel-title{float:left;width:110px;min-height:58px}.reference-home .sports-panel-title h2{font-size:16px;line-height:23px;max-width:103px;margin:0;font-weight:850}.reference-home .sports-panel-title>span{display:none}.reference-home .sports-controls{margin:11px 0 15px;display:block}.reference-home .sports-controls select{height:36px;width:146px;font-size:12px;padding:0 7px;border:0;background:#353d38;border-radius:8px}.reference-home .standing-table{clear:both}.reference-home .standing-table td:nth-child(3),.reference-home .standing-table td:nth-child(4),.reference-home .standing-table th:nth-child(3),.reference-home .standing-table th:nth-child(4){display:none}.reference-home .standing-table table{font-size:12.5px}.reference-home .standing-table th{height:42px;padding:0 7px;text-align:left;background:#333d36}.reference-home .standing-table th:first-child{width:35px;border-radius:8px 0 0 0;padding-left:11px}.reference-home .standing-table th:last-child{text-align:right;padding-right:12px;border-radius:0 8px 0 0}.reference-home .standing-table td{height:45px;padding:0 6px;font-weight:700;border-bottom:1px solid #3b4a41}.reference-home .standing-table td:first-child{color:white;text-align:left;padding-left:11px}.reference-home .standing-table td:nth-child(2){padding-left:11px}.reference-home .standing-table td:last-child{text-align:right;padding-right:12px}.reference-home .standing-table td b{color:white}.reference-home .standing-table td span{font-size:12.5px}.reference-home .standing-table td img{height:22px;width:22px;margin-right:10px}.reference-home .standings-more{font-size:11px;margin-top:14px}.reference-home .ranking-legend{margin-top:13px}.reference-home .ranking-legend i{flex-shrink:0}@media(max-width:1510px){.reference-home .main-nav{gap:15px}.reference-home .header nav a{font-size:12px}.reference-home .sports-panel{padding:15px}.reference-home .sports-panel-title{width:100px}.reference-home .sports-controls select{width:140px}}@media(max-width:760px){.reference-home .header .header-inner{padding:0 13px}.reference-home .header .main-nav{display:none}.reference-home .site-logo.tieulam-logo{font-size:19px;letter-spacing:-1.5px}.reference-home .sport-menu{padding:0 4px}.reference-home .card-league{max-width:51%}.reference-home .commentator>span:last-child{max-width:70px}.reference-home .sports-controls select{width:calc(100% - 110px)}.reference-home .sports-panel-title{width:110px}.reference-home .sports-panel{padding:17px}.reference-home .card-time{font-size:10px}.reference-home .live-stats{gap:5px}.reference-home .card-bottom .live-odds{grid-template-columns:repeat(3,28px);column-gap:3px}.reference-home .bookmark{width:45px;font-size:12px}.reference-home .card-odds{font-size:11px}.reference-home .news-preview img{height:auto}.reference-home .mini-team{font-size:12px}.reference-home .mini-name{max-width:88px}}.reference-home .header nav a{height:auto}.reference-home .team.home{margin:0;padding:0;max-width:none;width:auto}.reference-home .league-name{font:inherit;color:inherit;margin:0}.reference-home .filter-tabs{margin-top:0}.reference-home .mini-team>span{margin-left:0;color:inherit}.reference-home .mini-team .mini-score{margin-left:auto}.reference-home .league-list{scrollbar-width:none}.reference-home .league-list::-webkit-scrollbar{display:none}.reference-home .standing-table td:nth-child(2){width:auto}.reference-home .mini-name{flex:1 1}.reference-home .mini-symbol{flex:0 0 17px}.reference-home .mini-score{flex:none}.reference-home{font-family:Inter,Arial,Helvetica,sans-serif}.reference-home .main-shell{max-width:1668px;width:calc(100% - 56px);margin:0 auto}.reference-home .header{height:141px}.reference-home .header-inner{height:140px;max-width:none;margin:0 28px;grid-template-columns:132px 138px 1px 230px minmax(0,1fr) 288px;column-gap:24px}.reference-home .main-nav{gap:32px;transform:none}.reference-home .header-right{gap:16px}.reference-home .header nav a{font-weight:500;font-size:14px}.reference-home .intro{margin-top:32px}.reference-home .intro h1{font-weight:400;line-height:24px;letter-spacing:0}.reference-home .fixture-viewport{margin-top:24px}.reference-home .main-layout{grid-template-columns:minmax(0,1fr) 314px;gap:24px;margin-top:24px}.reference-home .content-columns{grid-template-columns:190px minmax(0,1fr);gap:24px;margin-top:24px}.reference-home .cards-grid{gap:20px}.reference-home .match-card{height:190px}.reference-home .league-list{padding:12px}.reference-home .league-choice{height:43px;font-size:13px}.reference-home .section-title{font-weight:700;line-height:24px}.reference-home .news-all{display:block;font-size:12px;text-align:center;padding:12px;border:1px solid #314b3c;border-radius:7px}.reference-home .expert-section{margin:32px 0 48px}.reference-home .expert-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.reference-home .expert-heading h2{font-size:16px}.reference-home .expert-heading>a{font-size:12px;color:#c0c6c2}.reference-home .expert-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.reference-home .expert-card{min-width:0;display:flex;flex-direction:column;gap:16px}.reference-home .expert-card img{aspect-ratio:16/10;object-fit:cover;border-radius:8px}.reference-home .expert-card h3{font-size:16px;line-height:24px;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reference-home .expert-card>span{font-size:11px;color:#aaa}.reference-home .introduction-section{display:grid;grid-template-columns:360px minmax(0,1fr);gap:32px;background:#171717;border-radius:12px;padding:24px 16px;align-items:start}.reference-home .intro-toc{position:sticky;top:24px;padding-right:16px}.reference-home .intro-toc h2{font-size:24px;font-weight:500;margin-bottom:16px}.reference-home .intro-toc nav{display:flex;flex-direction:column;gap:12px}.reference-home .intro-toc a{display:block;font-size:14px;line-height:22px;padding-left:12px;border-left:2px solid #294633;color:#c3c8c5}.reference-home .intro-toc a:hover{color:#0ed872;border-color:#0ed872}.reference-home .intro-article{padding:0 8px;line-height:1.75;font-size:16px;overflow-wrap:anywhere}.reference-home .intro-article h2{font-size:28px;font-weight:500;line-height:1.6;margin:28px 0 16px;scroll-margin-top:24px}.reference-home .intro-article h2:first-child{margin-top:0}.reference-home .intro-article h3{font-size:24px;font-weight:500;margin:24px 0 12px}.reference-home .intro-article p{margin:0 0 16px}.reference-home .intro-article a{color:#08cb67}.reference-home .intro-article ol,.reference-home .intro-article ul{padding-left:24px}.reference-home .intro-article table{width:100%;border-collapse:collapse}.reference-home .intro-article td,.reference-home .intro-article th{border:1px solid #414141;padding:10px}.reference-home .reference-footer{background:#111;border-top:1px solid #29362e;padding:36px 28px 20px;color:#bec4c0}.reference-home .footer-inner{max-width:1668px;margin:auto;font-size:14px;line-height:1.8}.reference-home .footer-inner>.tieulam-logo{font-size:28px;color:#71cd3b;font-style:italic;font-weight:900}.reference-home .footer-inner p{margin:16px 0}.reference-home .footer-inner nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 0;border-block:1px solid #292e2b}.reference-home .footer-inner nav a{color:#e3e6e4}.reference-home .footer-copyright{border-top:1px solid #292e2b;padding-top:20px}.reference-home .search-modal{width:min(900px,100%)}.reference-home .search-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.reference-home .search-suggestions h3{font-size:15px;margin-bottom:12px}.reference-home .search-suggestions a{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #314237;font-size:13px}.reference-home .search-suggestions small{display:block;color:#98a79e}.reference-home .search-suggestions img{width:64px;height:42px;object-fit:cover;border-radius:4px}@media(min-width:761px) and (max-width:1510px){.reference-home .header-inner{grid-template-columns:120px 125px minmax(0,1fr) 247px;gap:20px}.reference-home .nav-separator,.reference-home .season-tag{display:none}.reference-home .main-nav{gap:20px}.reference-home .main-nav a{font-size:13px}.reference-home .main-layout{grid-template-columns:minmax(0,1fr) 314px}.reference-home .content-columns{grid-template-columns:190px minmax(0,1fr)}.reference-home .right-rail{display:block}.reference-home .news-module{margin-top:30px}.reference-home .card-center{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)}.reference-home .team-logo{width:38px;height:45px;max-width:38px;flex-basis:38px}.reference-home .team{font-size:11px;gap:5px}}@media(min-width:761px) and (max-width:1100px){.reference-home .content-columns{grid-template-columns:160px minmax(0,1fr);gap:16px}.reference-home .main-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.reference-home .cards-grid{grid-template-columns:1fr}.reference-home .sports-controls select{width:120px}.reference-home .expert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-home .introduction-section{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:760px){.reference-home .header{height:69px}.reference-home .header-inner{height:68px;margin:0}.reference-home .main-shell{width:calc(100% - 24px);margin:0 12px}.reference-home .main-layout{display:block;margin-top:16px}.reference-home .intro{margin-top:17px}.reference-home .intro h1{font-size:19px;line-height:26px;font-weight:600}.reference-home .fixture-viewport{margin-top:12px}.reference-home .content-columns{display:flex;margin-top:15px;gap:22px}.reference-home .league-list{padding:7px}.reference-home .league-choice{height:31px;font-size:12px}.reference-home .cards-grid{gap:13px}.reference-home .match-card{height:185px}.reference-home .right-rail{margin-top:28px}.reference-home .expert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.reference-home .expert-section{margin:32px 0}.reference-home .expert-card{gap:10px}.reference-home .expert-card h3{font-size:14px;line-height:21px}.reference-home .introduction-section{display:block;padding:20px 14px}.reference-home .intro-toc{position:static;padding:0;margin-bottom:28px}.reference-home .intro-toc h2{font-size:20px}.reference-home .intro-article{padding:0;font-size:15px}.reference-home .intro-article h2{font-size:23px}.reference-home .intro-article h3{font-size:20px}.reference-home .reference-footer{padding:28px 16px}.reference-home .search-suggestions{grid-template-columns:1fr}.reference-home .search-modal h2{font-size:20px}.reference-home .demo-label{font-size:10px}}.reference-home .mobile-bottom,.reference-home .mobile-menu-button,.reference-home .mobile-sport{display:none}@media(max-width:760px){.reference-home{padding-bottom:110px}.reference-home .header{height:101px}.reference-home .header-inner{height:100px;justify-content:space-between}.reference-home .header .icon-search,.reference-home .header .sport-menu{display:none}.reference-home .header-right{gap:8px}.reference-home .header .bet-button{display:block;min-width:92px;width:106px;white-space:normal;height:34px;font-size:13px;text-align:left;padding:0 10px}.reference-home .mobile-menu-button{display:block;background:#202124;border:0;color:#0da168;width:34px;height:34px;border-radius:6px}.reference-home .ad-banner{margin-top:16px;height:auto;aspect-ratio:10.25}.reference-home .intro{margin-top:32px}.reference-home .intro h1{font-size:24px;line-height:24px;font-weight:400;letter-spacing:-.6px}.reference-home .fixture-viewport{margin-top:24px}.reference-home .fixture-mini{width:184px;flex-basis:184px;height:104px}.reference-home .main-layout{margin-top:24px}.reference-home .filter-tabs{height:64px;border:1px solid #343434;border-radius:18px;background:#171717;padding:16px;gap:8px}.reference-home .filter-pill{height:31px;background:transparent;font-size:14px}.reference-home .content-columns{margin-top:16px;gap:0}.reference-home .leagues{display:none}.reference-home .matches-header{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:16px 8px;height:auto}.reference-home .matches-header h2{grid-column:1/-1;font-size:14px;line-height:21px}.reference-home .matches-header select{width:100%;height:34px}.reference-home .mobile-sport{display:block;height:36px;border:1px solid #343438;background:#191a1d;border-radius:8px;color:#eee}.reference-home .match-card{height:190px}.reference-home .cards-grid{margin-top:16px;gap:20px}.reference-home .expert-grid{grid-template-columns:1fr;gap:16px}.reference-home .expert-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 16px}.reference-home .expert-card img{grid-row:1/3;aspect-ratio:16/9}.reference-home .expert-card h3{font-size:14px;line-height:18px}.reference-home .expert-card>span{align-self:end}.reference-home .mobile-bottom{display:block;position:fixed;bottom:0;left:0;right:0;z-index:70;background:#252728}.reference-home .mobile-bottom>img{display:block;width:100%;height:40px;object-fit:cover}.reference-home .mobile-bottom nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:70px}.reference-home .mobile-bottom a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;font-size:10px;font-weight:600;color:#b3b8bc}.reference-home .mobile-bottom a>span{font-size:20px}.reference-home .mobile-bottom a.active{background:linear-gradient(#076039,#123c2b);color:#14df7c;border-top:2px solid #09ac61}.reference-home .mobile-menu .modal-body>a,.reference-home .mobile-menu .modal-body>button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:none;border:0;color:white;text-align:left;border-bottom:1px solid #2f3a34}.reference-home .mobile-menu .modal-body img{width:22px;height:22px;object-fit:contain}.reference-home .mobile-menu h3{margin-top:24px}.reference-home .matches-header .league-select{max-width:none;width:100%}.reference-home .ad-banner img,.reference-home .mobile-bottom>img{object-fit:fill}}.reference-home .reference-footer{display:block;max-width:none;width:100%;margin:0}.reference-home .footer-inner{display:block;width:100%;margin:0 auto}.reference-home .footer-inner p{font-size:14px;color:#bec4c0}.reference-home .header .header-inner{width:calc(100% - 56px);max-width:1668px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px}.reference-home .header-brand{display:flex;align-items:center;gap:22px;min-width:0}.reference-home .header .main-nav{justify-self:center;gap:28px;margin:0;transform:none}.reference-home .header .header-right{justify-self:end;gap:16px}.reference-home .header .season-tag{font-size:12px;gap:8px}@media(max-width:1450px){.reference-home .header .nav-separator,.reference-home .header .season-tag{display:none}}@media(min-width:761px) and (max-width:1100px){.reference-home .header .main-nav{gap:16px}.reference-home .header nav a{font-size:12px}.reference-home .header .header-inner{gap:14px}.reference-home .header .live-control{font-size:0;padding:0 7px}}@media(max-width:760px){.reference-home .header .header-inner{width:100%;padding:0 16px;display:flex;justify-content:space-between;gap:16px}.reference-home .header .header-right{gap:14px}.reference-home .header .icon-search{display:flex}.reference-home .matches-header{grid-template-columns:minmax(0,1fr)}.reference-home .matches-header .league-select{width:100%;max-width:none}}.reference-home .gavang-style-footer{display:block;max-width:none;width:100%;margin:24px 0 0;padding:34px 0;background:linear-gradient(90deg,rgb(8 8 8/92%),rgb(20 18 10/96%)),#060606;border-top:1px solid rgb(255 255 255/9%)}.reference-home .gavang-footer-grid{display:grid;width:calc(100% - 56px);max-width:1668px;margin:0 auto;grid-template-columns:minmax(0,1.6fr) minmax(180px,.7fr) minmax(160px,.6fr);gap:28px;font-size:16px;line-height:1.6}.reference-home .gavang-style-footer h3{margin:0 0 12px;color:#fff;font-size:16px;font-weight:700}.reference-home .gavang-style-footer p{max-width:620px;margin:10px 0 0;color:#b8bfd4;font-size:16px}.reference-home .gavang-style-footer ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.reference-home .gavang-style-footer a{min-height:40px;display:inline-flex;align-items:center;color:#dce3f7;font-weight:800}.reference-home .gavang-style-footer a:hover{color:#ffd21f}.reference-home .gavang-style-footer .footer-logo-slot{min-height:0;width:min(100%,340px);font-size:38px;line-height:1.4;font-weight:950;font-style:italic;letter-spacing:-2px;color:#69d433;text-shadow:-1px -1px white,1px 1px white,2px 2px #385f24}.reference-home .footer-logo-slot img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:760px){.reference-home .gavang-footer-grid{grid-template-columns:1fr;width:calc(100% - 32px)}.reference-home .gavang-style-footer a{min-height:44px}.reference-home .gavang-style-footer .footer-logo-slot{font-size:32px}}.reference-home .ad-banner{height:auto;aspect-ratio:1920/125;background:transparent}.reference-home .ad-banner img,.reference-home .expert-card img{display:block;width:100%;height:auto;object-fit:contain}.reference-home .expert-card img{aspect-ratio:auto;align-self:start}.home-standing{background:var(--bg);color:var(--text);border:1px solid #294655;border-radius:10px;overflow:hidden;font-size:13px}.home-standing-filter,.home-standing-title{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #294655}.home-standing-title{margin-top:14px;border-top:1px solid #294655;font-size:16px}.home-standing button,.home-standing-title>span{background:var(--card);color:var(--text-muted);border:1px solid #294655;border-radius:8px;padding:8px 12px;white-space:nowrap}.home-standing-tabs{display:flex;gap:6px;padding:10px;overflow-x:auto}.home-standing-tabs button.active{border:2px solid var(--accent);padding:7px 11px;color:var(--accent)}.home-standing table{width:100%;border-collapse:collapse;font-size:13px}.home-standing td,.home-standing th{padding:10px 4px;text-align:center;border-bottom:1px solid #294655}.home-standing td:nth-child(2),.home-standing th:nth-child(2){text-align:left}.home-standing td img{vertical-align:middle;margin-right:5px;object-fit:contain}.home-standing .standings-more{padding:12px;margin:0}@media(max-width:767px){:root .reference-home .matches-section>.matches-header{display:none}:root .reference-home .main-shell{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;box-sizing:border-box;min-width:0}}:root .reference-home .intro-article{max-height:680px;max-height:min(75svh,680px);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--bg);padding:16px;border:1px solid #294655;border-radius:10px;background:var(--bg);min-width:0;scroll-padding-top:16px}:root .reference-home .intro-article:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root .reference-home .intro-toc{position:static}@media(max-width:767px){:root .reference-home .intro-article{max-height:65svh;padding:12px}}