.matchodds-module__GPX1wq__odds-page{padding:20px 0 56px}.matchodds-module__GPX1wq__container{max-width:1250px;margin-left:auto;margin-right:auto}.matchodds-module__GPX1wq__bookmaker-logo img{width:auto;height:40px}.matchodds-module__GPX1wq__h2h-shell{border:1px solid var(--ov-border);box-shadow:var(--ov-shadow-md);background:#ffffffe0;border-radius:28px;margin:10px 0;padding:18px;overflow:hidden}.matchodds-module__GPX1wq__h2h-hero{color:#fff;box-shadow:var(--ov-shadow-lg);background:radial-gradient(circle at 18% 20%,#2563eb5c,#0000 28%),radial-gradient(circle at 86% 18%,#93c5fd38,#0000 26%),linear-gradient(#0d1b2afa,#1e293bf5);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:24px;margin:10px 0 20px;padding:28px;display:flex;position:relative;overflow:hidden}.matchodds-module__GPX1wq__h2h-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb57,#0000 66%);width:250px;height:250px;position:absolute;bottom:-110px;right:-90px}.matchodds-module__GPX1wq__h2h-hero>*{z-index:1;margin:10px;position:relative}.matchodds-module__GPX1wq__h2h-eyebrow{color:#bfdbfe}.matchodds-module__GPX1wq__h2h-hero h2{letter-spacing:-.06em;margin:6px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.96}.matchodds-module__GPX1wq__h2h-hero p{color:#dbeafe;max-width:620px;margin:14px 0 0;font-weight:600;line-height:1.7}.matchodds-module__GPX1wq__h2h-hero-chip{text-align:center;background:#ffffff17;border:1px solid #ffffff21;border-radius:22px;flex:none;min-width:150px;padding:16px 18px;box-shadow:inset 0 1px #ffffff14}.matchodds-module__GPX1wq__h2h-hero-chip span{color:#93c5fd;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.7rem;font-weight:900;display:block}.matchodds-module__GPX1wq__h2h-hero-chip strong{color:#fff;font-size:2rem;font-weight:900;line-height:1;display:block}.matchodds-module__GPX1wq__lineup-hero{color:#fff;box-shadow:var(--ov-shadow-lg);background:radial-gradient(circle at 18% 20%,#2563eb5c,#0000 28%),radial-gradient(circle at 86% 18%,#93c5fd38,#0000 26%),linear-gradient(#0d1b2afa,#1e293bf5);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:24px;margin:10px 10px 20px;padding:28px;display:flex;position:relative;overflow:hidden}.matchodds-module__GPX1wq__lineup-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb57,#0000 66%);width:250px;height:250px;position:absolute;bottom:-110px;right:-90px}.matchodds-module__GPX1wq__lineup-hero>*{z-index:1;position:relative}.matchodds-module__GPX1wq__lineup-eyebrow{color:#bfdbfe}.matchodds-module__GPX1wq__lineup-hero h2{letter-spacing:-.06em;margin:6px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.96}.matchodds-module__GPX1wq__lineup-hero p{color:#dbeafe;max-width:620px;margin:14px 0 0;font-weight:600;line-height:1.7}.matchodds-module__GPX1wq__lineup-hero-chip{text-align:center;background:#ffffff17;border:1px solid #ffffff21;border-radius:22px;flex:none;min-width:190px;padding:16px 18px;box-shadow:inset 0 1px #ffffff14}.matchodds-module__GPX1wq__lineup-hero-chip span{color:#93c5fd;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.7rem;font-weight:900;display:block}.matchodds-module__GPX1wq__lineup-hero-chip strong{color:#fff;font-size:1.35rem;font-weight:900;line-height:1;display:block}.matchodds-module__GPX1wq__odds-match-card{color:#fff;box-shadow:var(--ov-shadow-lg);background:radial-gradient(circle at 20% 20%,#2563eb47,#0000 26%),radial-gradient(circle at 85% 20%,#93c5fd33,#0000 24%),linear-gradient(#0d1b2afa,#1e293bf5);border-radius:30px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:26px;display:grid;position:relative;overflow:hidden}.matchodds-module__GPX1wq__odds-match-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb52,#0000 64%);width:240px;height:240px;position:absolute;inset:auto -90px -110px auto}.matchodds-module__GPX1wq__match-team{z-index:1;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.matchodds-module__GPX1wq__match-team.matchodds-module__GPX1wq__away{text-align:right;justify-content:flex-end}.matchodds-module__GPX1wq__team-abbr{color:#1d4ed8;background:linear-gradient(#eff6ff,#dbeafe);border:1px solid #ffffff2e;border-radius:999px;flex:0 0 66px;place-items:center;width:66px;height:66px;font-size:1rem;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffffe6,0 14px 28px #0208172e}.matchodds-module__GPX1wq__team-label{color:#93c5fd;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.matchodds-module__GPX1wq__match-team h2{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1.1rem,2vw,1.8rem);line-height:1.05;overflow:hidden}.matchodds-module__GPX1wq__match-center{z-index:1;text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.matchodds-module__GPX1wq__match-status-chip{color:#bfdbfe;text-transform:uppercase;letter-spacing:.12em;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:900}.matchodds-module__GPX1wq__match-vs{background:linear-gradient(135deg, var(--ov-blue), #1d4ed8);color:#fff;letter-spacing:.08em;border-radius:999px;place-items:center;width:72px;height:72px;font-weight:900;display:grid;box-shadow:0 16px 34px #2563eb52}.matchodds-module__GPX1wq__match-kickoff{color:#dbeafe;font-size:.92rem;font-weight:800}.matchodds-module__GPX1wq__market-bar{border:1px solid var(--ov-border);box-shadow:var(--ov-shadow-md);background:#ffffffdb;border-radius:24px;margin:18px 0;padding:8px}.matchodds-module__GPX1wq__market-scroll{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.matchodds-module__GPX1wq__market-scroll::-webkit-scrollbar{display:none}.matchodds-module__GPX1wq__market-btn{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:11px 15px;font-weight:800;transition:transform .2s,background .2s,color .2s}.matchodds-module__GPX1wq__market-btn:hover{color:#1d4ed8;background:#eff6ff}.matchodds-module__GPX1wq__market-btn.matchodds-module__GPX1wq__selected{background:var(--ov-navy);color:#fff}.matchodds-module__GPX1wq__odds-board{border:1px solid var(--ov-border);box-shadow:var(--ov-shadow-md);background:#ffffffe0;border-radius:28px;padding:18px}.matchodds-module__GPX1wq__odds-board-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.matchodds-module__GPX1wq__odds-board-header h1{letter-spacing:-.045em;color:var(--ov-navy);margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.02}.matchodds-module__GPX1wq__odds-board-header p{color:#64748b;margin:10px 0 0;line-height:1.6}.matchodds-module__GPX1wq__period-tabs{background:#e2e8f0;border-radius:999px;gap:8px;padding:6px;display:inline-flex}.matchodds-module__GPX1wq__period-btn{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-weight:800}.matchodds-module__GPX1wq__period-btn.matchodds-module__GPX1wq__selected{background:var(--ov-navy);color:#fff}.matchodds-module__GPX1wq__odds-column-header,.matchodds-module__GPX1wq__odds-column-header-complex,.matchodds-module__GPX1wq__odds-column-header-complex-2,.matchodds-module__GPX1wq__bookmaker-row{grid-template-columns:1fr minmax(270px,900px);align-items:center;gap:14px;display:grid}.matchodds-module__GPX1wq__odds-column-header,.matchodds-module__GPX1wq__odds-column-header-complex,.matchodds-module__GPX1wq__odds-column-header-complex-2{background:linear-gradient(90deg,#dbeafef2,#fffffff2);border-radius:18px;margin-bottom:10px;padding:14px 16px}.matchodds-module__GPX1wq__bookmaker-title,.matchodds-module__GPX1wq__market-columns-2 span,.matchodds-module__GPX1wq__market-columns-3 span{color:#1d4ed8;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:900}.matchodds-module__GPX1wq__market-columns,.matchodds-module__GPX1wq__market-columns-complex,.matchodds-module__GPX1wq__market-columns-2,.matchodds-module__GPX1wq__market-columns-3,.matchodds-module__GPX1wq__bookmaker-odds,.matchodds-module__GPX1wq__bookmaker-odds-2,.matchodds-module__GPX1wq__bookmaker-odds-3{text-align:center;gap:10px;display:grid}.matchodds-module__GPX1wq__bookmaker-list{gap:10px;display:grid}.matchodds-module__GPX1wq__bookmaker-row{background:#fff;border:1px solid #94a3b824;border-radius:18px;padding:14px;transition:transform .2s,box-shadow .2s}.matchodds-module__GPX1wq__bookmaker-row:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0f172a14}.matchodds-module__GPX1wq__bookmaker-row.matchodds-module__GPX1wq__best{background:linear-gradient(90deg,#fff,#eff6ff);border-color:#2563eb47}.matchodds-module__GPX1wq__bookmaker-brand{align-items:center;gap:12px;min-width:0;display:flex}.matchodds-module__GPX1wq__bookmaker-icon{background:var(--ov-navy);color:#fff;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:.82rem;font-weight:900;display:grid}.matchodds-module__GPX1wq__bookmaker-brand strong{color:var(--ov-navy);font-size:1rem;display:block}.matchodds-module__GPX1wq__bookmaker-brand span{color:#64748b;margin-top:4px;font-size:.82rem;font-weight:700;display:block}.matchodds-module__GPX1wq__price{cursor:pointer;min-height:46px;color:var(--ov-navy);background:#eef2ff;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffffe6}.matchodds-module__GPX1wq__price:hover{transform:translateY(-1px);box-shadow:0 10px 18px #2563eb24}.matchodds-module__GPX1wq__price.matchodds-module__GPX1wq__up{color:#15803d;background:linear-gradient(#ecfdf5,#dcfce7)}.matchodds-module__GPX1wq__price.matchodds-module__GPX1wq__down{color:#b91c1c;background:linear-gradient(#fef2f2,#fee2e2)}.matchodds-module__GPX1wq__price small{font-size:.7rem}@media (max-width:900px){.matchodds-module__GPX1wq__odds-match-card{border-radius:24px;gap:12px;padding:18px 12px}.matchodds-module__GPX1wq__team-abbr{flex-basis:46px;width:46px;height:46px;font-size:.76rem}.matchodds-module__GPX1wq__match-vs{width:52px;height:52px;font-size:.82rem}.matchodds-module__GPX1wq__match-kickoff{max-width:110px;font-size:.76rem}.matchodds-module__GPX1wq__match-status-chip{padding:6px 8px;font-size:.62rem}.matchodds-module__GPX1wq__odds-board-header{flex-direction:column;align-items:stretch}.matchodds-module__GPX1wq__period-tabs{width:100%}.matchodds-module__GPX1wq__period-btn{flex:1;padding:10px 8px;font-size:.76rem}.matchodds-module__GPX1wq__odds-column-header,.matchodds-module__GPX1wq__odds-column-header-complex,.matchodds-module__GPX1wq__odds-column-header-complex-2,.matchodds-module__GPX1wq__bookmaker-row{grid-template-columns:1fr}.matchodds-module__GPX1wq__bookmaker-title{text-align:center}}@media (max-width:640px){.matchodds-module__GPX1wq__lineup-hero{border-radius:24px;padding:22px}.matchodds-module__GPX1wq__lineup-hero h2{font-size:2.15rem}.matchodds-module__GPX1wq__lineup-hero p{font-size:.92rem}.matchodds-module__GPX1wq__odds-page{padding:0}.matchodds-module__GPX1wq__odds-match-card{grid-template-columns:1fr auto 1fr}.matchodds-module__GPX1wq__match-team{text-align:center;flex-direction:column;gap:8px}.matchodds-module__GPX1wq__match-team.matchodds-module__GPX1wq__away{text-align:center;flex-direction:column-reverse}.matchodds-module__GPX1wq__team-label{display:none}.matchodds-module__GPX1wq__match-team h2{max-width:110px;font-size:.82rem}.matchodds-module__GPX1wq__market-bar{border-radius:20px}.matchodds-module__GPX1wq__market-btn{padding:10px 12px;font-size:.78rem}.matchodds-module__GPX1wq__odds-board{border-radius:22px;margin:10px;padding:12px;overflow:auto}.matchodds-module__GPX1wq__bookmaker-row{grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:10px}.matchodds-module__GPX1wq__bookmaker-brand{text-align:left;justify-content:flex-start;gap:0}.matchodds-module__GPX1wq__bookmaker-brand>div:not(.matchodds-module__GPX1wq__bookmaker-logo){display:none}.matchodds-module__GPX1wq__bookmaker-logo{justify-content:center;align-items:center;width:54px;height:38px;display:flex}.matchodds-module__GPX1wq__bookmaker-logo img{object-fit:contain;max-width:67.44px;max-height:25.39px;margin-left:20px!important}.matchodds-module__GPX1wq__bookmaker-odds-3{gap:6px;display:grid;grid-template-columns:repeat(3,1fr)!important}.matchodds-module__GPX1wq__bookmaker-odds-2{gap:6px;display:grid;grid-template-columns:repeat(2,1fr)!important}.matchodds-module__GPX1wq__market-columns-3{gap:40px;margin-right:16px;display:grid}.matchodds-module__GPX1wq__market-columns-2{gap:60px;margin-right:32px;display:grid}.matchodds-module__GPX1wq__market-columns{gap:6px;display:grid}.matchodds-module__GPX1wq__price{border-radius:12px;min-height:38px;font-size:.82rem}}.matchodds-module__GPX1wq__desktop-only{display:block}@media (max-width:640px){.matchodds-module__GPX1wq__desktop-only{display:none}.matchodds-module__GPX1wq__h2h-section{padding:18px 0 30px}.matchodds-module__GPX1wq__h2h-hero{border-radius:24px;margin:0;padding:22px;display:block}.matchodds-module__GPX1wq__h2h-hero>*{margin:0}.matchodds-module__GPX1wq__h2h-hero h2{font-size:2.15rem}.matchodds-module__GPX1wq__h2h-hero p{margin-bottom:20px;font-size:.92rem}.matchodds-module__GPX1wq__h2h-shell{border-radius:22px;margin:10px;padding:12px}}.matchodds-module__GPX1wq__bookmaker-odds-scroll{text-align:center;align-items:center;gap:10px;display:grid}@media (max-width:640px){.matchodds-module__GPX1wq__bookmaker-odds-scroll::-webkit-scrollbar{display:none}.matchodds-module__GPX1wq__bookmaker-odds-scroll>span{display:none}.matchodds-module__GPX1wq__bookmaker-odds-scroll .matchodds-module__GPX1wq__price{width:100%;min-width:70px}.matchodds-module__GPX1wq__odds-column-header-complex{padding-left:90px}.matchodds-module__GPX1wq__odds-column-header-complex-2{padding-left:72px}.matchodds-module__GPX1wq__market-columns-complex{gap:16px}}