@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap);@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes expandLine{0%{width:0}to{width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 0 var(--red-glow)}50%{box-shadow:0 0 24px 6px var(--red-glow)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes countUp{0%{opacity:0}to{opacity:1}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rotateSlow{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes loadBar{to{left:0}}:root{--black:#ffffff;--black-2:#f7f7f7;--black-3:#f0f0f0;--black-card:#ffffff;--black-hover:#f0f0f0;--border:#e0e0e0;--border-light:#d4d4d4;--red:#e31414;--red-dark:#b80f0f;--red-glow:rgba(227,20,20,0.12);--red-subtle:rgba(227,20,20,0.06);--white:#0a0a0a;--white-soft:#1a1a1a;--gray-1:#555555;--gray-2:#6a6a6a;--gray-3:#8a8a8a;--gray-4:#cccccc;--gold:#c8870a;--font-display:'Oswald', 'Arial Narrow', Arial, sans-serif;--font-body:'Oswald', 'Segoe UI', Arial, sans-serif;--ease:cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-out:cubic-bezier(0.0, 0.0, 0.2, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--t1:0.15s;--t2:0.3s;--t3:0.5s;--container:1200px;--radius:0px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body,p{font-weight:300;letter-spacing:.005em}body,input,select,textarea{font-family:var(--font-body);color:var(--white)}body{background:var(--black);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{background:0 0;border:0;cursor:pointer;font-family:inherit}ol,ul{list-style:none}input,select,textarea{background:0 0;border:0;outline:0;font-size:16px!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:.92;color:var(--white)}h1{font-size:clamp(3.5rem,9vw,8rem)}h2{font-size:clamp(2.2rem,5vw,4.5rem)}h3{font-size:clamp(1.6rem,3vw,2.5rem)}h4{font-size:clamp(1.2rem,2vw,1.6rem)}p{color:var(--gray-2);line-height:1.75;font-size:.98rem}.container{max-width:var(--container);margin:0 auto;padding:0 1.5rem}@media (max-width:768px){.container{padding:0 1rem}}.section{padding:6rem 0}.section-sm{padding:4rem 0}.section-lg{padding:8rem 0}@media (max-width:768px){.section{padding:4rem 0}.section-sm{padding:2.5rem 0}.section-lg{padding:5rem 0}}.btn,.label{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:700;text-transform:uppercase}.label{gap:.6rem;font-size:.7rem;letter-spacing:.22em;color:var(--red);margin-bottom:.75rem}.label::before{content:"";display:block;width:28px;height:2px;background:var(--red);flex-shrink:0}.btn{gap:.5rem;font-size:1rem;letter-spacing:.1em;padding:.85rem 2rem;transition:all var(--t2) var(--ease);cursor:pointer;white-space:nowrap;position:relative;overflow:hidden}.btn::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.08);opacity:0;transition:opacity var(--t1)}.btn:hover::after{opacity:1}.btn-outline,.btn-primary{clip-path:polygon(8px 0,100%0,calc(100% - 8px) 100%,0 100%)}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-dark);transform:translateY(-2px)}.btn-outline{border:1px solid var(--border-light);color:var(--gray-1)}.btn-outline:hover{border-color:var(--red);color:var(--white);transform:translateY(-2px)}.btn-ghost{color:var(--gray-2);border:1px solid var(--border)}.btn-ghost:hover{color:var(--white);border-color:var(--gray-3)}.btn-white{background:#fff;color:var(--red);border:1px solid var(--border-light);clip-path:polygon(8px 0,100%0,calc(100% - 8px) 100%,0 100%)}.btn-white:hover{background:#f0f0f0;transform:translateY(-2px)}.btn-sm{font-size:.8rem;padding:.55rem 1.25rem}.btn-lg{font-size:1.1rem;padding:1.1rem 2.5rem}.btn-block{width:100%;justify-content:center}.badge{display:inline-flex;align-items:center;font-family:var(--font-display);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;padding:.22rem .65rem}.badge-red{background:var(--red);color:#fff}.badge-outline{border:1px solid var(--border-light);color:var(--gray-3)}.badge-gold{background:var(--gold);color:#fff}.badge-green{background:rgba(34,139,34,.2);color:#4caf50;border:1px solid rgba(34,139,34,.2)}.divider{border:0;border-top:1px solid var(--border);margin:0}.grid-2,.grid-3,.grid-4{display:grid;gap:1px;background:var(--border)}.grid-2{grid-template-columns:1fr 1fr}.grid-3,.grid-4{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-cell{background:var(--black-2)}@media (max-width:900px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.grid-3{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}}@media (max-width:500px){.grid-4{grid-template-columns:1fr 1fr}}.slash-accent,.watermark{position:absolute;pointer-events:none}.watermark{font-family:var(--font-display);font-weight:700;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px var(--border);line-height:.85;user-select:none;white-space:nowrap}.slash-accent{top:0;right:0;bottom:0;width:40%;background:var(--red-subtle);clip-path:polygon(25%0,100%0,100% 100%,0 100%)}.stat-lbl,.stat-val,.vs-badge{font-family:var(--font-display);font-weight:700}.vs-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--red);border:1px solid var(--red);padding:.15rem .4rem;flex-shrink:0}.stat-lbl,.stat-val{display:block}.stat-val{font-size:clamp(2.5rem,5vw,2rem)!important;color:var(--red);line-height:1}.stat-lbl{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gray-3);margin-top:.3rem}.card{background:var(--black-card);border:1px solid var(--border);transition:border-color var(--t2) var(--ease),transform var(--t2) var(--ease)}.card:hover{border-color:var(--red)}.reveal,.reveal-left,.reveal-right{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal{transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left,.reveal-right{transform:translateX(-30px)}.reveal-left.visible,.reveal-right.visible{opacity:1;transform:translateX(0)}.reveal-right{transform:translateX(30px)}.reveal-scale{opacity:0;transform:scale(.94);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal-scale.visible{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s!important}.delay-2{transition-delay:.2s!important}.delay-3{transition-delay:.3s!important}.delay-4{transition-delay:.4s!important}.delay-5{transition-delay:.5s!important}.typewriter::after{content:"|";animation:blink .8s step-end infinite;color:var(--red)}.img-placeholder,.loader-logo{font-family:var(--font-display);font-weight:700;text-transform:uppercase}#page-loader,.img-placeholder{display:flex;align-items:center;justify-content:center}.img-placeholder{background:var(--black-3);font-size:.7rem;letter-spacing:.12em;color:var(--gray-4);position:relative;overflow:hidden}.img-placeholder::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.01) 10px,rgba(255,255,255,.01) 20px)}#page-loader{position:fixed;inset:0;background:var(--black);z-index:99999;flex-direction:column;gap:1.5rem;transition:opacity .5s ease,visibility .5s ease}#page-loader.hidden{opacity:0;visibility:hidden}.loader-logo{font-size:2rem;letter-spacing:.1em;color:var(--white)}.loader-logo span{color:var(--red)}.loader-bar{width:120px;height:2px;background:var(--border);position:relative;overflow:hidden}.loader-bar::after{content:"";position:absolute;left:-100%;top:0;height:100%;width:100%;background:var(--red);animation:loadBar 1s var(--ease-out) forwards}#cursor-glow{position:fixed;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,var(--red-glow) 0%,transparent 70%);pointer-events:none;z-index:0;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}#back-top,.wa-float{position:fixed;right:2rem;display:flex;align-items:center;justify-content:center}.wa-float{bottom:2rem;z-index:8000;width:56px;height:56px;background:#25d366;border-radius:50%;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform var(--t2) var(--ease-spring),box-shadow var(--t2);animation:float 3s ease-in-out infinite}.wa-float:hover{transform:scale(1.12);box-shadow:0 8px 32px rgba(37,211,102,.6);animation:none}.wa-float svg{width:28px;height:28px;fill:#fff}@media (max-width:768px){.wa-float{bottom:1.25rem;right:1.25rem;width:50px;height:50px}}#back-top{bottom:6rem;z-index:7999;width:40px;height:40px;background:var(--black-card);border:1px solid var(--border-light);cursor:pointer;opacity:0;transform:translateY(10px);transition:opacity var(--t2),transform var(--t2),border-color var(--t2);clip-path:polygon(4px 0,100%0,calc(100% - 4px) 100%,0 100%)}#back-top.visible{opacity:1;transform:translateY(0)}#back-top:hover{border-color:var(--red)}#back-top svg{width:16px;height:16px;stroke:var(--gray-2);fill:none}.hide-mobile{display:block}.show-mobile{display:none}@media (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1!important;transform:none!important}}*{-webkit-tap-highlight-color:transparent}.btn{min-height:44px}.mobile-nav-link,.nav-link{min-height:44px;display:flex;align-items:center}.hero{min-height:100vh;min-height:100svh}@media (min-width:769px){input,select,textarea{font-size:.88rem!important}}.timetable-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.fighters-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.fighter-card{scroll-snap-align:start}@media (max-width:600px){[style*="max-width: 480px"],[style*="max-width: 540px"],[style*="max-width: 560px"],[style*="max-width: 620px"],[style*="max-width: 700px"],[style*="max-width:480px"],[style*="max-width:540px"],[style*="max-width:560px"],[style*="max-width:620px"],[style*="max-width:700px"]{max-width:100%!important}}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:2rem!important}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr!important}}@media (max-width:768px){h1,h2{line-height:.88}h3{line-height:.92}p{font-size:.9rem}}body,html{max-width:100%;overflow-x:hidden}@media (max-width:768px){[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns: repeat(4"],[style*="grid-template-columns:repeat(3"],[style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: repeat(2"],[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns: repeat(4"],[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns:repeat(2"],[style*="grid-template-columns:repeat(3"],[style*="grid-template-columns:repeat(4"]{grid-template-columns:1fr!important}}@media (max-width:900px){[style*="grid-template-columns: 1.2fr"],[style*="grid-template-columns: 2fr"],[style*="grid-template-columns:1.2fr"],[style*="grid-template-columns:2fr"]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="width:"][style*=px]:not(img):not(svg):not(.wa-float){max-width:100%!important}a,div,h1,h2,h3,h4,li,p,span,td,th{overflow-wrap:break-word;word-wrap:break-word}}@media (max-width:400px){h1{font-size:clamp(2.4rem,12vw,3.2rem)}h2{font-size:clamp(1.8rem,8vw,2.4rem)}}@media (max-width:768px){.btn,.nav-link,a.btn,button{min-height:44px}table{display:block;overflow-x:auto;white-space:nowrap}}.form-label .req{color:var(--red);margin-left:3px}.form-hint{display:block;font-size:.72rem;color:var(--gray-3);margin-top:.35rem;font-weight:400;text-transform:none;letter-spacing:normal}