@font-face{font-family:TT Norms Pro;src:url(/assets/TTNormsPro-Bold-MkBrx-jH.eot);src:local("TT Norms Pro Bold"),local("TTNormsPro-Bold"),url(/assets/TTNormsPro-Bold-MkBrx-jH.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-Bold-Do_5G6xO.woff2) format("woff2"),url(/assets/TTNormsPro-Bold-BsxDJBip.woff) format("woff"),url(/assets/TTNormsPro-Bold-CZ11uLov.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:TT Norms Pro;src:url(/assets/TTNormsPro-ExtraBoldItalic-Bx0braY9.eot);src:local("TT Norms Pro ExtraBold Italic"),local("TTNormsPro-ExtraBoldItalic"),url(/assets/TTNormsPro-ExtraBoldItalic-Bx0braY9.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-ExtraBoldItalic-CkIKF1nq.woff2) format("woff2"),url(/assets/TTNormsPro-ExtraBoldItalic-B0GUJJad.woff) format("woff"),url(/assets/TTNormsPro-ExtraBoldItalic-CR2dD7bk.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:TT Norms Pro;src:url(/assets/TTNormsPro-ExtraLightItalic-CrYuPGdP.eot);src:local("TT Norms Pro ExtraLight Italic"),local("TTNormsPro-ExtraLightItalic"),url(/assets/TTNormsPro-ExtraLightItalic-CrYuPGdP.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-ExtraLightItalic-BweRb1AZ.woff2) format("woff2"),url(/assets/TTNormsPro-ExtraLightItalic-DO8fElXi.woff) format("woff"),url(/assets/TTNormsPro-ExtraLightItalic-BDniR6aA.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:TT Norms Pro;src:url(/assets/TTNormsPro-Thin-E1so0k-_.eot);src:local("TT Norms Pro Thin"),local("TTNormsPro-Thin"),url(/assets/TTNormsPro-Thin-E1so0k-_.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-Thin-DRv9S5ft.woff2) format("woff2"),url(/assets/TTNormsPro-Thin-BEaJPZk7.woff) format("woff"),url(/assets/TTNormsPro-Thin-8Lh073PU.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:TT Norms Pro;src:url(/assets/TTNormsPro-ExtraBold-CopF1YRh.eot);src:local("TT Norms Pro ExtraBold"),local("TTNormsPro-ExtraBold"),url(/assets/TTNormsPro-ExtraBold-CopF1YRh.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-ExtraBold-Ca5VKza2.woff2) format("woff2"),url(/assets/TTNormsPro-ExtraBold-BkwjVS2a.woff) format("woff"),url(/assets/TTNormsPro-ExtraBold-BUHMlT6o.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:TT Norms Pro;src:url(/assets/TTNormsPro-Regular-e0pR8xfM.eot);src:local("TT Norms Pro Regular"),local("TTNormsPro-Regular"),url(/assets/TTNormsPro-Regular-e0pR8xfM.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-Regular-DVLoQycQ.woff2) format("woff2"),url(/assets/TTNormsPro-Regular-DwH0jncT.woff) format("woff"),url(/assets/TTNormsPro-Regular-Ent9diBh.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:TT Norms Pro;src:url(/assets/TTNormsPro-ThinItalic-DyL6Wg02.eot);src:local("TT Norms Pro Thin Italic"),local("TTNormsPro-ThinItalic"),url(/assets/TTNormsPro-ThinItalic-DyL6Wg02.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-ThinItalic-BrUfKoiA.woff2) format("woff2"),url(/assets/TTNormsPro-ThinItalic-BJVQdcew.woff) format("woff"),url(/assets/TTNormsPro-ThinItalic-so2AkRrl.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:TT Norms Pro;src:url(/assets/TTNormsPro-Light-vJp6uaeD.eot);src:local("TT Norms Pro Light"),local("TTNormsPro-Light"),url(/assets/TTNormsPro-Light-vJp6uaeD.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-Light-DQ_yfrMV.woff2) format("woff2"),url(/assets/TTNormsPro-Light-BvC31a-M.woff) format("woff"),url(/assets/TTNormsPro-Light-Dzm0h6iY.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:TT Norms Pro;src:url(/assets/TTNormsPro-MediumItalic-CK9oSXkB.eot);src:local("TT Norms Pro Medium Italic"),local("TTNormsPro-MediumItalic"),url(/assets/TTNormsPro-MediumItalic-CK9oSXkB.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-MediumItalic-5a14upw2.woff2) format("woff2"),url(/assets/TTNormsPro-MediumItalic-BtsPHHWu.woff) format("woff"),url(/assets/TTNormsPro-MediumItalic-YZvhMkq7.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:TT Norms Pro ExtraBlack;src:url(/assets/TTNormsPro-ExtraBlackItalic-B-J7n65Y.eot);src:local("TT Norms Pro ExtraBlack Italic"),local("TTNormsPro-ExtraBlackItalic"),url(/assets/TTNormsPro-ExtraBlackItalic-B-J7n65Y.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-ExtraBlackItalic-DTIwtVDL.woff2) format("woff2"),url(/assets/TTNormsPro-ExtraBlackItalic-CFVzfSEJ.woff) format("woff"),url(/assets/TTNormsPro-ExtraBlackItalic-CrBWvv0X.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:TT Norms Pro;src:url(/assets/TTNormsPro-ExtraLight-DOumVgMh.eot);src:local("TT Norms Pro ExtraLight"),local("TTNormsPro-ExtraLight"),url(/assets/TTNormsPro-ExtraLight-DOumVgMh.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-ExtraLight-DD4Gt61M.woff2) format("woff2"),url(/assets/TTNormsPro-ExtraLight-Bf2CrBHQ.woff) format("woff"),url(/assets/TTNormsPro-ExtraLight-DX-ND_rF.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:TT Norms Pro;src:url(/assets/TTNormsPro-LightItalic--7Ou8mna.eot);src:local("TT Norms Pro Light Italic"),local("TTNormsPro-LightItalic"),url(/assets/TTNormsPro-LightItalic--7Ou8mna.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-LightItalic-DnpaHEPW.woff2) format("woff2"),url(/assets/TTNormsPro-LightItalic-9JHqhmMP.woff) format("woff"),url(/assets/TTNormsPro-LightItalic-B4YA_79p.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:TT Norms Pro;src:url(/assets/TTNormsPro-Medium-oJk6lp-i.eot);src:local("TT Norms Pro Medium"),local("TTNormsPro-Medium"),url(/assets/TTNormsPro-Medium-oJk6lp-i.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-Medium-g14epfq1.woff2) format("woff2"),url(/assets/TTNormsPro-Medium-D7dUoQPh.woff) format("woff"),url(/assets/TTNormsPro-Medium-RJ1MOhl2.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:TT Norms Pro ExtraBlack;src:url(/assets/TTNormsPro-ExtraBlack-BGAIYnx0.eot);src:local("TT Norms Pro ExtraBlack"),local("TTNormsPro-ExtraBlack"),url(/assets/TTNormsPro-ExtraBlack-BGAIYnx0.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-ExtraBlack-DBeFxLpZ.woff2) format("woff2"),url(/assets/TTNormsPro-ExtraBlack-CTWf8rlG.woff) format("woff"),url(/assets/TTNormsPro-ExtraBlack-86XV03NS.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:TT Norms Pro;src:url(/assets/TTNormsPro-BoldItalic-Dbv5ryJy.eot);src:local("TT Norms Pro Bold Italic"),local("TTNormsPro-BoldItalic"),url(/assets/TTNormsPro-BoldItalic-Dbv5ryJy.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-BoldItalic-qNCPAq8Y.woff2) format("woff2"),url(/assets/TTNormsPro-BoldItalic-CexctMiM.woff) format("woff"),url(/assets/TTNormsPro-BoldItalic-DNeV1P4V.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:TT Norms Pro;src:url(/assets/TTNormsPro-BlackItalic-DG0YpoTz.eot);src:local("TT Norms Pro Black Italic"),local("TTNormsPro-BlackItalic"),url(/assets/TTNormsPro-BlackItalic-DG0YpoTz.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-BlackItalic-BSUxALmq.woff2) format("woff2"),url(/assets/TTNormsPro-BlackItalic-C7lPyww-.woff) format("woff"),url(/assets/TTNormsPro-BlackItalic-2HUb61q-.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:TT Norms Pro;src:url(/assets/TTNormsPro-Black-ENSxpeE9.eot);src:local("TT Norms Pro Black"),local("TTNormsPro-Black"),url(/assets/TTNormsPro-Black-ENSxpeE9.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-Black-Vk1l9B6P.woff2) format("woff2"),url(/assets/TTNormsPro-Black-CZaY2Wuf.woff) format("woff"),url(/assets/TTNormsPro-Black-DSDugoCr.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:TT Norms Pro;src:url(/assets/TTNormsPro-Italic-UYbrX4Yd.eot);src:local("TT Norms Pro Italic"),local("TTNormsPro-Italic"),url(/assets/TTNormsPro-Italic-UYbrX4Yd.eot?#iefix) format("embedded-opentype"),url(/assets/TTNormsPro-Italic-DZVlAA1e.woff2) format("woff2"),url(/assets/TTNormsPro-Italic-D5H-8v1f.woff) format("woff"),url(/assets/TTNormsPro-Italic-vW-ss_eE.ttf) format("truetype");font-weight:400;font-style:italic}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:transparent;box-shadow:none}.main-nav{background:#020202b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);padding:18px 0;box-shadow:0 4px 6px #0000001a}.nav-container{max-width:1200px;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative}.nav-link{text-decoration:none;color:#d0d4da;font-weight:500;font-size:14px;padding:8px 16px;transition:color .3s ease;position:relative;font-family:TT Norms Pro,sans-serif;font-weight:700}.nav-link:hover{color:#fff;background-color:#171717;transition:background-color .3s ease}.nav-logo-section{display:flex;align-items:center;gap:3px}.nav-logo{display:flex;align-items:center;justify-content:center;text-decoration:none}.nav-brand{color:#fff;font-family:TT Norms Pro,sans-serif;font-style:italic;font-weight:700;font-size:28px}.nav-links-section{display:flex;align-items:center;justify-content:center;gap:30px;flex:1}.nav-actions-section{display:flex;align-items:center;gap:15px}.search-button{background:none;border:none;color:#fff;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.search-button:hover{color:#dc2626}.search-container{display:flex;align-items:center;width:100%;gap:15px;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.search-input{flex:1;background:none;border:none;border-bottom:2px solid #fff;color:#fff;font-family:TT Norms Pro,sans-serif;font-size:18px;padding:8px 0;outline:none}.search-input::placeholder{color:#fff9}.search-close-button{background:none;border:none;color:#fff;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.search-close-button:hover{color:#c90000}.search-wrapper{position:relative;width:100%;display:flex;flex-direction:column}.search-results{position:absolute;top:100%;left:0;right:0;background:#020202f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-top:none;margin-top:2px;max-height:400px;overflow-y:auto;z-index:1001;box-shadow:0 4px 6px #0000004d;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-result-item{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:#ffffff1a}.search-result-image{width:60px;height:60px;object-fit:cover;border-radius:4px;flex-shrink:0}.search-result-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.search-result-title{color:#fff;font-family:TT Norms Pro,sans-serif;font-size:14px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-category{color:#dc2626;font-family:TT Norms Pro,sans-serif;font-size:12px;font-weight:500}.search-result-empty{padding:20px;text-align:center;color:#fff9;font-family:TT Norms Pro,sans-serif;font-size:14px}.logo-img{height:40px;width:auto;transition:transform .3s ease}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:relative}.hamburger-menu span{width:100%;height:2px;background-color:#fff;border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger-menu.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#020202fa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto}.mobile-menu.open{transform:translate(0)}.mobile-menu-content{display:flex;flex-direction:column;padding:100px 20px 40px;gap:20px}.mobile-nav-link{text-decoration:none;color:#d0d4da;font-weight:600;font-size:18px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1);font-family:TT Norms Pro,sans-serif;transition:color .3s ease}.mobile-nav-link:hover{color:#dc2626}.mobile-nav-link:last-child{border-bottom:none}@media(max-width:768px){.nav-container{flex-direction:row;gap:15px;align-items:center;justify-content:space-between}.nav-logo-section{gap:5px;flex-shrink:0}.nav-brand{font-size:16px}.logo-img{height:32px}.nav-links-section{display:none}.nav-actions-section{gap:10px;flex-shrink:0}.hamburger-menu{display:flex}.mobile-menu{display:block}.search-input{font-size:16px}.search-results{max-height:300px}.search-result-item{padding:10px 15px}.search-result-image{width:50px;height:50px}.search-result-title{font-size:13px}.search-result-category{font-size:11px}}@media(max-width:480px){.nav-container{padding:0 15px}.nav-brand{font-size:14px}.logo-img{height:28px}.main-nav{padding:12px 0}}.footer{background-color:#020202;color:#fff;padding:60px 0 20px;margin-top:auto;border-top:1px solid #2a2a2a}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px 40px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;border-bottom:1px solid #2a2a2a}.footer-logo{display:flex;flex-direction:column;gap:15px}.footer-logo-section{display:flex;align-items:center;gap:8px}.footer-logo .logo-img{height:50px;width:auto}.footer-logo .nav-brand{font-size:32px;font-weight:700;font-style:italic;font-family:TT Norms Pro,sans-serif}.footer-logo .nav-brand-part{color:#fff}.footer-logo-text{color:#d0d4da;font-family:TT Norms Pro,sans-serif;font-size:14px;margin:0;font-weight:400;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.5;max-width:100%}.footer-links,.footer-partners,.footer-social{display:flex;flex-direction:column;gap:20px}.footer-menu-title,.footer-partners-title,.footer-social-title{font-family:TT Norms Pro,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0;letter-spacing:1px;text-transform:uppercase}.footer-menu-list,.footer-partners-list,.footer-social-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-link,.footer-partners-link,.footer-social-link{color:#d0d4da;text-decoration:none;font-family:TT Norms Pro,sans-serif;font-size:14px;font-weight:500;transition:color .3s ease;display:inline-block}.footer-link:hover,.footer-partners-link:hover,.footer-social-link:hover{color:#dc2626}.footer-content{max-width:1200px;margin:0 auto;padding:30px 20px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-copyright{margin:0;font-size:13px;color:#8a8a8a;font-family:TT Norms Pro,sans-serif}.footer-legal-links{display:flex;gap:20px;align-items:center}.footer-privacy-policy,.footer-terms-of-service{margin:0;font-size:13px;color:#d0d4da;cursor:pointer;transition:color .3s ease;font-family:TT Norms Pro,sans-serif}.footer-privacy-policy:hover,.footer-terms-of-service:hover{color:#dc2626}.footer-modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:footer-modal-fade-in .2s ease}@keyframes footer-modal-fade-in{0%{opacity:0}to{opacity:1}}.footer-modal{background:#141414;border:1px solid #2a2a2a;border-radius:8px;max-width:560px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:footer-modal-slide-in .25s ease}@keyframes footer-modal-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.footer-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.footer-modal-title{margin:0;font-family:TT Norms Pro,sans-serif;font-size:20px;font-weight:700;color:#fff}.footer-modal-close{background:transparent;border:none;color:#d0d4da;font-size:28px;line-height:1;cursor:pointer;padding:0 4px;transition:color .2s ease}.footer-modal-close:hover{color:#dc2626}.footer-modal-body{padding:24px;overflow-y:auto;color:#d0d4da;font-family:TT Norms Pro,sans-serif;font-size:14px;line-height:1.6}.footer-modal-body h3{margin:20px 0 8px;font-size:16px;color:#fff}.footer-modal-body h3:first-child{margin-top:0}.footer-modal-body p{margin:0 0 12px}.footer-modal-body p:last-child{margin-bottom:0}@media(max-width:1024px){.footer-container{grid-template-columns:1fr 1fr 1fr;gap:40px}.footer-logo{grid-column:1 / -1}}@media(max-width:768px){.footer{padding:40px 0 20px}.footer-container{grid-template-columns:1fr;gap:35px;padding-bottom:30px}.footer-logo{grid-column:1}.footer-logo .nav-brand{font-size:24px}.footer-logo .logo-img{height:40px}.footer-content{flex-direction:column;align-items:flex-start;gap:15px}.footer-copyright,.footer-privacy-policy,.footer-terms-of-service{font-size:12px}.footer-legal-links{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:480px){.footer-container{gap:30px}.footer-menu-title,.footer-partners-title,.footer-social-title{font-size:14px}.footer-link,.footer-partners-link,.footer-social-link{font-size:13px}}.layout{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding:76px 0 0;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;overflow-x:visible}@media(max-width:768px){.main-content{padding-top:60px;padding-left:15px;padding-right:15px}}@media(max-width:480px){.main-content{padding-top:56px;padding-left:10px;padding-right:10px}}body,html{margin:0;padding:0;box-sizing:border-box;background-color:#0a0a0a;font-family:TT Norms Pro,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}button,a,input,textarea,select{-webkit-tap-highlight-color:rgba(220,38,38,.2)}@media screen and (max-width:768px){html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{-webkit-overflow-scrolling:touch}}img{max-width:100%;height:auto;display:block}.home-container{max-width:1200px;margin:0 auto;padding:0}.home-header{display:flex;justify-content:space-between;align-items:center;margin:60px 0 20px}.home-title{font-size:38px;color:#fff;margin:0;text-align:left;font-family:TT Norms Pro,sans-serif;font-weight:700;font-style:italic}.all-news-button{display:flex;align-items:center;gap:8px;color:#d0d4da;text-decoration:none;font-family:TT Norms Pro,sans-serif;font-weight:600;font-size:14px;letter-spacing:.5px;transition:background-color .3s ease,transform .2s ease}.all-news-button:hover{color:#fff;transition:color .3s ease}.all-news-button svg{transition:transform .2s ease}.all-news-button:hover svg{transform:translate(4px)}.home-news{margin-top:30px;display:flex;gap:20px;align-items:flex-start}.featured-news-link{text-decoration:none;color:inherit;display:block;flex:1;min-width:0}.featured-news-link .featured-news{transition:border-color .3s}.featured-news-link:hover .featured-news{border-color:#dc2626;transition-timing-function:ease}.featured-news-link .featured-news{transition-timing-function:cubic-bezier(.22,1,.36,1)}.featured-news{display:flex;flex-direction:column;background-color:#3d3d3d;border-style:solid;border-width:1px;border-color:#2a2a2a;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;flex:1;min-width:0;overflow:hidden}.featured-image-wrapper{position:relative;width:100%;height:620px;overflow:hidden;flex-shrink:0}.featured-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-news-link:hover .featured-image{transform:scale(1.1)}.featured-content-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.4),transparent);padding:20px;display:flex;flex-direction:column;gap:8px}.featured-content-overlay h2{margin:0;font-size:24px;color:#fff}.featured-content-overlay small{color:#fff;display:block}.news-image-wrapper-main{position:relative;width:100%;height:300px;overflow:hidden}.popular-products-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-color:#171717;padding:60px 0;margin-top:60px;border-style:solid;border-width:1px;border-color:#2a2a2a}.popular-products-container{max-width:1200px;margin:0 auto;padding:0}.popular-products-title{font-size:38px;color:#fff;margin:0 0 40px;text-align:center;font-family:TT Norms Pro,sans-serif;font-weight:700;font-style:italic}.popular-products-title span{color:#dc2626}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.product-card{background-color:#171717;border:1px solid #2A2A2A;box-shadow:0 2px 4px #0000001a;transition:border-color .3s ease,transform .2s ease;cursor:pointer;overflow:hidden;display:flex;flex-direction:column}.product-card:hover{border-color:#dc2626;transform:translateY(-5px)}.product-image-placeholder{width:calc(100% - 40px);height:300px;margin:20px;background-color:#2a2a2a;display:flex;align-items:center;justify-content:center;color:#999;font-size:18px;font-family:TT Norms Pro,sans-serif}.product-info{padding:20px;display:flex;flex-direction:column;gap:10px}.product-name{margin:0;font-size:20px;color:#fff;font-family:TT Norms Pro,sans-serif;font-weight:600}.product-price{margin:0;font-size:18px;color:#dc2626;font-family:TT Norms Pro,sans-serif;font-weight:600}.products-button-wrapper{display:flex;justify-content:center;margin-top:40px}.products-view-more-button{background-color:transparent;color:#dc2626;border:1px solid #dc2626;padding:12px 32px;font-size:14px;font-weight:600;font-family:TT Norms Pro,sans-serif;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.products-view-more-button:hover{background-color:#dc2626;color:#fff}.matches-section{width:100%;padding:60px 0}.matches-container{max-width:1200px;margin:0 auto}.matches-layout{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:flex-start}.matches-title{font-size:32px;color:#fff;margin:0 0 30px;font-family:TT Norms Pro,sans-serif;font-weight:700;font-style:italic}.schedule-list{display:flex;flex-direction:column;gap:20px}.schedule-item{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#171717;border-left:5px solid #171717;transition:border-color .3s ease}.schedule-item:hover{border-color:#dc2626}.schedule-item:hover .schedule-opponent{color:#dc2626;transition:color .3s ease}.schedule-match-info{display:flex;align-items:center;gap:20px;flex:1}.schedule-logos{display:flex;align-items:center;gap:15px}.schedule-logo-circle{width:50px;height:50px;border-radius:50%;background-color:#171717;border:2px solid #2A2A2A;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px;flex-shrink:0}.schedule-logo{width:100%;height:100%;object-fit:contain}.schedule-vs{font-size:14px;color:#dc2626;font-family:TT Norms Pro,sans-serif;font-weight:700;letter-spacing:1px;flex-shrink:0}.schedule-details{display:flex;flex-direction:column;gap:5px;flex:1}.schedule-opponent{margin:0;font-size:18px;color:#fff;font-family:TT Norms Pro,sans-serif;font-weight:600;text-transform:uppercase}.schedule-discipline-tournament{margin:0;font-size:14px;color:#999;font-family:TT Norms Pro,sans-serif}.schedule-datetime{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0;margin-left:20px}.schedule-date-text{margin:0;font-size:14px;color:#fff;font-family:TT Norms Pro,sans-serif;font-weight:600;white-space:nowrap}.schedule-time-text{margin:0;font-size:14px;color:#dc2626;font-family:TT Norms Pro,sans-serif;font-weight:600;white-space:nowrap}.next-match-title{font-size:32px;color:#fff;margin:0 0 30px;font-family:TT Norms Pro,sans-serif;font-weight:700;font-style:italic}.next-match-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px;border:1px solid #2A2A2A;background-image:linear-gradient(135deg,#171717,#000 100%,#dc2626)}.next-match-teams{display:flex;align-items:center;justify-content:center;gap:30px;width:100%;margin-bottom:30px}.next-match-teams-vertical{flex-direction:column;gap:12px;margin-bottom:10px}.next-match-team{display:flex;flex-direction:column;align-items:center;gap:15px;flex:1}.next-match-logo-circle{width:120px;height:120px;border-radius:50%;background-color:#171717;border:2px solid #2A2A2A;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px}.next-match-logo{width:100%;height:100%;object-fit:contain}.next-match-team-name{font-size:18px;color:#fff;font-family:TT Norms Pro,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px}.next-match-vs{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:80px}.next-match-vs-text{font-size:32px;color:#dc2626;font-family:TT Norms Pro,sans-serif;font-weight:700;letter-spacing:2px}.next-match-discipline{font-size:12px;color:#d0d4da;font-family:TT Norms Pro,sans-serif;font-weight:600;text-align:center;text-transform:uppercase;background-color:#262626;padding:8px;border-radius:4px}.next-match-content{display:flex;flex-direction:column;gap:10px;width:100%;align-items:center}.next-match-tournament{margin:0;font-size:16px;color:#999;font-family:TT Norms Pro,sans-serif}.next-match-datetime{margin:0;font-size:32px;color:#fff;font-family:TT Norms Pro,sans-serif;font-weight:600}.next-match-venue{margin:0;font-size:14px;color:#999;font-family:TT Norms Pro,sans-serif}.next-match-stream{display:inline-block;margin-top:10px;padding:12px 24px;border:1px solid #dc2626;color:#dc2626;text-decoration:none;font-family:TT Norms Pro,sans-serif;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;transition:background-color .3s ease,color .3s ease}.next-match-stream:hover{background-color:#b91c1c;color:#fff}.no-matches{color:#999;font-family:TT Norms Pro,sans-serif;text-align:center;padding:40px 20px}.full-schedule-button{display:flex;align-items:center;gap:8px;color:#d0d4da;text-decoration:none;font-family:TT Norms Pro,sans-serif;font-weight:600;font-size:14px;letter-spacing:.5px;margin-top:20px;transition:color .3s ease}.full-schedule-button:hover{color:#fff}.full-schedule-button svg{transition:transform .2s ease}.full-schedule-button:hover svg{transform:translate(4px)}@media(max-width:1024px){.home-news{flex-direction:column}.featured-image-wrapper{height:620px}.news-image-wrapper{height:300px}.news-grid{grid-template-columns:repeat(2,1fr);width:100%}.products-grid{grid-template-columns:repeat(2,1fr);gap:20px}.matches-layout{grid-template-columns:1fr;gap:30px}}@media(max-width:768px){.home-container{padding:0 15px}.home-header{flex-direction:column;align-items:flex-start;gap:15px;margin:40px 0 20px}.home-title{font-size:28px}.home-news{flex-direction:column;gap:15px}.featured-news{flex-direction:column}.featured-image-wrapper{width:100%;aspect-ratio:1 / 1;height:auto!important;max-width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.featured-image-wrapper .featured-image{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}.news-image-wrapper-main{width:100%;aspect-ratio:1 / 1;height:auto!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.news-image-wrapper-main img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1;display:block}.news-grid{grid-template-columns:repeat(2,1fr);gap:15px}.popular-products-section{padding:40px 0;margin-top:40px}.popular-products-container{padding:0 15px}.popular-products-title{font-size:28px;margin-bottom:30px}.products-grid{grid-template-columns:1fr 1fr;gap:20px}.product-image-placeholder{height:250px}.matches-section{padding:40px 0;margin-top:40px}.matches-container{padding:0 15px}.matches-title,.next-match-title{font-size:24px;margin-bottom:20px}.schedule-item{flex-direction:column;align-items:flex-start;gap:15px}.schedule-match-info{width:100%}.schedule-datetime{margin-left:0;width:100%;align-items:flex-start}.next-match-teams{gap:20px}.next-match-logo-circle{width:80px;height:80px}.next-match-vs-text{font-size:24px}.next-match-team-name{font-size:14px}.next-match-discipline{font-size:12px}}@media(max-width:480px){.home-container{padding:0 10px}.home-header{margin:30px 0 15px}.home-title{font-size:24px}.featured-image-wrapper{width:100%;aspect-ratio:1 / 1;height:auto!important;max-width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.featured-image-wrapper .featured-image{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}.featured-content-overlay{padding:15px}.featured-content-overlay h2{font-size:20px}.news-image-wrapper-main{width:100%;aspect-ratio:1 / 1;height:auto!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.news-image-wrapper-main img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1;display:block}.news-content-overlay h3{font-size:16px}.popular-products-title{font-size:24px}.products-grid{grid-template-columns:1fr;gap:20px}.product-image-placeholder{height:320px}.matches-title,.next-match-title{font-size:20px}.schedule-match-info{gap:10px}.next-match-logo-circle{width:60px;height:60px}.next-match-vs-text{font-size:20px}}.sponsors-section{margin-top:80px;border-top:1px solid #2A2A2A;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:40px 0}.sponsors-container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.sponsors-list{display:flex;justify-content:center;align-items:center;gap:80px;flex-wrap:wrap}.sponsor-item{font-size:20px;color:#2a2a2a;font-family:TT Norms Pro,sans-serif;font-weight:700}@media(max-width:768px){.sponsors-section{margin-top:60px;padding:20px 0}.sponsors-list{gap:25px}.sponsor-item{font-size:8px}}.news-container{max-width:1200px;margin:0 auto;padding:0 0 20px}.news-title{font-size:70px;color:#fff;margin:60px 0 20px;text-align:center;font-family:TT Norms Pro,sans-serif;font-weight:700;font-style:italic}.news-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0 40px;padding:0 20px}.filter-button{padding:10px 20px;background-color:#3d3d3d;border:1px solid #2A2A2A;color:#d0d4da;cursor:pointer;transition:all .3s ease;font-family:TT Norms Pro,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.filter-button:hover{border-color:#dc2626;color:#fff;background-color:#2a2a2a}.filter-button.active{background-color:#dc2626;border-color:#dc2626;color:#fff}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;flex:1;min-width:0}.news-grid-three{grid-template-columns:repeat(3,1fr)}.no-news{grid-column:1 / -1;color:#999;font-family:TT Norms Pro,sans-serif;text-align:center;padding:60px 20px;font-size:18px}.news-card-link{text-decoration:none;color:inherit;display:block}.news-card{display:flex;flex-direction:column;background-color:#3d3d3d;border-style:solid;border-width:1px;border-color:#2a2a2a;box-shadow:0 2px 4px #0000001a;transition:border-color .3s cubic-bezier(.22,1,.36,1);cursor:pointer;overflow:hidden}.news-card:hover{border-color:#dc2626}.news-image-wrapper{position:relative;width:100%;height:380px;overflow:hidden}.news-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.news-card:hover .news-image{transform:scale(1.1)}.news-content-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.4),transparent);padding:15px;display:flex;flex-direction:column;gap:5px}.news-tag{display:inline-block;background-color:#dc2626;color:#fff;padding:4px 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start;margin-bottom:4px}.news-content-overlay .news-tag{margin-bottom:4px}.news-content-overlay h3{margin:0;font-size:18px;color:#fff}.news-content-overlay small{color:#fff;display:block}@media(max-width:1024px){.news-title{font-size:32px;margin:40px 0 30px}.news-filters{margin:20px 0 30px;gap:10px}.filter-button{padding:8px 16px;font-size:12px}.news-grid{grid-template-columns:repeat(2,1fr);width:100%}.news-grid-three{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.news-container{padding:0 10px}.news-title{font-size:28px;margin:30px 0 20px}.news-filters{margin:15px 0 25px;gap:8px;padding:0}.filter-button{padding:8px 14px;font-size:11px}.news-image-wrapper{width:100%;aspect-ratio:1 / 1;height:auto!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.news-image-wrapper img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1;display:block}.news-grid{grid-template-columns:1fr;width:100%}.news-grid-three{grid-template-columns:1fr}}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:30px 0 15px}@media(max-width:768px){.pagination{gap:15px;margin-top:20px}.pagination-button{width:36px;height:36px}.pagination-number{min-width:36px;height:36px;padding:0 10px;font-size:12px}}.news-detail-container{max-width:900px;margin:0 auto;padding:0;overflow:visible}.back-button-news-detail{display:flex;width:fit-content;align-items:center;gap:8px;padding:10px 0;color:#d0d4da;font-family:TT Norms Pro,sans-serif;font-weight:600;text-transform:uppercase;cursor:pointer;z-index:10;transition:all .3s ease;text-decoration:none}.back-button-news-detail:hover{color:#fff}.back-button-news-detail svg{transition:transform .2s ease}.back-button-news-detail:hover svg{transform:translate(-4px)}.back-button-no-image{position:relative;top:auto;left:auto;margin:60px 0 0;color:#d0d4da;background:none;border:none;padding:0}.back-button-no-image:hover{color:#fff;background:none;border:none}.news-detail{display:flex;flex-direction:column;overflow:visible;margin-bottom:60px}.news-detail-header{position:relative;width:100%;margin-bottom:10px;overflow:visible}.news-detail-image-wrapper{position:relative;width:100vw;left:50%;transform:translate(-50%);height:600px;overflow:hidden}.news-detail-image-wrapper img,.news-detail-image{object-position:center 20%}.news-detail-image-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,#0a0a0a);pointer-events:none;z-index:1}.news-detail-image{width:100%;height:100%;object-fit:cover;display:block}.news-detail-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,#0a0a0a 0%,rgba(10,10,10,.95) 15%,rgba(10,10,10,.7) 40%,rgba(10,10,10,.3) 70%,transparent 100%);display:flex;align-items:flex-end;justify-content:center;z-index:2}.news-detail-overlay-content{width:100%;max-width:900px;margin:0 auto;padding:40px 0;display:flex;flex-direction:column;gap:15px;box-sizing:border-box}.news-detail-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.news-detail-tag{display:inline-block;background-color:#dc2626;color:#fff;padding:6px 14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:TT Norms Pro,sans-serif}.news-detail-overlay-content h1{margin:0;font-size:48px;color:#fff;font-weight:700;font-style:italic;line-height:1.2;font-family:TT Norms Pro,sans-serif}.news-detail-overlay-content small{color:#fff;font-size:14px;display:inline-block;font-family:TT Norms Pro,sans-serif;opacity:.9}.news-detail-content{padding:20px 40px;background-color:#171717;border:1px solid #2A2A2A}.news-detail-body{margin-top:0;overflow-x:auto}.news-detail-share{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid #2A2A2A}.news-detail-share-text{color:#d0d4da;font-family:TT Norms Pro,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.news-detail-share-button{background:none;border:none;padding:0;cursor:pointer;color:#d0d4da;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.news-detail-share-button:hover{color:#fff}.news-detail-share-button svg{transition:transform .2s ease}.news-detail-share-button:hover svg{transform:scale(1.1)}.news-detail-body>*{max-width:100%}.news-detail-body p{color:#d0d4da;line-height:2;font-size:18px;margin:0 0 24px;font-family:TT Norms Pro,sans-serif}.news-detail-body p:last-child{margin-bottom:0}.news-detail-body h1,.news-detail-body h2,.news-detail-body h3,.news-detail-body h4,.news-detail-body h5,.news-detail-body h6{color:#fff;font-family:TT Norms Pro,sans-serif;font-weight:700;margin:32px 0 16px;line-height:1.3}.news-detail-body h1{font-size:36px;border-bottom:2px solid #2A2A2A;padding-bottom:12px}.news-detail-body h2{font-size:30px;border-bottom:1px solid #2A2A2A;padding-bottom:10px}.news-detail-body h3{font-size:24px}.news-detail-body h4{font-size:20px}.news-detail-body h5{font-size:18px}.news-detail-body h6{font-size:16px;color:#dc2626}.news-detail-body ul,.news-detail-body ol{color:#d0d4da;margin:20px 0;padding-left:30px;font-family:TT Norms Pro,sans-serif;line-height:2}.news-detail-body ul{list-style-type:disc}.news-detail-body ol{list-style-type:decimal}.news-detail-body li{margin:8px 0;font-size:18px}.news-detail-body li>p{margin:0}.news-detail-body ul ul,.news-detail-body ol ol,.news-detail-body ul ol,.news-detail-body ol ul{margin:8px 0}.news-detail-body a{color:#dc2626;text-decoration:none;border-bottom:1px solid rgba(220,38,38,.3);transition:all .3s ease}.news-detail-body a:hover{color:#f44;border-bottom-color:#f44}.news-detail-body img{max-width:100%;height:auto;display:block;margin:32px auto;border-radius:4px;border:1px solid #2A2A2A}.news-detail-body blockquote{border-left:4px solid #dc2626;padding:16px 24px;margin:24px 0;background-color:#1a1a1a;color:#d0d4da;font-style:italic;font-family:TT Norms Pro,sans-serif;font-size:18px;line-height:1.8}.news-detail-body blockquote p{margin:0}.news-detail-body blockquote p:not(:last-child){margin-bottom:12px}.news-detail-body code{background-color:#1a1a1a;color:#dc2626;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:16px;border:1px solid #2A2A2A}.news-detail-body pre{background-color:#1a1a1a;color:#d0d4da;padding:20px;border-radius:4px;overflow-x:auto;margin:24px 0;border:1px solid #2A2A2A;font-family:Courier New,monospace;font-size:16px;line-height:1.6}.news-detail-body pre code{background-color:transparent;color:inherit;padding:0;border:none;font-size:inherit}.news-detail-body hr{border:none;border-top:1px solid #2A2A2A;margin:32px 0}.news-detail-body table{width:100%;border-collapse:collapse;margin:24px 0;font-family:TT Norms Pro,sans-serif;font-size:16px;min-width:100%}.news-detail-body thead{background-color:#1a1a1a}.news-detail-body th{color:#fff;font-weight:700;padding:12px;text-align:left;border:1px solid #2A2A2A;font-family:TT Norms Pro,sans-serif}.news-detail-body td{color:#d0d4da;padding:12px;border:1px solid #2A2A2A}.news-detail-body tbody tr:nth-child(2n){background-color:#1a1a1a}.news-detail-body tbody tr:hover{background-color:#222}.news-detail-body strong{color:#fff;font-weight:700}.news-detail-body em{font-style:italic}.news-detail-body mark{background-color:#dc26264d;color:#fff;padding:2px 4px}.news-detail-body del{text-decoration:line-through;opacity:.7}.news-detail-not-found{max-width:1200px;margin:60px auto;padding:0 20px;text-align:center}.news-detail-not-found h1{font-size:38px;color:#fff;margin:0 0 30px;font-family:TT Norms Pro,sans-serif;font-weight:700;font-style:italic}.news-detail-not-found-link{display:inline-flex;align-items:center;gap:8px;color:#d0d4da;text-decoration:none;font-family:TT Norms Pro,sans-serif;font-weight:600;font-size:14px;letter-spacing:.5px;transition:color .3s ease}.news-detail-not-found-link:hover{color:#fff}.news-detail-not-found-link svg{transition:transform .2s ease}.news-detail-not-found-link:hover svg{transform:translate(-4px)}.news-detail-header-no-image{padding:50px 40px 30px;display:flex;flex-direction:column;gap:15px;border-bottom:1px solid #2A2A2A}.news-detail-header-no-image h1{margin:0;font-size:48px;color:#fff;font-weight:700;font-style:italic;line-height:1.2;font-family:TT Norms Pro,sans-serif}.news-detail-header-no-image small{color:#999;font-size:14px;display:block;font-family:TT Norms Pro,sans-serif}@media(max-width:1024px){.news-detail-content{padding:40px 30px}.news-detail-image-wrapper{height:500px}.news-detail-overlay-content{padding:30px 0}.news-detail-overlay-content h1{font-size:36px}.news-detail-header-no-image{padding:40px 30px 20px}.news-detail-header-no-image h1{font-size:36px}}@media(max-width:768px){.news-detail-container{padding:0 20px}.back-button-no-image{margin:40px 0 20px}.news-detail-content{padding:30px 20px}.news-detail-image-wrapper{height:350px}.news-detail-overlay-content{padding:20px 38px;gap:12px}.news-detail-overlay-content h1{font-size:28px}.news-detail-header-no-image{padding:30px 20px 20px;gap:12px}.news-detail-header-no-image h1{font-size:28px}.news-detail-body p{font-size:16px;line-height:1.8}.news-detail-body h1{font-size:28px}.news-detail-body h2{font-size:24px}.news-detail-body h3{font-size:20px}.news-detail-body h4{font-size:18px}.news-detail-body ul,.news-detail-body ol{padding-left:20px}.news-detail-body li{font-size:16px}.news-detail-body blockquote{padding:12px 16px;font-size:16px}.news-detail-body pre{padding:16px;font-size:14px}.news-detail-body table{font-size:14px}.news-detail-body th,.news-detail-body td{padding:8px}.news-detail-not-found h1{font-size:28px}}@media(max-width:480px){.news-detail-overlay-content{padding:20px 38px;gap:12px}}.copy-notification{position:fixed;bottom:30px;right:30px;background-color:#171717;color:#fff;padding:16px 24px;border-radius:4px;border:1px solid #2A2A2A;font-family:TT Norms Pro,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #0000004d;z-index:1000;animation:slideInUp .3s ease-out,fadeOut .3s ease-in 2.7s;animation-fill-mode:forwards}@keyframes slideInUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;transform:translateY(20px)}}@media(max-width:768px){.copy-notification{bottom:20px;right:20px;padding:12px 20px;font-size:12px}}.about-container{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:160px 20px;background:linear-gradient(110deg,#171717 60%,#211818 60%);box-sizing:border-box}.about-title{font-size:88px;color:#fff;margin:0 0 30px;text-align:center;font-family:TT Norms Pro,sans-serif;font-weight:700;font-style:italic}.about-text{font-size:24px;color:#d0d4da;line-height:1.8;text-align:center;max-width:1000px;margin:0 auto;font-family:TT Norms Pro,sans-serif}.about-team-container{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;display:flex;justify-content:center;align-items:center;gap:200px;background-color:#dc2626}.about-team-item{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:TT Norms Pro,sans-serif;font-weight:700}.about-team-item-title{font-size:64px;color:#fff;margin:40px 0 0}.about-team-item-text{font-size:14px;color:#000;margin:0 0 40px}.about-philosophy-container{padding:40px 20px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1200px;margin:80px auto;width:100%}.about-philosophy-container .about-team-item-title{grid-column:1;grid-row:1;position:relative;padding-left:20px;max-width:100%;font-size:40px;margin-top:0}.about-philosophy-container .about-team-item-title:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#dc2626}.about-philosophy-container .about-text{grid-column:1;grid-row:2;max-width:100%;margin:20px 20px 0 0;text-align:left;font-size:18px}.about-image{grid-column:2;grid-row:1 / 3;width:100%;max-width:100%;height:auto;object-fit:cover;align-self:start;border:1px solid #2A2A2A}@media(max-width:768px){.about-container{padding:100px 20px}.about-title{font-size:50px;margin-bottom:20px}.about-text{font-size:20px}.about-team-container{flex-direction:row;gap:70px;padding:0;justify-content:center;align-items:center}.about-team-item-title{font-size:36px}.about-team-item-text{font-size:12px}.about-philosophy-container{grid-template-columns:1fr;margin:40px auto;padding:0 15px}.about-philosophy-container .about-team-item-title{grid-column:1;grid-row:1;font-size:24px;padding-left:15px}.about-philosophy-container .about-text{grid-column:1;grid-row:2;font-size:14px;margin:15px 15px 0 0}.about-image{grid-column:1;grid-row:3}}@media(max-width:480px){.about-container{padding:100px 15px}.about-title{font-size:50px}.about-text{font-size:20px;line-height:1.6}.about-team-container{flex-direction:row;gap:40px;padding:0;justify-content:center;align-items:center}.about-team-item-title{font-size:28px}.about-philosophy-container{padding:0 10px}.about-philosophy-container .about-team-item-title{font-size:20px}.about-philosophy-container .about-text{font-size:13px}}.matches-page-container{max-width:1200px;margin:0 auto;padding:0}.matches-page-title{font-size:70px;color:#fff;margin:60px 0 0;text-align:center;font-family:TT Norms Pro,sans-serif;font-weight:700;font-style:italic}.matches-section-upcoming,.matches-section-played{margin-bottom:60px}.matches-section-title{font-size:24px;color:#fff;margin:0 0 30px;text-align:center;font-family:TT Norms Pro,sans-serif;font-weight:600;font-style:italic;text-transform:uppercase;letter-spacing:1px}.matches-list{display:flex;flex-direction:column;gap:12px}.match-card{border:1px solid #2A2A2A;background:linear-gradient(90deg,#000,#171717 70%,#dc2626)}.match-card-played{opacity:.8}.match-card-content{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.match-teams-left{display:flex;align-items:center;gap:20px;width:300px;flex-shrink:0}.match-team{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto}.match-logo-circle{width:70px;height:70px;border-radius:50%;background-color:#171717;border:2px solid #2A2A2A;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px}.match-logo{width:100%;height:100%;object-fit:contain}.match-score{font-size:18px;color:#dc2626;font-family:TT Norms Pro,sans-serif;font-weight:700;margin-top:2px}.match-vs{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:60px}.match-vs-text{font-size:18px;color:#dc2626;font-family:TT Norms Pro,sans-serif;font-weight:700;letter-spacing:1px}.match-discipline{font-size:12px;color:#d0d4da;font-family:TT Norms Pro,sans-serif;font-weight:600;text-align:center;text-transform:uppercase;background-color:#262626;padding:6px;border-radius:4px}.match-info-center{display:flex;flex-direction:column;gap:8px;width:600px;flex-shrink:1;align-items:center;text-align:center;justify-content:center}.match-action-right{display:flex;align-items:center;justify-content:center;width:300px;flex-shrink:0}.match-tournament{margin:0;font-size:16px;color:#999;font-family:TT Norms Pro,sans-serif}.match-datetime{margin:0;font-size:16px;color:#fff;font-family:TT Norms Pro,sans-serif;font-weight:600}.match-venue{margin:0;font-size:16px;color:#999;font-family:TT Norms Pro,sans-serif}.match-watch-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 30px;border:none;cursor:pointer;font-family:TT Norms Pro,sans-serif}.match-watch-text{font-size:18px;color:#fff;font-weight:700;letter-spacing:1px;text-transform:uppercase}.match-watch-button svg{color:#fff;transition:transform .3s ease}.match-watch-button:hover svg{transform:translate(3px)}.match-placement{display:flex;align-items:center;justify-content:center;padding:12px 30px}.match-placement-text{font-size:18px;color:#fff;font-family:TT Norms Pro,sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase}.match-score-result{font-size:18px;color:#fff;font-family:TT Norms Pro,sans-serif;font-weight:700;letter-spacing:2px}.no-matches-message{color:#999;font-family:TT Norms Pro,sans-serif;text-align:center;padding:60px 20px;font-size:18px}@media(max-width:1024px){.matches-page-title{font-size:32px;margin:40px 0 30px}.match-card-content{flex-direction:column;gap:20px;padding:20px 15px}.match-card{background:linear-gradient(180deg,#000,#171717)}.match-teams-left{width:100%;justify-content:center}.match-info-center,.match-action-right{width:100%}.match-logo-circle{width:45px;height:45px}.match-vs-text{font-size:16px}}@media(max-width:768px){.matches-page-container{padding:0 10px}.matches-page-title{font-size:28px;margin:30px 0 20px}.matches-section-title{font-size:20px}.match-card-content{padding:15px 12px;flex-direction:column;gap:10px}.match-teams-left{width:100%;gap:12px;flex-wrap:wrap;justify-content:center}.match-info-center,.match-action-right{width:100%}.match-team{gap:6px}.match-logo-circle{width:40px;height:40px;padding:4px}.match-vs{min-width:auto;gap:4px}.match-vs-text{font-size:14px}.match-datetime{font-size:12px}.match-tournament,.match-venue{font-size:14px}.match-watch-button{padding:10px 25px}.match-watch-text{font-size:12px}.match-placement-text{font-size:16px}.match-score-result{font-size:20px}.pagination{gap:15px;margin-top:20px}.pagination-button{width:36px;height:36px}.pagination-number{min-width:36px;height:36px;padding:0 10px;font-size:12px}.matches-section-title{margin-bottom:15px}.matches-section-upcoming,.matches-section-played{margin-bottom:20px}}.teams-page-container{max-width:1200px;margin:0 auto;padding:0}.teams-page-title{font-size:70px;color:#fff;margin:60px 0 0;text-align:center;font-family:TT Norms Pro,sans-serif;font-weight:700;font-style:italic}.teams-page-subtitle{font-size:18px;color:#d0d4da;margin:0 0 40px;text-align:center;font-family:TT Norms Pro,sans-serif;font-weight:400}.teams-section{margin-bottom:60px}.teams-list{display:flex;flex-direction:column;gap:20px}.team-card-link{text-decoration:none;color:inherit;display:block}.team-card{border:1px solid #2A2A2A;background-color:#3d3d3d;position:relative;overflow:hidden;transition:border-color .3s cubic-bezier(.22,1,.36,1);cursor:pointer}.team-card-link:hover .team-card{border-color:#dc2626}.team-image-wrapper{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0}.team-image{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:transform .5s ease}.team-card:hover .team-image{transform:scale(1.1)}.team-card-content{position:relative;z-index:1;padding:20px 40px;background:linear-gradient(to right,rgba(0,0,0,1),rgba(0,0,0,.9),transparent);min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.team-header{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.team-discipline-title{font-size:36px;color:#fff;margin:0;font-family:TT Norms Pro,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px}.team-name{font-size:16px;color:#d0d4da;margin:0;font-family:TT Norms Pro,sans-serif;font-weight:700}.team-players-avatars{display:flex;gap:0;margin-bottom:40px;flex-wrap:wrap}.team-player-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;border:2px solid #000000;background-color:#171717;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:-12px;position:relative;z-index:1;transition:z-index .2s ease,transform .2s ease}.team-player-avatar:first-child{margin-left:0}.player-avatar-img{width:100%;height:100%;object-fit:cover}.player-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#dc2626;font-family:TT Norms Pro,sans-serif;font-weight:700;background-color:#171717}.team-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.team-more-link{font-size:14px;color:#fff;font-family:TT Norms Pro,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-decoration:underline;text-decoration-color:#dc2626;text-underline-offset:7px;cursor:pointer;transition:color .3s ease}.team-achievement-wrapper{display:flex;align-items:center;gap:8px;flex:1}.team-trophy-icon{color:#ffd104;flex-shrink:0}.team-main-achievement{font-size:13px;color:#ffd104;font-family:TT Norms Pro,sans-serif;font-weight:700;text-transform:uppercase}.no-teams-message{color:#999;font-family:TT Norms Pro,sans-serif;text-align:center;padding:60px 20px;font-size:18px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}.pagination-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#3d3d3d;border:1px solid #2A2A2A;color:#d0d4da;cursor:pointer;transition:all .3s ease;font-family:TT Norms Pro,sans-serif}.pagination-button:hover:not(:disabled){border-color:#dc2626;color:#fff;background-color:#2a2a2a}.pagination-button:disabled{opacity:.4;cursor:not-allowed}.pagination-numbers{display:flex;align-items:center;gap:8px}.pagination-number{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background-color:#3d3d3d;border:1px solid #2A2A2A;color:#d0d4da;cursor:pointer;transition:all .3s ease;font-family:TT Norms Pro,sans-serif;font-size:14px;font-weight:600}.pagination-number:hover{border-color:#dc2626;color:#fff;background-color:#2a2a2a}.pagination-number.active{background-color:#dc2626;border-color:#dc2626;color:#fff}@media(max-width:1024px){.teams-page-title{font-size:32px;margin:40px 0 30px}.team-discipline-title{font-size:24px}.team-name{font-size:14px}}@media(max-width:768px){.teams-page-container{padding:0 10px}.teams-page-title{font-size:28px;margin:30px 0 20px}.team-card-content{padding:15px;min-height:180px}.team-discipline-title{font-size:20px}.team-name{font-size:13px}.team-player-avatar{width:45px;height:45px;margin-left:-10px}.team-player-avatar:first-child{margin-left:0}.player-avatar-placeholder{font-size:18px}.team-more-link,.team-main-achievement{font-size:12px}.team-footer{flex-direction:column;align-items:flex-start;gap:10px}.team-achievement-wrapper{width:100%}.team-main-achievement{text-align:left}.pagination{gap:15px;margin-top:20px}.pagination-button{width:36px;height:36px}.pagination-number{min-width:36px;height:36px;padding:0 10px;font-size:12px}}.team-detail-container{max-width:1200px;margin:0 auto;padding:0;overflow:visible}.team-detail-not-found{max-width:1200px;margin:0 auto;padding:60px 20px;text-align:center}.team-detail-not-found h1{font-size:38px;color:#fff;margin-bottom:30px;font-family:TT Norms Pro,sans-serif;font-weight:700;font-style:italic}.team-detail-not-found-link{display:inline-flex;align-items:center;gap:10px;color:#dc2626;text-decoration:none;font-family:TT Norms Pro,sans-serif;font-weight:600;text-transform:uppercase;transition:color .3s ease}.team-detail-not-found-link:hover{color:#f44}.team-achievements-header{display:flex;align-items:center;gap:8px}.team-detail-header{position:relative;width:100%;margin-bottom:40px;overflow:visible}.team-detail-image-wrapper{position:relative;width:100vw;left:50%;transform:translate(-50%);height:400px;overflow:hidden}.team-detail-image-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,#0a0a0a);pointer-events:none;z-index:1}.team-detail-image{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.team-detail-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,#0a0a0a 0%,rgba(10,10,10,.95) 15%,rgba(10,10,10,.7) 40%,rgba(10,10,10,.3) 70%,transparent 100%);display:flex;align-items:flex-end;justify-content:center;z-index:2}.team-detail-overlay-content{width:100%;max-width:1200px;margin:0 auto;padding:40px 0;display:flex;flex-direction:column;box-sizing:border-box}.back-button-team-detail{display:flex;width:fit-content;align-items:center;gap:8px;padding:10px 0;color:#d0d4da;font-family:TT Norms Pro,sans-serif;font-weight:600;text-transform:uppercase;cursor:pointer;z-index:10;transition:all .3s ease}.back-button-team-detail:hover{color:#fff}.back-button-team-detail svg{transition:transform .2s ease}.back-button-team-detail:hover svg{transform:translate(-4px)}.team-detail-title{font-size:48px;color:#fff;margin:0;font-family:TT Norms Pro,sans-serif;font-weight:700;font-style:italic;text-transform:uppercase}.team-detail-subtitle{font-size:20px;color:#dc2626;margin:0;font-family:TT Norms Pro,sans-serif;font-weight:700}.team-detail-content{padding:0 0 40px}.team-detail-main{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-bottom:40px}.team-detail-left,.team-detail-right{display:flex;flex-direction:column;gap:30px}.team-detail-section{padding:20px 0}.team-detail-section-right{padding:20px;background-color:#171717;border:1px solid #2A2A2A}.team-detail-section-title{font-size:20px;color:#fff;margin:0 0 15px;font-family:TT Norms Pro,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px}.team-players-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.team-player-card{display:flex;align-items:center;gap:15px;padding:15px;background-color:#171717;border:1px solid #2A2A2A}.team-player-card:hover .team-player-nickname{color:#dc2626}.team-player-avatar-large{width:90px;height:90px;border-radius:50%;overflow:hidden;border:2px solid #2A2A2A;background-color:#171717;display:flex;align-items:center;justify-content:center;flex-shrink:0}.player-avatar-img-large{width:100%;height:100%;object-fit:cover}.player-avatar-placeholder-large{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#dc2626;font-family:TT Norms Pro,sans-serif;font-weight:700;background-color:#171717}.team-player-info{display:flex;flex-direction:column;gap:8px;flex:1}.team-player-nickname{font-size:18px;color:#fff;margin:0;font-family:TT Norms Pro,sans-serif;font-weight:700;text-transform:uppercase;transition:color .3s ease}.team-player-fullname{font-size:14px;color:#d0d4da;margin:0;font-family:TT Norms Pro,sans-serif}.team-player-details{display:flex;gap:8px;flex-wrap:wrap}.team-player-country,.team-player-role{font-size:12px;color:#999;font-family:TT Norms Pro,sans-serif;font-weight:400;border-radius:4px;text-transform:uppercase}.team-player-country{padding:4px 0}.team-player-role{padding:4px 10px;background-color:#262626}.team-detail-description{font-size:15px;color:#d0d4da;line-height:1.8;margin:0 0 30px;font-family:TT Norms Pro,sans-serif}.team-achievements-section{margin-top:30px}.team-achievements-title{font-size:18px;color:#fff;font-family:TT Norms Pro,sans-serif;font-weight:600;text-transform:uppercase}.team-achievements-list-detail{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.team-achievement-item{display:flex;align-items:center;gap:10px;font-size:14px;color:#d0d4da;font-family:TT Norms Pro,sans-serif;font-weight:400;border-left:2px solid #2A2A2A;padding-left:10px}.team-trophy-icon-small{color:#ffd104;flex-shrink:0}.team-achievements-toggle{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;padding:10px 15px;background:transparent;border:1px solid #2A2A2A;color:#d0d4da;font-family:TT Norms Pro,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .3s ease;width:100%}.team-achievements-toggle:hover{background-color:#262626;border-color:#dc2626;color:#fff}.team-achievements-toggle svg{stroke:currentColor}.team-stats-header{display:flex;gap:10px}.team-stats-section{margin-top:0;padding:20px;background-color:#1f0d0d;border:1px solid #451212}.team-stats-icon{color:#dc2626;flex-shrink:0}.team-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.team-stat-item{display:flex;flex-direction:column;padding:10px;background-color:#130808;text-align:center}.team-stat-label{font-size:12px;color:#999;font-family:TT Norms Pro,sans-serif;text-transform:uppercase}.team-stat-value{font-size:24px;color:#fff;font-family:TT Norms Pro,sans-serif;font-weight:700}.no-players{color:#999;font-family:TT Norms Pro,sans-serif;text-align:center;padding:40px 20px;font-size:16px}@media(max-width:1024px){.team-detail-main{grid-template-columns:1fr;gap:30px}.team-detail-image-wrapper{height:300px}.team-detail-title{font-size:36px}.team-detail-subtitle{font-size:18px}}@media(max-width:768px){.team-detail-content{padding:0 10px 30px}.team-detail-image-wrapper{height:250px}.team-detail-overlay-content{padding:80px 20px 20px}.team-detail-title{font-size:28px}.team-detail-subtitle{font-size:16px}.team-detail-section{padding:0}.team-detail-section-title{font-size:20px}.team-players-list{grid-template-columns:1fr}.team-player-avatar-large{width:90px;height:90px}.team-stats-section{padding:20px}}@media(max-width:480px){.team-detail-section{padding:0}.team-stats-section{padding:20px}}.rating-page-container{max-width:1200px;margin:0 auto;padding:0 0 60px}.rating-page-title{font-size:70px;color:#fff;margin:60px 0 0;text-align:center;font-family:TT Norms Pro,sans-serif;font-weight:700;font-style:italic}.rating-page-subtitle{font-size:18px;color:#d0d4da;margin:0 0 32px;text-align:center;font-family:TT Norms Pro,sans-serif;font-weight:400}.rating-disciplines{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px}.rating-discipline-btn{padding:10px 20px;font-family:TT Norms Pro,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#d0d4da;background:#3d3d3d;border:1px solid #2A2A2A;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.rating-discipline-btn:hover{border-color:#dc2626;color:#fff;background-color:#2a2a2a}.rating-discipline-btn.active{border-color:#dc2626;color:#fff;background:#dc2626}.rating-table-wrapper{overflow-x:auto;border:1px solid #2a2a2a;border-radius:8px;background:#1a1a1a}.rating-table{width:100%;border-collapse:collapse;font-family:TT Norms Pro,sans-serif}.rating-table thead{background:#252525}.rating-table th{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;border-bottom:1px solid #2a2a2a;white-space:nowrap}.rating-table th.rating-col-top,.rating-table td.rating-col-top{width:56px;text-align:center;font-weight:700;font-size:16px}.rating-table td.rating-top-gold{color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.4)}.rating-table td.rating-top-silver{color:#9ca3af;text-shadow:0 0 12px rgba(156,163,175,.4)}.rating-table td.rating-top-bronze{color:#d97706;text-shadow:0 0 12px rgba(217,119,6,.4)}.rating-table td{padding:14px 16px;font-size:15px;color:#e5e7eb;border-bottom:1px solid #2a2a2a}.rating-table tbody tr:last-child td{border-bottom:none}.rating-table tbody tr:hover{background:#ffffff08}.rating-table-empty{text-align:center;color:#6b7280;font-style:italic;padding:40px 16px!important}@media(max-width:768px){.rating-page-title{font-size:42px;margin-top:40px}.rating-page-subtitle{font-size:16px}.rating-discipline-btn{padding:8px 14px;font-size:12px}.rating-table th,.rating-table td{padding:10px 12px;font-size:13px}}
