@charset "UTF-8";
:root{--bg:#0c0d0f;--dark:#111215;--panel:#17191d;--panel2:#1c1e22;--cream:#f3efe9;--soft:#b8b5b3;--muted:#86878c;--red:#ee303a;--red-dark:#c7202d;--border:rgba(255,255,255,.12);--line:rgba(255,255,255,.08);--width:1240px;--condensed:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;--ui:Arial,'Helvetica Neue',Helvetica,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;background:var(--bg);color:var(--cream);font-family:var(--ui);-webkit-font-smoothing:antialiased;line-height:1.55}
a{text-decoration:none;color:inherit}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #f5b3a0;outline-offset:3px}::selection{background:var(--red);color:#fff}
.container{width:min(var(--width),calc(100% - 64px));margin-inline:auto}.section{padding:100px 0;position:relative}.section-kicker{color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:.15em;font-size:12px;margin-bottom:17px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}.section h2,.event-copy h2{font-size:clamp(40px,5.2vw,70px);line-height:1.03;margin:0 0 18px;letter-spacing:-.045em;text-transform:uppercase;font-weight:1000}.section h2 em{font-style:normal;color:var(--red)}.section-desc{max-width:670px;color:#b9b9bd;font-size:17px;line-height:1.65;margin:0}.btn{border:1px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;font-weight:900;font-size:12px;letter-spacing:.06em;text-transform:uppercase;min-height:48px;border-radius:4px;transition:transform .18s,background-color .18s,border-color .18s,color .18s}.btn:hover{transform:translateY(-2px)}.btn-red{background:var(--red);color:white;box-shadow:0 8px 28px rgba(238,48,58,.2)}.btn-red:hover{background:#ff4450}.btn-outline{background:transparent;border-color:rgba(255,255,255,.27);color:var(--cream)}.btn-outline:hover{border-color:white;background:rgba(255,255,255,.07)}.btn-light{background:#f4f0ea;color:#131313}.btn-light:hover{background:#fff}.btn-white{color:#131313;background:white}.btn-dark{background:#222;color:white;border-color:#555}.btn-large{padding:18px 25px;min-height:60px;font-size:13px}.btn-block{width:100%}.text-link{color:#e6e4e0;border-bottom:1px solid #7e7e7e;font-weight:800;font-size:12px;padding-bottom:3px}.text-link:hover{color:var(--red)}
.top-note{background:#08090b;border-bottom:1px solid rgba(255,255,255,.06);height:31px}.top-note-inner{display:flex;align-items:center;height:100%;font-size:10px;letter-spacing:.1em;font-weight:800;color:#a9aaad}.top-dot{display:inline-block;width:6px;height:6px;background:var(--red);border-radius:50%;margin-right:10px}.top-note-divider{margin:0 12px;color:#48494d}.top-note-right{margin-left:auto;color:#dedbdd}
.site-header{position:sticky;top:0;z-index:100;background:rgba(12,13,15,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-inner{min-height:83px;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.brand-mark{font-size:49px;line-height:.75;font-family:var(--condensed);letter-spacing:-.12em;color:white}.brand-mark span{color:var(--red);font-size:20px;margin-left:2px;vertical-align:top}.brand-words{display:flex;flex-direction:column;font-size:23px;line-height:.91;letter-spacing:-.06em;font-weight:1000}.brand-words span{font-size:9px;letter-spacing:.23em;color:#c5c0bd;margin-top:6px}.main-nav{display:flex;gap:32px;align-items:center;margin-left:auto}.main-nav a{color:#c6c5c7;font-weight:800;font-size:12px;transition:color .2s}.main-nav a:hover{color:white}.header-cta{margin-left:6px;min-height:44px}.mobile-cta{display:none}
.hero{overflow:hidden;position:relative;background:radial-gradient(ellipse at 83% 32%,rgba(123,0,20,.48),transparent 48%),radial-gradient(ellipse at 34% 77%,rgba(105,0,15,.15),transparent 55%),linear-gradient(150deg,#151014,#090a0d 70%)}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(130deg,transparent 0,transparent 190px,rgba(255,255,255,.019) 190px,rgba(255,255,255,.019) 191px);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:58px;align-items:center;padding-top:74px;padding-bottom:76px;position:relative}.hero-copy{position:relative;z-index:2}.hero-kicker{display:flex;gap:11px;align-items:center;font-size:12px;font-weight:900;letter-spacing:.13em;color:#e2d8d8}.hero-kicker-line{width:31px;height:2px;background:var(--red);display:block}.hero-kicker-sep{color:var(--red)}h1{font-family:var(--ui);font-weight:1000}.hero h1{font-size:clamp(60px,7.2vw,107px);line-height:.94;letter-spacing:-.082em;margin:34px 0 31px;white-space:nowrap}.hero h1 .title-red,.hero .period{color:var(--red)}.hero h1 .amp{color:#a2a2a5;font-weight:400;font-family:Georgia,serif;font-style:italic;font-size:.72em;margin-right:5px}.hero-lead{font-size:18px;line-height:1.78;color:#bab5b5;max-width:570px;margin:0 0 31px}.hero-buttons{display:flex;gap:13px;flex-wrap:wrap}.hero-legal{font-size:12px;color:#929093;margin-top:19px}.hero-legal span{color:#f3ecec;border:1px solid #8b353c;padding:3px 6px;border-radius:3px;font-weight:900;margin-right:7px}.hero-stats{display:flex;gap:0;max-width:570px;margin-top:60px;border-top:1px solid rgba(255,255,255,.15);padding-top:26px}.hero-stats>div{display:flex;flex-direction:column;flex:1;padding-left:23px;border-left:1px solid rgba(255,255,255,.15)}.hero-stats>div:first-child{padding-left:0;border:0}.hero-stats b{font-family:var(--condensed);font-size:34px;line-height:1.1;letter-spacing:.01em}.hero-stats span{font-size:10px;color:#979396;letter-spacing:.12em;font-weight:900;margin-top:7px}.hero-visual{position:relative;padding:22px 0 18px}.poster-flare{position:absolute;width:112%;height:90%;top:1%;left:0;background:radial-gradient(ellipse at center,rgba(218,11,30,.38),transparent 65%);filter:blur(25px)}.poster-frame{position:relative;background:#14080a;border:1px solid rgba(255,255,255,.2);box-shadow:0 38px 100px rgba(0,0,0,.55),0 0 0 9px rgba(255,255,255,.016);padding:13px;transform:rotate(1.6deg)}.poster-frame img{width:100%;height:auto;border:1px solid rgba(255,255,255,.12)}.poster-topline,.poster-bottomline{display:flex;justify-content:space-between;gap:10px;padding:0 3px 12px;font-weight:900;font-size:9px;letter-spacing:.13em;color:#e7d8d8}.poster-bottomline{padding:11px 3px 0;color:#a39b9d}.hero-line{height:5px;background:linear-gradient(90deg,var(--red),#66151a 42%,#15151a)}
.markets{background:#111215}.update-pill{border:1px solid rgba(234,234,234,.18);color:#f0eae5;background:#191a1e;padding:10px 14px;font-weight:900;font-size:10px;letter-spacing:.08em;white-space:nowrap}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--red);display:inline-block;margin-right:8px}.market-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.filter-tabs{display:flex;gap:5px;flex-wrap:wrap}.filter-btn{border:1px solid transparent;color:#ababac;background:#1b1d20;font-weight:900;font-size:12px;padding:13px 15px;border-radius:3px}.filter-btn.active{background:var(--cream);color:#161719}.filter-btn:hover:not(.active){color:#fff;border-color:#555}.filter-btn span{color:#8d8e92;font-size:10px;margin-left:5px}.market-search{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.16);background:#151619;min-width:280px;padding:0 13px;max-width:350px}.market-search span{color:#8e8e91;font-size:25px}.market-search input{border:0;outline:0;background:transparent;min-height:44px;color:white;width:100%;font-size:12px}.market-search input::placeholder{color:#8e8e91}.market-table{border:1px solid rgba(255,255,255,.1);background:#16171b}.market-table-head{display:grid;grid-template-columns:minmax(0,1fr) 285px 170px;gap:20px;align-items:center;height:50px;color:#85858b;border-bottom:1px solid rgba(255,255,255,.1);padding:0 22px 0 26px;font-size:10px;font-weight:900;letter-spacing:.1em}.market-table-head span:nth-child(2){text-align:center}.market-table-head span:nth-child(3){text-align:center}.market-row{display:grid;grid-template-columns:52px minmax(0,1fr) 285px 170px;align-items:center;min-height:110px;padding:18px 22px 18px 26px;gap:20px;border-top:1px solid var(--line);transition:background .16s}.market-row:first-child{border-top:none}.market-row:hover{background:#1d1f23}.market-row[hidden]{display:none}.market-id{align-self:stretch;display:flex;flex-direction:column;gap:5px;color:var(--red);font-family:var(--condensed);font-size:24px;line-height:1.3}.market-id .line{width:20px;height:2px;background:#48434a}.market-fight{min-width:0}.eyebrow-type{color:#9b9a9d;font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.market-name{display:block;font-size:19px;font-weight:1000;line-height:1.25;margin:5px 0 6px;letter-spacing:-.03em}.market-name:hover{color:var(--red)}.market-name span{font-size:13px;color:var(--red);font-weight:900;margin:0 3px}.market-detail{font-size:11px;color:#898a8d;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#595a5c}.market-detail:hover{color:white}.market-price{justify-self:center;width:100%}.odd-pair{display:flex;gap:8px;justify-content:center}.odd-chip{background:#26282c;border:1px solid rgba(255,255,255,.09);border-radius:3px;min-width:111px;flex:1;padding:10px 13px;text-align:center;display:flex;flex-direction:column;gap:3px}.odd-chip small{font-size:9px;color:#a6a5aa;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odd-chip b{font-size:23px;letter-spacing:-.04em;color:#f7f4ee;line-height:1.2}.odds-unavailable{display:flex;align-items:center;justify-content:center;gap:13px;color:#949599;font-size:11px;font-weight:800}.no-odds{font-size:24px;color:#ccc}.market-action{justify-self:stretch}.btn-row{min-height:46px;width:100%;padding:12px 10px;font-size:11px}.market-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0 0}.market-foot>div{color:#9b9a9e;font-size:12px;max-width:760px;line-height:1.6}.market-foot strong{color:#e5e3e0}.market-foot a:not(.btn){text-decoration:underline;text-underline-offset:3px}.no-results{padding:28px;text-align:center;color:#c3c1c1}
.banner-push{background:linear-gradient(105deg,#bd1825,#e2323a 55%,#b51320);position:relative;overflow:hidden}.banner-push:before{content:"F";position:absolute;right:5%;top:-65%;color:rgba(255,255,255,.07);font-family:var(--condensed);font-size:550px;line-height:1;transform:rotate(-13deg)}.banner-push-inner{position:relative;display:flex;justify-content:space-between;align-items:center;gap:32px;padding:45px 0}.banner-overline{font-weight:900;letter-spacing:.18em;font-size:11px;color:#f6cccc}.banner-push h2{font-size:clamp(32px,3.7vw,50px);text-transform:uppercase;margin:7px 0 3px;letter-spacing:-.04em}.banner-push p{margin:0;font-size:15px;color:#ffe0e1}.banner-push-inner>div:last-child{display:flex;align-items:center;flex-direction:column;gap:8px}.banner-push small{font-size:10px;color:#ffd6d8}
.fightcards{background:#101114}.section-aside{font-weight:900;font-size:11px;letter-spacing:.12em;color:#a9a5a4}.fight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.fight-card{display:flex;flex-direction:column;min-height:222px;background:linear-gradient(135deg,#202126,#17181d);border:1px solid rgba(255,255,255,.1);padding:23px;position:relative;overflow:hidden;transition:border-color .2s,transform .2s,background .2s}.fight-card:after{content:"";position:absolute;right:-22px;bottom:-70px;width:110px;height:210px;background:rgba(237,48,58,.07);transform:rotate(33deg)}.fight-card:hover{border-color:var(--red);transform:translateY(-4px);background:#252329}.fight-card-top,.fight-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;position:relative;z-index:1}.fight-card-top{font-size:10px;letter-spacing:.08em;color:#888b91;font-weight:900}.match-badge{background:#302329;color:#fb8d95;padding:5px 7px;font-size:9px;letter-spacing:.04em}.fight-card-names{display:flex;flex-direction:column;font-weight:1000;font-size:25px;letter-spacing:-.045em;line-height:1.14;margin:auto 0 20px;position:relative;z-index:1}.fight-card-names span{color:var(--red);font-size:12px;letter-spacing:.04em;margin:6px 0}.fight-card-bottom{border-top:1px solid #38383d;padding-top:13px;font-size:10px;font-weight:900;color:#9a9ba0;text-transform:uppercase}.fight-card-bottom b{color:#f4f0eb}.fight-footnote,.listing-note{margin-top:28px;font-size:12px;color:#a6a6a8}.fight-footnote a,.listing-note a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.event-section{background:#ece8e1;color:#141416}.event-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr);gap:100px}.event-copy h2{font-size:clamp(52px,5.3vw,75px)}.event-copy p{color:#4b4a4c;font-size:17px;line-height:1.75;max-width:640px}.event-cta{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.event-section .btn-outline{border-color:#323236;color:#151515}.event-section .btn-outline:hover{background:#161616;color:white}.event-stats{border-left:1px solid #c9c2bb;padding-left:40px;display:grid;grid-template-columns:1fr 1fr;gap:45px 25px;align-content:center}.event-stats>div{display:flex;flex-direction:column;gap:7px}.event-stats span{font-size:11px;color:#75706d;letter-spacing:.15em;font-weight:900}.event-stats strong{font-size:24px;line-height:1.22;letter-spacing:-.04em}
.partners{background:#101114}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.partner-card{min-height:390px;padding:35px;display:flex;flex-direction:column;position:relative;overflow:hidden}.grandwin-card{background:radial-gradient(circle at 95% 5%,rgba(253,255,255,.12),transparent 42%),linear-gradient(130deg,#5f0023,#250b21)}.rondo-card{background:linear-gradient(140deg,#222a2d,#11171b);border:1px solid #384149}.partner-card:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.07);border-radius:100%;right:-130px;top:-100px;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 100px rgba(255,255,255,.018)}.partner-tags{display:flex;gap:9px;position:relative;z-index:1}.partner-tags span{font-weight:900;font-size:10px;letter-spacing:.12em;padding:6px 9px;border:1px solid rgba(255,255,255,.36);color:#e8e4e5}.partner-card h3{font-size:clamp(39px,4.7vw,70px);line-height:1;letter-spacing:-.065em;margin:40px 0 22px;font-weight:1000;position:relative;z-index:1}.grandwin-card h3 span{color:#f8c8d6}.rondo-card h3 span{color:#e52c39}.partner-card p{color:#e0d9dc;max-width:520px;font-size:15px;line-height:1.75;margin:0 0 27px;position:relative;z-index:1}.rondo-card p{color:#b7bec3}.partner-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:auto;position:relative;z-index:1}
.faq-section{background:#17181b}.faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq-grid>div:first-child p{color:#aeadb0;font-size:16px;max-width:320px;line-height:1.8;margin:0 0 28px}.faq-list{border-top:1px solid var(--border)}.faq{border-bottom:1px solid var(--border)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;list-style:none;font-size:16px;font-weight:900;line-height:1.45;padding:23px 5px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red);font-size:25px;font-weight:400}.faq[open] summary span{transform:rotate(45deg)}.faq p{color:#b8b8ba;font-size:14px;line-height:1.8;margin:0;padding:0 30px 20px 5px}
.closing-cta{background:radial-gradient(ellipse at center 0,rgba(127,8,22,.31),transparent 62%),#0b0b0d;text-align:center;border-bottom:1px solid var(--line)}.closing-inner{padding:93px 0 102px}.closing-cta h2{font-size:clamp(45px,7vw,96px);line-height:1;margin:0 0 12px;letter-spacing:-.07em}.closing-cta h2 span{color:var(--red)}.closing-cta p{color:#a8a5a5;font-size:15px;margin-bottom:30px}.closing-cta small{display:block;font-size:11px;color:#858587;margin-top:16px}
.site-footer{background:#090a0c;padding:64px 0 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:95px;padding-bottom:52px}.brand-footer{margin-bottom:22px}.footer-top p{font-size:13px;color:#898b90;line-height:1.75;max-width:440px;margin:0}.footer-links{display:flex;flex-direction:column;gap:11px;color:#a9a8aa;font-size:13px}.footer-links strong{color:#f1eeec;margin-bottom:6px;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.footer-links a:hover{color:var(--red)}.warning{display:flex;gap:17px;align-items:flex-start;border:1px solid rgba(241,241,241,.17);padding:21px 24px;margin:0 0 25px;background:#101115}.warning-age{background:var(--red);color:white;font-size:16px;font-weight:1000;padding:4px 7px;border-radius:3px;flex-shrink:0}.warning>div{display:flex;flex-direction:column;gap:3px}.warning strong{color:white;font-size:14px}.warning span:not(.warning-age){color:#f1e6e6;font-size:14px;font-weight:800}.warning small{color:#959497;line-height:1.6;font-size:11px;margin-top:5px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#858588;font-size:11px}.footer-bottom a{text-decoration:underline}
.subhero{background:radial-gradient(circle at 95% 25%,rgba(142,0,20,.33),transparent 37%),linear-gradient(120deg,#171419,#101114);border-bottom:1px solid var(--border);padding:51px 0 77px;overflow:hidden}.breadcrumbs{display:flex;align-items:center;gap:11px;font-size:12px;color:#a9a8ae;margin-bottom:65px}.breadcrumbs a:hover{color:var(--red)}.breadcrumbs span:last-child{color:#f0ece6;max-width:440px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subhero h1{font-size:clamp(56px,7.5vw,105px);line-height:.98;letter-spacing:-.08em;margin:15px 0 21px}.subhero h1 span{color:var(--red)}.subhero p{max-width:770px;color:#c4bfc0;font-size:18px;line-height:1.7;margin:0}.subhero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.listing-page .fight-grid{margin-top:25px}.detail-hero{padding-bottom:83px}.detail-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.75fr);gap:65px;align-items:end}.detail-hero h1{font-size:clamp(49px,6.5vw,91px);line-height:1.01;white-space:normal}.detail-hero .detail-versus{display:block;font-size:23px;color:var(--red);letter-spacing:0;margin:13px 0}.detail-hero .detail-fighter-b{color:var(--cream);display:block}.detail-hero .detail-intro{font-size:17px;max-width:780px}.detail-age{font-size:11px;color:#a6a1a2;margin-top:20px}.detail-odds-panel{background:#1d1e23;border:1px solid #464146;padding:26px;box-shadow:0 18px 55px rgba(0,0,0,.18)}.panel-overline{color:var(--red);font-size:11px;letter-spacing:.13em;font-weight:900;margin-bottom:7px}.panel-type{font-size:14px;color:#c6c2c2;margin-bottom:22px}.detail-odds-panel .odd-pair{justify-content:stretch}.detail-odds-panel .odd-chip{padding:18px 10px;background:#2c2d32}.detail-odds-panel .odd-chip b{font-size:37px}.detail-odds-panel .odd-chip small{font-size:11px}.detail-odds-panel .odds-unavailable{justify-content:flex-start;background:#292a2f;padding:22px}.detail-odds-panel p{font-size:11px;color:#aaa4a6;line-height:1.5;margin:17px 0}.detail-odds-panel .btn{margin-top:5px}.detail-content{background:#111216}.detail-main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.63fr);gap:100px}.detail-content h2{font-size:clamp(33px,4vw,54px);margin-bottom:30px}.detail-content h3{font-size:25px;letter-spacing:-.04em;line-height:1.25;margin:35px 0 14px}.detail-content article p{color:#bbb9bd;font-size:16px;line-height:1.86;max-width:830px;margin:0 0 18px}.detail-inline-cta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:27px 0}.side-box,.side-note{background:#1b1c20;border:1px solid var(--border);padding:26px}.side-box h3{font-size:16px;margin:0 0 20px;letter-spacing:.04em}.side-box>div{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;border-top:1px solid #36373b;padding:15px 0}.side-box span{color:#99999d;font-size:11px;font-weight:900;letter-spacing:.04em}.side-box b{font-size:13px;text-align:right;max-width:170px}.side-box .btn{margin-top:16px}.side-note{margin-top:17px;background:#3b111a;border-color:#6d1b2b}.side-note strong{font-size:13px;letter-spacing:.07em}.side-note p{font-size:12px;color:#d2bfc2;line-height:1.7}.detail-navigation{padding:55px 0 80px;background:#0c0d0f;border-top:1px solid var(--border)}.detail-nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-nav-grid a{display:flex;flex-direction:column;gap:7px;border:1px solid var(--border);background:#17181b;padding:23px;min-height:110px;transition:border-color .2s}.detail-nav-grid a:hover{border-color:var(--red)}.detail-nav-grid a:last-child{text-align:right}.detail-nav-grid span{color:var(--red);font-size:10px;letter-spacing:.12em;font-weight:900}.detail-nav-grid b{font-size:19px;line-height:1.3}.all-matches{display:inline-block;margin-top:25px;font-size:12px;color:#e8e3e4;text-decoration:underline;text-underline-offset:5px;font-weight:900}
@media(max-width:1130px){.main-nav{gap:20px}.hero-grid{grid-template-columns:1.06fr .94fr;gap:36px}.hero h1{font-size:clamp(60px,7.3vw,87px)}.btn-large{font-size:12px;padding:16px 18px}.market-table-head{grid-template-columns:minmax(0,1fr) 235px 148px}.market-row{grid-template-columns:36px minmax(0,1fr) 235px 148px;gap:13px}.market-name{font-size:17px}.odd-chip{min-width:95px;padding:9px}.btn-row{font-size:10px}.event-grid{gap:45px}.detail-main-grid{gap:45px}}
@media(max-width:920px){.container{width:min(var(--width),calc(100% - 42px))}.main-nav{display:none}.header-cta{margin-left:auto}.header-inner{min-height:70px}.hero-grid{grid-template-columns:1fr 330px;gap:23px;padding-top:47px;padding-bottom:59px}.hero h1{font-size:clamp(48px,7vw,68px)}.hero-lead{font-size:15px}.hero-buttons{gap:9px}.hero-buttons .btn-large{min-height:52px}.hero-stats{margin-top:34px}.hero-stats b{font-size:28px}.poster-frame{padding:9px}.section{padding:75px 0}.market-table-head{grid-template-columns:minmax(0,1fr) 195px 120px;padding-inline:14px}.market-row{grid-template-columns:28px minmax(0,1fr) 195px 120px;padding:15px 12px;gap:9px;min-height:100px}.market-name{font-size:16px}.odd-chip{min-width:75px;padding:9px 4px}.odd-chip b{font-size:19px}.odd-chip small{font-size:8px}.btn-row{font-size:9px;letter-spacing:0}.market-tools{align-items:stretch;flex-direction:column}.market-search{max-width:none}.fight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-stats{padding-left:22px;gap:30px 14px}.event-stats strong{font-size:20px}.partner-card{padding:26px}.partner-card h3{font-size:48px}.faq-grid{gap:30px}.detail-hero-layout{gap:25px;grid-template-columns:1fr 310px}.detail-hero h1{font-size:54px}.footer-top{gap:35px}}
@media(max-width:690px){html{scroll-padding-top:75px}.container{width:calc(100% - 36px)}.section{padding:68px 0}.top-note{height:29px}.top-note-inner{font-size:9px;justify-content:center}.top-note-right{display:none}.header-inner{min-height:67px}.brand-mark{font-size:39px}.brand-words{font-size:19px}.brand-words span{font-size:8px}.header-cta{padding:11px 12px;min-height:40px;font-size:10px}.hero-grid{grid-template-columns:1fr;gap:15px;padding-top:50px;padding-bottom:60px}.hero h1{font-size:clamp(52px,11.8vw,77px);white-space:normal;margin:27px 0}.hero-lead{font-size:16px}.hero-buttons .btn{width:100%}.hero-legal{font-size:11px}.hero-stats{margin-top:36px}.hero-visual{width:min(100%,460px);margin:auto;padding-top:20px}.poster-frame{transform:rotate(.6deg)}.section-top{align-items:flex-start;flex-direction:column;gap:15px}.section h2,.event-copy h2{font-size:clamp(39px,9.5vw,57px)}.section-desc{font-size:15px}.update-pill{font-size:9px}.market-table-head{display:none}.market-row{grid-template-columns:24px minmax(0,1fr);gap:6px 12px;padding:17px 15px;min-height:0}.market-id{grid-row:1/3;font-size:20px}.market-fight{grid-column:2}.market-name{font-size:17px}.market-price{grid-column:2;justify-self:stretch;margin-top:9px}.market-action{grid-column:2;margin-top:9px}.odd-pair{justify-content:stretch}.odd-chip{padding:10px 12px}.odd-chip b{font-size:23px}.odd-chip small{font-size:9px}.btn-row{font-size:11px;min-height:44px}.odds-unavailable{justify-content:flex-start}.market-foot{flex-direction:column;align-items:stretch}.market-foot .btn{width:100%}.filter-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.filter-btn{font-size:10px;padding:11px 7px}.market-search{min-width:0}.banner-push-inner{padding:38px 0;flex-direction:column;align-items:stretch}.banner-push h2{font-size:37px}.banner-push-inner>div:last-child{align-items:stretch}.banner-push .btn{width:100%}.fight-grid{grid-template-columns:1fr;gap:11px}.fight-card{min-height:191px;padding:20px}.fight-card-names{font-size:24px}.section-aside{font-size:10px}.event-grid{grid-template-columns:1fr;gap:35px}.event-copy p{font-size:15px}.event-stats{border-left:0;border-top:1px solid #c9c2bb;padding:27px 0 0}.event-cta .btn{flex:1}.partner-grid{grid-template-columns:1fr}.partner-card{min-height:320px}.partner-card h3{font-size:49px;margin-top:34px}.partner-card p{font-size:14px}.faq-grid{grid-template-columns:1fr;gap:24px}.faq-grid>div:first-child p{max-width:100%}.faq summary{font-size:14px}.closing-inner{padding:72px 0}.closing-cta h2{font-size:48px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>div:first-child{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:6px}.warning{padding:17px;gap:10px}.warning strong,.warning span:not(.warning-age){font-size:12px}.site-footer{padding-bottom:102px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));z-index:200;background:#101114;border-top:1px solid #534046;box-shadow:0 -10px 30px #0007;gap:12px;align-items:center;justify-content:space-between}.mobile-cta-info{display:flex;flex-direction:column;gap:2px}.mobile-cta-info b{font-size:13px}.mobile-cta-info small{font-size:10px;color:#aaa}.mobile-cta .btn{font-size:11px;min-height:43px;padding:10px 16px}.subhero{padding:35px 0 60px}.breadcrumbs{margin-bottom:42px;font-size:11px}.subhero h1{font-size:clamp(50px,12vw,75px)}.subhero p{font-size:16px}.subhero-actions .btn{width:100%}.detail-hero-layout,.detail-main-grid{grid-template-columns:1fr}.detail-hero h1{font-size:clamp(46px,10.5vw,65px)}.detail-odds-panel{margin-top:17px}.detail-main-grid{gap:32px}.detail-content article p{font-size:15px}.detail-side{display:grid;grid-template-columns:1fr;gap:12px}.side-note{margin-top:0}.detail-nav-grid{gap:8px}.detail-nav-grid a{padding:15px}.detail-nav-grid b{font-size:14px}.detail-navigation{padding:45px 0 65px}.listing-page .fight-grid{margin-top:5px}}
@media(max-width:370px){.top-note-divider{margin:0 5px}.brand-words{font-size:16px}.header-cta{padding:9px;font-size:9px}.hero h1{font-size:48px}.hero-stats b{font-size:25px}.btn-large{font-size:11px}.mobile-cta .btn{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* Fortuna affiliate CTAs: žlutá s tmavým textem pro výrazný kontrast. */
.btn[data-cta="fortuna"]{background:#FFDE00;color:#121212;border-color:#FFDE00;box-shadow:0 8px 28px rgba(255,222,0,.21)}
.btn[data-cta="fortuna"]:hover{background:#FFE84D;color:#121212;border-color:#FFE84D;box-shadow:0 10px 32px rgba(255,222,0,.28)}
.btn[data-cta="fortuna"]:focus-visible{outline:3px solid #fff;outline-offset:3px}
