:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sr-documents-section{padding:4rem 0;background-color:var(--dark-gray);width:100%}.sr-documents-section .sr-section-title{color:var(--white-nitido)}.sr-documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;width:100%}.sr-document-card1{background:#000018;border:1px solid var(--red-principal);border-radius:10px;padding:2.5rem 2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%;min-width:0}.sr-document-card1:hover{transform:translateY(-5px);box-shadow:0 10px 25px #7d232366}.sr-document-card1 h3{font-size:clamp(1.3rem,4vw,1.8rem);color:var(--white-nitido);margin-bottom:.5rem}.sr-document-card1 p{font-size:clamp(.9rem,2.5vw,1rem);color:var(--white-nitido);margin-bottom:2rem}.sr-document-icon{font-size:clamp(2.5rem,5vw,3rem);color:var(--red-principal);margin-bottom:1rem}.sr-document-btn{display:inline-block;padding:.8rem 2rem;border:2px solid var(--red-principal);color:var(--red-principal);text-decoration:none;border-radius:50px;font-weight:600;transition:background-color .3s ease,color .3s ease;font-size:clamp(.8rem,2vw,1rem)}.sr-document-btn:hover{background-color:var(--red-principal);color:var(--white-nitido)}.sr-fade-in-section{transform:translateY(40px);transition:opacity 1.5s ease-out,transform 1.5s ease-out}.sr-fade-in-section.visible{transform:translateY(0)}.sr-section-title{text-align:center;font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:3rem;color:var(--dark-gray);position:relative;padding:0 20px}.sr-section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--red-principal);border-radius:2px}.sr-container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.btn-horarios{display:inline-block;padding:.8rem 2rem;border:2px solid var(--red-principal);color:var(--red-principal);text-decoration:none;border-radius:50px;font-weight:600;transition:background-color .3s ease,color .3s ease;font-size:clamp(.8rem,2vw,1rem)}.btn-horarios:hover{background-color:var(--red-principal);color:var(--white-nitido)}.bottom-tab-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background-color:var(--red-principal);border-top:1px solid var(--red-principal);box-shadow:0 -2px 10px #0003;z-index:1000}.tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--white-nitido);text-decoration:none;flex-grow:1;transition:color .2s ease-in-out}.tab-item .tab-icon{margin-bottom:4px}.tab-item .tab-label{font-size:12px}.tab-item.active{color:var(--white-nitido)}.mobile-layout{padding-bottom:60px}@media(max-width:768px){.bottom-tab-nav{display:flex;justify-content:space-around}}body.dark-mode .sr-documents-section{background-color:var(--bg-body)}body.dark-mode .sr-section-title{color:var(--text-primary)}body.dark-mode .sr-document-card1{background-color:var(--bg-card);border:1px solid var(--border-color)}body.dark-mode .sr-document-card1 h3,body.dark-mode .sr-document-card1 p{color:var(--text-primary)}body.dark-mode .sr-document-btn{border-color:var(--red-principal);color:var(--red-principal)}body.dark-mode .sr-document-btn:hover{background-color:var(--red-principal);color:var(--white-nitido)}.promo-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:11000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease-out}.promo-modal-card{position:relative;width:90%;max-width:450px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000004d;text-align:center;animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275);border:4px solid #7d2323}.promo-close-btn{position:absolute;top:10px;right:15px;background:none;border:none;font-size:2rem;color:#7d2323;cursor:pointer;z-index:1;transition:transform .2s}.promo-close-btn:hover{transform:scale(1.1)}.promo-content{padding:40px 30px;background:linear-gradient(to bottom,#fff,#f9f9f9)}.promo-badge{display:inline-block;background:#7d2323;color:#fff;padding:4px 12px;border-radius:4px;font-size:.75rem;font-weight:800;margin-bottom:15px;letter-spacing:1px}.promo-title{font-size:2.2rem;font-weight:900;color:#7d2323;margin-bottom:15px;text-shadow:1px 1px 0px rgba(0,0,0,.1)}.promo-text{font-size:1.05rem;color:#444;line-height:1.6;margin-bottom:25px}.promo-footer{margin-top:10px}.promo-action-btn{background:#7d2323;color:#fff;border:none;padding:12px 30px;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px #7d23234d}.promo-action-btn:hover{background:#a33030;transform:translateY(-2px);box-shadow:0 6px 20px #7d232366}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hero{position:relative;margin-top:-var(--header-height,76px);min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--white-nitido);text-align:center;overflow:hidden;background:url(/assets/img17-DuLLzmmE.jpg) no-repeat center center/cover;width:100%}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;z-index:1}.hero-content{position:relative;z-index:2;width:100%;padding:0 20px}.hero-content h2{font-size:clamp(1.8rem,5vw,3rem);margin-bottom:1rem;font-weight:700;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.hero-content p{font-size:clamp(1rem,3vw,1.3rem);margin-bottom:2rem;opacity:.9}.hero-stats{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.stat{text-align:center;min-width:80px}.stat-number{display:block;font-size:clamp(2rem,6vw,3rem);font-weight:700;color:var(--silver-metalic)}.stat-label{display:block;font-size:clamp(.8rem,2.5vw,1rem);opacity:.8}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-background .slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;opacity:0;transition:opacity 1.5s ease-in-out;z-index:1}.hero-background .slide.active{opacity:1;z-index:2}#sponsors-container{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:2rem;padding:2rem 0;width:100%}.sponsor-item{display:flex;flex-direction:column;align-items:center;gap:1rem;text-decoration:none;transition:transform .3s ease;max-width:200px;width:100%}.sponsor-item:hover{transform:scale(1.05)}.sponsor-logo{height:60px;max-width:180px;width:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:filter .4s ease,opacity .4s ease}.sponsor-item:hover .sponsor-logo{filter:grayscale(0%);opacity:1}.sponsor-title{font-family:Roboto,sans-serif;font-weight:500;color:#052f5f;font-size:clamp(.85rem,2.5vw,1rem);text-align:center}.hero-content.animate-in h2{animation:fadeInUp .8s .2s ease-out forwards}.hero-content.animate-in p{animation:fadeInUp .8s .4s ease-out forwards}.hero-content.animate-in .hero-stats{animation:fadeInUp .8s .6s ease-out forwards}.hero-actions{margin-top:1rem}.share-app-btn{color:var(--white-nitido, #ffffff);border:2px solid var(--white-nitido, #ffffff);padding:12px 28px;border-radius:50px;font-size:1.5rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;transition:background-color .3s ease,transform .3s ease;box-shadow:0 4px 15px #0003}.share-app-btn:hover{background-color:#fff;color:var(--red-principal, #7d2323);transform:translateY(-3px)}@media(max-width:480px){.share-app-btn{padding:5px;font-size:.6rem}}@media(max-width:768px){.share-app-btn{padding:5px;font-size:.8rem}}.phase-selector-container{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:0 15px}.phase-selector-btn{background-color:var(--bg-card, #ffffff);border:2px solid var(--red-principal, #7d2323);border-radius:25px;padding:.8rem 1.8rem;font-size:1rem;font-weight:700;font-family:inherit;color:var(--red-principal, #7d2323);cursor:pointer;transition:all .3s ease;text-transform:uppercase;box-shadow:none}.phase-selector-btn:hover{background-color:var(--red-principal, #7d2323);color:var(--white-nitido, #ffffff);filter:brightness(1.1)}.phase-selector-btn.active{background-color:var(--red-principal, #7d2323);color:var(--white-nitido, #ffffff);box-shadow:0 6px 15px #7d232366}body.dark-mode .phase-selector-btn{background-color:var(--bg-card);color:var(--red-principal)}body.dark-mode .phase-selector-btn.active{background-color:var(--red-principal);color:var(--white-nitido)}@media(max-width:768px){.phase-selector-container{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:0 15px .5rem;margin-left:-15px;margin-right:-15px;scrollbar-width:none}.phase-selector-container::-webkit-scrollbar{display:none}.phase-selector-btn{flex-shrink:0;font-size:.9rem;padding:.7rem 1.4rem;min-width:auto}}.quick-access-section{padding:1.5rem 0;background-color:transparent}.quick-access-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%}.quick-access-item{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--bg-card);padding:1.2rem .8rem;border-radius:16px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--border-color);box-shadow:var(--shadow-color)}.quick-access-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}body.dark-mode .quick-access-item:hover{box-shadow:0 10px 20px #0006}.quick-access-icon{margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;padding:.5rem;border-radius:12px}.quick-access-title{color:var(--text-primary);font-size:.9rem;font-weight:600;text-align:center}@media(max-width:768px){.quick-access-grid{grid-template-columns:repeat(4,1fr);gap:.5rem}.quick-access-item{padding:1rem .5rem}.quick-access-icon{padding:.3rem}.quick-access-title{font-size:.75rem}}@media(max-width:480px){.quick-access-grid{gap:.4rem}}.birthday-section{padding:4rem 0;background-color:var(--bg-body);text-align:center}.birthday-card{max-width:850px;margin:0 auto;background:var(--bg-card);padding:3rem 2rem;border-radius:20px;box-shadow:0 10px 40px var(--shadow-color);position:relative;overflow:hidden;border:1px solid var(--border-color);animation:birthdayFadeIn 1s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center}@keyframes birthdayFadeIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.cake-icon-wrapper{margin-bottom:2rem;display:flex;justify-content:center}.cake-icon-circle{width:58px;height:58px;background:var(--white-nitido);border:1.5px solid #2c3e50;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2c3e50;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.cake-icon-circle:hover{transform:rotate(15deg) scale(1.1)}.birthday-message{font-size:1.15rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2.5rem;max-width:700px;padding:0 1.5rem}.player-highlight{font-weight:700;color:var(--text-primary);border-bottom:2px solid #48cfad}.player-info{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5rem;animation:playerSlideIn .8s ease-out}@keyframes playerSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.player-photo-wrapper{position:relative;width:90px;height:90px}.player-photo{width:100%;height:100%;border-radius:15px;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 12px #00000026;transition:transform .3s ease}.player-photo:hover{transform:scale(1.05)}.player-details{text-align:left}.player-display-name{font-size:1.6rem;color:var(--red-principal);margin-bottom:.2rem;font-weight:700;text-transform:capitalize;max-width:800px;margin:0 auto}.no-birthdays{padding:2rem 0;text-align:center}.no-birthdays .subtitle{color:var(--text-secondary);font-size:.95rem;margin-top:.5rem}.player-info{font-size:1.1rem;color:var(--text-secondary);letter-spacing:2px;font-weight:500}.player-age{font-size:1.1rem;color:var(--red-principal);letter-spacing:1px;text-transform:lowercase;font-weight:600;margin-bottom:.1rem}.player-team{font-size:.95rem;color:var(--red-principal);font-weight:700;text-transform:capitalize;letter-spacing:.5px;opacity:.9}.carousel-dots{display:flex;justify-content:center;gap:.7rem;margin-top:2rem}.dot{width:12px;height:12px;border-radius:50%;background:#fff;border:1px solid #ccc;cursor:pointer;transition:all .3s ease;padding:0}.dot.active{background:#333;border-color:#333;transform:scale(1.1)}body.dark-mode .cake-icon-circle{background:var(--bg-card);border-color:var(--text-primary);color:var(--text-primary)}body.dark-mode .player-display-name{color:var(--red-principal)}body.dark-mode .dot{background:transparent;border-color:var(--text-secondary)}body.dark-mode .dot.active{background:var(--white-nitido);border-color:var(--white-nitido)}@media(max-width:600px){.player-info{flex-direction:column;text-align:center}.player-details{text-align:center}.birthday-message{font-size:1rem}.player-display-name{font-size:1.4rem}}:root{--red-principal: #7d2323;--white-nitido: #ffffff;--dark-gray: #000018;--light-gray: #d9d9d9;--silver-metalic: #a8a8a8;--live-red: #e53935;--footer-cards: #555}.page-content{padding:4rem 0;background-color:#fff}.page-header h1{font-size:clamp(2.2rem,5vw,3rem);color:var(--red-principal);margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:1rem}.page-header p{font-size:clamp(1rem,3vw,1.2rem);color:#555}.about-section{margin-bottom:4rem}.section-title{font-size:2.5rem;color:var(--red-principal);text-align:center;margin-bottom:2.5rem;font-weight:700;position:relative}.mission-vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.info-card{background:var(--white-nitido);padding:2.5rem;border-radius:15px;box-shadow:0 5px 20px #00000014;text-align:center;border-top:4px solid var(--red-principal);transition:transform .3s ease,box-shadow .3s ease}.info-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001f}.info-card .icon{font-size:3rem;color:var(--red-principal);margin-bottom:1rem}.info-card h3{font-size:1.8rem;margin-bottom:1rem;color:var(--dark-gray)}.info-card p{color:#555;font-size:1rem;line-height:1.7}.directorio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.directorio-card{background:var(--white-nitido);border-radius:10px;padding:2rem;text-align:center;box-shadow:0 5px 20px #00000012;transition:transform .3s ease,box-shadow .3s ease}.directorio-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000026}.directorio-card .icon{font-size:2.5rem;color:var(--red-principal);margin-bottom:1rem}.directorio-card h3{font-size:1.4rem;color:var(--dark-gray);margin-bottom:.5rem}.directorio-card p{color:#555;font-size:1rem;line-height:1.5;font-weight:500}.commitment-box{background:var(--dark-gray);color:var(--white-nitido);padding:2.5rem;border-radius:10px;text-align:center;box-shadow:0 5px 20px #0000001a}.commitment-box h2{font-size:1.8rem;margin-bottom:1rem;color:var(--white-nitido);display:flex;align-items:center;justify-content:center;gap:1rem}.commitment-box p{font-size:1.1rem;color:var(--light-gray);max-width:800px;margin:0 auto}@media(max-width:768px){.container{padding:0 15px}.menu-toggle{display:flex}.nav-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--red-principal);flex-direction:column;box-shadow:0 4px 15px #0003}.nav-menu.active{display:flex}.nav-menu ul{flex-direction:column;padding:1rem 0;gap:0;width:100%}.nav-menu li{width:100%}.logo-image{width:70px;height:70px}.nav-menu a{width:100%;justify-content:flex-start;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:1rem}.logo span{font-size:1rem}.dropdown .dropdown-menu{position:static;display:none;box-shadow:none;border-radius:0;background-color:#0003;width:100%;margin:0}.dropdown.open .dropdown-menu{display:block}.dropdown .dropdown-menu a{padding-left:3rem;color:#ffffffe6;font-size:.9rem}.dropdown .dropdown-menu a:hover{background-color:#fff3;color:var(--white-nitido)}.footer-content{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:480px){.header{padding:.8rem 0}.logo{gap:10px}.logo-image{width:50px;height:50px}.logo span{font-size:.9rem;align-items:center}.footer-content{grid-template-columns:1fr;gap:1.5rem}.social-links{justify-content:center}.footer-section{text-align:center}.footer-section p{justify-content:center}}.mission-vision-grid.visible .info-card:nth-child(1){animation:fadeInUp .7s .2s ease-out forwards}.mission-vision-grid.visible .info-card:nth-child(2){animation:fadeInUp .7s .4s ease-out forwards}.fade-in-section.visible .commitment-box{animation:fadeInUp .7s .2s ease-out forwards}.directorio-grid.visible .directorio-card{animation:fadeInUp .6s ease-out forwards}.directorio-grid.visible .directorio-card:nth-child(1){animation-delay:.1s}.directorio-grid.visible .directorio-card:nth-child(2){animation-delay:.2s}.directorio-grid.visible .directorio-card:nth-child(3){animation-delay:.3s}.directorio-grid.visible .directorio-card:nth-child(4){animation-delay:.4s}.directorio-grid.visible .directorio-card:nth-child(5){animation-delay:.5s}.fade-in-section{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}:root{--red-principal: #7d2323;--white-nitido: #ffffff;--dark-gray: #000018;--light-gray: #d9d9d9;--silver-metalic: #a8a8a8;--green-success: #198754;--green-success-hover: #157347}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--dark-gray);background-color:#f0f2f5;width:100%;overflow-x:hidden;max-width:100%}body{padding-top:75px}.page-content{padding:4rem 0;background:#fff}.contact-section{margin-bottom:4rem}.section-title{font-size:2.5rem;color:var(--red-principal);text-align:center;margin-bottom:3rem;font-weight:700;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--red-principal);border-radius:2px}.page-header{text-align:center;margin-bottom:4rem}.page-header p{font-size:1.2rem;color:#555}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.contact-info-item{display:flex;align-items:flex-start;gap:1.5rem;background:#f8f9fa;padding:1.5rem;border-radius:10px;border-left:4px solid var(--red-principal);transition:transform .3s ease,box-shadow .3s ease}.contact-info-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000014}.contact-info-item i{font-size:1.5rem;color:var(--red-principal);margin-top:5px;width:25px;text-align:center}.contact-info-item p{margin:0;line-height:1.4;color:#555}.contact-info-item p strong{display:block;color:var(--dark-gray);font-size:1.5rem;margin-bottom:.25rem}.map-container{width:100%;height:450px;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #0000001a}.map-container iframe{width:100%;height:100%;border:0}.section-header-with-button{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;flex-wrap:wrap}.section-header-with-button .section-title{text-align:left;margin-bottom:0}.section-header-with-button .section-title:after{left:0;transform:translate(0)}.share-location-btn{background:var(--red-principal);color:var(--white-nitido);padding:.7rem 1.5rem;border-radius:8px;font-weight:500;font-size:.95rem;border:none;cursor:pointer;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.share-location-btn:hover{background:#631717;transform:translateY(-2px);box-shadow:0 4px 12px #7d23234d}.social-links a{width:40px;height:40px;background:var(--red-principal);color:var(--white-nitido);display:flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.social-links a:hover{background:var(--white-nitido);color:var(--red-principal);transform:scale(1.1)}.connection-status{position:fixed;bottom:0;left:0%;transform:translate(100%);width:100%;max-width:100%;padding:10px 20px;text-align:center;color:#fff;font-size:14px;font-weight:500;border-radius:6px 6px 0 0;z-index:2000;transition:transform .3s ease-in-out,background-color .3s ease;box-shadow:0 -2px 12px #00000040}@media(max-width:768px){.container{padding:0 15px}.menu-toggle{display:flex}.nav-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--red-principal);flex-direction:column;box-shadow:0 4px 15px #0003}.nav-menu.active{display:flex}.nav-menu ul{flex-direction:column;padding:1rem 0;gap:0;width:100%}.nav-menu li{width:100%}.logo-image{width:70px;height:70px}.nav-menu a{width:100%;justify-content:flex-start;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:1rem}.logo span{font-size:1rem}.dropdown .dropdown-menu{position:static;display:none;box-shadow:none;border-radius:0;background-color:#0003;width:100%;margin:0}.dropdown.open .dropdown-menu{display:block}.dropdown .dropdown-menu a{padding-left:3rem;color:#ffffffe6;font-size:.9rem}.dropdown .dropdown-menu a:hover{background-color:#fff3;color:var(--white-nitido)}.footer-content{grid-template-columns:repeat(2,1fr);gap:1.5rem}.section-header-with-button{flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem}.section-header-with-button .section-title{text-align:center}.section-header-with-button .section-title:after{left:50%;transform:translate(-50%)}.share-location-btn{width:100%;max-width:300px;justify-content:center;padding:.8rem 1rem}}@media(max-width:480px){.header{padding:.8rem 0}.logo{gap:10px}.logo-image{width:50px;height:50px}.logo span{font-size:.9rem;align-items:center}.footer-content{grid-template-columns:1fr;gap:1.5rem}.social-links{justify-content:center}.footer-section{text-align:center}.footer-section p{justify-content:center}.share-button-text{display:none}.share-location-btn{padding:.7rem;width:45px;height:45px;border-radius:50%}.section-header-with-button .section-title{font-size:2rem}}@media(max-width:360px){.logo-image{width:45px;height:45px}.logo span{font-size:.8rem;align-items:center}}@media(max-width:320px){.logo span{display:none}.logo-image{width:40px;height:40px}}.page-header h1,.page-header p{animation:fadeInUp .8s ease-out forwards;opacity:0}.page-header p{animation-delay:.2s}.section-title.visible:after{animation:draw-line .8s .3s ease-out forwards;width:0}.dropdown .dropdown-menu{display:block;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s}.dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .3s ease,transform .3s ease,visibility 0s 0s}@media(max-width:768px){.dropdown .dropdown-menu{transform:none;transition:opacity .3s ease;display:none}.dropdown.open .dropdown-menu{display:block}}.social-links a{transition:background-color .3s ease,color .3s ease,transform .3s ease}.social-links a:hover{background-color:var(--white-nitido);color:var(--red-principal);transform:rotate(360deg) scale(1.1)}.info-grid.visible .contact-info-item{animation:fadeInUp .6s ease-out forwards}.info-grid.visible .contact-info-item:nth-child(1){animation-delay:.1s}.info-grid.visible .contact-info-item:nth-child(2){animation-delay:.2s}.info-grid.visible .contact-info-item:nth-child(3){animation-delay:.3s}.info-grid.visible .contact-info-item:nth-child(4){animation-delay:.4s}.fade-in-section.visible .map-container,.fade-in-section.visible .share-button-container{animation:fadeInUp .7s .2s ease-out forwards}.fade-in-section{transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.icono-red-principal{color:var(--red-principal)}:root{--red-principal: #7d2323;--white-nitido: #ffffff;--dark-gray: #000018;--light-gray: #d9d9d9;--silver-metalic: #a8a8a8;--live-red: #e53935}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--dark-gray);background-color:#f0f2f5;width:100%;overflow-x:clip;max-width:100%}.header{background:var(--red-principal);color:var(--white-nitido);padding:1rem 0;position:fixed;top:0;left:0;z-index:1000;box-shadow:0 0 10px #00000026;width:100%}.header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.logo{display:flex;align-items:center;gap:15px;flex-shrink:0}.logo a{display:flex;align-items:center;text-decoration:none;color:var(--white-nitido);gap:15px}.logo-image{width:70px;height:70px;-o-object-fit:contain;object-fit:contain}.logo span{font-size:1.1rem;font-weight:600;white-space:nowrap}.nav-menu ul{display:flex;align-items:center;gap:1rem;list-style:none}.nav-menu li{display:flex;align-items:center}.nav-menu a{color:var(--white-nitido);text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:5px;transition:background-color .3s ease,color .3s ease;display:flex;align-items:center;white-space:nowrap}.nav-menu a:hover,.nav-menu a.active{background-color:#ffffff1a;max-width:100%;color:var(--white-nitido)}.dropdown-toggle{display:inline-flex;align-items:center;gap:.2em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-toggle i{font-size:.75em;transition:transform .3s ease}.dropdown .dropdown-menu{display:none;position:absolute;top:calc(100% + .5rem);left:0;background:var(--white-nitido);min-width:180px;box-shadow:0 5px 15px #0003;border-radius:5px;z-index:1001;overflow:hidden}.dropdown .dropdown-menu a{color:var(--dark-gray);padding:.75rem 1rem;display:block;border-bottom:1px solid var(--light-gray);text-decoration:none}.dropdown .dropdown-menu a:hover{background-color:#f4f4f4;color:var(--red-principal)}.menu-toggle{display:none;flex-direction:column;cursor:pointer;padding:10px;z-index:1002}.menu-toggle span{width:25px;height:3px;background:var(--white-nitido);margin:3px 0;transition:.3s}.menu-toggle.active span:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.menu-toggle.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.page-content{padding:3rem 0;min-height:70vh}.page-header{text-align:center;margin-bottom:3rem}.page-header h1{font-size:3rem;color:var(--red-principal);margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:1rem}.page-header p{font-size:1.2rem;color:var(--silver-metalic)}.category-selector{display:flex;justify-content:center;gap:1rem;margin:2rem 0 3rem;flex-wrap:wrap}@media(max-width:768px){.category-selector{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:0 15px .5rem;margin-left:-15px;margin-right:-15px}.category-selector::-webkit-scrollbar{display:none}.category-btn{flex-shrink:0;font-size:.9rem;padding:.7rem 1.4rem;min-width:auto}}.category-btn{background:var(--white-nitido);color:var(--red-principal);border:2px solid var(--red-principal);padding:.8rem 1.8rem;border-radius:25px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:1rem;text-transform:uppercase}.category-btn:hover,.category-btn.active{background:var(--red-principal);color:var(--white-nitido);border-radius:25px;box-shadow:0 6px 15px #7d232366;filter:brightness(1.1)}.result-matchday-header{font-size:1.8rem;color:var(--dark-gray);margin-top:3rem;margin-bottom:.5rem;text-align:center;font-weight:700}.result-date-left-aligned{font-size:1.2rem;color:var(--silver-metalic);margin-bottom:1.5rem;padding-left:15px;border-left:4px solid var(--red-principal);padding-top:5px;padding-bottom:5px}.result-date-header{font-size:1.5rem;color:var(--dark-gray);margin-top:3rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--red-principal);text-align:center}.results-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;margin:2rem 0}.result-card{background:var(--white-nitido);padding:1.5rem;border-radius:15px;box-shadow:0 5px 20px #0000001a;border:2px solid transparent}.result-match{display:flex;align-items:center;justify-content:space-between}.result-team{font-weight:600;color:var(--dark-gray);flex:1;display:flex;align-items:center;gap:10px}.result-team:first-child{justify-content:flex-end}.result-team:last-child{justify-content:flex-start}.match-team-logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.result-score{font-size:1.8rem;font-weight:700;color:var(--red-principal);margin:0 1.5rem;flex-shrink:0}.match-finished{font-weight:700;color:var(--live-red)}.fixture-details{display:flex;justify-content:space-between;font-size:.9rem;color:var(--silver-metalic);margin-top:1rem}.no-results{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background-color:#f9f9f9;border-radius:15px;color:var(--silver-metalic)}.no-results i{font-size:3rem;margin-bottom:1rem;color:var(--light-gray)}.connection-status{position:fixed;bottom:0;left:0;width:100%;padding:12px;text-align:center;color:#fff;font-weight:500;z-index:2000;transform:translateY(100%);transition:transform .3s ease-in-out;box-shadow:0 -2px 10px #0003}.connection-status.offline{background-color:#c43131;transform:translateY(0)}.connection-status.online{background-color:#28a745;transform:translateY(0)}.footer{background:var(--dark-gray);color:var(--white-nitido);padding:3rem 0 1rem;border-top:1px solid #333;width:100%}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3,.footer-section h4{margin-bottom:1rem;color:var(--white-nitido);font-size:clamp(1rem,3vw,1.2rem)}.footer-section p{margin-bottom:.5rem;display:flex;align-items:center;gap:10px;color:var(--silver-metalic);font-size:clamp(.8rem,2.5vw,.9rem);line-height:1.4;word-break:break-word}.footer-section p i{color:var(--red-principal);min-width:16px;flex-shrink:0}.footer-section ul{list-style:none;padding:0}.footer-section ul li a{color:var(--silver-metalic);text-decoration:none;transition:color .3s ease;font-size:clamp(.8rem,2.5vw,.9rem)}.social-links{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.social-links a{width:40px;height:40px;background:var(--red-principal);color:var(--white-nitido);display:flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid #444;color:var(--silver-metalic);font-size:clamp(.8rem,2vw,.9rem)}@media(min-width:1400px){.container{max-width:1400px;padding:0 40px}.nav-menu ul{gap:2rem}.nav-menu a{padding:.6rem 1.2rem;font-size:1rem}}@media(min-width:769px)and (max-width:1024px){.container{padding:0 10px}.logo-image{width:50px;height:50px}.logo span{font-size:.75rem}.nav-menu ul{gap:.2rem}.nav-menu a{padding:.4rem .5rem;font-size:.85rem}}@media(max-width:768px){.container{padding:0 15px}.menu-toggle{display:flex}.nav-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--red-principal);flex-direction:column;box-shadow:0 4px 15px #0003}.nav-menu.active{display:flex}.nav-menu ul{flex-direction:column;padding:1rem 0;gap:0;width:100%}.nav-menu li{width:100%}.logo-image{width:70px;height:70px}.nav-menu a{width:100%;justify-content:flex-start;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:1rem}.logo span{font-size:1rem}.dropdown .dropdown-menu{position:static;display:none;box-shadow:none;border-radius:0;background-color:#0003;width:100%;margin:0}.dropdown.open .dropdown-menu{display:block}.dropdown .dropdown-menu a{padding-left:3rem;color:#ffffffe6;font-size:.9rem}.dropdown .dropdown-menu a:hover{background-color:#fff3;color:var(--white-nitido)}.page-header h1{font-size:2.2rem}.results-container{grid-template-columns:1fr}.footer-content{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:480px){.header{padding:.8rem 0}.logo{gap:10px}.logo-image{width:50px;height:50px}.logo span{font-size:.9rem;align-items:center}.page-header h1{font-size:1.8rem}.result-card{padding:1rem}.result-match{gap:.5rem}.result-team{flex-basis:0;flex-grow:1;min-width:0}.result-team span{font-size:.9rem;word-break:break-word;text-align:center}.match-team-logo{width:35px;height:35px}.result-score{font-size:1.5rem;margin:0 .5rem}.footer-content{grid-template-columns:1fr;gap:1.5rem}.social-links{justify-content:center}.footer-section{margin-bottom:1.5rem;text-align:center}.footer-section:last-child{margin-bottom:0}.footer-section p{justify-content:center}}@media(max-width:360px){.header-content{padding:0 5px}.logo{gap:8px}.logo-image{width:45px;height:45px}.logo span{font-size:.8rem;align-items:center}.social-links a{width:35px;height:35px}.nav-menu a{padding:.8rem 1rem}.dropdown .dropdown-menu a{padding-left:2rem}}@media(max-width:320px){.logo span{display:none}.logo-image{width:40px;height:40px}.footer-section p,.footer-section ul li a{font-size:.75rem}}#resultsDisplay{transition:opacity .4s ease-in-out;min-height:200px}#resultsDisplay.loading{opacity:0}.result-card{transition:transform .3s ease-out,box-shadow .3s ease-out}.result-card:hover{transform:translateY(-6px);box-shadow:0 10px 20px #0000001a}.social-links a{transition:background-color .3s ease,transform .3s ease,color .3s ease}.social-links a:hover{background-color:var(--white-nitido);color:var(--red-principal);transform:scale(1.1)}.fade-in-section{opacity:0;transform:translateY(40px);transition:opacity 1s ease-out,transform 1s ease-out}.fade-in-section.visible .page-header,.fade-in-section.visible .category-selector{opacity:0;animation:fadeInUp .8s ease-out forwards}.fade-in-section.visible .category-selector{animation-delay:.2s}.fade-in-section.visible .result-date-header{opacity:0;animation:fadeInUp .8s .3s ease-out forwards}.fade-in-section.visible .result-card{opacity:0;animation:fadeInUp .7s ease-out forwards}.results-container .result-card:nth-child(1){animation-delay:.2s}.results-container .result-card:nth-child(2){animation-delay:.3s}.results-container .result-card:nth-child(3){animation-delay:.4s}.results-container .result-card:nth-child(4){animation-delay:.5s}.results-container .result-card:nth-child(5){animation-delay:.6s}.results-container .result-card:nth-child(6){animation-delay:.7s}.match-no-show{font-size:1rem;font-weight:600;color:var(--red-principal);text-align:center;flex-grow:1;padding:0 10px}.fixture-page-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#000018;background-color:#f0f2f5;width:100%;overflow-x:clip;max-width:100%}.fixture-page-wrapper *{margin:0;padding:0;box-sizing:border-box}.fixture-container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.fixture-page-content{padding:1.5rem 0;min-height:70vh}.fixture-page-header{text-align:center;margin-bottom:.5rem}.fixture-page-header h1{font-size:1.8rem;color:#7d2323;margin-bottom:.3rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.fixture-page-header p{font-size:.95rem;color:#a8a8a8}.fixture-category-selector{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem;margin:1rem 0 1.5rem;padding:.8rem 15px;position:sticky;top:76px;background:linear-gradient(to bottom,#f0f2f5 0%,#f0f2f5 85%,transparent 100%);z-index:100}@media(max-width:768px){.fixture-category-selector{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:0 0 .5rem;margin:1.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.fixture-category-selector::-webkit-scrollbar{display:none}.fixture-category-selector .fixture-category-btn{flex-shrink:0;font-size:.9rem;padding:.7rem 1.4rem;min-width:auto}}.fixture-category-selector .fixture-category-btn{background:#fff;color:#7d2323;border:2px solid #7d2323;padding:.8rem 1.8rem;border-radius:25px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:1rem;text-transform:uppercase}.fixture-category-btn.active,.fixture-category-selector .fixture-category-btn:hover,.fixture-page-wrapper .phase-selector-btn:hover,.fixture-page-wrapper .phase-selector-btn.active{background:#7d2323;color:#fff;border-radius:25px;box-shadow:0 6px 15px #7d232366;filter:brightness(1.1)}.fixture-page-wrapper .phase-selector-btn{background:#fff;color:#7d2323;border:2px solid #7d2323;padding:.8rem 1.8rem;border-radius:25px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:1rem;text-transform:uppercase;font-family:inherit;box-shadow:none;min-width:auto}.fixture-date-header{font-size:1.5rem;color:#000018;margin-top:3rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #7d2323;text-align:center}#fixturesDisplay>.fixture-date-header:first-of-type{margin-top:1.5rem}.fixture-matches-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%}.fixture-match-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:1rem;border:1px solid #e0e0e0}.fixture-match-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.fixture-match-category{font-size:.9rem;font-weight:600;color:#7d2323;text-transform:uppercase}.fixture-match-status{color:#555;font-size:.8rem}.fixture-match-body{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fixture-match-team{display:flex;flex-direction:column;align-items:center;width:40%;text-align:center}.fixture-match-team img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;margin-bottom:.5rem}.fixture-match-team-name{font-weight:600;color:#000018;font-size:1rem}.fixture-match-vs{font-size:1.2rem;font-weight:500;color:#a8a8a8}.fixture-no-fixtures{text-align:center;padding:4rem 2rem;color:#a8a8a8}.fixture-no-fixtures i{font-size:3rem;margin-bottom:1rem}@media(max-width:480px){.fixture-page-header h1{font-size:2.5rem}}@keyframes fixture-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#fixturesDisplay{transition:opacity .4s ease-in-out;min-height:300px}#fixturesDisplay.loading{opacity:0}.fixture-match-card{transition:transform .3s ease-out,box-shadow .3s ease-out}.fixture-match-card:hover{transform:translateY(-6px);box-shadow:0 10px 20px #0000001a}.fixture-fade-in-section{opacity:0;transform:translateY(40px);transition:opacity 1s ease-out,transform 1s ease-out}.fixture-fade-in-section.visible{opacity:1;transform:translateY(0)}.fixture-fade-in-section.visible .fixture-page-header,.fixture-fade-in-section.visible .fixture-category-selector{opacity:0;animation:fixture-fadeInUp .8s ease-out forwards}.fixture-fade-in-section.visible .fixture-category-selector{animation-delay:.2s}.fixture-fade-in-section.visible .fixture-date-header{opacity:0;animation:fixture-fadeInUp .8s ease-out forwards;animation-delay:.3s}.fixture-fade-in-section.visible .fixture-match-card{opacity:0;animation:fixture-fadeInUp .7s ease-out forwards}.fixture-matches-container .fixture-match-card:nth-child(1){animation-delay:.4s}.fixture-matches-container .fixture-match-card:nth-child(2){animation-delay:.5s}.fixture-matches-container .fixture-match-card:nth-child(3){animation-delay:.6s}.fixture-matches-container .fixture-match-card:nth-child(4){animation-delay:.7s}:root{--red-principal: #7d2323;--white-nitido: #ffffff;--dark-gray: #000018;--light-gray: #d9d9d9;--silver-metalic: #a8a8a8;--color-ascenso: #28a745;--color-descenso: #dc3545}.posiciones-page-content{padding:1.5rem 0;min-height:70vh}.posiciones-page-header{text-align:center;margin-bottom:.5rem}.posiciones-page-header h1{font-size:clamp(1.6rem,4vw,2rem);color:var(--red-principal)}.posiciones-page-header p{font-size:.95rem;color:var(--silver-metalic);max-width:600px;margin:.5rem auto 0}.posiciones-category-selector{display:flex;justify-content:center;gap:.8rem;margin-bottom:1rem;flex-wrap:wrap;position:sticky;top:76px;background:linear-gradient(to bottom,#f0f2f5 0%,#f0f2f5 85%,transparent 100%);z-index:100;padding:.8rem 15px}@media(max-width:768px){.posiciones-category-selector{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:0 0 .5rem;margin:1.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.posiciones-category-selector::-webkit-scrollbar{display:none}.posiciones-category-selector .posiciones-category-btn{flex-shrink:0;font-size:.9rem;padding:.7rem 1.4rem;min-width:auto}}.posiciones-category-wrapper{position:relative;width:100%}@media(max-width:768px){.posiciones-category-wrapper:after{content:"";position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(to right,transparent,#f0f2f5);pointer-events:none;z-index:1}}.posiciones-category-btn{background:var(--white-nitido);color:var(--red-principal);border:2px solid var(--red-principal);padding:.8rem 1.8rem;border-radius:25px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:1rem;text-transform:uppercase}.posiciones-category-btn:hover,.posiciones-category-btn.active{background:var(--red-principal);color:var(--white-nitido);border-radius:25px;box-shadow:0 6px 15px #7d232366;filter:brightness(1.1)}#posiciones-standings-display{transition:opacity .3s ease-in-out}.posiciones-category-title-header{font-size:1.4rem;color:var(--dark-gray);margin-top:1.5rem;margin-bottom:1rem;padding-bottom:.3rem;border-bottom:2px solid var(--red-principal);text-align:center;text-transform:uppercase;opacity:0}.posiciones-table-container{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:2rem;background:var(--white-nitido);border-radius:15px;box-shadow:0 5px 20px #00000014;scrollbar-width:none;-ms-overflow-style:none}.posiciones-table-container::-webkit-scrollbar{display:none}@media(max-width:768px){.posiciones-table-container:after{content:"";position:absolute;top:0;right:0;width:25px;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.9));pointer-events:none;z-index:2}}.posiciones-table{width:100%;border-collapse:collapse;min-width:600px;background:var(--white-nitido)}.posiciones-table th,.posiciones-table td{padding:.8rem 1rem;text-align:center;vertical-align:middle;border-bottom:1px solid var(--light-gray);white-space:nowrap}.posiciones-table tbody tr:last-child td{border-bottom:none}.posiciones-table th:nth-child(1),.posiciones-table td:nth-child(1){position:sticky;left:0;width:50px;min-width:50px;z-index:10;background-color:var(--white-nitido)}.posiciones-table th:nth-child(2),.posiciones-table td:nth-child(2){position:sticky;left:50px;width:200px;min-width:200px;z-index:9;background-color:var(--white-nitido);text-align:left}.posiciones-table thead{color:var(--white-nitido)}.posiciones-table thead th{position:sticky;top:0;z-index:20;background:var(--red-principal)}.posiciones-table thead th:nth-child(1),.posiciones-table thead th:nth-child(2){background:var(--red-principal)}.posiciones-table thead th:nth-child(1){z-index:22}.posiciones-table thead th:nth-child(2){z-index:21;padding-left:10px}.posiciones-table tbody tr{transition:background-color .2s ease}.posiciones-table tbody tr:hover{background-color:#f8f9fa}.posiciones-table tbody tr:hover td:nth-child(1),.posiciones-table tbody tr:hover td:nth-child(2){background-color:#f8f9fa}.posiciones-table td.posiciones-team-cell{display:flex;align-items:center;gap:10px;font-weight:600;white-space:normal}.posiciones-table .posiciones-table-team-logo{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.posiciones-table-container:not(.campeon-de-campeones):not(.liguilla-mode) .posiciones-table tbody tr:nth-child(-n+6) td:first-child{box-shadow:inset 4px 0 0 var(--color-ascenso)}.posiciones-table-container.show-relegation .posiciones-table tbody tr:nth-last-child(-n+2) td:first-child{box-shadow:inset 4px 0 0 var(--color-descenso)}.posiciones-table-container.liguilla-mode .posiciones-table tbody tr:nth-child(-n+4) td:first-child{box-shadow:inset 4px 0 0 var(--color-ascenso)}.posiciones-table-container.campeon-de-campeones .posiciones-table tbody tr:nth-child(-n+6) td:first-child{box-shadow:inset 4px 0 0 var(--color-ascenso)}.posiciones-standings-legend{background:var(--white-nitido);padding:2rem;border-radius:15px;box-shadow:0 5px 20px #00000014;margin-top:3rem}.posiciones-standings-legend h3{color:var(--red-principal);margin-bottom:1.5rem;text-align:left;font-size:1.5rem}.posiciones-legend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;justify-content:center}.posiciones-legend-item{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem}.posiciones-legend-marker{width:10px;height:10px;border-radius:0;flex-shrink:0}.posiciones-legend-marker.ascenso{background:var(--color-ascenso)}.posiciones-legend-marker.descenso{background:var(--color-descenso)}.posiciones-abbreviations p{margin-bottom:.5rem;color:var(--silver-metalic)}.posiciones-abbreviations strong{color:var(--dark-gray);display:inline-block;width:35px}@keyframes posicionesFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.posiciones-animate-title{animation:posicionesFadeInUp .6s ease-out forwards}.posiciones-fade-in-section{opacity:0;transform:translateY(40px);transition:opacity 1s ease-out,transform 1s ease-out}.posiciones-fade-in-section.posiciones-visible{opacity:1;transform:translateY(0)}.posiciones-fade-in-section.posiciones-visible .posiciones-page-header,.posiciones-fade-in-section.posiciones-visible .posiciones-category-selector,.posiciones-fade-in-section.posiciones-visible .posiciones-table-container,.posiciones-fade-in-section.posiciones-visible .posiciones-standings-legend{opacity:0;animation:posicionesFadeInUp .8s ease-out forwards}.posiciones-fade-in-section.posiciones-visible .posiciones-category-selector{animation-delay:.2s}.posiciones-fade-in-section.posiciones-visible .posiciones-table-container,.posiciones-fade-in-section.posiciones-visible .posiciones-standings-legend{animation-delay:.4s}@media(min-width:769px)and (max-width:1024px){.posiciones-table{min-width:700px}.posiciones-table th:nth-child(2),.posiciones-table td:nth-child(2){min-width:180px;width:180px}}@media(max-width:768px){.posiciones-table{font-size:.9rem}.posiciones-table th,.posiciones-table td{padding:.6rem}.posiciones-table th:nth-child(2),.posiciones-table td:nth-child(2){min-width:150px;width:150px}}@media(max-width:480px){.posiciones-table{font-size:.8rem}.posiciones-table th,.posiciones-table td{padding:.7rem .4rem}.posiciones-table th:nth-child(1),.posiciones-table td:nth-child(1){width:40px;min-width:40px}.posiciones-table th:nth-child(2),.posiciones-table td:nth-child(2){min-width:110px;width:110px;left:40px}.posiciones-table .posiciones-table-team-logo{width:20px;height:20px}.posiciones-table td.posiciones-team-cell{gap:5px}}.extras-cell{color:var(--silver-metalic)}.extras-cell.clickable{color:var(--red-principal);font-weight:700;cursor:pointer;text-decoration:underline;transition:all .2s ease}.extras-cell.clickable:hover{color:#a02020;transform:scale(1.1)}.posiciones-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease-out}.posiciones-modal-content{background:var(--white-nitido);border-radius:15px;width:90%;max-width:500px;padding:2rem;position:relative;box-shadow:0 10px 30px #0000004d;animation:slideIn .3s ease-out}.posiciones-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:2px solid #f0f2f5;padding-bottom:1rem}.posiciones-modal-header h3{margin:0;color:var(--red-principal);font-size:1.4rem}.posiciones-modal-close{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--silver-metalic);line-height:1}.posiciones-modal-close:hover{color:var(--red-principal)}.posiciones-modal-body{color:var(--dark-gray);font-size:1.1rem}.posiciones-modal-reason-box{margin-top:1.5rem;background:#f8f9fa;padding:1.2rem;border-radius:10px;border-left:4px solid var(--red-principal)}.posiciones-modal-reason-box p{margin:0;line-height:1.5}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.maxima-page-content{padding:1.5rem 0;min-height:70vh}.maxima-page-header{text-align:center;margin-bottom:1rem}.maxima-page-header h1{font-size:clamp(1.6rem,4vw,2rem);color:var(--red-principal);margin-bottom:.3rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.maxima-page-header p{font-size:.95rem;color:var(--silver-metalic);max-width:600px;margin:0 auto}.maxima-section-title{text-align:center;font-size:clamp(1.3rem,3vw,1.6rem);margin-bottom:1.5rem;color:var(--dark-gray);position:relative;padding-bottom:10px}.maxima-section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--red-principal);border-radius:2px}.maxima-category-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1.5rem 0}.maxima-stat-card{background:var(--white-nitido);padding:1rem;border-radius:12px;text-align:center;box-shadow:0 3px 15px #00000014;transition:transform .3s ease-out,box-shadow .3s ease-out;border-left:4px solid var(--red-principal)}.maxima-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.maxima-stat-card i{font-size:1.8rem;color:var(--red-principal);margin-bottom:.5rem}.maxima-stat-card h3{font-size:1.4rem;color:var(--red-principal);margin-bottom:.2rem}.maxima-stat-card p{color:var(--silver-metalic);font-weight:500;font-size:.85rem}.maxima-teams-section,.maxima-standings-section,.maxima-recent-results,.maxima-next-fixtures{margin-bottom:2rem}.maxima-teams-section:last-child,.maxima-standings-section:last-child,.maxima-recent-results:last-child,.maxima-next-fixtures:last-child{margin-bottom:0}.maxima-teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.maxima-team-card{background:var(--white-nitido);padding:2rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px #0000001a;transition:transform .3s ease-out,box-shadow .3s ease-out;border-top:5px solid var(--red-principal)}.maxima-team-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0003}.maxima-team-logo{width:100px;height:100px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.maxima-team-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.maxima-team-card h3{font-size:1.5rem;color:var(--dark-gray)}.maxima-table-container{overflow-x:auto;border:1px solid var(--light-gray);border-radius:12px;background:var(--white-nitido);box-shadow:0 5px 15px #0000000d}.maxima-table{width:100%;border-collapse:collapse;min-width:600px;background:var(--white-nitido)}.maxima-table th,.maxima-table td{padding:.8rem 1rem;text-align:center;vertical-align:middle;border-bottom:1px solid var(--light-gray);white-space:nowrap}.maxima-table tbody tr:last-child td{border-bottom:none}.maxima-table th:nth-child(1),.maxima-table td:nth-child(1){position:sticky;left:0;width:50px;min-width:50px;z-index:10;background-color:var(--white-nitido)}.maxima-table th:nth-child(2),.maxima-table td:nth-child(2){position:sticky;left:50px;width:200px;min-width:200px;z-index:9;background-color:var(--white-nitido);text-align:left}.maxima-table thead{color:var(--white-nitido)}.maxima-table thead th{position:sticky;top:0;z-index:20;background:var(--red-principal)}.maxima-table thead th:nth-child(1),.maxima-table thead th:nth-child(2){background:var(--red-principal)}.maxima-table thead th:nth-child(1){z-index:22}.maxima-table thead th:nth-child(2){z-index:21;padding-left:10px}.maxima-table tbody tr{transition:background-color .2s ease}.maxima-table tbody tr:hover{background-color:#f8f9fa}.maxima-table tbody tr:hover td:nth-child(1),.maxima-table tbody tr:hover td:nth-child(2){background-color:#f8f9fa}.maxima-table td.maxima-team-cell{display:flex;align-items:center;gap:10px;font-weight:600;white-space:nowrap}.maxima-table .maxima-table-team-logo{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.maxima-live-matches-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%;transition:opacity .4s ease-in-out}.maxima-live-match-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:1rem;border:1px solid #e0e0e0;width:100%;min-width:0;transition:transform .3s ease-out,box-shadow .3s ease-out}.maxima-live-match-card:hover{transform:translateY(-6px);box-shadow:0 10px 20px #0000001a}.maxima-live-match-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee;flex-wrap:wrap;gap:.5rem}.maxima-live-match-category{font-size:clamp(.8rem,2vw,.9rem);font-weight:600;color:var(--red-principal);text-transform:uppercase}.maxima-live-match-status{color:#555;font-size:clamp(.7rem,2vw,.8rem)}.maxima-live-match-body{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.maxima-live-match-team{display:flex;flex-direction:column;align-items:center;width:40%;text-align:center;min-width:0}.maxima-live-match-team img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;margin-bottom:.5rem}.maxima-live-match-team-name{font-weight:600;color:var(--dark-gray);font-size:clamp(.75rem,2.5vw,1rem);line-height:1.2;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.maxima-live-match-vs{font-size:clamp(1rem,3vw,1.2rem);font-weight:500;color:var(--silver-metalic);flex-shrink:0}.maxima-live-match-footer{text-align:center;color:var(--footer-cards);font-size:.9em;padding-top:1rem;margin-top:1rem;border-top:1px solid #eee}.maxima-fixture-date-header,.maxima-result-date-header{text-align:center;font-size:1.5rem;color:var(--red-principal);margin-top:2rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.maxima-no-matches-today,.maxima-no-fixtures,.maxima-no-results{text-align:center;padding:3rem 1rem;background:#f9f9f9;border-radius:10px;color:#777;grid-column:1 / -1}.maxima-no-matches-today i,.maxima-no-fixtures i,.maxima-no-results i{font-size:2rem;margin-bottom:1rem}@keyframes maximaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes maximaFadeInUp{0%{opacity:0}to{opacity:1;transform:translateY(0)}}.maxima-page-header h1,.maxima-page-header p{animation:maximaFadeInUp .8s .2s ease-out forwards;opacity:0}.maxima-page-header p{animation-delay:.4s}.maxima-fade-in-section{opacity:0;transform:translateY(40px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.maxima-fade-in-section.visible{opacity:1;transform:translateY(0)}.maxima-skeleton{background-color:#e0e0e0;animation:maxima-pulse 1.5s infinite ease-in-out;border-radius:4px}@keyframes maxima-pulse{0%{background-color:#e0e0e0}50%{background-color:#f0f0f0}to{background-color:#e0e0e0}}.maxima-skeleton-text{height:1em;margin-bottom:.5em}.maxima-skeleton-circle{border-radius:50%}.maxima-teams-grid-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.maxima-team-card-skeleton{background:#fff;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px #0000001a;border-top:5px solid #e0e0e0}.maxima-team-card-skeleton .maxima-skeleton-circle{width:100px;height:100px;margin:0 auto 1.5rem}.maxima-team-card-skeleton .maxima-skeleton-text{width:70%;height:1.5rem;margin:0 auto .5rem}.maxima-table-skeleton{width:100%;border-collapse:collapse;margin:0;min-width:800px}.maxima-table-skeleton th,.maxima-table-skeleton td{padding:1rem;text-align:center;vertical-align:middle}.maxima-table-skeleton thead .maxima-skeleton-text{height:1em;width:80%;margin:0 auto}.maxima-table-skeleton tbody tr{border-bottom:1px solid #f0f0f0}.maxima-table-skeleton tbody td .maxima-skeleton-text{height:1em;width:90%;margin:0 auto}.maxima-table-skeleton tbody td.maxima-team-cell .maxima-skeleton-text{width:70%;margin-left:0}.maxima-table-skeleton tbody td.maxima-team-cell .maxima-skeleton-circle{width:24px;height:24px;margin-right:15px}.maxima-match-card-skeleton{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:1rem;border:1px solid #e0e0e0;width:100%;min-width:0}.maxima-match-card-skeleton .maxima-skeleton-text{height:1em;margin-bottom:.5rem}.maxima-match-card-skeleton .maxima-skeleton-text.small{width:60%}.maxima-match-card-skeleton .maxima-skeleton-text.medium{width:80%}.maxima-match-card-skeleton .maxima-skeleton-circle{width:50px;height:50px;margin-bottom:.5rem}.maxima-match-card-skeleton .maxima-match-body-skeleton{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.maxima-match-card-skeleton .maxima-match-team-skeleton{display:flex;flex-direction:column;align-items:center;width:40%}@media(min-width:769px)and (max-width:1024px){.maxima-table{min-width:700px}.maxima-table th:nth-child(2),.maxima-table td:nth-child(2){min-width:180px;width:180px}}@media(max-width:768px){.maxima-table{font-size:.9rem}.maxima-table th,.maxima-table td{padding:.6rem}.maxima-table th:nth-child(2),.maxima-table td:nth-child(2){min-width:150px;width:150px}}@media(max-width:480px){.maxima-table{font-size:.8rem}.maxima-table th,.maxima-table td{padding:.7rem .4rem}.maxima-table th:nth-child(1),.maxima-table td:nth-child(1){width:40px;min-width:40px}.maxima-table th:nth-child(2),.maxima-table td:nth-child(2){min-width:110px;width:110px;left:40px}.maxima-table .maxima-table-team-logo{width:20px;height:20px}.maxima-table td.maxima-team-cell{gap:5px}}@media(max-width:768px){.maxima-page-header h1{font-size:2.2rem}.maxima-category-stats,.maxima-teams-grid,.maxima-live-matches-container{grid-template-columns:1fr}.maxima-section{padding:3rem 0!important}.maxima-section-title{margin-bottom:2rem}}@media(max-width:480px){.maxima-section{padding:2.5rem 0!important}.maxima-section-title{margin-bottom:1.5rem}.maxima-page-header h1{font-size:1.8rem;flex-direction:column;gap:.5rem}.maxima-page-header p{font-size:1rem}}.primera-page-content{padding:1.5rem 0;min-height:70vh}.primera-page-header{text-align:center;margin-bottom:1rem}.primera-page-header h1{font-size:clamp(1.6rem,4vw,2rem);color:var(--red-principal);margin-bottom:.3rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.primera-page-header p{font-size:.95rem;color:var(--silver-metalic);max-width:600px;margin:0 auto}.primera-section-title{text-align:center;font-size:clamp(1.3rem,3vw,1.6rem);margin-bottom:1.5rem;color:var(--dark-gray);position:relative;padding-bottom:10px}.primera-section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--red-principal);border-radius:2px}.primera-category-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1.5rem 0}.primera-stat-card{background:var(--white-nitido);padding:1rem;border-radius:12px;text-align:center;box-shadow:0 3px 15px #00000014;transition:transform .3s ease-out,box-shadow .3s ease-out;border-left:4px solid var(--red-principal)}.primera-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.primera-stat-card i{font-size:1.8rem;color:var(--red-principal);margin-bottom:.5rem}.primera-stat-card h3{font-size:1.4rem;color:var(--red-principal);margin-bottom:.2rem}.primera-stat-card p{color:var(--silver-metalic);font-weight:500;font-size:.85rem}.primera-teams-section,.primera-standings-section,.primera-recent-results,.primera-next-fixtures{margin-bottom:2rem}.primera-teams-section:last-child,.primera-standings-section:last-child,.primera-recent-results:last-child,.primera-next-fixtures:last-child{margin-bottom:0}.primera-teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.primera-team-card{background:var(--white-nitido);padding:2rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px #0000001a;transition:transform .3s ease-out,box-shadow .3s ease-out;border-top:5px solid var(--red-principal)}.primera-team-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0003}.primera-team-logo{width:100px;height:100px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.primera-team-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.primera-team-card h3{font-size:1.5rem;color:var(--dark-gray)}.primera-table-container{overflow-x:auto;border:1px solid var(--light-gray);border-radius:12px;background:var(--white-nitido);box-shadow:0 5px 15px #0000000d}.primera-table{width:100%;border-collapse:collapse;min-width:600px;background:var(--white-nitido)}.primera-table th,.primera-table td{padding:.8rem 1rem;text-align:center;vertical-align:middle;border-bottom:1px solid var(--light-gray);white-space:nowrap}.primera-table tbody tr:last-child td{border-bottom:none}.primera-table th:nth-child(1),.primera-table td:nth-child(1){position:sticky;left:0;width:50px;min-width:50px;z-index:10;background-color:var(--white-nitido)}.primera-table th:nth-child(2),.primera-table td:nth-child(2){position:sticky;left:50px;width:200px;min-width:200px;z-index:9;background-color:var(--white-nitido);text-align:left}.primera-table thead{color:var(--white-nitido)}.primera-table thead th{position:sticky;top:0;z-index:20;background:var(--red-principal)}.primera-table thead th:nth-child(1),.primera-table thead th:nth-child(2){background:var(--red-principal)}.primera-table thead th:nth-child(1){z-index:22}.primera-table thead th:nth-child(2){z-index:21;padding-left:10px}.primera-table tbody tr{transition:background-color .2s ease}.primera-table tbody tr:hover{background-color:#f8f9fa}.primera-table tbody tr:hover td:nth-child(1),.primera-table tbody tr:hover td:nth-child(2){background-color:#f8f9fa}.primera-table td.primera-team-cell{display:flex;align-items:center;gap:10px;font-weight:600;white-space:nowrap}.primera-table .primera-table-team-logo{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.primera-live-matches-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%;transition:opacity .4s ease-in-out}.primera-live-match-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:1rem;border:1px solid #e0e0e0;width:100%;min-width:0;transition:transform .3s ease-out,box-shadow .3s ease-out}.primera-live-match-card:hover{transform:translateY(-6px);box-shadow:0 10px 20px #0000001a}.primera-live-match-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee;flex-wrap:wrap;gap:.5rem}.primera-live-match-category{font-size:clamp(.8rem,2vw,.9rem);font-weight:600;color:var(--red-principal);text-transform:uppercase}.primera-live-match-status{color:#555;font-size:clamp(.7rem,2vw,.8rem)}.primera-live-match-body{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.primera-live-match-team{display:flex;flex-direction:column;align-items:center;width:40%;text-align:center;min-width:0}.primera-live-match-team img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;margin-bottom:.5rem}.primera-live-match-team-name{font-weight:600;color:var(--dark-gray);font-size:clamp(.75rem,2.5vw,1rem);line-height:1.2;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.primera-live-match-vs{font-size:clamp(1rem,3vw,1.2rem);font-weight:500;color:var(--silver-metalic);flex-shrink:0}.primera-live-match-footer{text-align:center;color:var(--footer-cards);font-size:.9em;padding-top:1rem;margin-top:1rem;border-top:1px solid #eee}.primera-fixture-date-header,.primera-result-date-header{text-align:center;font-size:1.5rem;color:var(--red-principal);margin-top:2rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.primera-no-matches-today,.primera-no-fixtures,.primera-no-results{text-align:center;padding:3rem 1rem;background:#f9f9f9;border-radius:10px;color:#777;grid-column:1 / -1}.primera-no-matches-today i,.primera-no-fixtures i,.primera-no-results i{font-size:2rem;margin-bottom:1rem}@keyframes primeraFadeIn{0%{opacity:0}to{opacity:1}}@keyframes primeraFadeInUp{0%{opacity:0}to{opacity:1;transform:translateY(0)}}.primera-page-header h1,.primera-page-header p{animation:primeraFadeInUp .8s .2s ease-out forwards;opacity:0}.primera-page-header p{animation-delay:.4s}.primera-fade-in-section{opacity:0;transform:translateY(40px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.primera-fade-in-section.visible{opacity:1;transform:translateY(0)}.primera-skeleton{background-color:#e0e0e0;animation:primera-pulse 1.5s infinite ease-in-out;border-radius:4px}@keyframes primera-pulse{0%{background-color:#e0e0e0}50%{background-color:#f0f0f0}to{background-color:#e0e0e0}}.primera-skeleton-text{height:1em;margin-bottom:.5em}.primera-skeleton-circle{border-radius:50%}.primera-teams-grid-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.primera-team-card-skeleton{background:#fff;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px #0000001a;border-top:5px solid #e0e0e0}.primera-team-card-skeleton .primera-skeleton-circle{width:100px;height:100px;margin:0 auto 1.5rem}.primera-team-card-skeleton .primera-skeleton-text{width:70%;height:1.5rem;margin:0 auto .5rem}.primera-table-skeleton{width:100%;border-collapse:collapse;margin:0;min-width:800px}.primera-table-skeleton th,.primera-table-skeleton td{padding:1rem;text-align:center;vertical-align:middle}.primera-table-skeleton thead .primera-skeleton-text{height:1em;width:80%;margin:0 auto}.primera-table-skeleton tbody tr{border-bottom:1px solid #f0f0f0}.primera-table-skeleton tbody td .primera-skeleton-text{height:1em;width:90%;margin:0 auto}.primera-table-skeleton tbody td.primera-team-cell .primera-skeleton-text{width:70%;margin-left:0}.primera-table-skeleton tbody td.primera-team-cell .primera-skeleton-circle{width:24px;height:24px;margin-right:15px}.primera-match-card-skeleton{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:1rem;border:1px solid #e0e0e0;width:100%;min-width:0;transition:transform .3s ease-out,box-shadow .3s ease-out}.primera-match-card-skeleton .primera-skeleton-text{height:1em;margin-bottom:.5rem}.primera-match-card-skeleton .primera-skeleton-text.small{width:60%}.primera-match-card-skeleton .primera-skeleton-text.medium{width:80%}.primera-match-card-skeleton .primera-skeleton-circle{width:50px;height:50px;margin-bottom:.5rem}.primera-match-card-skeleton .primera-match-body-skeleton{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.primera-match-card-skeleton .primera-match-team-skeleton{display:flex;flex-direction:column;align-items:center;width:40%}@media(min-width:769px)and (max-width:1024px){.primera-table{min-width:700px}.primera-table th:nth-child(2),.primera-table td:nth-child(2){min-width:180px;width:180px}}@media(max-width:768px){.primera-table{font-size:.9rem}.primera-table th,.primera-table td{padding:.6rem}.primera-table th:nth-child(2),.primera-table td:nth-child(2){min-width:150px;width:150px}}@media(max-width:480px){.primera-table{font-size:.8rem}.primera-table th,.primera-table td{padding:.7rem .4rem}.primera-table th:nth-child(1),.primera-table td:nth-child(1){width:40px;min-width:40px}.primera-table th:nth-child(2),.primera-table td:nth-child(2){min-width:110px;width:110px;left:40px}.primera-table .primera-table-team-logo{width:20px;height:20px}.primera-table td.primera-team-cell{gap:5px}}@media(max-width:768px){.primera-page-header h1{font-size:2.2rem}.primera-category-stats,.primera-teams-grid,.primera-live-matches-container{grid-template-columns:1fr}.primera-section{padding:3rem 0!important}.primera-section-title{margin-bottom:2rem}}@media(max-width:480px){.primera-section{padding:2.5rem 0!important}.primera-section-title{margin-bottom:1.5rem}.primera-page-header h1{font-size:1.8rem;flex-direction:column;gap:.5rem}.primera-page-header p{font-size:1rem}}.femenino-page-content{padding:1.5rem 0;min-height:70vh}.femenino-page-header{text-align:center;margin-bottom:1rem}.femenino-page-header h1{font-size:clamp(1.6rem,4vw,2rem);color:var(--red-principal);margin-bottom:.3rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.femenino-page-header p{font-size:.95rem;color:var(--silver-metalic);max-width:600px;margin:0 auto}.femenino-section-title{text-align:center;font-size:clamp(1.3rem,3vw,1.6rem);margin-bottom:1.5rem;color:var(--dark-gray);position:relative;padding-bottom:10px}.femenino-section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--red-principal);border-radius:2px}.femenino-category-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1.5rem 0}.femenino-stat-card{background:var(--white-nitido);padding:1rem;border-radius:12px;text-align:center;box-shadow:0 3px 15px #00000014;transition:transform .3s ease-out,box-shadow .3s ease-out;border-left:4px solid var(--red-principal)}.femenino-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.femenino-stat-card i{font-size:1.8rem;color:var(--red-principal);margin-bottom:.5rem}.femenino-stat-card h3{font-size:1.4rem;color:var(--red-principal);margin-bottom:.2rem}.femenino-stat-card p{color:var(--silver-metalic);font-weight:500;font-size:.85rem}.femenino-teams-section,.femenino-standings-section,.femenino-recent-results,.femenino-next-fixtures{margin-bottom:2rem}.femenino-teams-section:last-child,.femenino-standings-section:last-child,.femenino-recent-results:last-child,.femenino-next-fixtures:last-child{margin-bottom:0}.femenino-teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.femenino-team-card{background:var(--white-nitido);padding:2rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px #0000001a;transition:transform .3s ease-out,box-shadow .3s ease-out;border-top:5px solid var(--red-principal)}.femenino-team-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0003}.femenino-team-logo{width:100px;height:100px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.femenino-team-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.femenino-team-card h3{font-size:1.5rem;color:var(--dark-gray)}.femenino-table-container{overflow-x:auto;border:1px solid var(--light-gray);border-radius:12px;background:var(--white-nitido);box-shadow:0 5px 15px #0000000d}.femenino-table{width:100%;border-collapse:collapse;min-width:600px;background:var(--white-nitido)}.femenino-table th,.femenino-table td{padding:.8rem 1rem;text-align:center;vertical-align:middle;border-bottom:1px solid var(--light-gray);white-space:nowrap}.femenino-table tbody tr:last-child td{border-bottom:none}.femenino-table th:nth-child(1),.femenino-table td:nth-child(1){position:sticky;left:0;width:50px;min-width:50px;z-index:10;background-color:var(--white-nitido)}.femenino-table th:nth-child(2),.femenino-table td:nth-child(2){position:sticky;left:50px;width:200px;min-width:200px;z-index:9;background-color:var(--white-nitido);text-align:left}.femenino-table thead{color:var(--white-nitido)}.femenino-table thead th{position:sticky;top:0;z-index:20;background:var(--red-principal)}.femenino-table thead th:nth-child(1),.femenino-table thead th:nth-child(2){background:var(--red-principal)}.femenino-table thead th:nth-child(1){z-index:22}.femenino-table thead th:nth-child(2){z-index:21;padding-left:10px}.femenino-table tbody tr{transition:background-color .2s ease}.femenino-table tbody tr:hover{background-color:#f8f9fa}.femenino-table tbody tr:hover td:nth-child(1),.femenino-table tbody tr:hover td:nth-child(2){background-color:#f8f9fa}.femenino-table td.femenino-team-cell{display:flex;align-items:center;gap:10px;font-weight:600;white-space:nowrap}.femenino-table .femenino-table-team-logo{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.femenino-live-matches-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%;transition:opacity .4s ease-in-out}.femenino-live-match-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:1rem;border:1px solid #e0e0e0;width:100%;min-width:0;transition:transform .3s ease-out,box-shadow .3s ease-out}.femenino-live-match-card:hover{transform:translateY(-6px);box-shadow:0 10px 20px #0000001a}.femenino-live-match-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee;flex-wrap:wrap;gap:.5rem}.femenino-live-match-category{font-size:clamp(.8rem,2vw,.9rem);font-weight:600;color:var(--red-principal);text-transform:uppercase}.femenino-live-match-status{color:#555;font-size:clamp(.7rem,2vw,.8rem)}.femenino-live-match-body{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.femenino-live-match-team{display:flex;flex-direction:column;align-items:center;width:40%;text-align:center;min-width:0}.femenino-live-match-team img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;margin-bottom:.5rem}.femenino-live-match-team-name{font-weight:600;color:var(--dark-gray);font-size:clamp(.75rem,2.5vw,1rem);line-height:1.2;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.femenino-live-match-vs{font-size:clamp(1rem,3vw,1.2rem);font-weight:500;color:var(--silver-metalic);flex-shrink:0}.femenino-live-match-footer{text-align:center;color:var(--footer-cards);font-size:.9em;padding-top:1rem;margin-top:1rem;border-top:1px solid #eee}.femenino-fixture-date-header,.femenino-result-date-header{text-align:center;font-size:1.5rem;color:var(--red-principal);margin-top:2rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.femenino-no-matches-today,.femenino-no-fixtures,.femenino-no-results{text-align:center;padding:3rem 1rem;background:#f9f9f9;border-radius:10px;color:#777;grid-column:1 / -1}.femenino-no-matches-today i,.femenino-no-fixtures i,.femenino-no-results i{font-size:2rem;margin-bottom:1rem}@keyframes femeninoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes femeninoFadeInUp{0%{opacity:0}to{opacity:1;transform:translateY(0)}}.femenino-page-header h1,.femenino-page-header p{animation:femeninoFadeInUp .8s .2s ease-out forwards;opacity:0}.femenino-page-header p{animation-delay:.4s}.femenino-fade-in-section{opacity:0;transform:translateY(40px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.femenino-fade-in-section.visible{opacity:1;transform:translateY(0)}.femenino-skeleton{background-color:#e0e0e0;animation:femenino-pulse 1.5s infinite ease-in-out;border-radius:4px}@keyframes femenino-pulse{0%{background-color:#e0e0e0}50%{background-color:#f0f0f0}to{background-color:#e0e0e0}}.femenino-skeleton-text{height:1em;margin-bottom:.5em}.femenino-skeleton-circle{border-radius:50%}.femenino-teams-grid-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.femenino-team-card-skeleton{background:#fff;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px #0000001a;border-top:5px solid #e0e0e0}.femenino-team-card-skeleton .femenino-skeleton-circle{width:100px;height:100px;margin:0 auto 1.5rem}.femenino-team-card-skeleton .femenino-skeleton-text{width:70%;height:1.5rem;margin:0 auto .5rem}.femenino-table-skeleton{width:100%;border-collapse:collapse;margin:0;min-width:800px}.femenino-table-skeleton th,.femenino-table-skeleton td{padding:1rem;text-align:center;vertical-align:middle}.femenino-table-skeleton thead .femenino-skeleton-text{height:1em;width:80%;margin:0 auto}.femenino-table-skeleton tbody tr{border-bottom:1px solid #f0f0f0}.femenino-table-skeleton tbody td .femenino-skeleton-text{height:1em;width:90%;margin:0 auto}.femenino-table-skeleton tbody td.femenino-team-cell .femenino-skeleton-text{width:70%;margin-left:0}.femenino-table-skeleton tbody td.femenino-team-cell .femenino-skeleton-circle{width:24px;height:24px;margin-right:15px}.femenino-match-card-skeleton{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:1rem;border:1px solid #e0e0e0;width:100%;min-width:0;transition:transform .3s ease-out,box-shadow .3s ease-out}.femenino-match-card-skeleton:hover{transform:translateY(-6px);box-shadow:0 10px 20px #0000001a}.femenino-match-card-skeleton .femenino-skeleton-text{height:1em;margin-bottom:.5rem}.femenino-match-card-skeleton .femenino-skeleton-text.small{width:60%}.femenino-match-card-skeleton .femenino-skeleton-text.medium{width:80%}.femenino-match-card-skeleton .femenino-skeleton-circle{width:50px;height:50px;margin-bottom:.5rem}.femenino-match-card-skeleton .femenino-match-body-skeleton{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.femenino-match-card-skeleton .femenino-match-team-skeleton{display:flex;flex-direction:column;align-items:center;width:40%}@media(min-width:769px)and (max-width:1024px){.femenino-table{min-width:700px}.femenino-table th:nth-child(2),.femenino-table td:nth-child(2){min-width:180px;width:180px}}@media(max-width:768px){.femenino-table{font-size:.9rem}.femenino-table th,.femenino-table td{padding:.6rem}.femenino-table th:nth-child(2),.femenino-table td:nth-child(2){min-width:150px;width:150px}}@media(max-width:480px){.femenino-table{font-size:.8rem}.femenino-table th,.femenino-table td{padding:.7rem .4rem}.femenino-table th:nth-child(1),.femenino-table td:nth-child(1){width:40px;min-width:40px}.femenino-table th:nth-child(2),.femenino-table td:nth-child(2){min-width:110px;width:110px;left:40px}.femenino-table .femenino-table-team-logo{width:20px;height:20px}.femenino-table td.femenino-team-cell{gap:5px}}@media(max-width:768px){.femenino-page-header h1{font-size:2.2rem}.femenino-category-stats,.femenino-teams-grid,.femenino-live-matches-container{grid-template-columns:1fr}.femenino-section{padding:3rem 0!important}.femenino-section-title{margin-bottom:2rem}}@media(max-width:480px){.femenino-section{padding:2.5rem 0!important}.femenino-section-title{margin-bottom:1.5rem}.femenino-page-header h1{font-size:1.8rem;flex-direction:column;gap:.5rem}.femenino-page-header p{font-size:1rem}}.sub40-page-content{padding:1.5rem 0;min-height:70vh}.sub40-page-header{text-align:center;margin-bottom:1rem}.sub40-page-header h1{font-size:clamp(1.6rem,4vw,2rem);color:var(--red-principal);margin-bottom:.3rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.sub40-page-header p{font-size:.95rem;color:var(--silver-metalic);max-width:600px;margin:0 auto}.sub40-section-title{text-align:center;font-size:clamp(1.3rem,3vw,1.6rem);margin-bottom:1.5rem;color:var(--dark-gray);position:relative;padding-bottom:10px}.sub40-section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--red-principal);border-radius:2px}.sub40-category-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1.5rem 0}.sub40-stat-card{background:var(--white-nitido);padding:1rem;border-radius:12px;text-align:center;box-shadow:0 3px 15px #00000014;transition:transform .3s ease-out,box-shadow .3s ease-out;border-left:4px solid var(--red-principal)}.sub40-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.sub40-stat-card i{font-size:1.8rem;color:var(--red-principal);margin-bottom:.5rem}.sub40-stat-card h3{font-size:1.4rem;color:var(--red-principal);margin-bottom:.2rem}.sub40-stat-card p{color:var(--silver-metalic);font-weight:500;font-size:.85rem}.sub40-teams-section,.sub40-standings-section,.sub40-recent-results,.sub40-next-fixtures{margin-bottom:2rem}.sub40-teams-section:last-child,.sub40-standings-section:last-child,.sub40-recent-results:last-child,.sub40-next-fixtures:last-child{margin-bottom:0}.sub40-teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.sub40-team-card{background:var(--white-nitido);padding:2rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px #0000001a;transition:transform .3s ease-out,box-shadow .3s ease-out;border-top:5px solid var(--red-principal)}.sub40-team-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0003}.sub40-team-logo{width:100px;height:100px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.sub40-team-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sub40-team-card h3{font-size:1.5rem;color:var(--dark-gray)}.sub40-table-container{overflow-x:auto;border:1px solid var(--light-gray);border-radius:12px;background:var(--white-nitido);box-shadow:0 5px 15px #0000000d}.sub40-table{width:100%;border-collapse:collapse;min-width:600px;background:var(--white-nitido)}.sub40-table th,.sub40-table td{padding:.8rem 1rem;text-align:center;vertical-align:middle;border-bottom:1px solid var(--light-gray);white-space:nowrap}.sub40-table tbody tr:last-child td{border-bottom:none}.sub40-table th:nth-child(1),.sub40-table td:nth-child(1){position:sticky;left:0;width:50px;min-width:50px;z-index:10;background-color:var(--white-nitido)}.sub40-table th:nth-child(2),.sub40-table td:nth-child(2){position:sticky;left:50px;width:200px;min-width:200px;z-index:9;background-color:var(--white-nitido);text-align:left}.sub40-table thead{color:var(--white-nitido)}.sub40-table thead th{position:sticky;top:0;z-index:20;background:var(--red-principal)}.sub40-table thead th:nth-child(1),.sub40-table thead th:nth-child(2){background:var(--red-principal)}.sub40-table thead th:nth-child(1){z-index:22}.sub40-table thead th:nth-child(2){z-index:21;padding-left:10px}.sub40-table tbody tr{transition:background-color .2s ease}.sub40-table tbody tr:hover{background-color:#f8f9fa}.sub40-table tbody tr:hover td:nth-child(1),.sub40-table tbody tr:hover td:nth-child(2){background-color:#f8f9fa}.sub40-table td.sub40-team-cell{display:flex;align-items:center;gap:10px;font-weight:600;white-space:nowrap}.sub40-table .sub40-table-team-logo{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.sub40-live-matches-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%;transition:opacity .4s ease-in-out}.sub40-live-match-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:1rem;border:1px solid #e0e0e0;width:100%;min-width:0;transition:transform .3s ease-out,box-shadow .3s ease-out}.sub40-live-match-card:hover{transform:translateY(-6px);box-shadow:0 10px 20px #0000001a}.sub40-live-match-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee;flex-wrap:wrap;gap:.5rem}.sub40-live-match-category{font-size:clamp(.8rem,2vw,.9rem);font-weight:600;color:var(--red-principal);text-transform:uppercase}.sub40-live-match-status{color:#555;font-size:clamp(.7rem,2vw,.8rem)}.sub40-live-match-body{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sub40-live-match-team{display:flex;flex-direction:column;align-items:center;width:40%;text-align:center;min-width:0}.sub40-live-match-team img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;margin-bottom:.5rem}.sub40-live-match-team-name{font-weight:600;color:var(--dark-gray);font-size:clamp(.75rem,2.5vw,1rem);line-height:1.2;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sub40-live-match-vs{font-size:clamp(1rem,3vw,1.2rem);font-weight:500;color:var(--silver-metalic);flex-shrink:0}.sub40-live-match-footer{text-align:center;color:var(--footer-cards);font-size:.9em;padding-top:1rem;margin-top:1rem;border-top:1px solid #eee}.sub40-fixture-date-header,.sub40-result-date-header{text-align:center;font-size:1.5rem;color:var(--red-principal);margin-top:2rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.sub40-no-matches-today,.sub40-no-fixtures,.sub40-no-results{text-align:center;padding:3rem 1rem;background:#f9f9f9;border-radius:10px;color:#777;grid-column:1 / -1}.sub40-no-matches-today i,.sub40-no-fixtures i,.sub40-no-results i{font-size:2rem;margin-bottom:1rem}@keyframes sub40FadeIn{0%{opacity:0}to{opacity:1}}@keyframes sub40FadeInUp{0%{opacity:0}to{opacity:1;transform:translateY(0)}}.sub40-page-header h1,.sub40-page-header p{animation:sub40FadeInUp .8s .2s ease-out forwards;opacity:0}.sub40-page-header p{animation-delay:.4s}.sub40-fade-in-section{opacity:0;transform:translateY(40px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.sub40-fade-in-section.visible{opacity:1;transform:translateY(0)}.sub40-skeleton{background-color:#e0e0e0;animation:sub40-pulse 1.5s infinite ease-in-out;border-radius:4px}@keyframes sub40-pulse{0%{background-color:#e0e0e0}50%{background-color:#f0f0f0}to{background-color:#e0e0e0}}.sub40-skeleton-text{height:1em;margin-bottom:.5em}.sub40-skeleton-circle{border-radius:50%}.sub40-teams-grid-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.sub40-team-card-skeleton{background:#fff;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px #0000001a;border-top:5px solid #e0e0e0}.sub40-team-card-skeleton .sub40-skeleton-circle{width:100px;height:100px;margin:0 auto 1.5rem}.sub40-team-card-skeleton .sub40-skeleton-text{width:70%;height:1.5rem;margin:0 auto .5rem}.sub40-table-skeleton{width:100%;border-collapse:collapse;margin:0;min-width:800px}.sub40-table-skeleton th,.sub40-table-skeleton td{padding:1rem;text-align:center;vertical-align:middle}.sub40-table-skeleton thead .sub40-skeleton-text{height:1em;width:80%;margin:0 auto}.sub40-table-skeleton tbody tr{border-bottom:1px solid #f0f0f0}.sub40-table-skeleton tbody td .sub40-skeleton-text{height:1em;width:90%;margin:0 auto}.sub40-table-skeleton tbody td.sub40-team-cell .sub40-skeleton-text{width:70%;margin-left:0}.sub40-table-skeleton tbody td.sub40-team-cell .sub40-skeleton-circle{width:24px;height:24px;margin-right:15px}.sub40-match-card-skeleton{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:1rem;border:1px solid #e0e0e0;width:100%;min-width:0;transition:transform .3s ease-out,box-shadow .3s ease-out}.sub40-match-card-skeleton:hover{transform:translateY(-6px);box-shadow:0 10px 20px #0000001a}.sub40-match-card-skeleton .sub40-skeleton-text{height:1em;margin-bottom:.5rem}.sub40-match-card-skeleton .sub40-skeleton-text.small{width:60%}.sub40-match-card-skeleton .sub40-skeleton-text.medium{width:80%}.sub40-match-card-skeleton .sub40-skeleton-circle{width:50px;height:50px;margin-bottom:.5rem}.sub40-match-card-skeleton .sub40-match-body-skeleton{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sub40-match-card-skeleton .sub40-match-team-skeleton{display:flex;flex-direction:column;align-items:center;width:40%}@media(min-width:769px)and (max-width:1024px){.sub40-table{min-width:700px}.sub40-table th:nth-child(2),.sub40-table td:nth-child(2){min-width:180px;width:180px}}@media(max-width:768px){.sub40-table{font-size:.9rem}.sub40-table th,.sub40-table td{padding:.6rem}.sub40-table th:nth-child(2),.sub40-table td:nth-child(2){min-width:150px;width:150px}}@media(max-width:480px){.sub40-table{font-size:.8rem}.sub40-table th,.sub40-table td{padding:.7rem .4rem}.sub40-table th:nth-child(1),.sub40-table td:nth-child(1){width:40px;min-width:40px}.sub40-table th:nth-child(2),.sub40-table td:nth-child(2){min-width:110px;width:110px;left:40px}.sub40-table .sub40-table-team-logo{width:20px;height:20px}.sub40-table td.sub40-team-cell{gap:5px}}@media(max-width:768px){.sub40-page-header h1{font-size:2.2rem}.sub40-category-stats,.sub40-teams-grid,.sub40-live-matches-container{grid-template-columns:1fr}.sub40-section{padding:3rem 0!important}.sub40-section-title{margin-bottom:2rem}}@media(max-width:480px){.sub40-section{padding:2.5rem 0!important}.sub40-section-title{margin-bottom:1.5rem}.sub40-page-header h1{font-size:1.8rem;flex-direction:column;gap:.5rem}.sub40-page-header p{font-size:1rem}}:root{--red-principal: #7d2323;--dark-gray: #000018;--silver-metalic: #a8a8a8}.horarios-body{font-family:Roboto,sans-serif;background-color:var(--bg-body);display:flex;flex-direction:column;align-items:center;margin:0;padding:2rem 1rem}.page-controls{width:800px;max-width:95%;margin-bottom:1rem;text-align:right;position:relative;z-index:10}.download-btn{background-color:var(--red-principal);color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.download-btn:hover{background-color:#5a1a1a}.download-btn:disabled{background-color:#a8a8a8;cursor:not-allowed}.download-btn i{margin-right:8px}.document-container{width:800px;max-width:95%;background-color:var(--bg-card);padding:40px;border:1px solid var(--border-color);box-shadow:0 0 15px #0003;transition:all .2s ease-in-out}.document-header{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--red-principal);padding-bottom:20px;margin-bottom:30px}.header-logo img{width:100px;height:auto}.header-info h1{margin:0;color:var(--text-primary);font-size:2rem;text-align:right}.header-info p{margin:5px 0 0;color:var(--text-secondary);text-align:right;font-size:1rem}.date-header{font-size:1.5rem;font-weight:700;color:var(--text-primary);background-color:var(--bg-body);padding:12px 15px;border-left:5px solid var(--red-principal);margin-top:30px;margin-bottom:15px}.match-card{display:flex;flex-direction:column;padding:20px 0;border-bottom:1px solid var(--border-color)}.match-card:last-of-type{border-bottom:none}.match-teams-container{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:15px}.team-display{display:flex;align-items:center;gap:15px;flex:1;font-size:1.2rem}.team-display strong{font-weight:500}.team-display.away{justify-content:flex-end;text-align:right}.match-logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.match-time-separator{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin:0 20px;flex-shrink:0}.match-details-container{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:15px;width:100%;font-size:.95rem;color:var(--text-secondary);background-color:var(--bg-body);padding:10px;border-radius:5px}.match-details-container span{display:flex;align-items:center}.match-details-container i{color:var(--red-principal);width:25px;text-align:center}#no-matches-container{margin-top:40px;padding-top:20px;border-top:2px solid var(--border-color)}.no-matches-info{background-color:var(--bg-body);border:1px solid var(--border-color);padding:15px;border-radius:5px;color:var(--text-secondary);font-style:italic;margin-bottom:10px}.no-matches-info strong{font-style:normal;font-weight:500;color:var(--text-primary)}.print-mode{width:210mm;padding:15mm;box-shadow:none;font-size:9pt}.print-mode .document-header{padding-bottom:10px;margin-bottom:15px}.print-mode .date-header{font-size:1.3rem;padding:8px 10px;margin-top:20px}.print-mode .match-card{padding:8px 0}.print-mode .team-display{font-size:1rem}.print-mode .match-time-separator{font-size:1.1rem}.print-mode .match-details-container{font-size:.85rem;padding:8px;flex-wrap:nowrap}.print-mode #no-matches-container{margin-top:20px;padding-top:10px}.print-mode .no-matches-info{padding:10px;font-size:.9em}@media(max-width:768px){.horarios-body{padding:3rem .5rem}.document-container{padding:20px}.header-info h1{font-size:1.5rem}.header-info p{font-size:.9rem}.date-header{font-size:1.3rem}.team-display{font-size:1rem;gap:10px}.match-time-separator{font-size:1.2rem;margin:0 10px}.match-details-container{font-size:.85rem;flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:480px){.document-header{flex-direction:column;text-align:center;gap:15px}.header-logo{margin-bottom:0}.header-info h1,.header-info p{text-align:center}.match-teams-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%}.team-display{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:.9rem}.team-display.away{flex-direction:column;align-items:center;text-align:center}.team-display img{order:-1}.team-display strong{order:1}.match-logo{width:35px;height:35px}.match-time-separator{margin:0;padding:0;border:none;font-size:1.1rem}.match-details-container{padding:10px}}.adobe-container{display:flex;flex-direction:column;height:100vh;background-color:#f8f9fa;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;position:relative}.adobe-header-top{height:50px;background-color:#fff;border-bottom:1px solid #e1e1e1;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-shadow:0 1px 2px #0000000d;z-index:200}.header-start{display:flex;align-items:center;gap:12px}.adobe-brand-icon{background-color:#cb1e24;color:#fff;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center}.adobe-brand-icon svg{width:18px;height:18px}.doc-name{font-weight:600;font-size:.95rem;color:#333}.header-actions{display:flex;align-items:center;gap:12px}.icon-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;color:#5f6368;display:flex;align-items:center;justify-content:center;transition:background .2s}.icon-btn:hover,.icon-btn.active{background-color:#f1f3f4;color:#202124}.share-btn{background-color:#1a73e8;color:#fff;padding:6px 16px;border-radius:20px;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .2s}.share-btn:hover{background-color:#1765cc}.adobe-search-bar-floating{position:absolute;top:15px;right:60px;width:320px;background:#fff;padding:8px 12px;border-radius:8px;box-shadow:0 4px 12px #00000026,0 0 1px #0000001a;display:flex;align-items:center;gap:8px;z-index:300;transition:all .3s}.adobe-search-bar-floating input{flex:1;border:none;outline:none;font-size:.95rem;color:#333}.search-divider{width:1px;height:20px;background-color:#e0e0e0;margin:0 4px}.adobe-search-bar-floating button{background:none;border:none;cursor:pointer;color:#5f6368;padding:4px;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.adobe-search-bar-floating button:hover:not(:disabled){background-color:#f1f3f4}.adobe-search-bar-floating button:disabled{opacity:.4;cursor:default}.adobe-main-body{flex:1;display:flex;overflow:hidden;position:relative}.adobe-viewer-area{flex:1;background-color:#f8f9fa;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;position:relative;scrollbar-width:thin}.page-container{margin-bottom:32px;position:relative}.adobe-page{box-shadow:0 4px 12px #0000001a;transition:transform .2s}.page-loader{padding:20px;color:#666;font-style:italic}.adobe-right-rail{width:50px;background:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;align-items:center;padding-top:16px;gap:16px}.rail-icon{font-size:1.2rem;cursor:pointer;opacity:.6;transition:opacity .2s}.rail-icon:hover{opacity:1}.adobe-floating-nav{position:absolute;bottom:80px;left:50%;transform:translate(-50%);background-color:#3e4043f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;display:flex;align-items:center;padding:6px 12px;box-shadow:0 4px 16px #0000004d;z-index:400;gap:12px;border:1px solid rgba(255,255,255,.1)}.nav-group,.zoom-group{display:flex;align-items:center;gap:4px}.adobe-floating-nav button{background:none;border:none;color:#e8eaed;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px}.adobe-floating-nav button:hover:not(:disabled){background-color:#ffffff1a}.adobe-floating-nav button:disabled{opacity:.3}.page-display{background-color:#202124;padding:2px 8px;border-radius:2px;display:flex;align-items:center;color:#e8eaed;font-size:.85rem}.page-display input{background:none;border:none;color:#fff;width:24px;text-align:center;font-size:.85rem}.adobe-floating-nav .divider{width:1px;height:20px;background-color:#5f6368}.zoom-val{color:#e8eaed;font-size:.85rem;padding:0 4px}.adobe-highlight-mark{background-color:#ffeb3b80!important;color:transparent!important;border-radius:2px;mix-blend-mode:multiply!important;display:inline-block;vertical-align:text-bottom;z-index:10}.adobe-highlight{background-color:#ffeb3b66!important;color:transparent!important;display:inline-block;border-radius:2px;cursor:text;vertical-align:text-bottom}.adobe-viewer-area{scroll-behavior:smooth}@media(max-width:768px){.adobe-search-bar-floating{top:50px;right:0;left:0;width:100%;border-radius:0;box-shadow:0 4px 6px #0000001a}.adobe-right-rail{display:none}.doc-name{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adobe-floating-nav{bottom:120px;width:90%;gap:4px;padding:4px 8px}}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}.tarjetas-page{padding:8rem 0 4rem;min-height:100vh;background-color:#f8f9fa}.tarjetas-header{text-align:center;margin-bottom:3rem}.tarjetas-header .section-title{color:var(--red-principal, #d32f2f);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.tarjetas-header p{color:#666;font-size:1.1rem}.suspension-note{font-size:.95rem!important;color:#d9534f!important;font-style:italic;margin-top:.5rem}.category-selector-wrapper{margin-bottom:2rem;overflow-x:auto}.category-selector{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.category-btn{padding:.5rem 1rem;border:1px solid #ddd;border-radius:20px;background:#fff;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:600;color:#555}.category-btn.active{background:var(--red-principal, #d32f2f);color:#fff;border-color:var(--red-principal, #d32f2f)}.category-btn:hover:not(.active){background:#f0f0f0}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.sancion-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:1rem;transition:transform .3s ease,box-shadow .3s ease}.sancion-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.sancion-card-header{display:flex;align-items:center;gap:1rem}.sancion-team-logo{width:45px;height:45px;-o-object-fit:contain;object-fit:contain}.sancion-player-name{margin:0;font-size:1.1rem;color:#333}.sancion-team-info{margin:0;font-size:.9rem;color:#666}.sancion-team-info span{font-weight:700}.sancion-cards-container{display:flex;gap:1rem;margin-top:.5rem}.sancion-card-yellow{width:20px;height:28px;background-color:#ffc107;border-radius:3px;box-shadow:1px 1px 3px #0003;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#000}.sancion-card-red{width:20px;height:28px;background-color:#dc3545;border-radius:3px;box-shadow:1px 1px 3px #0003;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.no-records{grid-column:1 / -1;text-align:center;padding:3rem;color:#999}@media(max-width:768px){.tarjetas-page{padding:6rem 1rem 4rem;min-height:auto}.tarjetas-header{margin-bottom:2rem}.tarjetas-header .section-title{font-size:1.8rem}.category-selector{justify-content:flex-start;padding-bottom:10px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.cards-grid{grid-template-columns:1fr;gap:1rem}.sancion-card{padding:1rem}.container{width:100%;padding:0}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-\[99999\]{z-index:99999}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#7d2323\]{background-color:#7d2323}.bg-\[\#993333\]{background-color:#933}.text-\[10px\]{font-size:10px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}:root{--red-principal:#7d2323;--white-nitido:#fff;--dark-gray:#000018;--light-gray:#d9d9d9;--silver-metalic:#a8a8a8;--live-red:#e53935;--footer-cards:#555;--bg-body:#f0f2f5;--bg-card:#fff;--text-primary:#000018;--text-secondary:#555;--border-color:#e0e0e0;--shadow-color:#00000014;--header-bg:#7d2323;--header-text:#fff}body.dark-mode{--bg-body:#0a0e17;--bg-card:#151a28;--text-primary:#e0e6ed;--text-secondary:#a0aab5;--border-color:#2a3441;--shadow-color:#0000004d;--dark-gray:#e0e6ed}body{color:var(--text-primary);background-color:var(--bg-body);width:100%;max-width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:clip}.live-match-card,.category-card,.document-card,#latest-results-section,#matchday-section,.category-selector-wrapper{transition:background-color .3s,color .3s,border-color .3s}body.dark-mode #latest-results-section,body.dark-mode #matchday-section,body.dark-mode .category-selector-wrapper,body.dark-mode .posiciones-page-content,body.dark-mode .posiciones-fade-in-section,body.dark-mode .latest-results-container,body.dark-mode #top-scorers-section,body.dark-mode #standings-preview-section,body.dark-mode #sponsors-section,body.dark-mode .footer{background-color:var(--bg-body)!important;color:var(--text-primary)!important}body.dark-mode #top-scorers-section .document-card,body.dark-mode #standings-preview-section .category-card{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}body.dark-mode #top-scorers-section h3,body.dark-mode #standings-preview-section h3,body.dark-mode #sponsors-section .sponsor-title{color:var(--text-primary)!important}body.dark-mode #top-scorers-section ul,body.dark-mode #top-scorers-section li,body.dark-mode #top-scorers-section div{color:var(--text-primary)!important;border-color:var(--border-color)!important}body.dark-mode .footer{color:var(--text-secondary)!important;background-color:#05080f!important}body.dark-mode .footer h3,body.dark-mode .footer h4{color:var(--text-primary)!important}body.dark-mode .category-selector-wrapper:after{background:linear-gradient(to right,transparent,var(--bg-body))}body.dark-mode .live-match-card,body.dark-mode .category-card,body.dark-mode .document-card{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}body.dark-mode .match-goals-detail{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}body.dark-mode .live-match-header{border-bottom-color:var(--border-color)}body.dark-mode .section-title,body.dark-mode .live-match-team-name{color:var(--text-primary)}body.dark-mode .live-match-status{color:var(--text-secondary)}body.dark-mode .category-btn{background-color:var(--bg-card);color:var(--red-principal);border-color:var(--red-principal)}body.dark-mode .category-btn:hover,body.dark-mode .category-btn.active{background-color:var(--red-principal);color:var(--white-nitido)}body.dark-mode .posiciones-table{background-color:var(--bg-card);color:var(--text-primary)}body.dark-mode .posiciones-table th{color:var(--white-nitido);border-bottom-color:var(--border-color);background-color:#1e2532}body.dark-mode .posiciones-table td{border-bottom-color:var(--border-color);color:var(--text-primary)}body.dark-mode .posiciones-table tr:hover{background-color:#ffffff0d}*{box-sizing:border-box;margin:0;padding:0}html{width:100%;max-width:100%}body.splash-active{padding-top:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.header{background:var(--red-principal);color:var(--white-nitido);z-index:1000;width:100%;padding:.6rem 0;position:fixed;top:0;left:0;box-shadow:0 2px 10px #0003}.header .container{max-width:1450px}.mobile-header .header-content{justify-content:space-between}.mobile-header .menu-toggle{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.header-content{justify-content:space-between;align-items:center;width:100%;display:flex}.header-actions{align-items:center;gap:.5rem;display:flex}.logo{flex-shrink:0;align-items:center;gap:10px;margin-right:1rem;display:flex}.logo a{color:var(--white-nitido);align-items:center;gap:12px;text-decoration:none;display:flex}.logo-image{-o-object-fit:contain;object-fit:contain;border-radius:50%;width:58px;height:58px}.logo span{white-space:nowrap;flex-direction:column;align-items:flex-start;font-size:1.1rem;font-weight:700;line-height:1.1;display:flex}.logo span:after{content:"Guamaní";opacity:.85;font-size:.8rem;font-weight:400}.nav-menu ul{align-items:center;gap:.8rem;list-style:none;display:flex}.nav-menu li{align-items:center;display:flex}.nav-menu a{color:var(--white-nitido);white-space:nowrap;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-menu a.share-link{display:none}@media(max-width:1250px){.nav-menu ul{gap:.5rem}.nav-menu a{padding:.2rem .4rem;font-size:.75rem}}.nav-menu a:hover,.nav-menu a.active{max-width:100%;color:var(--white-nitido);background-color:#ffffff1a}.dropdown{position:relative}.dropdown-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.2em;display:inline-flex}.dropdown-toggle i{font-size:.75em;transition:transform .3s}.dropdown.open .dropdown-toggle i{transform:rotate(180deg)}.dropdown .dropdown-menu{background:var(--white-nitido);z-index:1001;border-radius:5px;min-width:180px;display:none;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 5px 15px #0003}.dropdown.open .dropdown-menu,.dropdown .dropdown-menu li{display:block}.dropdown .dropdown-menu a{color:var(--dark-gray);border-bottom:1px solid var(--light-gray);padding:.75rem 1rem;text-decoration:none;display:block}.dropdown .dropdown-menu a:hover{color:var(--red-principal);background-color:#f4f4f4}.menu-toggle{cursor:pointer;z-index:1002;flex-direction:column;padding:10px;display:none}.menu-toggle span{background:var(--white-nitido);width:25px;height:3px;margin:3px 0;transition:all .3s}.menu-toggle.active span:first-child{transform:rotate(-45deg)translate(-5px,6px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(45deg)translate(-5px,-6px)}.section-title{text-align:center;color:var(--dark-gray);margin-bottom:1.5rem;padding:0 15px;font-size:clamp(1.4rem,3vw,1.8rem);position:relative}.section-title:after{content:"";background:var(--red-principal);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.live-match-footer{text-align:center;color:var(--footer-cards);font-size:.9em}.live-matches-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%;display:grid}.live-match-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:100%;min-width:0;padding:1rem;box-shadow:0 4px 15px #00000014}.live-match-header{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.live-match-category{color:var(--red-principal);text-transform:uppercase;font-size:clamp(.8rem,2vw,.9rem);font-weight:600}.live-match-status{color:#555;font-size:clamp(.7rem,2vw,.8rem)}.live-match-body{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.live-match-team{text-align:center;flex-direction:column;align-items:center;width:40%;min-width:0;display:flex}.live-match-team img{-o-object-fit:contain;object-fit:contain;width:50px;height:50px;margin-bottom:.5rem}.live-match-team-name{color:var(--dark-gray);word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(.75rem,2.5vw,1rem);font-weight:600;line-height:1.2}.live-match-vs{color:var(--silver-metalic);flex-shrink:0;font-size:clamp(1rem,3vw,1.2rem);font-weight:500}.no-matches-today{text-align:center;color:#777;background:#f9f9f9;border-radius:10px;grid-column:1/-1;padding:3rem 1rem}.no-matches-today i{margin-bottom:1rem;font-size:2rem}.footer{background:var(--dark-gray);color:var(--white-nitido);border-top:1px solid #333;width:100%;padding:3rem 0 1rem}.footer-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.footer-section h3,.footer-section h4{color:var(--white-nitido);margin-bottom:1rem;font-size:clamp(1rem,3vw,1.2rem)}.footer-section p{color:var(--silver-metalic);word-break:break-word;align-items:center;gap:10px;margin-bottom:.5rem;font-size:clamp(.8rem,2.5vw,.9rem);line-height:1.4;display:flex}.footer-section p i{color:var(--red-principal);flex-shrink:0;min-width:16px}.footer-section ul{padding:0;list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:var(--silver-metalic);font-size:clamp(.8rem,2.5vw,.9rem);text-decoration:none;transition:color .3s}.footer-section ul li a:hover{color:var(--red-principal)}.social-links{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.social-links a{background:var(--red-principal);width:40px;height:40px;color:var(--white-nitido);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .3s;display:flex}.social-links a:hover{background:var(--silver-metalic)}.footer-bottom{text-align:center;color:var(--silver-metalic);border-top:1px solid #444;padding-top:2rem;font-size:clamp(.8rem,2vw,.9rem)}.connection-status{text-align:center;color:#fff;z-index:2000;border-radius:6px 6px 0 0;width:100%;max-width:100%;padding:10px 20px;font-size:14px;font-weight:500;transition:transform .3s ease-in-out,background-color .3s;position:fixed;bottom:0;left:0%;transform:translate(100%);box-shadow:0 -2px 12px #00000040}.connection-status.offline{background-color:#ea4335}.connection-status.online{background-color:#34a853}.category-selector-wrapper{top:var(--header-height,0);z-index:999;background-color:#f0f2f5;width:100%;margin:0;padding:0;display:block;position:sticky}.category-selector-wrapper::-webkit-scrollbar{display:none}.category-selector{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:center;gap:1rem;padding:.5rem 15px;display:flex;overflow-x:auto}.category-selector::-webkit-scrollbar{display:none}@media(max-width:768px){.category-selector-wrapper{margin:.25rem 0}.category-selector-wrapper:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#f0f2f5);width:40px;height:100%;position:absolute;top:0;right:0}.category-selector{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex-wrap:nowrap;justify-content:flex-start;margin:0 -15px;padding:.25rem 15px;overflow:auto hidden}.category-selector::-webkit-scrollbar{width:0;height:0;display:none}.category-selector .category-btn{flex-shrink:0;min-width:110px;padding:.6rem 1.2rem;font-size:.85rem}}.category-selector .category-btn{background:var(--white-nitido);color:var(--red-principal);border:2px solid var(--red-principal);cursor:pointer;text-transform:uppercase;border-radius:25px;padding:.8rem 1.8rem;font-size:1rem;font-weight:700;transition:all .3s}.category-btn.active,.category-selector .category-btn:hover{background:var(--red-principal);color:var(--white-nitido);filter:brightness(1.1);border-radius:25px;box-shadow:0 6px 15px #7d232366}section{width:100%}img{max-width:100%;height:auto}@media(min-width:769px)and (max-width:1100px){.container{padding:0 10px}.logo-image{width:45px;height:45px}.logo span{font-size:.8rem}.logo{margin-right:.5rem}.logo span:after{display:none}.nav-menu ul{gap:.5rem}.nav-menu a{padding:.2rem .4rem;font-size:.75rem}.header-share-btn{padding:5px}}@media(max-width:768px){.container{padding:0 15px}.menu-toggle{display:flex}.nav-menu{background:var(--red-principal);flex-direction:column;width:100%;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 15px #0003}.nav-menu.active{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 76px);display:flex;overflow-y:auto}.nav-menu ul{flex-direction:column;gap:0;width:100%;padding:1rem 0}.nav-menu li{width:100%}.logo-image{width:70px;height:70px}.nav-menu a{border-bottom:1px solid #ffffff1a;justify-content:flex-start;width:100%;padding:1rem 1.5rem;font-size:1rem}.logo span{font-size:1rem}.dropdown .dropdown-menu{box-shadow:none;background-color:#0003;border-radius:0;width:100%;margin:0;display:none;position:static}.dropdown.open .dropdown-menu{display:block}.dropdown .dropdown-menu a{color:#ffffffe6;padding-left:3rem;font-size:.9rem}.dropdown .dropdown-menu a:hover{color:var(--white-nitido);background-color:#fff3}.hero{min-height:calc(50vh - var(--header-height,76px));min-height:320px}.hero-content{padding:0 15px}.hero-stats{gap:1.5rem;margin-top:1.5rem}.live-matches-container,.categories-grid,.documents-grid{grid-template-columns:1fr;gap:1.5rem}.footer-content{grid-template-columns:repeat(2,1fr);gap:1.5rem}.document-card1,.document-card{padding:2rem 1.5rem}section{padding:3rem 0!important}.section-title{margin-bottom:2rem}table{font-size:.8rem}th,td{padding:.3rem!important}}@media(max-width:480px){.header{padding:.5rem 0}.logo{gap:10px}.logo-image{width:48px;height:48px}.logo span{font-size:.95rem;line-height:1}.logo span:after{font-size:.7rem}.hero{min-height:calc(45vh - var(--header-height,76px));min-height:280px}.hero-stats{gap:1rem;margin-top:1rem}.stat{min-width:70px}.live-match-card{padding:1rem .8rem}.live-match-team img{width:40px;height:40px}.live-match-body{gap:.3rem}.document-card1,.document-card{padding:1.5rem 1rem}.document-btn{padding:.7rem 1.5rem;font-size:.9rem}.footer-content{grid-template-columns:1fr;gap:1.5rem}.social-links{justify-content:center}.section-title{margin-bottom:1.5rem}section{padding:2.5rem 0!important}.no-matches-today{padding:2rem 1rem}#sponsors-container{gap:1.5rem;padding:1.5rem 0}.footer-section{text-align:center;margin-bottom:1.5rem}.footer-section:last-child{margin-bottom:0}.footer-section p{justify-content:center}table{font-size:.75rem}th,td{padding:.2rem!important}.live-match-body .score{flex:0 0 70px!important}.live-match-body .team{min-width:0}.live-match-body .team div{word-break:break-word;font-size:.9rem}}@media(max-width:360px){.header-content{padding:0 5px}.logo{gap:8px}.logo-image{width:42px;height:42px}.logo span{font-size:.85rem;line-height:1}.logo span:after{font-size:.65rem}.hero{min-height:250px}.hero-stats{gap:.8rem;margin-top:1rem}.stat{min-width:60px}.live-match-card{padding:.8rem .6rem}.live-match-team img{width:35px;height:35px}.live-match-header{gap:.3rem}.document-card1,.document-card{padding:1.2rem .8rem}.document-btn{padding:.6rem 1.2rem;font-size:.8rem}.section-title{margin-bottom:1.2rem}section{padding:2rem 0!important}.social-links a{width:35px;height:35px}.nav-menu a{padding:.8rem 1rem}.dropdown .dropdown-menu a{padding-left:2rem}.category-selector .category-btn{padding:.7rem 1.4rem;font-size:.9rem}}@media(max-width:320px){.logo span{display:none}}@media(min-width:1400px){.container{max-width:1400px;padding:0 40px}.live-matches-container{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.categories-grid,.documents-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hero{height:65vh;max-height:700px}.nav-menu ul{gap:4rem}.nav-menu a{padding:.6rem 1.2rem;font-size:1rem}}@media(max-width:800px)and (min-height:1200px){.hero{height:50vh;min-height:400px}.live-matches-container,.categories-grid,.documents-grid,.footer-content{max-width:600px;margin-left:auto;margin-right:auto}}.skeleton-card{background:var(--white-nitido);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%) 0 0/200% 100%;border:1px solid #e0e0e0;border-radius:12px;height:230px;padding:1rem;animation:1.5s linear infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.live-matches-container{transition:opacity .4s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-line{0%{width:0}to{width:80px}}.hero-content h2,.hero-content p,.hero-stats{opacity:0}@media(max-width:768px){.dropdown .dropdown-menu{transition:opacity .3s;transform:none}.dropdown.open .dropdown-menu{display:block}}.live-match-card{transition:transform .3s ease-out,box-shadow .3s ease-out}.live-match-card:hover{transform:translateY(-6px);box-shadow:0 10px 20px #0000001a}.document-btn{transition:background-color .3s,color .3s,transform .3s,box-shadow .3s}.document-btn:hover{transform:translateY(-3px);box-shadow:0 4px 12px #7d23234d}.social-links a{transition:background-color .3s,transform .3s}.social-links a:hover{background-color:var(--white-nitido);color:var(--red-principal)}section .container{animation:1s ease-out fadeIn}.live-match-card,.document-card1{opacity:0;animation:.7s ease-out forwards fadeInUp}.live-matches-container .live-match-card:first-child{animation-delay:.2s}.live-matches-container .live-match-card:nth-child(2){animation-delay:.3s}.live-matches-container .live-match-card:nth-child(3){animation-delay:.4s}.documents-grid .document-card1:first-child{animation-delay:.2s}.documents-grid .document-card1:nth-child(2){animation-delay:.4s}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s ease-out fade-in}.smart-banner{animation:.5s ease-out fade-in;color:#fff!important;background-color:#933!important;padding:.5rem!important}.smart-banner-container{gap:.75rem;max-width:1200px;margin:0 auto;justify-content:space-between!important;align-items:center!important;display:flex!important}.smart-banner-left{gap:.75rem;align-items:center!important;display:flex!important}.smart-banner-logo{-o-object-fit:contain;object-fit:contain;border-radius:.5rem!important;width:32px!important;height:32px!important}.smart-banner-text h3{margin:0!important;font-size:1rem!important;font-weight:700!important}.smart-banner-text p{color:#e5e5e5!important;margin:.25rem 0 0!important;font-size:.75rem!important}.smart-banner-button{color:#333!important;cursor:pointer!important;background-color:#fff!important;border:none!important;border-radius:9999px!important;padding:.5rem 1rem!important;font-size:.875rem!important;font-weight:700!important;transition:background-color .3s!important}.smart-banner-button:hover{background-color:#f3f3f3!important}@media(max-width:480px){.smart-banner{padding:.25rem!important}.smart-banner-container{text-align:left!important;flex-direction:row!important;align-items:center!important;gap:.5rem!important}.smart-banner-left{flex:1!important;justify-content:flex-start!important;min-width:0!important}.smart-banner-logo{flex-shrink:0!important;width:24px!important;height:24px!important}.smart-banner-text h3{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.875rem!important;overflow:hidden!important}.smart-banner-text p{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.75rem!important;overflow:hidden!important}.smart-banner-button{white-space:nowrap!important;flex-shrink:0!important;padding:.25rem .75rem!important;font-size:.8rem!important}}@media(min-width:481px)and (max-width:1024px){.smart-banner-container{text-align:left!important;flex-direction:row!important;gap:1rem!important}.smart-banner-left{justify-content:flex-start!important}.smart-banner-button{width:auto!important;max-width:none!important}}.smart-app-banner{color:#fff;background-color:#933;padding:.5rem;animation:.5s ease-out fade-in}.smart-app-banner .banner-content{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.smart-app-banner .banner-left{align-items:center;gap:.75rem;display:flex}.smart-app-banner .banner-logo{-o-object-fit:contain;object-fit:contain;border-radius:.5rem;width:2.5rem;height:2.5rem}.smart-app-banner .banner-text h3{margin:0;font-size:1rem;font-weight:700}.smart-app-banner .banner-text p{color:#e5e5e5;margin:.25rem 0 0;font-size:.75rem}.smart-app-banner .install-btn{color:#333;cursor:pointer;background-color:#fff;border:none;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:700;transition:background-color .3s}.smart-app-banner .install-btn:hover{background-color:#f3f3f3}@media(max-width:640px){.smart-app-banner .banner-content{text-align:center;flex-direction:column;gap:.5rem}.smart-app-banner .banner-left{justify-content:center}.smart-app-banner .install-btn{width:100%;max-width:200px}}.fade-in-section{opacity:0;transition:opacity 1.5s ease-out,transform 1.5s ease-out;transform:translateY(40px)}.fade-in-section.visible{opacity:1;transform:translateY(0)}.match-card{border:1px solid var(--border-color);background-color:#fff;border-radius:12px;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d}.match-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000014}.match-header{border-bottom:1px solid var(--border-color);color:#555;background-color:#f7f7f7;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.8em;display:flex}.match-category{color:var(--red-principal);text-transform:uppercase;font-weight:700}.match-round{font-weight:500}.match-status{font-weight:600}.match-status.status-finished{color:#333}body.dark-mode .score1{color:var(--white-nitido)}body.dark-mode .match-time1{color:var(--text-primary);background-color:#2a3441}body.dark-mode .match-vs1{color:var(--text-secondary)}.match-status.status-tbd{color:#666}.match-body{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.5rem 1rem;display:grid}.team{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.team-logo{-o-object-fit:contain;object-fit:contain;width:60px;height:60px}.team-name{color:#333;font-size:1rem;font-weight:600;line-height:1.3}.match-score-time{text-align:center}.match-score-time .score{color:#111;font-size:2.25rem;font-weight:700}.match-score-time .match-time{color:#333;background-color:#f0f0f0;border-radius:8px;padding:.5rem 1rem;font-size:1.5rem;font-weight:600}.match-score-time .match-vs{color:#888;font-size:1.2rem;font-weight:500}.match-score-time .no-show-status{text-align:center;color:#800;background-color:#fff0f0;border-radius:6px;padding:.5rem;font-size:.8em;font-weight:500;line-height:1.3}.match-footer{border-top:1px solid var(--border-color);color:#666;background-color:#f7f7f7;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1rem;font-size:.8em;display:flex}.footer-item{align-items:center;gap:.5rem;display:flex}.footer-item i{color:#999}.live-matches-container.fading{opacity:0}.categories-grid,.documents-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;width:100%;display:grid}.category-card,.document-card{background:var(--white-nitido);border-radius:15px;width:100%;min-width:0;transition:transform .3s,box-shadow .3s;box-shadow:0 5px 20px #0000001a}.category-card:hover,.document-card:hover{transform:translateY(-8px);box-shadow:0 12px 25px #00000026}.document-btn{border:2px solid var(--red-principal);color:var(--red-principal);border-radius:50px;padding:.8rem 2rem;font-size:clamp(.8rem,2vw,1rem);font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}.document-btn:hover{background-color:var(--red-principal);color:var(--white-nitido)}a.document-btn:hover{color:var(--white-nitido)!important}.document-card1{border:1px solid var(--red-principal);text-align:center;background:#000018;border-radius:10px;width:100%;min-width:0;padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s}.document-card1:hover{transform:translateY(-5px);box-shadow:0 10px 25px #7d232366}.document-card1 h3{color:var(--white-nitido);margin-bottom:.5rem;font-size:clamp(1.3rem,4vw,1.8rem)}.document-card1 p{color:var(--white-nitido);margin-bottom:2rem;font-size:clamp(.9rem,2.5vw,1rem)}.documents-section{background-color:var(--dark-gray);width:100%;padding:4rem 0}.documents-section .section-title{color:var(--white-nitido)}.document-card{text-align:center;padding:2.5rem 2rem}.document-icon{color:var(--red-principal);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3rem)}.document-card h3{color:var(--white-nitido);margin-bottom:.5rem;font-size:clamp(1.3rem,4vw,1.8rem)}.document-card p{color:var(--silver-metalic);margin-bottom:2rem;font-size:clamp(.9rem,2.5vw,1rem)}.match-card1{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;width:100%;max-width:500px;margin:1rem auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;box-shadow:0 4px 12px #0000001a}body.dark-mode .match-card1{background-color:var(--bg-card);border-color:var(--border-color);box-shadow:0 4px 12px #0006}.match-header1{color:#6c757d;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:10px 15px;font-size:.8rem;display:flex}body.dark-mode .match-header1{border-bottom-color:var(--border-color);color:var(--text-secondary);background-color:#1a2236}.match-category1{color:#007bff;font-weight:600}.match-status1.status-finished1{color:#28a745;font-weight:700}.match-status1.status-tbd1{color:#6c757d}.match-body1{justify-content:space-between;align-items:center;padding:20px 15px;display:flex}.team1{text-align:center;flex-direction:column;align-items:center;width:35%;display:flex}.team-logo1{-o-object-fit:contain;object-fit:contain;width:60px;height:60px;margin-bottom:10px}.team-name1{color:#343a40;font-size:1rem;font-weight:600}.match-score-time1{text-align:center;font-weight:700}.score1{color:#212529;font-size:2rem}.match-time1{color:#495057;font-size:1.5rem}.match-vs1{color:#adb5bd;font-size:1.2rem}.match-status-no-show1{color:#dc3545;font-size:.9rem;font-style:italic}.match-footer1{border-top:1px solid #e9ecef;flex-direction:column;gap:12px;padding:12px 15px;display:flex}body.dark-mode .match-footer1{border-top-color:var(--border-color);background-color:#1a2236}body.dark-mode .footer-item1{color:var(--text-secondary)}.footer-info1{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.8rem;display:flex}.footer-item1{color:#555;align-items:center;gap:6px;display:flex}.footer-actions1{text-align:center}.match-summary-button1{color:#fff;background-color:#7d2323;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .3s,transform .2s;display:inline-block}.match-summary-button1:hover{background-color:#7d2323;transform:translateY(-2px)}.match-summary-button1 .fa-youtube{margin-right:8px}.category-modal-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.category-modal{background:var(--white-nitido);text-align:center;border-radius:12px;width:90%;max-width:400px;padding:2rem;box-shadow:0 10px 30px #0000004d}.category-modal h3{color:var(--dark-gray);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.category-modal button{background:var(--red-principal);width:100%;color:var(--white-nitido);cursor:pointer;border:none;border-radius:8px;margin:.5rem 0;padding:1rem;font-size:1rem;font-weight:500;transition:background-color .3s;display:block}.category-modal button:hover{background:#a02b2b}.category-button-content{align-items:center;gap:.75rem;display:flex}.category-icon{flex-shrink:0}.category-button-content span{text-align:left;flex-grow:1}.mas-page{background-color:#f0f2f5;min-height:100vh;padding:2rem 0}.mas-menu{flex-direction:column;gap:1rem;max-width:400px;margin:0 auto;display:flex}.mas-menu-item{background:var(--white-nitido);cursor:pointer;border-radius:12px;align-items:center;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000001a}.mas-menu-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.mas-menu-icon{color:var(--red-principal);margin-right:1rem}.mas-menu-icon svg{width:32px;height:32px}.mas-menu-label{color:var(--dark-gray);flex-grow:1;font-size:1.1rem;font-weight:500}.mas-menu-arrow{color:var(--silver-metalic)}.mas-menu-arrow svg{width:20px;height:20px}.header-share-btn{color:var(--white-nitido);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:1rem;padding:.5rem;transition:background-color .3s,transform .2s;display:flex}.header-share-btn:hover{background-color:#ffffff1a;transform:scale(1.1)}.header-share-btn:active{transform:scale(.95)}.header-share-btn svg{display:block}@media(max-width:768px){.header-share-btn{margin-left:.5rem;padding:.4rem}.header-share-btn svg{width:18px;height:18px}}@media(max-width:480px){.header-share-btn{margin-left:.3rem;padding:.3rem}.header-share-btn svg{width:16px;height:16px}}.drawer-overlay{z-index:9999;opacity:0;visibility:hidden;background-color:#0009;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;position:fixed;inset:0}.drawer-overlay.open{opacity:1;visibility:visible}.drawer-content{background:var(--white-nitido,#fff);z-index:10000;flex-direction:column;width:85%;max-width:320px;height:100vh;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 15px #0003}.drawer-content.open{transform:translate(0)}.drawer-header{background:var(--red-principal,#7d2323);color:var(--white-nitido,#fff);border-bottom:1px solid #e9ecef;flex-shrink:0;padding:1rem 1.5rem}.drawer-logo{align-items:center;gap:1rem;display:flex}.drawer-logo-image{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.drawer-title{margin:0;font-size:1.2rem;font-weight:600}.drawer-menu{flex:1;padding:1rem;overflow-y:auto}body.dark-mode .match-card1{background-color:var(--dark-mode-card-bg);box-shadow:0 2px 8px #ffffff1a}body.dark-mode .match-card1 .match-header{border-bottom-color:var(--dark-mode-border)}body.dark-mode .match-card1 .match-status{color:var(--dark-mode-text-secondary)}body.dark-mode .match-card1 .team-name1,body.dark-mode .match-card1 .team-name2,body.dark-mode .match-card1 .match-score{color:var(--dark-mode-text-primary)}body.dark-mode .match-card1 .match-details{color:var(--dark-mode-text-secondary)}body.dark-mode .match-card1 .match-actions button{color:var(--dark-mode-text-primary)}body.dark-mode .match-card1 .match-actions button:hover{background-color:var(--dark-mode-hover-bg)}body.dark-mode .maxima-stat-card,body.dark-mode .maxima-team-card,body.dark-mode .maxima-live-match-card{background-color:var(--bg-card);border-color:var(--border-color);box-shadow:0 4px 15px #0000004d}body.dark-mode .maxima-stat-card h3,body.dark-mode .maxima-team-card h3,body.dark-mode .maxima-live-match-category,body.dark-mode .maxima-page-header h1{color:var(--red-principal)}body.dark-mode .maxima-section-title,body.dark-mode .maxima-live-match-team-name{color:var(--text-primary)}body.dark-mode .maxima-table-container,body.dark-mode .maxima-table,body.dark-mode .maxima-table th,body.dark-mode .maxima-table td,body.dark-mode .maxima-table th:first-child,body.dark-mode .maxima-table td:first-child,body.dark-mode .maxima-table th:nth-child(2),body.dark-mode .maxima-table td:nth-child(2){background-color:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}body.dark-mode .maxima-table tbody tr:hover td{background-color:var(--bg-body)}body.dark-mode .maxima-live-match-header{border-bottom-color:var(--border-color)}body.dark-mode .maxima-live-match-footer{border-top-color:var(--border-color);color:var(--text-secondary)}body.dark-mode .maxima-live-match-status{color:var(--text-secondary)}body.dark-mode .maxima-no-matches-today,body.dark-mode .maxima-no-fixtures,body.dark-mode .maxima-no-results{background-color:var(--bg-card);color:var(--text-secondary)}.drawer-item{cursor:pointer;color:var(--dark-gray,#000018);border-radius:8px;align-items:center;margin-bottom:.5rem;padding:.9rem 1rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.drawer-item:hover{color:var(--red-principal,#7d2323);background-color:#f0f2f5}.drawer-icon{color:var(--red-principal,#7d2323);align-items:center;width:20px;margin-right:1.5rem;display:flex}.drawer-footer{text-align:center;background-color:#f8f9fa;border-top:1px solid #e9ecef;flex-shrink:0;padding:1.5rem}.drawer-footer-content .drawer-copyright{color:#6c757d;margin-bottom:.8rem;font-size:.8rem}.drawer-footer-content .drawer-contact p{color:#495057;margin:.2rem 0;font-size:.85rem;line-height:1.4}@media(max-width:768px){.drawer-content{width:90%;max-width:350px}}@media(max-width:480px){.drawer-content{width:95%}.drawer-header{padding:.8rem 1rem}.drawer-menu{padding:.8rem}.drawer-item{padding:.7rem .8rem}}body.drawer-open{overflow:hidden}.drawer-item-text{font-size:1rem;font-weight:500}.drawer-separator{background-color:#e9ecef;height:1px;margin:.5rem 0}.drawer-icon i,.drawer-icon svg{transition:transform .2s}.drawer-item:hover .drawer-icon i,.drawer-item:hover .drawer-icon svg{transform:scale(1.1)}body.dark-mode .primera-page-content,body.dark-mode .femenino-page-content,body.dark-mode .sub40-page-content,body.dark-mode .maxima-page-content,body.dark-mode .page-content,body.dark-mode .tarjetas-page,body.dark-mode .fixture-page-wrapper,body.dark-mode .posiciones-page-content{background-color:var(--bg-body);color:var(--text-primary)}body.dark-mode .primera-page-header h1,body.dark-mode .femenino-page-header h1,body.dark-mode .sub40-page-header h1,body.dark-mode .maxima-page-header h1,body.dark-mode .page-header h1,body.dark-mode .fixture-page-header h1,body.dark-mode .posiciones-page-header h1,body.dark-mode .tarjetas-header .section-title{color:var(--red-principal)}body.dark-mode .primera-page-header p,body.dark-mode .femenino-page-header p,body.dark-mode .sub40-page-header p,body.dark-mode .maxima-page-header p,body.dark-mode .page-header p,body.dark-mode .fixture-page-header p,body.dark-mode .posiciones-page-header p,body.dark-mode .tarjetas-header p{color:var(--text-secondary)}body.dark-mode .category-selector-wrapper,body.dark-mode .fixture-category-selector,body.dark-mode .posiciones-category-selector{background-color:var(--bg-body)!important;background:linear-gradient(to bottom,var(--bg-body)0%,var(--bg-body)85%,transparent 100%)!important}body.dark-mode .category-btn,body.dark-mode .fixture-category-btn,body.dark-mode .posiciones-category-btn{background-color:var(--bg-card);color:var(--red-principal);border-color:var(--red-principal)}body.dark-mode .category-btn:hover,body.dark-mode .category-btn.active,body.dark-mode .fixture-category-btn:hover,body.dark-mode .fixture-category-btn.active,body.dark-mode .posiciones-category-btn:hover,body.dark-mode .posiciones-category-btn.active{background-color:var(--red-principal);color:var(--white-nitido)}body.dark-mode .primera-stat-card,body.dark-mode .femenino-stat-card,body.dark-mode .sub40-stat-card,body.dark-mode .maxima-stat-card{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:0 4px 15px #0000004d}body.dark-mode .primera-stat-card p,body.dark-mode .femenino-stat-card p,body.dark-mode .sub40-stat-card p,body.dark-mode .maxima-stat-card p{color:var(--text-secondary)}body.dark-mode .primera-team-card,body.dark-mode .femenino-team-card,body.dark-mode .sub40-team-card,body.dark-mode .maxima-team-card{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}body.dark-mode .primera-team-card h3,body.dark-mode .femenino-team-card h3,body.dark-mode .sub40-team-card h3,body.dark-mode .maxima-team-card h3{color:var(--text-primary)}body.dark-mode .primera-table-container,body.dark-mode .femenino-table-container,body.dark-mode .sub40-table-container,body.dark-mode .maxima-table-container,body.dark-mode .posiciones-table-container{background-color:var(--bg-card);border-color:var(--border-color);box-shadow:0 5px 20px #0003}body.dark-mode .primera-table,body.dark-mode .femenino-table,body.dark-mode .sub40-table,body.dark-mode .maxima-table,body.dark-mode .posiciones-table{background-color:var(--bg-card);color:var(--text-primary)}body.dark-mode .primera-table th,body.dark-mode .primera-table td,body.dark-mode .femenino-table th,body.dark-mode .femenino-table td,body.dark-mode .sub40-table th,body.dark-mode .sub40-table td,body.dark-mode .maxima-table th,body.dark-mode .maxima-table td,body.dark-mode .posiciones-table th,body.dark-mode .posiciones-table td{border-color:var(--border-color);color:var(--text-primary);background-color:var(--bg-card)}body.dark-mode .posiciones-table th:first-child,body.dark-mode .posiciones-table td:first-child,body.dark-mode .posiciones-table th:nth-child(2),body.dark-mode .posiciones-table td:nth-child(2){background-color:var(--bg-card)}body.dark-mode tbody tr:hover td{background-color:var(--bg-body)!important}body.dark-mode .fixture-match-card,body.dark-mode .result-card{background-color:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 4px 6px #0003}body.dark-mode .fixture-match-team-name,body.dark-mode .result-team,body.dark-mode .result-date-header,body.dark-mode .result-matchday-header,body.dark-mode .fixture-date-header{color:var(--text-primary)}body.dark-mode .fixture-match-vs,body.dark-mode .fixture-match-status,body.dark-mode .fixture-no-fixtures,body.dark-mode .no-results{color:var(--text-secondary)}body.dark-mode .sancion-card{border:1px solid var(--border-color);box-shadow:0 4px 6px #0003;background-color:var(--bg-card)!important}body.dark-mode .sancion-player-name{color:var(--text-primary)}body.dark-mode .sancion-team-info{color:var(--text-secondary)}body.dark-mode .posiciones-standings-legend{background-color:var(--bg-card);color:var(--text-primary)}body.dark-mode .posiciones-abbreviations strong{color:var(--text-primary)}body.dark-mode .page-content{background-color:var(--bg-body)}body.dark-mode .info-card,body.dark-mode .directorio-card{background-color:var(--bg-card);color:var(--text-primary);box-shadow:0 5px 20px #0000004d}body.dark-mode .info-card h3,body.dark-mode .directorio-card h3{color:var(--text-primary)}body.dark-mode .info-card p,body.dark-mode .directorio-card p,body.dark-mode .directivo-list li{color:var(--text-secondary)}body.dark-mode .contact-info-item{background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary)}body.dark-mode .contact-info-item p{color:var(--text-secondary)}body.dark-mode .contact-info-item p strong{color:var(--text-primary)}body.dark-mode .commitment-box{background-color:var(--bg-card);border:1px solid var(--border-color)}body.dark-mode .drawer-content{background-color:var(--bg-card);box-shadow:4px 0 15px #00000080}body.dark-mode .drawer-header{border-bottom-color:var(--border-color)}body.dark-mode .drawer-item{color:var(--text-primary)}body.dark-mode .drawer-item:hover{background-color:var(--bg-body);color:var(--red-principal)}body.dark-mode .drawer-footer{background-color:var(--bg-card);border-top-color:var(--border-color)}body.dark-mode .drawer-copyright,body.dark-mode .drawer-contact p{color:var(--text-secondary)}body.dark-mode .drawer-contact p strong{color:var(--text-primary)}body.dark-mode .category-modal{background-color:var(--bg-card);color:var(--text-primary);box-shadow:0 10px 30px #00000080}body.dark-mode .category-modal h3{color:var(--text-primary)}body.dark-mode .horarios-body{background-color:var(--bg-body)!important}body.dark-mode .document-container{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}body.dark-mode .header-info h1{color:var(--text-primary)!important}body.dark-mode .header-info p{color:var(--text-secondary)!important}body.dark-mode .date-header{background-color:var(--bg-body)!important;color:var(--text-primary)!important}body.dark-mode .team-display strong,body.dark-mode .match-time-separator{color:var(--text-primary)!important}body.dark-mode .match-details-container{background-color:var(--bg-body)!important;color:var(--text-secondary)!important}body.dark-mode .match-card{border-bottom-color:var(--border-color)!important}body.dark-mode .no-matches-info{background-color:var(--bg-body)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important}body.dark-mode .no-matches-info strong{color:var(--text-primary)!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
