:root{--bg:#f4f4f5;--surface:#fff;--surface-dark:#111114;--black:#09090b;--black-soft:#17171b;--text:#111114;--muted:#71717a;--line:#dedee2;--red:#e3192c;--red-dark:#b20f1f;--white:#fff;--container:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a,body,button{font-family:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.site-shell{min-height:100vh}.container{width:min(calc(100% - 40px),var(--container));margin:0 auto}.site-header{z-index:50;position:relative}.breaking-bar{background:var(--red);color:var(--white);letter-spacing:.08em;font-size:11px;font-weight:800}.breaking-inner{align-items:center;gap:22px;min-height:34px;display:flex}.breaking-label{border-right:1px solid #fff6;padding-right:20px}.breaking-text{opacity:.95;flex:1}.breaking-live{align-items:center;gap:8px;display:flex}.live-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.main-header{color:var(--white);background:#09090bf7;border-bottom:1px solid #ffffff14}.header-inner{align-items:center;gap:45px;height:76px;display:flex}.brand{color:var(--white);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-main{letter-spacing:-.06em;font-size:25px;font-weight:950;line-height:1}.brand-a{background:var(--red);color:#fff;place-items:center;width:27px;height:27px;margin-left:2px;display:inline-grid}.brand-sport{letter-spacing:.32em;color:#c7c7cc;font-size:11px;font-weight:900}.desktop-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.desktop-nav a{letter-spacing:.06em;color:#d5d5da;font-size:12px;font-weight:800;transition:all .2s}.desktop-nav a:hover{color:var(--white)}.mobile-menu-button,.mobile-nav{display:none}.mobile-menu-button{width:42px;height:42px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0}.mobile-menu-button span{background:currentColor;width:19px;height:2px;transition:all .2s;display:block}.mobile-menu-button-open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-button-open span:nth-child(2){opacity:0}.mobile-menu-button-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{z-index:60;background:#0b0b0e;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff1f;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 35px #00000059}.mobile-nav-inner{padding-top:8px;padding-bottom:8px;display:grid}.mobile-nav a{color:#e3e3e7;letter-spacing:.08em;border-bottom:1px solid #ffffff12;align-items:center;min-height:52px;font-size:13px;font-weight:850;display:flex}.mobile-nav a:last-child{border-bottom:0}.mobile-nav a:hover{color:var(--white)}.watch-button{background:var(--red);color:#fff;letter-spacing:.08em;border-radius:5px;align-items:center;gap:8px;padding:12px 17px;font-size:11px;font-weight:900;display:inline-flex}.hero{color:#fff;background:radial-gradient(circle at 70% 20%,#e3192c2b,#0000 28%),linear-gradient(135deg,#08080a,#151519);overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:630px;display:grid;position:relative}.hero-content{padding:70px 0}.eyebrow{color:#ef3a49;letter-spacing:.18em;align-items:center;gap:10px;margin-bottom:25px;font-size:12px;font-weight:900;display:inline-flex}.hero h1{letter-spacing:-.065em;max-width:680px;margin:0;font-size:clamp(58px,7vw,96px);font-weight:950;line-height:.87}.hero h1 span{color:var(--red);display:block}.hero-description{color:#b9b9c0;max-width:600px;margin:30px 0;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{letter-spacing:.08em;border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:12px;font-weight:900;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red);color:#fff}.button-primary:hover{background:#f22236}.button-secondary{color:#fff;border:1px solid #ffffff38}.hero-stats{border-top:1px solid #ffffff1a;gap:45px;margin-top:46px;padding-top:25px;display:flex}.hero-stats div{flex-direction:column;gap:4px;display:flex}.hero-stats strong{font-size:17px}.hero-stats span{color:#86868d;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.hero-screen,.hero-visual{position:relative}.hero-screen{aspect-ratio:16/10;background:linear-gradient(135deg,#e3192cf2,#600713);border:1px solid #ffffff26;overflow:hidden;box-shadow:0 40px 100px #0000008c}.hero-screen:before{content:"";border:70px solid #ffffff0f;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-170px}.hero-screen:after{content:"BS";color:#ffffff0b;font-size:230px;font-weight:950;line-height:1;position:absolute;bottom:-55px;right:12px}.screen-bottom,.screen-top{z-index:2;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex;position:absolute;left:25px;right:25px}.screen-top{top:22px}.screen-bottom{bottom:22px}.live-badge{color:var(--red);background:#fff;border-radius:3px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.cross-art{z-index:3;flex-direction:column;display:flex;position:absolute;top:50%;left:38px;transform:translateY(-50%)}.cross-small{letter-spacing:.2em;margin-bottom:9px;font-size:11px;font-weight:900}.cross-art strong{letter-spacing:-.06em;font-size:clamp(55px,6vw,82px);line-height:.78}.cross-date{letter-spacing:.13em;margin-top:22px;font-size:12px}.cross-date,.watch-live{font-weight:900}.floating-card{z-index:5;color:var(--black);background:#fff;flex-direction:column;width:185px;padding:20px;display:flex;position:absolute;bottom:-30px;right:-25px;box-shadow:0 25px 60px #00000059}.floating-card span{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:900}.floating-card strong{letter-spacing:-.04em;margin:4px 0;font-size:28px}.floating-card small{color:#6b6b70;font-size:9px;font-weight:800}.sports-strip{border-bottom:1px solid var(--line);background:#fff}.sports-strip-inner{justify-content:space-between;align-items:center;gap:15px;min-height:59px;display:flex;overflow:hidden}.sports-strip span{white-space:nowrap;letter-spacing:.11em;font-size:10px;font-weight:900}.sports-strip i{background:var(--red);border-radius:50%;flex:none;width:4px;height:4px}.section{padding:90px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.section-kicker{color:var(--red);letter-spacing:.18em;margin-bottom:8px;font-size:10px;font-weight:950;display:block}.section-kicker.white{color:#fff;opacity:.8}.athlete-message h2,.section-heading h2,.submit-inner h2{letter-spacing:-.055em;margin:0;font-size:clamp(37px,4vw,58px);font-weight:950;line-height:.92}.section-link{letter-spacing:.08em;color:var(--red);font-size:10px;font-weight:900}.section-link.light{color:#fff}.events-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.event-card{background:#fff;border:1px solid #e2e2e5;min-height:290px;padding:24px;transition:all .25s;position:relative;overflow:hidden}.event-card:before{content:"";background:var(--red);width:5px;height:0;transition:all .25s;position:absolute;top:0;left:0}.event-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #00000014}.event-card:hover:before{height:100%}.event-top{justify-content:space-between;align-items:center;display:flex}.event-date{letter-spacing:-.04em;font-size:22px;font-weight:950}.event-status{letter-spacing:.1em;background:#f3f3f4;padding:7px 8px;font-size:8px;font-weight:900}.event-content{margin-top:62px}.event-tag{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:900}.event-content h3{letter-spacing:-.04em;margin:8px 0 3px;font-size:28px}.event-content p{color:var(--muted);margin:0;font-size:13px}.event-location{color:#9a9aa0;text-transform:uppercase;margin-top:13px;font-size:10px;font-weight:800}.event-arrow{font-size:24px;position:absolute;bottom:18px;right:22px}.section-dark{background:var(--surface-dark);color:#fff}.result-feature{background:#19191d;border:1px solid #29292f;grid-template-columns:.8fr 1.2fr;display:grid}.result-info{border-right:1px solid #29292f;padding:48px}.result-category{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:900}.result-info h3{letter-spacing:-.05em;margin:12px 0;font-size:38px}.result-info p{color:#a9a9b0;font-size:14px;line-height:1.65}.data-note{color:#f05b68;background:#e3192c1c;margin-top:18px;padding:8px 10px;font-size:9px;font-weight:900;display:inline-block}.standings-preview{padding:28px 35px}.standing-header,.standing-row{grid-template-columns:70px 1fr 60px;align-items:center;display:grid}.standing-header{color:#77777f;letter-spacing:.1em;padding:12px 15px;font-size:9px;font-weight:900}.standing-row{border-top:1px solid #29292f;min-height:64px;padding:0 15px}.standing-row strong{color:var(--red);font-size:20px}.standing-row span{font-size:13px;font-weight:700}.standing-row b{text-align:right}.videos-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.video-card h3{letter-spacing:-.025em;margin:13px 0 0;font-size:16px}.video-thumbnail{aspect-ratio:16/10;place-items:center;display:grid;position:relative;overflow:hidden}.video-1{background:linear-gradient(135deg,#d51529,#4a0710)}.video-2{background:linear-gradient(135deg,#151519,#3c3c43)}.video-3{background:linear-gradient(135deg,#222226,#8c0d1c)}.video-4{background:linear-gradient(135deg,#611019,#101014)}.video-thumbnail:after{content:"BUALA";color:#ffffff0f;font-size:62px;font-weight:950;position:absolute;bottom:-18px;right:-12px}.video-category,.video-duration{z-index:2;color:#fff;letter-spacing:.1em;font-size:8px;font-weight:900;position:absolute}.video-category{top:13px;left:14px}.video-duration{bottom:11px;right:12px}.play-button{z-index:4;width:50px;height:50px;color:var(--red);background:#fff;border:0;border-radius:50%;padding-left:5px;font-size:16px;position:relative}.athletes-section{background:#ececef;padding:100px 0}.athletes-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;display:grid}.athlete-message h2 span{color:var(--red)}.athlete-message p{max-width:500px;color:var(--muted);font-size:15px;line-height:1.7}.coming-chip{background:var(--black);color:#fff;letter-spacing:.08em;margin-top:12px;padding:10px 12px;font-size:9px;font-weight:900;display:inline-block}.athlete-wall{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.athlete-tile{color:#fff;background:#19191d;flex-direction:column;justify-content:space-between;min-height:145px;padding:20px;display:flex;position:relative;overflow:hidden}.athlete-tile:after{content:"";border:35px solid #e3192c2b;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-70px;right:-55px}.athlete-tile-large{grid-row:span 2}.athlete-tile span{color:var(--red);font-size:10px;font-weight:900}.athlete-tile strong{z-index:2;letter-spacing:-.03em;font-size:20px;position:relative}.originals-section{background:#fff}.originals-grid{border-top:1px solid var(--line)}.original-card{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 60px;align-items:center;gap:20px;min-height:105px;transition:all .2s;display:grid}.original-card:hover{padding-left:12px}.original-number{color:var(--red);font-size:12px;font-weight:900}.original-card h3{letter-spacing:-.04em;margin:0 0 5px;font-size:23px}.original-card p{color:var(--muted);margin:0;font-size:12px}.original-arrow{text-align:right;font-size:25px}.submit-section{background:var(--red);color:#fff;padding:80px 0}.submit-inner{grid-template-columns:1fr .8fr;align-items:center;gap:80px;display:grid}.submit-content p{color:#ffffffd1;max-width:480px;margin:0 0 23px;font-size:15px;line-height:1.6}.button-white{color:var(--red);background:#fff}.site-footer{color:#fff;background:#08080a}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:60px;padding:65px 0 55px;display:grid}.brand-footer{width:fit-content}.footer-brand p{color:#8f8f96;max-width:320px;margin:20px 0 12px;font-size:13px;line-height:1.5}.footer-brand strong{color:var(--red);letter-spacing:.1em;font-size:10px}.footer-column{flex-direction:column;gap:10px;display:flex}.footer-column h4{letter-spacing:.1em;margin:0 0 10px;font-size:11px}.footer-column a,.footer-column span{color:#85858c;font-size:12px}.footer-column a:hover{color:#fff}.footer-bottom{color:#64646c;letter-spacing:.08em;border-top:1px solid #222226;font-size:9px;font-weight:700}.footer-bottom .container{justify-content:space-between;align-items:center;min-height:55px;display:flex}@media (width<=1000px){.desktop-nav{display:none}.mobile-menu-button{margin-left:auto;display:inline-flex}.mobile-nav-open{display:block}.watch-button{margin-left:0}.hero-grid{grid-template-columns:1fr;gap:0;padding-bottom:70px}.hero-content{padding-bottom:30px}.hero-visual{max-width:720px}.events-grid,.videos-grid{grid-template-columns:repeat(2,1fr)}.athletes-grid,.result-feature,.submit-inner{grid-template-columns:1fr}.result-info{border-bottom:1px solid #29292f;border-right:0}.footer-main{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.container{width:min(calc(100% - 28px),var(--container))}.breaking-text{display:none}.breaking-inner{justify-content:space-between}.header-inner{gap:10px;height:67px}.mobile-menu-button{width:40px;height:40px}.watch-button{padding:10px 12px}.brand-main{font-size:21px}.brand-a{width:23px;height:23px}.brand-sport{display:none}.hero-grid{min-height:unset}.hero-content{padding-top:55px}.hero h1{font-size:54px}.hero-description{font-size:15px}.hero-stats{gap:22px}.hero-screen{aspect-ratio:1}.cross-art strong{font-size:55px}.floating-card{bottom:-32px;right:12px}.sports-strip-inner{justify-content:flex-start;padding-right:20px;overflow-x:auto}.section{padding:65px 0}.section-heading{align-items:flex-start}.section-link{display:none}.events-grid,.videos-grid{grid-template-columns:1fr}.result-info{padding:30px 24px}.standings-preview{padding:18px 15px}.standing-header,.standing-row{grid-template-columns:45px 1fr 35px}.athletes-section{padding:70px 0}.athletes-grid{gap:40px}.athlete-wall{grid-template-columns:1fr 1fr}.original-card{grid-template-columns:45px 1fr 30px}.submit-inner{gap:30px}.footer-main{grid-template-columns:1fr;gap:35px}.footer-bottom .container{flex-direction:column;justify-content:center;gap:7px}}.hero-vinheta{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-vinheta-shade{z-index:1;background:linear-gradient(90deg,#08080a40,#08080a0d);position:absolute;inset:0}.hero-screen .cross-art,.hero-screen .screen-bottom,.hero-screen .screen-top{z-index:3}.hero-screen:after,.hero-screen:before{z-index:2;pointer-events:none}.standing-row-link{color:inherit;text-decoration:none;transition:background .18s,transform .18s}.standing-row-link:hover{background:#202025;transform:translate(3px)}.standing-row-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.standing-row-link span small{color:#77777f;margin-right:7px;font-size:9px;font-weight:900}.standing-empty{border-top:1px solid #29292f;flex-direction:column;justify-content:center;min-height:190px;padding:30px 15px;display:flex}.standing-empty strong{margin-bottom:8px;font-size:17px}.standing-empty span{color:#8d8d95;max-width:420px;font-size:11px;line-height:1.6}.standing-empty a{width:max-content;color:var(--red);letter-spacing:.08em;margin-top:18px;font-size:9px;font-weight:950;text-decoration:none;display:inline-block}.site-header{z-index:4000;position:sticky;top:0}html{scroll-padding-top:125px}
