:root{box-sizing:border-box;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;width:100%!important;color-scheme:light;color:#242424;background-color:#fffffff5;--fondo: rgba(255, 255, 255, .87);--fuente: #242424;--fuenteAlter: #042240;--celeste: #1d6bb4;--turquesa: #EAF4FF;--azul: #2D3192;--negro: #35363A;--grisClaro: #c7c7c77a;--preV: #ffdc07;--m50: #1be046;--m55: #6389d1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500}body{margin:0;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;min-height:42px;font-size:1em;font-weight:500;font-family:inherit;color:#fff;background-color:#1769aa;cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s}button:hover{border-color:#11568d}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{margin:0 auto;padding:0;text-align:center;justify-content:center;width:100%}.self-flex{display:flex;align-self:center;align-items:center;justify-content:center}.news-section-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:2rem;text-align:center;border-bottom:3px solid #007bff;padding-bottom:1rem;display:inline-block}.carousel-arrow{background:none;color:inherit;font:inherit;outline:inherit;position:absolute;top:50%;transform:translateY(-50%);border:none;font-size:2rem;font-weight:300;color:#fff;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none;padding:0;margin:0;height:0;background-color:#333}.backGrounded{background-color:#3333336d}.carousel-arrow:hover{transform:translateY(-50%) scale(1.1);color:#667eea}.carousel-arrow-left{left:2rem}.carousel-arrow-right{right:2rem}.carousel-counter{display:none}.image-container{position:relative;display:inline-block;width:100%}.carrouselImg{width:100%;height:auto;display:block}.news-cta-button{min-width:190px;min-height:42px;background:#1769aa;color:#fff;border:1px solid #1769aa;padding:.65rem 1.15rem;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:700;box-shadow:0 3px 8px #1769aa40;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;letter-spacing:.2px}.news-open-btn-overlay{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:5}.news-cta-button:hover{background:#11568d;border-color:#11568d;box-shadow:0 5px 12px #1769aa52}.news-open-btn-overlay:hover{transform:translate(-50%) translateY(-1px)}.news-open-btn-overlay:active{transform:translate(-50%)}.news-view-all-btn{display:block;width:fit-content;margin:24px auto 0;position:relative}.news-view-all-btn:hover{transform:translateY(-1px)}@media (max-width: 768px){.news-open-btn-overlay{bottom:15px;padding:8px 16px;font-size:13px}}@media (max-width: 480px){.news-open-btn-overlay{padding:6px 12px;font-size:12px;bottom:10px}}.carrouselElement{position:relative}.gallery-badge{position:absolute;top:10px;right:10px;background:#000c;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;z-index:4;border:1px solid rgba(255,255,255,.2)}.carousel-arrow{z-index:6}@media (max-width: 768px){.carousel-arrow{width:50px;height:50px;font-size:1.75rem}.carousel-arrow-left{left:1rem}.carousel-arrow-right{right:1rem}}@media (max-width: 480px){.carousel-arrow{width:45px;height:45px;font-size:1.5rem}.carousel-arrow-left{left:.5rem}.carousel-arrow-right{right:.5rem}}.carrouselElement{touch-action:pan-y pinch-zoom}.carrouselImg{transition:opacity .5s ease-in-out}.carrousel[class*=carrousel--count-] .carrouselElements{width:68%}.carrousel[class*=carrousel--count-] .carrouselCol{width:32%}.carrousel[class*=carrousel--count-] .carrouselColElement{flex:1 1 0;height:auto;min-height:0}.carrousel--count-1 .carrouselElements{width:100%}.carrousel--count-1 .carrouselCol{display:none}.news-image-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 72% 28%,rgba(84,174,230,.28),transparent 32%),linear-gradient(135deg,#173650,#071522);color:#ffffffd1}.news-image-placeholder--hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;align-content:center;gap:14px;font-size:3.4rem}.carrouselT,.carrouselP{z-index:2}.news-image-placeholder--hero span{font-size:.85rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.news-image-placeholder--thumb{width:100%;height:100%;font-size:1.5rem}@media (max-width: 768px){.carrousel[class*=carrousel--count-] .carrouselElements{width:100%}}.home-section-header{--home-section-accent: #6389d1;width:min(100%,1120px);margin:0 auto 1.5rem;padding:0 0 .9rem;border-bottom:1px solid #e3e7ed;text-align:center}.home-section-header--preV{--home-section-accent: #d2ad00}.home-section-header--m50{--home-section-accent: #16a34a}.home-section-header--m55{--home-section-accent: #6389d1}.home-section-header h2{position:relative;display:inline-block;margin:0;padding-bottom:.7rem;color:#1f2937;font-family:Poppins,sans-serif;font-size:clamp(1.65rem,3.5vw,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-.035em}.home-section-header h2:after{content:"";position:absolute;left:50%;bottom:0;width:46px;height:3px;transform:translate(-50%);border-radius:99px;background:var(--home-section-accent)}.home-section-header p{margin:.55rem 0 0;color:#667085;font-size:.9rem;font-weight:550}@media (max-width: 600px){.home-section-header{margin-bottom:1rem;padding-bottom:.75rem}.home-section-header h2{padding-bottom:.6rem}.home-section-header p{font-size:.82rem}}.news-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:clamp(12px,3vw,40px);background:#04111edb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.news-modal-content{width:min(1060px,100%);max-height:calc(100vh - clamp(24px,6vw,80px));overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#f7f8fa;box-shadow:0 30px 90px #0000007a;animation:newsModalReveal .28s ease-out}@keyframes newsModalReveal{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.news-modal-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;border-bottom:1px solid rgba(255,255,255,.09);background:#0b1f32f5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.news-modal-eyebrow{display:block;margin-bottom:5px;color:#72b9e8;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.news-modal-title{margin:0;color:#fff;font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1.15;text-wrap:balance}.news-modal-close{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#ffffff14;color:#fff;font-size:1.15rem;cursor:pointer;transition:background .2s ease,transform .2s ease}.news-modal-close:hover{background:#ffffff2b;transform:rotate(5deg)}.news-modal-body{width:min(900px,100%);margin:0 auto;padding:clamp(18px,4vw,44px)}.news-main-image-container{position:relative;margin:0;overflow:hidden;border-radius:16px;background:#071522;box-shadow:0 16px 38px #0b1f3229}.news-viewer-actions{position:absolute;top:14px;left:14px;z-index:3;display:flex;gap:8px}.news-viewer-action{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#030c15b8;color:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,transform .2s ease}.news-viewer-action span{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:50%;background:#54aee6;color:#071522;line-height:1}.news-viewer-action span svg{width:11px;height:11px}.news-viewer-action strong{font:inherit}.news-viewer-action--whatsapp span{background:#25d366}.news-viewer-action:hover{background:#1a6ea4eb;transform:translateY(-1px)}.news-viewer-action--whatsapp:hover{background:#128c7eeb}.news-main-image{display:block;width:100%;max-height:560px;object-fit:contain}.news-subtitle{margin:0;padding:14px 18px;background:#fff;color:#5c6873;font-size:.92rem;font-style:italic;line-height:1.5;text-align:center}.news-image-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:9px;margin:14px 0 30px}.news-image-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:0;border-radius:999px;color:#fff;font-size:.82rem;font-weight:750;cursor:pointer;transition:transform .2s ease,filter .2s ease}.news-image-action svg{width:14px}.news-image-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.news-image-action--download{background:#176ca5}.news-image-action--whatsapp{background:#168c73}.news-text-content{margin:8px 0 42px;padding:clamp(20px,3vw,34px);border:1px solid #e4e8ec;border-radius:14px;background:#fff}.news-text{color:#2f3d48;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.78}.news-text p{margin:0 0 1em}.news-text p:last-child{margin-bottom:0}.news-gallery-section{padding-top:32px;border-top:1px solid #dce2e7}.news-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.news-gallery-heading span{color:#2878aa;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.news-gallery-heading h3{margin:4px 0 0;color:#142b3d;font-size:clamp(1.25rem,2vw,1.6rem)}.news-gallery-heading strong{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#e5eef5;color:#295875;font-size:.76rem}.gallery-main-view{position:relative;display:grid;place-items:center}.gallery-current-image{display:grid;width:100%;height:min(62vh,620px);min-height:320px;place-items:center;overflow:hidden;border-radius:15px;background:radial-gradient(circle at center,#173650 0,#06121e 70%)}.gallery-image{display:block;width:100%;height:100%;object-fit:contain}.gallery-arrow{position:absolute;top:50%;z-index:2;display:grid;width:46px;height:54px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#030c15b3;color:#fff;cursor:pointer;transform:translateY(-50%);transition:background .2s ease}.gallery-arrow-left{left:14px}.gallery-arrow-right{right:14px}.gallery-arrow:hover:not(:disabled){background:#1a6ea4eb}.gallery-arrow:disabled{display:none}.news-gallery-actions{margin:12px 0}.gallery-thumbnails{display:grid;grid-auto-flow:column;grid-auto-columns:104px;justify-content:start;gap:9px;margin:0;padding:2px 2px 8px;overflow-x:auto;scrollbar-color:#6b94af transparent}.gallery-thumb{height:68px;overflow:hidden;border:2px solid transparent;border-radius:9px;background:#071522;opacity:.55;cursor:pointer;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.gallery-thumb:hover{opacity:.9}.gallery-thumb.active-thumb{border-color:#287daf;opacity:1;transform:translateY(-2px)}.thumb-image{width:100%;height:100%;object-fit:cover}.gallery-counter{margin-top:8px;color:#6d7b86;font-size:.8rem;text-align:right}.news-detail-no-gallery{padding:24px;border:1px dashed #ccd5dc;border-radius:12px;color:#6c7983;text-align:center}.news-detail-no-gallery p{margin:0}@media (max-width: 640px){.news-modal-overlay{padding:0}.news-modal-content{min-height:100vh;max-height:100vh;border-radius:0}.news-modal-header{padding:16px}.news-modal-eyebrow{font-size:.64rem}.news-modal-title{font-size:1.3rem}.news-modal-close{width:40px;height:40px}.news-modal-body{padding:14px}.news-main-image-container{border-radius:11px}.news-main-image{max-height:58vh}.news-viewer-action{padding:8px}.news-viewer-action strong{display:none}.news-image-actions{margin-bottom:22px}.news-image-action{flex:1 1 auto;padding-inline:10px}.news-text-content{padding:20px;margin-bottom:32px}.gallery-current-image{height:54vh;min-height:280px;border-radius:10px}.gallery-arrow{width:40px;height:48px}.gallery-arrow-left{left:8px}.gallery-arrow-right{right:8px}.gallery-thumbnails{grid-auto-columns:84px}.gallery-thumb{height:58px}}@media (prefers-reduced-motion: reduce){.news-modal-content{animation:none}}html{scroll-behavior:smooth}a{text-decoration:none}#tabla,#resultados,#proximos,#goleadores,#juegolimpio,#disciplina{scroll-margin-top:240px}.homeBack{display:flex;width:90%;height:100%;flex-direction:row;padding-top:80px;justify-content:center;align-items:center;margin:0 auto;gap:24px;flex-direction:column}.carrouselContainer{position:relative;display:flex;width:90%;align-self:baseline}.carrouselContainer:before{content:"";position:absolute;top:3rem;bottom:3rem;left:0;width:120px;background-image:url(/assets/trama-slider-CyPX9ybL.png);background-repeat:no-repeat;background-position:center;background-size:cover}.carrousel{display:flex;justify-self:center;margin:0 auto;height:650px;width:95%;padding:0}.carrouselElements{display:flex;width:70%}.carrouselCol{display:flex;height:100%;width:40%;flex-direction:column}.carrouselElement{position:relative;flex:1;overflow:hidden}.carrouselImg{width:100%;height:100%;object-fit:cover;display:block}.carrouselT{position:absolute;bottom:70px;left:30px;color:#fff;font-size:34px;text-shadow:0 0 5px rgba(0,0,0,.7);margin:0}.carrouselP{position:absolute;bottom:50px;left:30px;color:#fff;font-size:14px;text-shadow:0 0 5px rgba(0,0,0,.7);margin:0;background-color:#8080807a}.carrouselColElement{display:flex;flex-direction:row;height:25%;background-color:var(--fondo);border-bottom:solid .5px var(--grisClaro);justify-content:center;align-items:center;margin:0 auto;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;transition:ease all .2s}.carrouselColElement:hover{background-color:var(--grisClaro);font-weight:bolder;border-left:6px solid #00bfff}.carrouselColElement:last-child{border-bottom:none}.carrouselColElmentCol1{flex:2;padding:.5rem}.carrouselColElmentCol2{flex:1;height:100%}.carrouselImgMin{height:100%;aspect-ratio:1 / 1;object-fit:cover;width:100%}.carrouselColT{color:var(--fuenteAlter);font-size:1.3rem;margin:0}.carrouselColP{color:var(--fuenteAlter);font-size:14px;margin:0}.argentina-band{height:27px;background:repeating-linear-gradient(to bottom,#00bfff,#00bfff 9px,#fff 9px,#fff 18px,#00bfff 18px,#00bfff 27px);width:100%;margin-top:1.5px}.positionContainer{display:flex;flex-direction:column;margin-top:12px;width:100%;align-self:center;justify-self:center;align-items:center;justify-content:center;background-color:var(--turquesa);border-top-left-radius:20px;border-top-right-radius:20px;padding-bottom:24px;margin-bottom:24px}.league-table-container{display:flex;position:relative;flex-direction:column;font-family:Arial,sans-serif;width:90%;padding:20px;background-color:#ece3e3d7;border-radius:8px;margin:0 0 36px;overflow-x:auto;margin-left:0!important}.league-title{text-align:center;color:var(--negro);margin-bottom:20px}.league-table{width:100%;border-collapse:collapse}.league-table th{background-color:#f8f8f8;padding:12px 8px;text-align:center;font-weight:700;border-bottom:2px solid #ddd}.league-table td{padding:10px 8px;text-align:center;border-bottom:1px solid #eee}.league-table tr:nth-child(2n){background-color:#f9f9f9}.league-table tr:hover{background-color:#f1f1f1}.league-table td:nth-child(2){text-align:left;font-weight:700}.league-table td:first-child,.league-table td.diff{font-weight:700;color:#333}.league-table td.diff[data-value^="-"]{color:#e74c3c}.league-table td.diff[data-value^="0"]{color:#333}.league-table td.diff:not([data-value^="0"]):not([data-value^="-"]){color:#2ecc71}.clean-table td:nth-child(2){text-align:center;font-weight:700}.tablePts{background-color:#00bfff;color:#fff;font-weight:700}.positionTrio{display:flex;position:relative;justify-content:space-evenly;margin:0;padding:0;flex-wrap:wrap;width:95%}.positionTitle{display:flex;background-color:var(--turquesa);width:100%;border-top-left-radius:20px;border-top-right-radius:20px;color:#f5f5f5;padding-bottom:12px;flex-direction:column}.positionTitle h3{text-align:left;margin:0 0 0 24px}.vsBack{display:flex;padding:12px;gap:12px;background-color:#f5f5f5;border-radius:16px;justify-content:center;align-items:center;margin:0 auto;text-align:center}.vsBack h3{display:flex;position:relative;width:30%;justify-content:center;align-items:center}.dateAndField{margin-bottom:36px}.roundTitle{display:flex;margin:0;padding:0;color:var(--negro)}.roundTitle:hover{color:var(--fondo)}.cursor-pointer{cursor:pointer}.modalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.modalContainer{background:#fff;width:90%;max-width:800px;border-radius:12px;overflow:hidden;box-shadow:0 0 25px #00000080;display:flex;flex-direction:column}.modalHeader{display:flex;justify-content:flex-end;background:var(--turquesa);padding:8px 12px}.closeBtn{background:transparent;border:none;color:#333;font-size:1.5rem;cursor:pointer;transition:transform .2s,color .2s}.closeBtn:hover{transform:scale(1.2);color:#e63946}.modalMap{width:100%;height:500px}.modalMap iframe{width:100%;height:100%;border:none}.noDecoration{background:none;text-decoration:none;font-style:italic;letter-spacing:2px;text-transform:uppercase;font-size:.8rem}.footer{flex-direction:column;background-color:#1a1a1a;display:flex;justify-content:space-evenly;align-items:center;margin-left:auto;margin-right:auto;width:100%;padding-bottom:24px;color:#f3f4f6;gap:24px}.footer__logo{margin-top:25px;width:100px;height:100px}.footer__menu a{display:flex;flex-direction:row;text-decoration:none;color:#b4b4b4}.footer__menu{display:flex;flex-direction:row;width:70%;justify-content:space-evenly}.menu__footer{display:flex;flex-direction:row}.switch{display:flex;justify-content:center;align-items:center}#noticias{display:flex;align-items:center;justify-content:center}.completewidth{display:flex;position:relative;width:100%}.preV{border-left:4px solid #ffdc07;background:#fcfaf3f2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 8px 40px #854d0e0d,inset 1px 1px #fffffff2;border-radius:0 16px 16px 0}.preVPos{background:#ffdc07;color:#000;box-shadow:0 4px 16px #a1620733}.m50{border-left:4px solid #16a34a;background:#f0fdf4f2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 8px 40px #1665340d,inset 1px 1px #fffffff2;border-radius:0 16px 16px 0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.m50Pos{background:#16a34a;color:#000;font-weight:600;box-shadow:0 4px 16px #16a34a33;transition:all .3s ease}.m55{border-left:4px solid #1e40af;background:#eff6fff2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 8px 40px #1e40af0d,inset 1px 1px #fffffff2;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.m55Pos{background:#2563eb;color:#fff;font-weight:600;box-shadow:0 4px 16px #2563eb33;transition:all .3s ease}.triButton{display:flex;justify-content:space-around;align-items:center;margin:16px auto 0}.double{display:flex;flex-direction:row;gap:12px;justify-content:space-around;width:80%}.triButton.sticky{position:sticky;flex-direction:column;top:119.5px;z-index:999;background-color:var(--celeste);padding:16px 6px 6px}.preButton{border:solid 1px rgb(119,60,60);border-radius:8px;padding:6px 12px;min-width:45px;cursor:pointer;background-color:var(--preV);justify-content:center}.m50Button{border:solid 1px rgb(119,60,60);border-radius:8px;padding:6px 12px;min-width:45px;cursor:pointer;background-color:var(--m50);justify-content:center}.m55Button{border:solid 1px rgb(119,60,60);border-radius:8px;padding:6px 12px;min-width:45px;cursor:pointer;background-color:var(--m55);justify-content:center}.subButtons{display:flex;flex-wrap:wrap;gap:36px;justify-content:space-around;background-color:var(--celeste);margin-top:0;padding:12px;width:90%}.adminAccess{border:1px solid rgb(108,84,84);padding:6px;margin:4px;color:#1c1b1b;background-color:#df8926}.webChoiceAncor{text-decoration:none;color:inherit}.black{color:#1a1a1a}#tabla{scroll-margin-bottom:120px}@media (max-width: 768px){.homeBack{width:100%}.switch{flex-direction:column}.onlyWidth{display:none}.onlyNarrow{display:flex}.carrouselContainer,.carrouselElements{width:100%}.league-table{font-size:.7rem}.footer{font-size:.8rem}.carrouselT{bottom:100px}.carrouselP{bottom:85px}.subButtons{gap:16px}.triButton.sticky{top:73px}.vsBack{font-size:.7rem}}.mobileTournamentSelect,.sectionNavScrollButton{display:none}.sectionNav{--section-accent: var(--m55);--section-active-text: #fff}.sectionNav--pv{--section-accent: var(--preV);--section-active-text: #342d00}.sectionNav--m50{--section-accent: var(--m50);--section-active-text: #073b16}.sectionNav--m55{--section-accent: var(--m55);--section-active-text: #fff}.sectionNav .homeNavBarElements{position:relative;padding:8px 12px;border-radius:8px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.sectionNav .homeNavBarElements.sectionNav__active{background:var(--section-accent);color:var(--section-active-text);font-weight:800;box-shadow:0 3px 10px color-mix(in srgb,var(--section-accent) 35%,transparent);text-decoration:none}.sectionNav .homeNavBarElements.sectionNav__active:after{content:"";position:absolute;left:50%;bottom:-5px;width:5px;height:5px;transform:translate(-50%) rotate(45deg);background:var(--section-accent)}.sectionNav .homeNavBarElements:focus-visible{outline:3px solid color-mix(in srgb,var(--section-accent) 45%,transparent);outline-offset:2px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.triButton.sticky{top:73px;min-height:52px;flex-direction:row;align-items:center;gap:8px;padding:7px 8px;border-top:1px solid rgba(255,255,255,.18);box-shadow:0 4px 12px #14375229}.triButton.sticky>.double{display:none}.mobileTournamentSelect{display:block;flex:0 0 auto;position:relative;width:86px;min-height:42px;padding:4px 7px 3px;border:2px solid var(--category-accent);border-radius:9px;background:#fff;box-shadow:0 2px 7px #14375233;cursor:pointer}.mobileTournamentSelect__label{display:block;color:#657b89;font-size:.56rem;font-weight:800;line-height:1;letter-spacing:.07em;text-transform:uppercase;pointer-events:none}.mobileTournamentSelect select{display:block;width:100%;min-height:23px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;padding:0 18px 0 0;color:#173b55;background:transparent;font:inherit;font-size:.95rem;font-weight:900;text-align:left;cursor:pointer}.mobileTournamentSelect:after{content:"▾";position:absolute;right:8px;bottom:7px;color:var(--category-accent);font-size:.8rem;pointer-events:none}.mobileTournamentSelect--pv{--category-accent: #d3a900}.mobileTournamentSelect--m50{--category-accent: #168a42}.mobileTournamentSelect--m55{--category-accent: #315ea8}.mobileTournamentSelect:focus-within{outline:3px solid color-mix(in srgb,var(--category-accent) 30%,transparent);outline-offset:1px}.triButton.sticky>.subButtons{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;gap:4px;width:auto;min-width:0;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.sectionNavScrollButton{display:grid;flex:0 0 27px;width:27px;min-height:38px;place-items:center;padding:0;border:0;border-radius:7px;color:#173b55;background:#ffffffc7;box-shadow:0 1px 4px #14375229;font-size:1.45rem;line-height:1;cursor:pointer;transition:opacity .2s ease,visibility .2s ease}.sectionNavScrollButton[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.sectionNav::-webkit-scrollbar{display:none}.sectionNav .homeNavBarElements{flex:0 0 auto;min-height:38px;padding:8px 10px;border-radius:7px;font-size:.8rem;white-space:nowrap}.sectionNav .homeNavBarElements.sectionNav__active:after{display:none}#proximos,#tabla,#resultados,#juegolimpio,#disciplina,#goleadores{scroll-margin-top:138px}}.loginModal{position:relative;display:flex;justify-self:center;justify-content:center;align-items:center;width:500px;padding:20px;background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000004d;height:60%;z-index:1001;margin:36px}.form_main{width:70%;height:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;padding:30px;box-shadow:0 0 40px #00000010;position:relative;overflow:hidden;gap:24px}.form_main:before{position:absolute;content:"";width:80%;height:80%;background-color:var(--estibaAmarilloClaro);transform:rotate(45deg);left:-180px;bottom:30px;z-index:1;border-radius:30px;box-shadow:5px 5px 10px #00000015}.heading{font-size:2em;color:#2e2e2e;font-weight:700;margin:5px 0 10px;z-index:2}.inputContainer{width:100%;position:relative;display:flex;align-items:center;justify-content:center;z-index:2}.inputIcon{position:absolute;left:3px;padding-top:12px}.inputField{width:100%;height:30px;background-color:transparent;border:none;border-bottom:2px solid rgb(173,173,173);margin:10px 0;color:#000;font-size:1em;font-weight:500;box-sizing:border-box;padding-left:30px}.inputField:focus{outline:none;border-bottom:2px solid var(--estibaOscuro);caret-color:auto}.inputField::placeholder{color:#505050;font-size:1em;font-weight:500}.loginButton{z-index:2;position:relative;width:100%;min-height:46px;border:1px solid #155f91;border-radius:8px;background:#176fa9;color:#fff;font-size:1rem;font-weight:800;letter-spacing:.02em;margin:4px 0 10px;box-shadow:0 5px 14px #176fa947;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.loginButton:hover{background:#125d90;box-shadow:0 7px 18px #176fa95c;transform:translateY(-1px)}.loginButton:focus-visible{outline:3px solid rgba(23,111,169,.28);outline-offset:2px}.forgotLink{z-index:2;border:0;background:transparent;color:#526a79;font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:4px 8px;cursor:pointer}.forgotLink:hover{color:#176fa9}.login-recovery{z-index:2;width:100%;display:grid;gap:8px}.login-recovery__button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;height:auto;margin:4px 0}.login-recovery__button:disabled{cursor:not-allowed;opacity:.68}.login-recovery__spinner{width:16px;height:16px;box-sizing:border-box;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:login-recovery-spin .75s linear infinite}.login-recovery__message{padding:10px 12px;color:#31566f;border:1px solid #cfe1ee;border-radius:8px;background:#eef7fc;font-size:.76rem;line-height:1.45;text-align:left}@keyframes login-recovery-spin{to{transform:rotate(360deg)}}.cancel{position:absolute;display:flex;color:var(--estibaClaro);top:-10px;right:36px;font-size:22px;z-index:7}.homeNavBar{position:fixed;top:-3px;left:0;right:0;width:100%;height:125px;background-color:var(--celeste);box-shadow:0 2px 10px #0000001a;z-index:1000;display:flex;justify-content:center;margin:0 auto;box-shadow:-1px 4px 9px 4px #6b9cfab0;-webkit-box-shadow:-1px 4px 9px 4px rgba(107,156,250,.69);-moz-box-shadow:-1px 4px 9px 4px rgba(107,156,250,.69)}.homeNavBarContainer{max-width:1200px;width:80%;margin:0;padding:0;height:120px;background-color:var(--celeste);z-index:1000;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}.homeNavBarTwice{display:flex;flex-direction:column;position:relative;width:90%;margin-left:24px}.homeNavBarLogo{width:150px;cursor:pointer}.navImg{width:120px;display:flex;left:120px;border-radius:50%}.homeNavBarElements{display:flex;gap:40px;align-items:center;color:var(--negro)}.homeNavBarSup,.homeNavBarInf{display:flex;flex-direction:row;width:100%}.homeNavBarInf{display:flex;justify-content:space-evenly;border-top:var(--grisClaro) solid .5px;font-size:1.2rem;padding-top:12px}.homeNavBarSup{justify-content:flex-end;font-size:.5rem;gap:24px;padding-bottom:12px;font-style:italic;letter-spacing:2px;text-transform:uppercase;font-size:.8rem}.linking{font-weight:700;gap:24px;color:var(--fondo)}.iconAndText{display:flex;gap:6px;align-items:center}.icon{color:var(--fondo);font-size:1.5rem}.linking:hover{color:var(--fuente);cursor:pointer;transition:all .5s ease}.fontBlack{color:#242424!important}.hamburgerBtn{display:none;background:none;border:none;font-size:1.2rem;cursor:pointer}.mobileMenu{position:absolute;top:100%;right:0;background:var(--celeste);display:flex;flex-direction:column;gap:16px;padding:20px;box-shadow:0 4px 10px #0003;border-radius:8px;z-index:1000}.mobileMenu .menuItem{font-size:1.2rem;font-weight:700;color:var(--negro);text-decoration:none}.closeMenu{align-self:flex-end;background:none;border:none;font-size:1.5rem;cursor:pointer;margin-bottom:12px}.iconText{display:inline;font-size:.9rem;font-weight:700;color:var(--fondo)}.linking:hover{color:var(--fondo);cursor:pointer;transition:all .5s ease}.submenuElements{color:#242424}@keyframes moverGradiente{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.importantButton{border:solid 1px rgb(119,60,60);border-radius:8px;margin:4px;min-width:45px;display:flex;justify-content:center;cursor:pointer;background:linear-gradient(270deg,var(--preV),var(--m50),var(--m55));background-size:600% 600%;animation:moverGradiente 8s ease infinite;padding:12px 24px}.upcomingButton{border-color:#14375247;background:#ffffff61;box-shadow:0 1px 2px #14375214;animation:none}.upcomingButton:hover{background:#ffffff94;border-color:#1437526b}.teamsButton{border-color:#124a7073;background:linear-gradient(135deg,#dff4ff,#b9e4f8,#e8f7ee);background-size:200% 200%;animation-duration:10s}@media (max-width: 768px){.iconText{display:none}}@media (max-width: 768px){.homeNavBar,.homeNavBarContainer{width:100%;height:76px}.homeNavBarInf{display:none}.homeNavBarSup{justify-content:center;width:100%;gap:12px}.homeNavBarSup .iconAndText{font-size:1.5rem}.hamburgerBtn{display:block}.navImg{width:60px;border:solid var(--celeste) 3px;border-radius:50px}.tournamentButton,.teamsButton{padding:4px;min-width:12px;margin:0}}.roundgallery-container{width:100%;max-width:1200px;margin:0 auto;padding:1rem}.title{text-align:center;color:#333;margin-bottom:.5rem;font-size:2rem}.subtitle{text-align:center;color:#666;margin-bottom:2rem;font-size:1rem}.galleries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;width:100%}.gallery-filters{margin:1rem 0 2rem;display:flex;gap:.75rem;align-items:center}.gallery-filters select{padding:.4rem .6rem;border-radius:6px}.gallery-card{width:100%;min-width:0;height:240px;min-height:0;aspect-ratio:auto;background-size:cover;background-position:center;border-radius:12px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 14px 34px #0c263f24;transition:transform .25s ease,box-shadow .25s ease}.gallery-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.gallery-overlay{top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:background .3s ease;color:#fff;height:100%}.gallery-overlay h4{margin:0;font-size:1rem;font-weight:600}.gallery-card:hover .gallery-overlay{background:#000000b3}.gallery-info{color:#fff;max-width:90%}.gallery-title{font-size:1.12rem;margin:.4rem 0;font-weight:600}.gallery-date,.gallery-count{font-size:.9rem;margin-bottom:.3rem;opacity:.9}.view-gallery-btn,.edit-gallery-btn{margin-top:.65rem;padding:.45rem 1.15rem;background:#4caf50;color:#fff;border:none;border-radius:20px;font-weight:600;cursor:pointer;transition:background .3s;margin-bottom:12px}.view-gallery-btn:hover{background:#45a049}.edit-gallery-btn{background:#007bff}.edit-gallery-btn:hover{background:#0069d9}.loading,.error,.no-galleries{text-align:center;padding:4rem 2rem}.loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 1rem}.error-message{color:#e74c3c;font-weight:500}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:#fff;border-radius:12px;max-width:1200px;width:95%;max-height:90vh;overflow-y:auto;position:relative;animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:1.5rem;border-bottom:1px solid #eee;text-align:center}.modal-title{margin:0;color:#333;font-size:1.5rem}.modal-subtitle{margin:.5rem 0 0;color:#666;font-size:.9rem}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:1.5rem}.gallery-image-container{position:relative;border-radius:8px;overflow:hidden;background:#f5f5f5}.gallery-img{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.gallery-img:hover{transform:scale(1.03)}.image-caption{padding:.5rem;background:#000000b3;color:#fff;font-size:.85rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);transition:transform .3s ease}.gallery-image-container:hover .image-caption{transform:translateY(0)}.no-images-message{grid-column:1 / -1;text-align:center;padding:3rem;color:#666;font-style:italic}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;border-top:1px solid #eee}.pagination-btn{padding:.5rem 1rem;border:1px solid #ddd;background:#1e79d7;border-radius:6px;cursor:pointer;transition:all .2s}.pagination-btn:not(:disabled):hover{background:#f5f5f5;border-color:#ccc}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.page-info{font-weight:500;color:#555}.whatsapp-banner{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;padding:1rem 1.5rem;border-radius:8px;margin:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.banner-text{font-size:.95rem;max-width:600px}.whatsapp-link{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#25d366;padding:.5rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:600;transition:transform .2s}.whatsapp-link:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.close-btn{position:absolute;top:1rem;right:1rem;background:#000000b3;color:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s;z-index:10;margin-bottom:12px}.close-btn:hover{background:#000000e6}.gallery-category{display:flex;position:absolute;font-size:.9rem;font-weight:500;opacity:.85;justify-content:end;margin:0;padding:2px;top:6px;background-color:#b5b6b869;border-radius:6px;right:6px}.gallery-header{margin-bottom:2rem;text-align:center}.gallery-filters{margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem}.gallery-filters label{font-weight:600;color:#333;font-size:1rem}.date-filter-select{padding:.5rem 2rem .5rem 1rem;border:2px solid #ddd;border-radius:6px;font-size:1rem;background-color:var(--celeste);cursor:pointer;transition:all .3s ease;min-width:250px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.date-filter-select:hover{border-color:#007bff}.date-filter-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff40}.no-galleries-for-date{text-align:center;padding:3rem;background-color:#f8f9fa;border-radius:8px;margin-top:2rem}.no-galleries-for-date p{color:#666;margin-bottom:1.5rem;font-size:1.1rem}@media (max-width: 768px){.roundgallery-container{padding:1rem}.galleries-grid{grid-template-columns:1fr}.gallery-card{height:auto;min-height:230px;aspect-ratio:16 / 10}.gallery-grid{grid-template-columns:1fr}.modal-content{width:100%;max-height:95vh}.whatsapp-banner{flex-direction:column;text-align:center}}.gallery-admin-actions{position:absolute;top:10px;right:10px;z-index:4;display:flex;gap:8px}.gallery-icon-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:8px;padding:0;background:#fffffff0;box-shadow:0 3px 10px #0003;font-size:1rem;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.gallery-icon-button--edit{color:#2563eb}.gallery-icon-button--delete{color:#dc2626}.gallery-icon-button--edit:hover{background:#eff6ff;transform:scale(1.06)}.gallery-icon-button--delete:hover{background:#fef2f2;transform:scale(1.06)}.round-gallery-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:clamp(12px,3vw,42px);background:#04111edb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.round-gallery-modal__panel{width:min(1240px,100%);max-height:calc(100vh - clamp(24px,6vw,84px));overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#0b1f32;box-shadow:0 30px 90px #0000007a;color:#fff;animation:galleryReveal .28s ease-out}@keyframes galleryReveal{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.round-gallery-modal__header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;border-bottom:1px solid rgba(255,255,255,.09);background:#0b1f32f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.round-gallery-modal__eyebrow{display:block;margin-bottom:5px;color:#72b9e8;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.round-gallery-modal__title{margin:0;color:#fff;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}.round-gallery-modal__subtitle{display:flex;gap:9px;margin:8px 0 0;color:#aebdca;font-size:.9rem}.round-gallery-modal__close{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#ffffff14;color:#fff;font-size:1.15rem;line-height:1;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.round-gallery-modal__close:hover{background:#ffffff2b;transform:rotate(5deg)}.round-gallery-viewer{padding:clamp(14px,2.5vw,28px)}.round-gallery-viewer__stage{position:relative;display:grid;place-items:center;min-height:300px;height:min(62vh,680px);overflow:hidden;border-radius:15px;background-color:#06121e;background-image:radial-gradient(circle at center,#173650 0,#06121e 70%)}.round-gallery-viewer__stage>img{width:100%;height:100%;object-fit:contain}.round-gallery-viewer__arrow{position:absolute;top:50%;display:grid;place-items:center;width:46px;height:58px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#030c15ad;color:#fff;font-size:2.3rem;line-height:1;padding:0 0 5px;cursor:pointer;transform:translateY(-50%);transition:background .2s ease,transform .2s ease}.round-gallery-viewer__arrow:hover{background:#1a6ea4e6}.round-gallery-viewer__arrow--prev{left:16px}.round-gallery-viewer__arrow--next{right:16px}.round-gallery-viewer__counter{position:absolute;top:14px;right:14px;padding:7px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#030c15b3;color:#fff;font-size:.78rem;font-weight:700}.round-gallery-viewer__actions{position:absolute;top:14px;left:14px;display:flex;gap:8px}.round-gallery-viewer__action{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#030c15b8;color:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,transform .2s ease}.round-gallery-viewer__action span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#54aee6;color:#071522;font-size:1rem;line-height:1}.round-gallery-viewer__action span svg{width:11px;height:11px}.round-gallery-viewer__action strong{font:inherit}.round-gallery-viewer__action--whatsapp span{background:#25d366}.round-gallery-viewer__action--whatsapp span svg{width:12px;height:12px}.round-gallery-viewer__action:hover{background:#1a6ea4eb;transform:translateY(-1px)}.round-gallery-viewer__action--whatsapp:hover{background:#128c7eeb}.round-gallery-viewer__caption{position:absolute;right:18px;bottom:14px;left:18px;margin:0;padding:12px 15px;border-radius:10px;background:#030c15c2;color:#e4ebf0;font-size:.9rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.round-gallery-viewer__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:112px;gap:10px;margin-top:14px;padding:2px 2px 8px;overflow-x:auto;scrollbar-color:#2e668e transparent}.round-gallery-viewer__thumb{height:72px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:9px;background:#071522;opacity:.57;cursor:pointer;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.round-gallery-viewer__thumb:hover{opacity:.9}.round-gallery-viewer__thumb.is-active{border-color:#54aee6;opacity:1;transform:translateY(-2px)}.round-gallery-viewer__thumb img{width:100%;height:100%;object-fit:cover}.round-gallery-modal .whatsapp-banner{margin:0 clamp(14px,2.5vw,28px) clamp(14px,2.5vw,28px);border:1px solid rgba(255,255,255,.13);background:linear-gradient(120deg,#1b7060a6,#104946d1)}@media (max-width: 640px){.round-gallery-modal{padding:0}.round-gallery-modal__panel{max-height:100vh;min-height:100vh;border-radius:0}.round-gallery-modal__header{padding:16px}.round-gallery-modal__eyebrow{display:none}.round-gallery-viewer__stage{height:54vh;min-height:260px;border-radius:10px}.round-gallery-viewer__arrow{width:40px;height:48px}.round-gallery-viewer__arrow--prev{left:8px}.round-gallery-viewer__arrow--next{right:8px}.round-gallery-viewer__thumbs{grid-auto-columns:84px}.round-gallery-viewer__thumb{height:58px}.round-gallery-viewer__action{padding:8px}.round-gallery-viewer__action strong{display:none}.round-gallery-viewer__action span{font-size:1rem}}@media (prefers-reduced-motion: reduce){.round-gallery-modal__panel{animation:none}}.media-picker{display:flex;width:min(1120px,88vw);height:min(820px,88vh);background:#fff;padding:0;min-width:min(900px,85vw);flex-direction:column;overflow:hidden;border-radius:14px;margin-inline:auto}.modal-content:has(>.media-picker){display:flex;width:min(1120px,calc(100vw - 32px));max-width:calc(100vw - 32px);justify-content:center;overflow:hidden}.modal-content>.media-picker{width:100%;min-width:0;margin:0}.picker-header{display:flex;min-height:66px;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;padding:14px 18px;border-bottom:1px solid #d8e2eb;background:#fff}.picker-header h3{margin:0;color:#19324a;font-size:1.15rem}.media-picker__close{display:grid;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;place-items:center;border:1px solid #d8e2eb;border-radius:50%;color:#526579;background:#fff;font-size:1.3rem;line-height:1}.media-picker__close:hover{color:#fff;border-color:#dc3545;background:#dc3545}.media-picker__scroll{min-height:0;padding:14px 18px 18px;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#9fb2c3 transparent}.selection-info{margin-bottom:10px;color:#526579;font-size:.9rem;text-align:center}.picker-upload{margin:14px 0 22px;padding:16px;border:2px dashed #9ab9dc;border-radius:12px;background:linear-gradient(135deg,#f5f9ff,#eef8ff);transition:border-color .2s ease,background .2s ease}.picker-upload--active{border-color:#007bff;background:#e6f2ff}.picker-upload__input{display:none}.picker-upload__error{margin-bottom:10px;padding:9px 12px;border-radius:6px;color:#842029;background:#f8d7da;font-size:14px}.picker-upload__choose{display:flex;width:100%;align-items:center;justify-content:center;gap:14px;padding:10px;border:0;color:#17456f;background:transparent;cursor:pointer}.picker-upload__choose span:last-child{display:flex;flex-direction:column;text-align:left}.picker-upload__choose small{margin-top:3px;color:#61758a}.picker-upload__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;color:#fff;background:#007bff;font-size:30px}.picker-upload__queue{margin-top:14px;padding:14px;border-top:1px solid #cadced;border-radius:10px;background:#ffffffb8}.picker-upload__previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;max-height:178px;overflow-y:auto;overflow-x:hidden;padding:4px;scrollbar-width:thin;scrollbar-color:#9fb2c3 transparent}.picker-upload__preview{position:relative;width:100%;min-width:0;height:80px;overflow:hidden;border:1px solid #d5e0e9;border-radius:8px;background:#e8eef4}.picker-upload__preview img{width:100%;height:100%;object-fit:cover;border-radius:8px}.picker-upload__preview .picker-upload__remove{position:absolute;top:5px;right:5px;display:grid;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;place-items:center;border:2px solid white;border-radius:50%;color:#fff;background:#dc3545;cursor:pointer;font-size:16px;font-weight:700;line-height:1;box-shadow:0 2px 5px #00000040}.picker-upload__preview .picker-upload__remove:hover{border-color:#fff;background:#b92b39;transform:scale(1.05)}.picker-upload__submit{display:block;margin:14px auto 0;padding:10px 18px;border:0;border-radius:7px;color:#fff;background:#168744;font-weight:700;cursor:pointer}.upload-progress{width:100%;margin-top:14px}.upload-progress__header{display:flex;justify-content:space-between;margin-bottom:6px;color:#24435e;font-size:13px}.upload-progress__track{height:12px;overflow:hidden;border-radius:999px;background:#d7e1ea;box-shadow:inset 0 1px 2px #0000001f}.upload-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#168744,#25d366);transition:width .2s ease}.picker-library-title{display:flex;flex-direction:column;margin-bottom:10px;color:#263746;font-weight:700}.picker-library-title small{margin-top:2px;color:#758493;font-weight:400}.media-category-filters{display:flex;gap:8px;margin:0 0 14px;padding:2px 1px 7px;overflow-x:auto;scrollbar-width:thin}.media-category-filter{display:flex;width:auto!important;min-width:max-content!important;min-height:36px!important;align-items:center;gap:7px;padding:7px 11px!important;border:1px solid #cbd9e5!important;border-radius:999px!important;color:#4e687e!important;background:#fff!important;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.media-category-filter small{display:grid;min-width:22px;height:22px;padding:0 5px;place-items:center;border-radius:999px;color:#61798d;background:#edf3f7;font-size:.68rem}.media-category-filter:hover{border-color:#72aada!important;background:#f3f9fe!important}.media-category-filter.active{color:#fff!important;border-color:#176faf!important;background:#176faf!important}.media-category-filter.active small{color:#12598b;background:#fff}.media-category-empty{grid-column:1 / -1;padding:32px 18px;border:1px dashed #c9d7e2;border-radius:10px;color:#718294;text-align:center}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-height:none;overflow:visible}.media-item{border:2px solid transparent;cursor:pointer;border-radius:6px}.media-item img{width:100%;height:100px;object-fit:cover;border-radius:4px}.media-item.selected{border-color:#007bff}.media-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.picker-actions{display:flex;min-height:72px;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:12px;padding:12px 18px;border-top:1px solid #d8e2eb;background:#fff;box-shadow:0 -5px 14px #1e374f12}@media (max-width: 768px){.media-picker{width:100%;height:100vh;min-width:0;border-radius:0}.picker-actions :is(.cancel-btn,.confirm-btn){min-width:0!important;flex:1}.picker-upload__choose{align-items:flex-start}}.news-generator{max-width:800px;margin:0 auto;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-input{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border .2s}.form-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-textarea{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;resize:vertical;min-height:100px}.form-row{display:flex;gap:30px;margin-bottom:20px}.form-check{display:flex;align-items:center;gap:8px}.form-check input[type=checkbox]{width:18px;height:18px}.media-section{margin:30px 0;padding:24px;background:#f5f8fb;border:1px solid #dce5ed;border-radius:12px}.news-media-heading h3{margin:0;color:#1e293b;font-size:1.25rem}.news-media-heading p{margin:5px 0 0;color:#64748b;font-size:.9rem}.news-media-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:16px;margin-top:20px}.news-media-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid #dce5ed;border-radius:10px;background:#fff}.news-media-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.news-media-card__header h4{margin:0 0 2px;color:#263746;font-size:1rem}.news-media-card__header span{color:#758493;font-size:.8rem}.news-media-card .media-btn{min-width:145px!important;min-height:38px!important;padding:.55rem .85rem!important;font-size:.85rem!important}.news-main-preview{position:relative;height:240px;overflow:hidden;border-radius:8px;background:#e8eef4}.news-main-preview img{width:100%;height:100%;object-fit:cover}.editor-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:115px;gap:10px;height:240px;max-height:240px;overflow-y:auto;overflow-x:hidden;padding:2px;scrollbar-width:thin;scrollbar-color:#9fb2c3 transparent}.editor-gallery-grid::-webkit-scrollbar{width:7px}.editor-gallery-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#9fb2c3}.editor-gallery-grid__item{position:relative;height:115px;overflow:visible;border-radius:7px;background:#e8eef4}.editor-gallery-grid__item img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.news-media-remove{position:absolute;top:6px;right:6px;display:grid;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#dc3545;font-size:18px;font-weight:700;line-height:1;box-shadow:0 2px 6px #00000040}.news-media-remove:hover:not(:disabled){border-color:#fff;background:#b92b39;transform:scale(1.05)}.news-media-empty{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:20px;border:2px dashed #cbd7e2;border-radius:8px;color:#758493;text-align:center}.news-media-empty span{color:#9aabba;font-size:2rem}.news-media-empty p{max-width:240px;margin:0;font-size:.85rem}.news-media-warning{padding:12px;border:1px solid #f4c46a;border-radius:8px;color:#7a4b00;background:#fff6df;font-size:.85rem}.media-buttons{display:flex;gap:12px;margin-top:15px}.media-btn{padding:12px 20px;background:#fff;border:2px solid #007bff;color:#007bff;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.media-btn:hover{background:#007bff;color:#fff}.media-previews{margin-top:20px}.preview-item{display:flex;padding:12px;background:#fff;border-radius:6px;margin-bottom:10px;border-left:4px solid #28a745;width:100px}.preview-item span{display:block;font-weight:500;margin-bottom:4px}.preview-item small{color:#666;font-size:12px}.submit-btn{width:100%;padding:16px;background:#28a745;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.submit-btn:hover{background:#218838}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;border-radius:12px;max-width:90%;max-height:90%;overflow:auto}.small .preview-thumb{display:flex;width:80px;height:80px;object-fit:cover;border-radius:4px}.tinny{display:flex;width:20px;height:20px;align-items:center;justify-content:center;position:absolute;margin:-4px 0 0 64px;padding:5px!important}.grid-flex{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}@media (max-width: 720px){.media-section{padding:16px}.news-media-layout{grid-template-columns:1fr;align-items:start}.news-media-card{width:100%}.news-main-preview{height:230px}}.shieldAndTeam{display:flex;align-items:center;gap:12px}.shield{width:20px;height:20px}.negative{color:#c94646!important}.positionTeamIdentity{display:grid;gap:3px}.positionAchievement{width:max-content;padding:2px 7px;border-radius:999px;font-size:.66rem;font-weight:800;line-height:1.35;white-space:nowrap}.positionAchievement--champion{color:#725309;background:#ffedaa}.positionAchievement--runner-up{color:#52606b;background:#e8ecef}.positionAchievement--fair-play{color:#17623d;background:#dff3e7}.positionTournamentName,.positionTableStatus{text-align:center}.positionTournamentName{margin:-.5rem 0 1rem;color:#5f6b66;font-weight:600}.positionTableStatus{margin:0;padding:2.5rem 1rem;color:#5f6b66}.positionTournamentObservations{margin:1rem .35rem .25rem;padding:.85rem 1rem;border-left:4px solid #d6ad3b;border-radius:0 8px 8px 0;color:#465b69;background:#fffaf0;font-size:.84rem;font-style:italic;text-align:left}.positionTournamentObservations p{margin:0;line-height:1.5;text-align:left;white-space:pre-line}.league-table tbody tr{border-bottom:1px solid rgba(16,185,129,.1);transition:all .3s ease;background:#fff}.league-table tbody tr:hover{background:linear-gradient(135deg,#10b98108,#0478570d);transform:scale(1.01)}.league-table tbody tr:nth-child(2n){background:#10b98105}.league-table tbody tr:nth-child(2n):hover{background:linear-gradient(135deg,#10b9810d,#04785714)}.positionContainer{width:100%;font-family:Poppins,sans-serif;margin:0;padding:0}.positionTitle h2{font-size:1.8rem;margin-bottom:10px;text-align:center}.positionElement{margin-bottom:10px;border-radius:10px;overflow:hidden;box-shadow:0 2px 5px #0000001a}.roundTitle{display:flex;align-items:center;background-color:#f5f5f5;padding:12px 16px;transition:background-color .2s ease}.roundTitle:hover{background-color:#e0e0e0}.roundTitle.open{background-color:#ddd}.roundIcon{font-size:1.2rem;margin-right:10px}.accordion-content{overflow:hidden;transition:all .3s ease;max-height:0;opacity:0}.accordion-open{max-height:3000px;opacity:1;padding:12px 20px;background-color:#fff}.league-title{margin-bottom:8px;font-weight:600;border-bottom:2px solid #ccc;padding-bottom:4px}.vsContainer{margin-bottom:24px}.vsBack{display:flex;justify-content:space-between;padding:8px 10px;border-radius:8px;background-color:#f8f8f8;box-shadow:0 1px 3px #0000000d;width:-webkit-fill-available}.vsBack h3{font-size:1rem;margin:0;width:29%;gap:12px}.matchObs{margin-top:4px;font-size:.9rem;font-style:italic;color:#555;padding-left:8px;border-radius:16px}.roundHeader{background-color:#f7f7f7;border-radius:12px;padding:10px 16px;margin-bottom:6px;transition:background-color .3s ease}.positionTrio{padding:10px 0}.league-table-container{margin-bottom:12px}.vsContainer{display:flex;justify-content:space-between;background:#fafafa;border-radius:8px;margin:4px 0 24px;padding:6px 12px}.vsBack h3{margin:0;font-size:.95rem}.accordionContent{transition:all .4s ease-in-out}.positionContainer{width:100%;margin:0;padding:0}.positionTitle h2{text-align:center;font-weight:700;margin-bottom:20px}.roundHeader{background-color:#f7f7f7;border-radius:10px;padding:12px 16px;margin-bottom:8px;transition:background-color .3s ease}.roundHeader:hover{background-color:#ececec}.roundTitle{font-weight:600;color:#333}.arrowIcon{display:inline-block;transition:transform .3s ease}.accordionContent{overflow:hidden;animation:fadeIn .3s ease-in-out;padding:10px 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.league-title{margin-top:6px;font-size:1.1rem;font-weight:600}.vsContainer{background:#fafafa;border-radius:8px;padding:6px 12px;margin:4px 0 24px;flex-direction:column}.vsBack{display:flex;justify-content:space-between;align-items:center}.fixtureCard{position:relative;overflow:hidden;border-radius:28px;padding:22px 18px 18px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.22),transparent 35%),linear-gradient(180deg,#132e1bf5,#0f2214fa);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 45px #00000047;color:#e8efe8}.fixtureCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%),radial-gradient(circle at center,transparent 0 42%,rgba(255,255,255,.03) 43% 44%,transparent 45%);pointer-events:none}.fixtureCard__header{display:flex;justify-content:center;margin-bottom:10px;position:relative;z-index:1}.fixtureCard__title{margin:0;text-transform:uppercase;letter-spacing:1px;font-size:clamp(1.4rem,2vw,2.2rem);font-weight:800;color:#f2f6f2;line-height:1;text-align:center}.fixtureCard__title strong{font-weight:900;color:transparent;-webkit-text-stroke:1.8px #f2f6f2}.fixtureCard__date{position:relative;z-index:1;text-align:center;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;color:#edf3ed}.fixtureCard__match{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px;background:#edf3edeb;border-radius:999px;color:#35503b;box-shadow:inset 0 0 0 1px #35503b14}.fixtureCard__team{display:flex;align-items:center;gap:10px;min-width:0}.fixtureCard__team--right{justify-content:flex-end}.fixtureCard__teamName{font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:700;line-height:1.1;text-wrap:balance}.fixtureCard__shieldWrap{width:74px;height:74px;flex:0 0 74px;border-radius:50%;display:grid;place-items:center;background:#edf3ed;box-shadow:0 8px 18px #00000029;border:1px solid rgba(53,80,59,.08)}.fixtureCard__shield{width:56px;height:56px;object-fit:contain;display:block}.fixtureCard__shield--empty{background:linear-gradient(135deg,#dfe8df,#bfcabf);border-radius:50%}.fixtureCard__center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:115px;text-align:center;color:#35503b}.fixtureCard__vs{font-size:.85rem;font-weight:900;letter-spacing:.2em;margin-bottom:2px}.fixtureCard__time{font-size:clamp(1.35rem,2.5vw,2rem);font-weight:900;line-height:1}.fixtureCard__field{margin-top:4px;font-size:.78rem;font-weight:700;opacity:.85}@media (max-width: 720px){.fixtureCard{padding:16px 12px 12px;border-radius:22px}.fixtureCard__match{grid-template-columns:1fr;border-radius:22px;gap:10px;padding:14px 12px}.fixtureCard__team,.fixtureCard__team--right{justify-content:center}.fixtureCard__center{min-width:auto;padding:6px 0}.fixtureCard__teamName{font-size:.92rem}.fixtureCard__shieldWrap{width:62px;height:62px;flex-basis:62px}.fixtureCard__shield{width:46px;height:46px}}.accordion-closed{max-height:0;opacity:0}.fixtureFieldCard{background:#fff;border:1px solid #dce5eb;border-top:4px solid #73b9dc;border-radius:12px;padding:22px;margin-bottom:24px;box-shadow:0 6px 18px #1a374e14;overflow:hidden;position:relative}.fixtureFieldHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;text-align:left;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e4ebef}.fixtureFieldHeader h2{margin:3px 0 0;font-size:1.45rem;font-weight:750;color:#173b55;letter-spacing:-.02em}.fixtureFieldEyebrow{color:#687b88;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.fixtureFieldHeader p{margin:0;color:#526a79;font-size:.9rem;font-weight:650}.fixtureMatches{display:flex;flex-direction:column;gap:10px}.fixtureMatchRow{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:center;background:#f7f9fa;border:1px solid #e6ecef;border-radius:8px;padding:10px 14px}.fixtureTeam{display:flex;align-items:center;gap:10px;font-weight:700;color:#243f50}.fixtureTeam.left{justify-content:flex-start}.fixtureTeam.right{justify-content:flex-end;text-align:right}.fixtureShield{width:46px;height:46px;object-fit:contain;background:#fff;border:1px solid #e1e8ec;border-radius:50%;padding:5px}.fixtureCenter{display:flex;flex-direction:column;align-items:center}.fixtureVs{font-size:.8rem;font-weight:900;color:#7c8d97;letter-spacing:2px}.fixtureTime{font-size:1.25rem;font-weight:800;color:#173b55}.fixtureObs{grid-column:1 / -1;margin:8px 18px 0;padding:8px 12px;font-size:.9rem;font-style:italic;color:#9f2431;background:#fff1f2;border-left:3px solid #cf3343;border-radius:7px;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 768px){.fixtureMatchRow{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:7px;padding:10px 8px}.fixtureTeam.left,.fixtureTeam.right{font-size:.82rem}.fixtureFieldCard{padding:16px 12px;border-radius:10px}.fixtureFieldHeader{align-items:flex-start;flex-direction:column;gap:5px}.fixtureFieldHeader h2{font-size:1.2rem}.fixtureTime{font-size:1.05rem}.fixtureShield{width:38px;height:38px}}.freeTeamCard{margin-top:18px;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#282828f5,#191919fa);padding:14px;box-shadow:0 10px 24px #00000038}.freeTeamContent{display:flex;align-items:center;justify-content:center;gap:14px;background:#fffffff0;border-radius:999px;padding:14px 18px}.freeTeamShield{width:62px;height:62px;object-fit:contain;background:#f0f3f0;border-radius:50%;padding:6px;box-shadow:0 4px 10px #0000001f}.freeTeamText{display:flex;flex-direction:column}.freeTeamLabel{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#666}.freeTeamText h3{margin:2px 0 0;font-size:1.1rem;color:#1f2d21;font-weight:800}.resultsTournamentName,.resultsStatus{text-align:center}.resultsTournamentName{margin:-12px 0 18px;color:#5f6b66;font-weight:600}.resultsStatus{margin:0;padding:2.5rem 1rem;color:#5f6b66}.resultsRoundButton{width:100%;border:0;font:inherit;text-align:left;cursor:pointer}.resultsRoundButton>span:last-child{font-weight:600;color:#333}.resultsLocation{margin-top:4px;color:#607568;font-size:.7rem;font-weight:600}.resultsByRound{--results-accent: #6389d1;--results-dark: #294d8f;--results-soft: #eef4ff}.resultsByRound--preV{--results-accent: #d2ad00;--results-dark: #6b5800;--results-soft: #fff9d6}.resultsByRound--m50{--results-accent: #16a34a;--results-dark: #166534;--results-soft: #edfdf3}.resultsByRound--m55{--results-accent: #6389d1;--results-dark: #294d8f;--results-soft: #eef4ff}.resultsRoundSelector{width:min(100%,520px);margin:0 auto 1rem}.resultsRoundSelector label{display:block;margin:0 0 .4rem .1rem;color:#667085;font-size:.76rem;font-weight:750}.resultsRoundSelectWrap{position:relative}.resultsRoundSelectWrap select{width:100%;min-height:48px;padding:0 2.75rem 0 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8dde5;border-radius:10px;outline:none;background:#fff;color:#253044;font:inherit;font-weight:650;cursor:pointer}.resultsRoundSelectWrap select:focus{border-color:var(--results-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--results-accent) 18%,transparent)}.resultsRoundSelectWrap span{position:absolute;right:1rem;top:50%;transform:translateY(-58%);color:var(--results-dark);font-size:1.3rem;pointer-events:none}.resultsRoundPanel{padding:1rem;border:1px solid #e3e7ed;border-top:3px solid var(--results-accent);border-radius:12px;background:#fff}.resultsRoundPanel__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:0 .25rem}.resultsRoundPanel__heading div>span{color:#8a93a1;font-size:.7rem;font-weight:750;text-transform:uppercase}.resultsRoundPanel__heading h3{margin:.15rem 0 0;color:#293343;font-size:1.05rem}.resultsRoundPanel__heading small{padding:.35rem .6rem;border-radius:999px;background:var(--results-soft);color:var(--results-dark);font-weight:750;white-space:nowrap}.resultsMatches .vsContainer:last-child{margin-bottom:0}@media (max-width: 600px){.resultsRoundPanel{padding:.75rem}.resultsRoundPanel__heading{align-items:flex-start}.resultsRoundPanel__heading h3{font-size:.95rem}}.player-creator,.player-list{width:100%}.player-form-heading h2,.player-list__controls h2{margin:0 0 5px;color:#0f2f4f}.player-form-heading p,.player-list__controls p{margin:0;color:#718294}.player-form{display:grid;gap:16px;margin-top:20px}.player-form-section{padding:20px;border:1px solid #d7e3ec;border-radius:13px;background:#fff}.player-form-section h3{margin:0 0 15px;color:#153a59;font-size:1.05rem}.player-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.player-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.player-section-title h3{margin:0}.player-search,.player-search__input-wrap{position:relative;width:100%;max-width:100%;box-sizing:border-box}.player-search__input-wrap>span{position:absolute;z-index:1;top:50%;left:15px;color:#718294;font-size:1.35rem;transform:translateY(-54%);pointer-events:none}.player-search__input-wrap .form-input{width:100%;max-width:100%;padding-left:45px;box-sizing:border-box}.player-search__results{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;max-width:100%;max-height:360px;overflow-y:auto;border:1px solid #cbdce8;border-radius:11px;background:#fff;box-sizing:border-box;box-shadow:0 14px 32px #0f2f4f29}.player-search__results>p{margin:0;padding:17px;color:#718294;text-align:center}.player-search__results>button{display:flex;width:100%!important;min-width:0!important;min-height:0!important;align-items:center;gap:11px;padding:10px 13px!important;border:0!important;border-bottom:1px solid #edf1f4!important;border-radius:0!important;color:#29475f!important;background:#fff!important;text-align:left;cursor:pointer}.player-search__results>button:hover{background:#edf6fc!important}.player-search__results>button>span:last-child,.player-search__selected>span:nth-child(2){display:grid;gap:2px}.player-search__results strong,.player-search__selected strong{color:#183b58}.player-search__results small,.player-search__selected small{color:#7a8d9d;font-size:.74rem}.player-search__avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px;color:#1769aa;background:#e5f2fb;font-size:.76rem;font-weight:900;text-transform:uppercase}.player-search__selected img.player-search__avatar,.player-search__results img.player-search__avatar{object-fit:cover}.player-search__selected{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #bcd5e7;border-radius:11px;background:#f4f9fc}.player-search__selected>button{width:auto!important;min-width:0!important;min-height:34px!important;margin-left:auto;padding:7px 11px!important;border:1px solid #176faf!important;border-radius:7px!important;color:#1769aa!important;background:#fff!important;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.player-mode-button,.player-edit-button{padding:9px 14px;border:1px solid #176faf;border-radius:8px;color:#1769aa;background:#fff;font:inherit;font-weight:800;cursor:pointer}.player-message{margin:16px 0;padding:12px 15px;border:1px solid #bfdbfe;border-radius:10px;color:#174f7d;background:#eff6ff;font-weight:700;text-align:center}.player-list__controls{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.player-list__controls .form-select{width:min(350px,100%)}.player-empty{padding:40px 20px;border:1px dashed #bfd0df;border-radius:13px;color:#718294;text-align:center}.player-table-scroll{overflow-x:auto;border:1px solid #d7e3ec;border-radius:13px;background:#fff}.player-table{width:100%;min-width:1180px;border-collapse:collapse}.player-table th{padding:12px 15px;color:#60778a;background:#f6f9fb;font-size:.77rem;text-align:left;text-transform:uppercase}.player-table td{padding:14px 15px;border-top:1px solid #e5edf3;color:#314d63}.player-team-tabs{display:flex;align-items:stretch;gap:8px;margin-bottom:14px;overflow-x:auto;padding:2px 1px 7px}.player-team-tabs .player-team-tab{display:grid;width:92px!important;min-width:92px!important;min-height:78px!important;justify-items:center;align-content:center;gap:5px;padding:7px 8px!important;border:1px solid #cbdce8!important;border-radius:11px!important;color:#506b80!important;background:#fff!important;font:inherit;font-weight:750;cursor:pointer}.player-team-tabs .player-team-tab:hover{border-color:#7eb4d8!important;background:#f1f8fc!important}.player-team-tabs .player-team-tab.active{color:#0f5f98!important;border-color:#176faf!important;background:#eaf5fc!important;box-shadow:inset 0 0 0 1px #176faf}.player-team-tabs .player-team-tab--all{min-height:78px!important;color:#fff!important;background:#176faf!important}.player-team-tabs .player-team-tab--all.active{color:#fff!important;background:#176faf!important}.player-team-tab__shield{position:relative;display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:50%;color:#1769aa;background:#e5f2fb;font-size:.75rem;font-weight:900}.player-team-tab__shield img{position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain;background:#fff}.player-team-tab__name{display:-webkit-box;max-width:76px;overflow:hidden;font-size:.7rem;line-height:1.15;text-align:center;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-scorers{margin-bottom:22px;overflow:hidden;border:1px solid #d5e3ed;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f2f4f0f}.admin-scorers__heading{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid #e1eaf0;background:#f4f9fc}.admin-scorers__heading>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#e3f1fb}.admin-scorers__heading h3{margin:0 0 2px;color:#0f2f4f}.admin-scorers__heading p{margin:0;color:#718294;font-size:.8rem}.admin-scorers__empty{padding:28px;color:#718294;text-align:center}.admin-scorers__scroll{overflow-x:auto}.admin-scorers__table{width:100%;min-width:620px;border-collapse:collapse}.admin-scorers__table th{padding:10px 15px;color:#60778a;background:#fbfdfe;font-size:.73rem;text-align:left;text-transform:uppercase}.admin-scorers__table td{padding:11px 15px;border-top:1px solid #e7eef3;color:#314d63}.admin-scorers__table tbody tr:nth-child(odd){background:#fff}.admin-scorers__table tbody tr:nth-child(2n){background:#f4f8fb}.admin-scorers__table td:nth-child(2){display:grid;gap:2px}.admin-scorers__table td:nth-child(2) small{color:#8192a0;font-size:.68rem}.admin-scorers__player{display:flex;align-items:center;gap:10px}.admin-scorers__player>img{width:42px;height:42px;flex:0 0 42px;border:1px solid #dce6ed;border-radius:50%;object-fit:cover;background:#edf3f7}.admin-scorers__player>span{display:grid;gap:2px}.admin-scorers__position{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#516d82;background:#eef3f6;font-weight:900}.admin-scorers__position--1{color:#775606;background:#ffe9a8}.admin-scorers__position--2{color:#52606b;background:#e4e8eb}.admin-scorers__position--3{color:#764828;background:#efd0b9}.admin-scorers__team{position:relative;display:flex;align-items:center;gap:9px}.admin-scorers__team>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;color:#1769aa;background:#e7f2fa;font-weight:900}.admin-scorers__team img{position:absolute;left:2px;width:28px;height:28px;object-fit:contain;background:#fff}.admin-scorers__team>img:first-child{position:static;width:34px;height:34px;flex:0 0 34px;padding:2px;border:1px solid #dce6ed;border-radius:50%;box-sizing:border-box}.admin-scorers__team>.admin-scorers__team-name{display:grid;width:auto;height:auto;flex:1 1 auto;place-items:initial;gap:2px;border-radius:0;color:inherit;background:transparent;font-weight:inherit}.admin-scorers__team-name strong{color:#294860;font-size:.8rem}.admin-scorers__team-name small{color:#8192a0;font-size:.67rem}.admin-scorers__goals{display:grid;width:38px;height:32px;place-items:center;border-radius:8px;color:#fff;background:#176faf;font-size:1rem}.admin-goalkeepers{margin-bottom:22px;overflow:hidden;border:1px solid #c9dfeb;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f2f4f0f}.admin-goalkeepers__heading{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid #dbe9f0;background:#eef8fb}.admin-goalkeepers__heading>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#dceff5}.admin-goalkeepers__heading h3{margin:0 0 2px;color:#0f2f4f}.admin-goalkeepers__heading p{margin:0;color:#718294;font-size:.8rem}.admin-goalkeepers__scroll{overflow-x:auto}.admin-goalkeepers__table{width:100%;min-width:560px;border-collapse:collapse}.admin-goalkeepers__table th{padding:10px 15px;color:#60778a;background:#fbfdfe;font-size:.73rem;text-align:left;text-transform:uppercase}.admin-goalkeepers__table td{padding:11px 15px;border-top:1px solid #e7eef3;color:#314d63}.admin-goalkeepers__table td:first-child{display:grid;gap:2px}.admin-goalkeepers__table td:first-child small{color:#8192a0;font-size:.68rem}.goalkeeper-with-photo{display:flex;align-items:center;gap:10px}.goalkeeper-with-photo>img{width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover;background:#edf3f7}.goalkeeper-with-photo>span{display:grid;gap:2px}.goalkeeper-initial-controls{display:flex;align-items:center;gap:8px}.admin-goalkeepers__conceded{display:grid;width:42px;height:32px;place-items:center;border-radius:8px;color:#fff;background:#28758a;font-size:1rem}.admin-fair-play{margin-top:22px;overflow:hidden;border:1px solid #d5e3ed;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f2f4f0f}.admin-fair-play__heading{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid #e1eaf0;background:#f4f9fc}.admin-fair-play__heading>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#e8f5ed}.admin-fair-play__heading h3{margin:0 0 2px;color:#0f2f4f}.admin-fair-play__heading p{margin:0;color:#718294;font-size:.8rem}.admin-fair-play__scroll{overflow-x:auto}.admin-fair-play__table{width:100%;min-width:900px;border-collapse:collapse}.admin-fair-play__table th{padding:10px 15px;color:#60778a;background:#fbfdfe;font-size:.73rem;text-align:left;text-transform:uppercase}.admin-fair-play__table td{padding:11px 15px;border-top:1px solid #e7eef3;color:#314d63}.fair-play-card{display:grid;width:34px;height:28px;place-items:center;border-radius:6px;font-weight:900}.fair-play-card--yellow{color:#73570a;background:#ffe69a}.fair-play-card--red{color:#9e2432;background:#ffd8dc}.admin-fair-play__points{display:grid;width:38px;height:32px;place-items:center;border-radius:8px;color:#fff;background:#26724a;font-size:1rem}.team-card-controls{display:flex;align-items:center;gap:10px}.team-card-controls>span{display:flex;align-items:center;gap:4px}.team-card-controls>button{padding:7px 10px;border:0;border-radius:7px;color:#fff;background:#176faf;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.team-card-editor{display:grid;grid-template-columns:25px 28px 25px;overflow:hidden;border:1px solid #cbdce8;border-radius:6px}.team-card-editor button{width:25px!important;min-width:25px!important;min-height:27px!important;padding:0!important;border:0!important;border-radius:0!important;color:#1769aa!important;background:#edf6fc!important;font-weight:900;cursor:pointer}.team-card-editor button:disabled{color:#b5c0c8!important;cursor:default}.team-card-editor output{padding:4px 0;color:#123654;font-weight:900;text-align:center}.player-stat-cell{display:grid;justify-items:center;gap:5px;min-width:112px}.player-stat-cell>span{color:#718294;font-size:.7rem}.player-stat-stepper{display:grid;grid-template-columns:28px 32px 28px;overflow:hidden;border:1px solid #cbdce8;border-radius:7px}.player-stat-stepper .player-stat-button{width:28px!important;min-width:28px!important;min-height:30px!important;padding:0!important;border:0!important;border-radius:0!important;color:#1769aa!important;background:#edf6fc!important;font-size:1rem;font-weight:900;cursor:pointer!important;opacity:1}.player-stat-stepper .player-stat-button:hover:not(:disabled){color:#fff!important;background:#176faf!important}.player-stat-stepper .player-stat-button:disabled{color:#b5c0c8!important;background:#f4f7f9!important;cursor:default!important;opacity:1}.player-stat-stepper output{padding:5px 0;color:#123654;font-weight:900;text-align:center}.player-row-actions{display:grid;gap:6px}.player-delete-button{border:1px solid #c93434;border-radius:7px;padding:7px 10px;background:#fff;color:#a91f1f;cursor:pointer;font-weight:700}.player-delete-button:disabled{border-color:#c9c9c9;color:#929292;cursor:not-allowed}.player-merge-tool{display:grid;gap:10px;margin-top:22px;padding:16px;border:1px solid #e2c979;border-radius:10px;background:#fffaf0}.player-merge-tool h4,.player-merge-tool p{margin:0}.player-merge-tool p{margin-top:4px;color:#5e6570;font-size:.9rem}.player-merge-button{justify-self:start;border:0;border-radius:7px;padding:9px 14px;background:#9b6415;color:#fff;cursor:pointer;font-weight:700}.player-merge-button:disabled{opacity:.5;cursor:not-allowed}.player-save-stats{padding:8px 10px;border:0;border-radius:8px;color:#fff;background:#176faf;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.player-modal{position:fixed;z-index:1250;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0f1e2db8}.player-modal__content{position:relative;width:min(590px,100%);padding:28px;border-radius:17px;background:#f5f8fb;box-shadow:0 20px 55px #00000047}.player-modal__content h2{margin:0 45px 4px 0;color:#0f2f4f}.player-modal__content>p{margin:0 0 20px;color:#718294}.player-name-editor{margin-bottom:16px}.player-modal__close{position:absolute;top:14px;right:14px;display:grid;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;place-items:center;border:1px solid #d5e1ea;border-radius:50%;color:#577086;background:#fff;font-family:Arial,sans-serif;font-size:1.4rem;font-weight:400;line-height:1;cursor:pointer}.player-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.player-modal__actions .submit-button{margin:0}.player-career-button{padding:7px 11px;border:1px solid #176faf;border-radius:8px;color:#1769aa;background:#fff;font:inherit;font-size:.75rem;font-weight:800;white-space:nowrap;cursor:pointer}.player-career-button:hover{color:#fff;background:#176faf}.player-career-modal{position:fixed;z-index:1350;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#06121ddb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.player-career-dialog{position:relative;width:min(910px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:#eef3f6;box-shadow:0 30px 90px #0000007a}.player-career-loading{padding:80px 25px;color:#173c58;text-align:center;font-weight:800}.player-career-close{position:absolute!important;z-index:30;top:12px;right:12px;display:grid!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;place-items:center;border:2px solid #fff!important;border-radius:50%!important;color:#fff!important;background:#123f62!important;box-shadow:0 5px 16px #00000047;font:700 1.55rem/1 Arial,sans-serif!important;opacity:1!important;cursor:pointer}.player-career-close:hover,.player-career-close:focus-visible{color:#123f62!important;background:#fff!important;border-color:#123f62!important}.player-career-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:28px;align-items:start;padding:34px}.panini-player-card{padding:9px;border-radius:20px;background:linear-gradient(145deg,#fff,#d9e0e5 55%,#b8c4cc);box-shadow:0 18px 40px #142b3c47,inset 0 0 0 1px #fff;transform:rotate(-.35deg)}.panini-player-card__inner{position:relative;overflow:hidden;border:3px solid #176f9f;border-radius:7px;background:#f9f7f1;box-shadow:inset 0 0 0 3px #fffc}.panini-player-card__team{height:51px;padding:10px 82px 10px 12px;color:#fff;background:linear-gradient(90deg,#123f62,#2482ae);clip-path:polygon(0 0,100% 0,87% 100%,0 100%)}.panini-player-card__team strong{display:block;overflow:hidden;font-size:1.14rem;font-weight:900;line-height:1.2;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.24)}.panini-player-card__shield{position:absolute;z-index:2;top:7px;right:9px;display:grid;width:62px;height:62px;place-items:center;border:2px solid #fff;border-radius:50%;background:#fffffff7;box-shadow:0 4px 10px #152b3a2e}.panini-player-card__shield img{width:49px;height:49px;object-fit:contain}.panini-player-card__shield span{color:#173c58;font-size:.85rem;font-weight:900}.panini-player-card__photo{height:330px;margin:5px 6px 0;overflow:hidden;border-radius:3px 3px 0 0;background:radial-gradient(circle at 50% 32%,#fff,#ece9df 68%,#d9d5c9);box-shadow:inset 0 0 0 1px #1a374b14}.panini-player-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.panini-player-card__name{position:relative;min-height:66px;margin:0 6px;padding:10px 15px 9px;color:#0b2d46;border-top:4px solid #d7ac3b;background:linear-gradient(105deg,#fffdf6 0,#fffdf6 82%,#e8dfc7 82%);clip-path:polygon(0 0,96% 0,100% 100%,0 100%)}.panini-player-card__name span{display:block;color:#61717c;font-size:.62rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.panini-player-card__name h2{margin:2px 0 0;color:#0b2d46!important;font-size:1.2rem;font-weight:900;line-height:1.08;text-shadow:none}.panini-player-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;min-height:70px;padding:5px 6px 6px;background:#f9f7f1}.panini-player-card__stats>div{display:grid;align-content:center;justify-items:center;gap:1px;padding:5px 3px;border-radius:4px;color:#fff;background:linear-gradient(160deg,#257da9,#155a82);box-shadow:0 2px 5px #14394f2e}.panini-player-card__stats>div+div{border-left:0}.panini-player-card__stats span{font-size:.55rem;font-weight:900;letter-spacing:.04em}.panini-player-card__stats strong{font-size:1.35rem;line-height:1}.panini-player-card__stat i{width:10px;height:14px;margin-bottom:1px;border-radius:1px;background:#f2c744;box-shadow:0 1px 2px #00000040}.panini-player-card__stat--red i{background:#d72535}.panini-player-card__footer{padding:6px;color:#176f9f;background:#f9f7f1;font-size:.55rem;font-weight:900;letter-spacing:.2em;text-align:center}.player-career-details{min-width:0;padding-top:10px}.player-career-details>header{padding:0 52px 20px 0;border-bottom:1px solid #ccd9e1}.player-career-details>header>span{color:#247da8;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.player-career-details h3{margin:5px 0 6px;color:#173c58;font-size:1.45rem}.player-career-details header p{margin:0;color:#687c8c;font-size:.85rem}.player-career-section{padding:20px 0 0}.player-career-section h4{margin:0 0 10px;color:#173c58}.player-career-teams{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.player-career-teams>div{display:flex;min-width:145px;align-items:center;gap:8px;padding:9px;border:1px solid #d2dee6;border-radius:9px;background:#fff}.player-career-teams img,.player-career-teams span{width:34px;height:34px;flex:0 0 34px;object-fit:contain;border-radius:50%;background:#edf4f8}.player-career-teams span{display:grid;place-items:center;color:#1769aa;font-weight:900}.player-career-teams strong{color:#294860;font-size:.75rem;line-height:1.2}.player-career-tournaments{display:grid;gap:7px}.player-career-tournaments>div{display:flex;align-items:center;gap:9px;padding:9px 11px;border-left:3px solid #d9a928;border-radius:7px;background:#fff}.player-career-tournaments>div>div{display:grid;gap:2px}.player-career-tournaments strong{color:#294860;font-size:.8rem}.player-career-tournaments small{color:#718294;font-size:.7rem}.player-photo-editor{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-top:16px;padding:15px;border:1px solid #d7e3ec;border-radius:12px;background:#f8fbfd}.player-photo-editor h4{margin:0 0 3px;color:#183b58}.player-photo-editor p{margin:0;color:#718294;font-size:.8rem}.player-photo-preview{position:relative;width:76px;height:76px;overflow:hidden;border:1px solid #cbdce8;border-radius:50%;background:#fff}.player-photo-preview img{width:100%;height:100%;object-fit:cover}.player-photo-preview button{position:absolute;inset:auto 0 0;width:100%;min-width:0;min-height:22px;padding:2px;border:0;color:#fff;background:#821923d1;font-size:.68rem;cursor:pointer}.player-photo-empty{color:#8293a1;font-size:.8rem}.player-media-picker-overlay{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0f1e2dc2}.player-media-picker-content{width:min(1100px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;border-radius:15px;background:#fff}.player-name-with-photo{display:flex;align-items:center;gap:9px}.player-name-with-photo>img,.player-name-with-photo>span{width:38px;height:38px;flex:0 0 38px;border-radius:50%}.player-name-with-photo>img{object-fit:cover;background:#edf3f7}.player-name-with-photo>span{display:grid;place-items:center;color:#1769aa;background:#e5f2fb;font-size:.72rem;font-weight:900}@media (max-width: 680px){.player-form-grid{grid-template-columns:1fr}.player-list__controls{align-items:stretch;flex-direction:column}.player-list__controls .form-select{width:100%}}@media (max-width: 680px){.player-photo-editor{grid-template-columns:1fr;justify-items:start}}@media (max-width: 680px){.admin-scorers__scroll{overflow-x:visible}.admin-scorers__table{display:block;width:100%;min-width:0}.admin-scorers__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.admin-scorers__table tbody{display:grid}.admin-scorers__table tr{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"position player goals" "position team action";align-items:center;column-gap:9px;row-gap:8px;padding:12px;border-top:1px solid #e7eef3}.admin-scorers__table td{min-width:0;padding:0;border:0}.admin-scorers__table td:nth-child(1){grid-area:position;align-self:start;padding-top:7px}.admin-scorers__table td:nth-child(2){grid-area:player;display:block}.admin-scorers__table td:nth-child(3){grid-area:team}.admin-scorers__table td:nth-child(4){grid-area:goals;justify-self:end}.admin-scorers__table td:nth-child(5){grid-area:action;justify-self:end}.admin-scorers__player{gap:8px}.admin-scorers__player>img{width:38px;height:38px;flex-basis:38px}.admin-scorers__player>span{min-width:0}.admin-scorers__player strong{display:-webkit-box;overflow:hidden;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-scorers__team{min-width:0;gap:7px}.admin-scorers__team>img:first-child{width:29px;height:29px;flex-basis:29px}.admin-scorers__team-name{min-width:0}.admin-scorers__team-name strong,.admin-scorers__team-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-scorers__goals{position:relative;width:36px;height:30px}.admin-scorers__goals:after{content:"goles";position:absolute;top:100%;margin-top:2px;color:#718294;font-size:.52rem;font-weight:800;line-height:1;text-transform:uppercase}.player-career-button{padding:6px 9px;font-size:.7rem}}@media (max-width: 760px){.player-career-layout{grid-template-columns:1fr;justify-items:center;padding:58px 18px 24px}.panini-player-card{width:min(330px,100%)}.player-career-details{width:min(520px,100%);padding-top:0}.player-career-details>header{padding-right:0}}@media (max-width: 420px){.player-career-modal{padding:8px}.player-career-dialog{max-height:calc(100dvh - 16px);border-radius:14px}.player-career-layout{padding-inline:10px}.panini-player-card__photo{height:305px}}.team-cell{display:flex;gap:16px}.scorer-public__table th:first-child{width:64px}.scorer-public__table th:nth-child(4){width:82px;text-align:center}.scorer-public__table th:last-child{width:92px;text-align:center}.scorer-public__table td:nth-child(4),.scorer-public__table td:last-child{text-align:center}.scorer-public__filters{display:flex;align-items:stretch;gap:6px;margin-bottom:14px;overflow-x:auto;padding:2px 2px 8px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin}.scorer-public__filters button{display:grid;width:76px;min-width:76px;min-height:66px;place-items:center;align-content:center;gap:4px;padding:6px;border:1px solid #cbdce8;border-radius:10px;color:#506b80;background:#fff;font:inherit;font-size:.65rem;font-weight:800;line-height:1.12;scroll-snap-align:start;cursor:pointer}.scorer-public__filters button:hover,.scorer-public__filters button.active{border-color:#176faf;color:#0f5f98;background:#eaf5fc}.scorer-public__filters button.active{box-shadow:inset 0 0 0 1px #176faf}.scorer-public__filters img{width:32px;height:32px;object-fit:contain}.scorer-public__filters button>span:last-child{display:-webkit-box;max-width:64px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scorer-public__filters .scorer-public__filter-all{display:grid;width:auto;height:auto;max-width:none;overflow:visible;place-items:center;gap:4px;border-radius:0;color:inherit;background:transparent;line-height:1.15;-webkit-line-clamp:unset}.scorer-public__filter-all:before{content:"⚽";display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:#176faf;font-size:.9rem}.scorer-public__position{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#516d82;background:#eef3f6;font-weight:900}.scorer-public__table tr:nth-child(1) .scorer-public__position{color:#775606;background:#ffe9a8}.scorer-public__table tr:nth-child(2) .scorer-public__position{color:#52606b;background:#e4e8eb}.scorer-public__table tr:nth-child(3) .scorer-public__position{color:#764828;background:#efd0b9}.scorer-public__player,.scorer-public__team{display:flex;min-width:0;align-items:center;gap:10px}.scorer-public__player img{width:42px;height:42px;flex:0 0 42px;border:1px solid #dce6ed;border-radius:50%;object-fit:cover;background:#edf3f7}.scorer-public__player strong{color:#263f52}.scorer-public__team img{width:34px;height:34px;flex:0 0 34px;padding:2px;border:1px solid #dce6ed;border-radius:50%;object-fit:contain;box-sizing:border-box;background:#fff}.scorer-public__team>span{display:grid;min-width:0;gap:2px}.scorer-public__team strong{color:#294860;font-size:.83rem}.scorer-public__team small{color:#8192a0;font-size:.68rem}.scorer-public__goals{display:inline-grid;min-width:42px;min-height:34px;place-items:center;padding:4px 7px;border-radius:8px;color:#fff;font-size:1rem;line-height:1}.scorer-public__goals small{display:none}.scorer-public__career{padding:7px 10px;border:1px solid #176faf;border-radius:8px;color:#1769aa;background:#fff;font:inherit;font-size:.72rem;font-weight:900;white-space:nowrap;cursor:pointer}.scorer-public__career:hover{color:#fff;background:#176faf}.scorer-public__more{padding:20px 0 4px;text-align:center}@media (max-width: 680px){.scorer-public .league-table-container{padding-inline:0;overflow:hidden}.scorer-public__table{display:block;width:100%;min-width:0}.scorer-public__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.scorer-public__table tbody{display:grid}.scorer-public__table tr{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"position player goals" "position team action";align-items:center;column-gap:9px;row-gap:8px;padding:12px;border-bottom:1px solid rgba(16,185,129,.1);transform:none!important}.scorer-public__table td{min-width:0;padding:0;border:0;text-align:left}.scorer-public__table td:nth-child(1){grid-area:position;align-self:start;padding-top:6px}.scorer-public__table td:nth-child(2){grid-area:player}.scorer-public__table td:nth-child(3){grid-area:team}.scorer-public__table td:nth-child(4){grid-area:goals;align-self:center;text-align:center}.scorer-public__table td:nth-child(5){grid-area:action;justify-self:end;text-align:center}.scorer-public__player{gap:8px}.scorer-public__player img{width:38px;height:38px;flex-basis:38px}.scorer-public__player strong{display:-webkit-box;overflow:hidden;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scorer-public__team{gap:7px}.scorer-public__team img{width:29px;height:29px;flex-basis:29px}.scorer-public__team strong,.scorer-public__team small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scorer-public__goals{min-width:45px;min-height:43px;align-content:center;gap:3px}.scorer-public__goals small{display:block;color:inherit;font-size:.5rem;font-weight:800;text-transform:uppercase}.scorer-public__career{padding:6px 9px;font-size:.68rem}.scorer-public__more{padding:16px 12px}}.discipline-container{--discipline-accent: #4f75bd;--discipline-dark: #294d8f;--discipline-soft: #eef4ff;width:min(1080px,calc(100% - 2rem));margin:0 auto;padding:2.5rem 0 4rem;color:#1f2937}.discipline-container--pv{--discipline-accent: #d2ad00;--discipline-dark: #6b5800;--discipline-soft: #fff9d6}.discipline-container--m50{--discipline-accent: #16a34a;--discipline-dark: #166534;--discipline-soft: #edfdf3}.discipline-container--m55{--discipline-accent: #4f75bd;--discipline-dark: #294d8f;--discipline-soft: #eef4ff}.discipline-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:0 0 1.25rem;border-bottom:3px solid var(--discipline-accent)}.discipline-header__eyebrow{display:block;margin-bottom:.35rem;color:#7b8491;font-size:.72rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.discipline-title{margin:0;color:#18212f;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:800;letter-spacing:-.035em}.discipline-category{padding:.48rem .78rem;border-radius:999px;background:var(--discipline-soft);color:var(--discipline-dark);font-size:.8rem;font-weight:800;white-space:nowrap}.discipline-content{min-height:230px;padding-top:1.4rem}.discipline-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.discipline-toolbar label{width:min(100%,380px)}.discipline-toolbar label>span{display:block;margin:0 0 .4rem .1rem;color:#667085;font-size:.76rem;font-weight:750}.discipline-select-wrap{position:relative}.discipline-select-wrap select{width:100%;min-height:48px;padding:0 2.7rem 0 .95rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8dde5;border-radius:10px;outline:none;background:#fff;color:#253044;font:inherit;font-weight:650;cursor:pointer}.discipline-select-wrap select:focus{border-color:var(--discipline-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--discipline-accent) 18%,transparent)}.discipline-select-wrap>span{position:absolute;right:.95rem;top:50%;transform:translateY(-58%);color:var(--discipline-dark);font-size:1.25rem;pointer-events:none}.discipline-summary{display:flex;align-items:baseline;gap:.4rem;padding:0 .25rem .55rem;color:#667085}.discipline-summary span{color:var(--discipline-dark);font-size:1.25rem;font-weight:800}.discipline-summary small{font-weight:600}.discipline-report{padding:1.35rem;border:1px solid #e3e7ed;border-radius:14px;background:#fff}.discipline-report__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.discipline-report__heading div>span{color:#8a93a1;font-size:.72rem;font-weight:700;text-transform:uppercase}.discipline-report__heading h2{margin:.15rem 0 0;color:#202939;font-size:1.35rem}.discipline-latest{padding:.38rem .65rem;border-radius:999px;background:var(--discipline-soft);color:var(--discipline-dark);font-size:.7rem;font-weight:800}.discipline-observations{margin:0 0 1rem;padding:.9rem 1rem;border-left:3px solid var(--discipline-accent);border-radius:7px;background:var(--discipline-soft);color:#414b5a;line-height:1.5;white-space:pre-line}.discipline-team-grid{display:grid;gap:.8rem}.team-section{overflow:hidden;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.team-name{display:flex;align-items:center;gap:.6rem;margin:0;padding:.78rem .9rem;border-bottom:1px solid #eaecf0;background:#fafbfc}.team-name__shield{width:28px;height:28px;flex:0 0 28px;object-fit:contain}.team-name h3{flex:1;margin:0;color:#303a49;font-size:.95rem;font-weight:750}.team-name small{display:grid;min-width:24px;height:24px;place-items:center;border-radius:50%;background:var(--discipline-soft);color:var(--discipline-dark);font-weight:800}.team-sanctions{padding:.2rem .9rem}.sanction-card{display:grid;grid-template-columns:3px 1fr;gap:.7rem;padding:.8rem 0}.sanction-card+.sanction-card{border-top:1px solid #eef0f3}.sanction-card__marker{width:3px;height:100%;min-height:38px;border-radius:99px;background:var(--discipline-accent)}.sanction-text{display:flex;flex-direction:column;gap:.15rem;margin:0;line-height:1.45}.sanction-player{color:#283241;font-weight:750}.sanction-details{color:#667085}.discipline-empty-report{display:flex;align-items:center;gap:.85rem;padding:1.1rem;border-radius:10px;background:var(--discipline-soft)}.discipline-empty-report>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:var(--discipline-accent);color:#fff;font-weight:900}.discipline-container--pv .discipline-empty-report>span{color:#433800}.discipline-empty-report strong{color:var(--discipline-dark)}.discipline-empty-report p{margin:.15rem 0 0;color:#667085}.discipline-state{margin:0;padding:4rem 1rem;text-align:center;color:#667085}.discipline-state--error{color:#b42318}@media (max-width: 640px){.discipline-container{width:calc(100% - 1rem);padding:1.25rem 0 2.5rem}.discipline-header{align-items:flex-start;flex-direction:column;gap:.75rem}.discipline-content{padding-top:1rem}.discipline-toolbar{align-items:stretch;flex-direction:column;gap:.45rem}.discipline-toolbar label{width:100%}.discipline-summary{justify-content:flex-end;padding-bottom:0}.discipline-report{padding:1rem}.discipline-report__heading{align-items:flex-start}.team-sanctions{padding:.15rem .75rem}}.mainSponsor-overlay{position:fixed;top:24px;left:0;width:100%;display:flex;justify-content:center;z-index:2000}.mainSponsor-modal{position:relative;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000040;overflow:hidden;animation:fadeIn .3s ease;max-width:2080px;width:95%;max-height:90vh}.mainSponsor-image{width:1080px;height:auto;display:block}.mainSponsor-close{position:absolute;display:flex;top:6px;right:10px;border:none;background:#f71c1ccc;border-radius:50%;font-size:1rem;cursor:pointer;width:42px;height:42px;transition:background .2s ease;padding:7px;color:#faebd7;align-content:center;justify-content:center;align-items:center;margin:0 auto}.mainSponsor-close:hover{background:#d42c2c}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateY(0)}}.onlyNarrow{display:none}.narrow{width:100%;height:100%;object-fit:contain}.wide{width:100%;height:100%;object-fit:contain;background-color:#d5d5d5}@media (max-width: 768px){.mainSponsor-overlay{top:12px}.onlyWidth{display:none}.onlyNarrow{display:flex}}.notification-opt-in{position:relative;display:grid;width:min(960px,calc(100% - 3rem));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.15rem;margin:2rem auto 1.5rem;padding:1.15rem 1.25rem;overflow:hidden;border:1px solid rgba(23,105,170,.18);border-radius:18px;background:linear-gradient(120deg,#fffffffa,#edf7fdfa);box-shadow:0 12px 35px #17415f1f}.notification-opt-in:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(#1f8fd1,#1769aa)}.notification-opt-in__icon{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#e7f5fd,#cceafa);box-shadow:inset 0 0 0 1px #1769aa1a;font-size:1.55rem}.notification-opt-in>div{display:grid;gap:.16rem}.notification-opt-in__eyebrow{color:#1769aa!important;font-size:.65rem!important;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.notification-opt-in strong{color:#17324d;font-size:1.02rem}.notification-opt-in>div>span{color:#64788a;font-size:.84rem;line-height:1.4}.notification-opt-in__message{margin-top:.25rem;color:#147744!important;font-weight:700}.notification-opt-in button{min-height:44px;padding:.72rem 1.05rem;border:1px solid #1769aa;border-radius:11px;background:#1769aa;color:#fff;cursor:pointer;font-weight:800;box-shadow:0 5px 14px #1769aa38;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.notification-opt-in button:hover:not(:disabled){transform:translateY(-2px);background:#11578e;box-shadow:0 8px 18px #1769aa47}.notification-opt-in button:disabled{cursor:wait;opacity:.65}.notification-opt-in--active{border-color:#19915538;background:linear-gradient(120deg,#fff,#effbf5)}.notification-opt-in--active:before{background:linear-gradient(#28ad70,#188750)}.notification-opt-in--active .notification-opt-in__icon{background:#dcf7e9}.notification-opt-in--active button{color:#526979;border-color:#c5d3dc;background:#fff;box-shadow:none}.notification-opt-in--unavailable{border-color:#e4d7b8;background:linear-gradient(120deg,#fff,#fff9ec)}.notification-opt-in--unavailable:before{background:#cf9a2e}.notification-opt-in--unavailable .notification-opt-in__icon{background:#fff0ca}.notification-opt-in__status{padding:.6rem .75rem;border-radius:9px;background:#f4ead3;color:#785e29;font-size:.72rem;font-weight:800;text-align:center}@media (max-width: 650px){.notification-opt-in{width:calc(100% - 1.5rem);grid-template-columns:auto minmax(0,1fr);gap:.8rem;margin:1rem auto;padding:1rem;border-radius:14px}.notification-opt-in__icon{width:44px;height:44px;border-radius:12px;font-size:1.25rem}.notification-opt-in button,.notification-opt-in__status{grid-column:1 / -1;width:100%}}.sponsors-section{margin-bottom:24px}.sponsors-grid{display:flex;flex-direction:row;margin-bottom:12px;flex-wrap:wrap;justify-content:center;gap:36px}.card{height:100%;padding:12px;transition:all .3s;cursor:pointer;background-color:var(--color-card);border:.5px solid var(--grisClaro);width:200px;border-radius:4px;background-color:#fafafa}.card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:scale(1.05);border-color:var(--color-primary)}.logo-container{width:100%;height:80px;display:flex;align-items:center;justify-content:center;background-color:var(--color-muted);border-radius:.5rem;transition:background-color .3s}.card:hover .logo-container{background-color:var(--color-accent)}.sponsor-name{font-weight:600;font-size:1.125rem;color:#252525;transition:color .3s;margin:0}.sponsor-description{font-size:.775rem;color:gray;margin:0}.sponsor-visit{color:#252525;font-size:.75rem;margin-top:12px}.adsCol{display:flex;width:10%;justify-content:center;align-items:center;flex-direction:column;margin:24px}.adsList{display:flex;height:25%;flex-direction:column;gap:12px;box-shadow:8px 5px 22px -4px #5e7dbbbf;-webkit-box-shadow:8px 5px 22px -4px rgba(119,155,226,.75);-moz-box-shadow:8px 5px 22px -4px rgba(38,96,209,.75);background-color:#00bfff00;padding:12px}.adsImg{display:flex;position:relative;height:80px;border-radius:8px}.sponsor-link-indicator{display:flex;justify-content:center;align-items:center;gap:12px}.sponsor-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.sponsor-modal-content{background:#fff;border-radius:8px;padding:20px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.edit-button{position:absolute;top:10px;right:10px;background:#000000b3;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px;z-index:10}.edit-button:hover{background:#000000e6}@media (max-width: 768px){.sponsors-grid{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:36px}.card{width:110px;margin:6px}.adsList{flex-direction:row}.adsImg{height:75px}.sponsors-section,.sponsors-container{width:100%;flex-direction:column}}.sponsor-admin-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.sponsor-admin-button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:8px;padding:0;cursor:pointer}.sponsor-admin-button svg{width:19px;height:19px}.sponsor-admin-button--edit{color:#2563eb;background:#eff6ff}.sponsor-admin-button--delete{color:#dc2626;background:#fef2f2}.sponsor-admin-spinner{width:16px;height:16px;border:2px solid #f3b6bc;border-top-color:#dc2626;border-radius:50%;animation:sponsor-spin .7s linear infinite}@keyframes sponsor-spin{to{transform:rotate(360deg)}}.sponsor-admin-button:hover:not(:disabled){filter:brightness(.97)}.sponsor-admin-button:disabled{cursor:wait;opacity:.65}.banner-sponsor-container{position:fixed;bottom:0;left:0;right:0;z-index:9999;animation:bannerSlideUp .5s ease-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:flex;justify-content:center;pointer-events:none}.banner-sponsor-container *{pointer-events:auto}.banner-sponsor-container.closing{transform:translateY(100%);opacity:0}@keyframes bannerSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.banner-sponsor-content-wrapper{width:100%;display:flex;justify-content:center}.banner-sponsor-content{width:80%;max-width:1400px;border-top:1px solid rgba(0,0,0,.08);border-left:1px solid rgba(0,0,0,.05);border-right:1px solid rgba(0,0,0,.05);border-radius:12px 12px 0 0;box-shadow:0 -2px 20px #00000014;padding:15px 25px;display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin:0 auto}.banner-sponsor-images{display:flex;flex:1;gap:30px;align-items:center;justify-content:center}.banner-sponsor-item{flex:1;max-width:300px;transition:all .3s ease;display:flex;justify-content:center}.banner-sponsor-item:hover{transform:translateY(-3px)}.banner-sponsor-image{width:100%;height:75px;object-fit:contain;border-radius:8px;transition:all .3s ease;background:transparent}.banner-sponsor-image:hover{box-shadow:0 5px 15px #0000001a}.banner-sponsor-close{background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#666;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.banner-sponsor-close:hover{background:#0000001a;transform:scale(1.1);color:#333;border-color:#00000026}@media (max-width: 1200px){.banner-sponsor-content{width:90%;padding:15px 20px}.banner-sponsor-images{gap:20px}.banner-sponsor-item{max-width:250px}}@media (max-width: 992px){.banner-sponsor-content{width:95%;padding:15px 20px}.banner-sponsor-images{gap:20px}.banner-sponsor-item{max-width:220px}.banner-sponsor-image{height:65px}}@media (max-width: 768px){.banner-sponsor-content{width:100%;border-radius:0;border-left:none;border-right:none;padding:10px 15px;gap:10px}.banner-sponsor-images{gap:10px}.banner-sponsor-item{max-width:180px}.banner-sponsor-image{height:55px}.banner-item-3{display:flex}.banner-sponsor-close{width:30px;height:30px}}@media (max-width: 576px){.banner-sponsor-content{padding:10px 12px;gap:10px;background:#fffffffa}.banner-sponsor-images{gap:10px}.banner-sponsor-item{max-width:150px}.banner-sponsor-image{height:50px}}@media (min-width: 769px){.banner-item-3{display:flex!important}}.dashboard-container{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4edf5);padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dashboard-header{text-align:center;margin-bottom:3rem;padding:0 1rem}.dashboard-title{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;letter-spacing:-.5px}.dashboard-subtitle{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto;padding:0 1rem}.dashboard-card{background:#fff;border-radius:16px;padding:2rem;display:flex;align-items:center;gap:1.5rem;border:none;cursor:pointer;transition:all .3s ease;text-align:left;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:relative;overflow:hidden}.dashboard-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-color);border-radius:16px 16px 0 0}.dashboard-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.dashboard-card:hover .card-icon{transform:scale(1.1)}.dashboard-card:hover .arrow-icon{transform:translate(5px)}.card-icon{transition:transform .3s ease;flex-shrink:0}.card-content{flex:1}.card-title{font-size:1.4rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.card-description{color:#64748b;font-size:.95rem;line-height:1.5;margin:0}.card-arrow{color:#cbd5e1;font-size:1.5rem;transition:transform .3s ease;flex-shrink:0}.dashboard-footer{text-align:center;margin-top:4rem;padding:2rem 1rem;border-top:1px solid #e2e8f0}.footer-text{color:#94a3b8;font-size:.9rem}@media (max-width: 768px){.dashboard-container{padding:1.5rem 1rem}.dashboard-title{font-size:2rem}.dashboard-subtitle{font-size:1rem}.dashboard-grid{grid-template-columns:1fr;gap:1rem;padding:0}.dashboard-card{padding:1.5rem;gap:1rem}.card-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.card-title{font-size:1.2rem}.card-description{font-size:.9rem}}@media (max-width: 480px){.dashboard-container{padding:1rem .75rem}.dashboard-title{font-size:1.75rem}.dashboard-card{padding:1.25rem;flex-direction:column;text-align:center;gap:1rem}.card-icon{margin-bottom:.5rem}.card-content{width:100%}.card-arrow{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-card{animation:fadeIn .4s ease-out forwards}.dashboard-card:nth-child(2){animation-delay:.05s}.dashboard-card:nth-child(3){animation-delay:.1s}.dashboard-card:nth-child(4){animation-delay:.15s}.dashboard-card:nth-child(5){animation-delay:.2s}.back-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:168px;min-height:42px;padding:.65rem 1.15rem;background-color:#1769aa;border:1px solid #1769aa;border-radius:8px;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 3px 8px #1769aa40;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;text-decoration:none}.back-button:hover:not(:disabled){background-color:#11568d;border-color:#11568d;color:#fff;transform:translate(-2px);box-shadow:0 5px 12px #1769aa52}.back-button:disabled{opacity:.6;cursor:not-allowed}.back-button--small{padding:6px 12px;font-size:13px}.back-button--large{padding:10px 20px;font-size:16px}.back-button--primary{background-color:#007bff;border-color:#007bff;color:#fff}.back-button--primary:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.news-list-container{margin-top:20px}.news-list{position:relative;display:flex;flex-direction:column;gap:46px;max-width:1200px;margin:0 auto;padding:24px}.NewsDate{color:var(--celeste);margin:6px;padding:6px 12px;border-radius:6px;font-size:1.2rem;font-weight:500;display:flex;align-items:center}.news-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.news-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:news-spin 1s linear infinite}@keyframes news-spin{to{transform:rotate(360deg)}}.news-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.news-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.news-image{aspect-ratio:50/9;overflow:hidden}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-card:hover .news-image img{transform:scale(1.05)}.news-body{padding:24px;flex-grow:1;display:flex;flex-direction:column;gap:12px}.news-body h2{margin:0;font-size:24px;font-weight:700;color:#1a1a1a;line-height:1.3}.news-subtitle{margin:0;font-size:18px;color:#4b5563;font-weight:400;line-height:1.5}.news-meta{display:flex;gap:16px;font-size:14px;color:#6b7280;margin-top:4px}.news-meta span{display:flex;align-items:center;gap:4px}.news-meta span:first-child:before{content:"✍️";font-size:12px}.news-meta span:last-child:before{content:"📅";font-size:12px}.news-excerpt{margin:12px 0;font-size:16px;line-height:1.6;color:#374151;flex-grow:1}.news-gallery-preview{display:flex;gap:8px;margin:16px 0;padding:12px;background:#f9fafb;border-radius:8px;position:relative}.news-gallery-preview img{width:80px;height:80px;object-fit:cover;border-radius:4px;border:2px solid white}.news-gallery-more{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#3b82f6;color:#fff;border-radius:4px;font-size:14px;font-weight:600}.news-read-more{align-self:flex-start;padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:auto}.news-read-more:hover{background:#2563eb;transform:translateY(-1px)}.news-admin-icon{display:inline-grid;width:40px;height:40px;place-items:center;border:0;border-radius:8px;padding:0;font-size:1rem;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.news-admin-icon--edit{color:#2563eb;background:#eff6ff}.news-admin-icon--delete{color:#dc2626;background:#fef2f2}.news-admin-icon:hover{transform:scale(1.06)}.news-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.news-detail-modal{background:#fff;border-radius:16px;width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.news-detail-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#000000b3;color:#fff;border:none;border-radius:50%;font-size:24px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.news-detail-close:hover{background:#000000e6}.news-detail-content{padding:40px}.news-detail-header{margin-bottom:40px}.news-detail-main-image{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;margin-bottom:24px}.news-detail-main-image img{width:100%;height:100%;object-fit:cover}.news-detail-download-btn{position:absolute;bottom:16px;right:16px;width:44px;height:44px;background:#000000b3;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.news-detail-download-btn:hover{background:#000000e6;transform:scale(1.1)}.news-detail-meta{text-align:center}.news-detail-title{margin:0 0 16px;font-size:36px;font-weight:800;color:#1a1a1a;line-height:1.2}.news-detail-subtitle{margin:0 0 24px;font-size:20px;color:#4b5563;font-weight:400;line-height:1.5}.news-detail-author-date{display:flex;flex-direction:column;gap:8px;align-items:center;color:#6b7280;font-size:14px}.news-detail-author{font-weight:600}.news-detail-date{display:flex;align-items:center;gap:6px}.news-detail-body{font-size:18px;line-height:1.8;color:#374151}.news-detail-text{margin-bottom:40px;white-space:pre-line}.news-detail-gallery{margin-top:40px;padding-top:40px;border-top:2px solid #e5e7eb}.news-detail-gallery-title{margin:0 0 24px;font-size:24px;font-weight:700;color:#1a1a1a}.news-detail-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.news-detail-gallery-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer}.news-detail-gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.news-detail-gallery-item:hover .news-detail-gallery-overlay{background:#00000080}.news-detail-gallery-download{opacity:0;transform:translateY(10px);transition:all .3s ease;width:36px;height:36px;background:#fff3;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.news-detail-gallery-item:hover .news-detail-gallery-download{opacity:1;transform:translateY(0)}@media (max-width: 768px){.news-list{padding:16px;gap:46px}.news-body{padding:20px}.news-body h2{font-size:20px}.news-subtitle{font-size:16px}.news-detail-content{padding:24px}.news-detail-title{font-size:28px}.news-detail-subtitle{font-size:18px}.news-detail-modal{max-height:95vh}.news-detail-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.news-detail-close{top:10px;right:10px;width:36px;height:36px;font-size:20px}}@media (max-width: 480px){.news-card{flex-direction:column}.news-gallery-preview img,.news-gallery-more{width:60px;height:60px}.news-detail-gallery-grid{grid-template-columns:repeat(2,1fr)}}.news-detail-no-gallery{text-align:center;padding:40px;color:#6b7280;border-top:2px solid #e5e7eb;margin-top:40px}.news-detail-no-gallery p{font-size:16px;margin:0}.news-gallery-preview{position:relative;display:flex;gap:8px;margin:16px 0;padding:12px;background:#f9fafb;border-radius:8px;min-height:100px}.news-gallery-preview img{flex-shrink:0;width:80px;height:80px;object-fit:cover;border-radius:4px;border:2px solid white;box-shadow:0 2px 4px #0000001a}.news-gallery-more{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#3b82f6;color:#fff;border-radius:4px;font-size:14px;font-weight:600;box-shadow:0 2px 4px #0000001a}.news-detail-gallery-grid:empty:before{content:"No hay imágenes en la galería";display:block;text-align:center;padding:20px;color:#6b7280;font-style:italic}.news-detail-gallery-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .3s ease}.news-detail-gallery-item:hover{transform:scale(1.02)}.news-detail-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-detail-gallery-item:hover img{transform:scale(1.05)}.news-detail-gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000;display:flex;align-items:center;justify-content:center;transition:background .3s ease;opacity:0}.news-detail-gallery-item:hover .news-detail-gallery-overlay{background:#00000080;opacity:1}.news-detail-gallery-download{transform:translateY(10px);transition:all .3s ease;width:36px;height:36px;background:#fff3;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.news-detail-gallery-item:hover .news-detail-gallery-download{transform:translateY(0)}.news-detail-gallery-download:hover{background:#ffffff4d;transform:scale(1.1)}.news-detail-no-gallery{text-align:center;padding:40px;color:#6b7280;border-top:2px solid #e5e7eb;margin-top:40px;background:#f9fafb;border-radius:12px}.news-detail-no-gallery p{font-size:16px;margin:0;font-style:italic}.newsListButtoner{display:flex;gap:12px;margin-top:auto}.deleteButton{background-color:#ef4444;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.deleteButton:hover{background-color:#dc2626}.editButton{background-color:#10b981;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.editButton:hover{background-color:#059669}.editModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center}.editModalContainer{background:#fff;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;border-radius:12px;padding:24px;box-shadow:0 10px 40px #0000004d}@media (max-width: 768px){.news-detail-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}@media (max-width: 480px){.news-detail-gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.news-image{aspect-ratio:16/9}}.media-upload{max-width:800px;margin:0 auto 24px;padding:32px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.media-upload__header{margin-bottom:32px;text-align:center}.media-upload__title{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.media-upload__subtitle{font-size:16px;color:#666;margin:0;font-weight:400}.media-upload__dropzone{border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .2s ease;background:#f9fafb;margin-bottom:32px;position:relative}.media-upload__dropzone:hover{border-color:#3b82f6;background:#f0f9ff}.media-upload__dropzone--active{border-color:#3b82f6;background:#ebf5ff;border-style:solid}.media-upload__file-input{display:none}.media-upload__dropzone-content{display:flex;flex-direction:column;align-items:center;gap:12px}.media-upload__dropzone-icon{color:#6b7280;margin-bottom:8px}.media-upload__dropzone--active .media-upload__dropzone-icon{color:#3b82f6}.media-upload__dropzone-text{font-size:18px;font-weight:500;color:#374151;margin:0}.media-upload__dropzone-hint{font-size:14px;color:#6b7280;margin:0}.media-upload__preview-section{margin-bottom:32px}.media-upload__preview-title{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}.media-upload__preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.media-upload__preview-item{position:relative;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.media-upload__preview-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.media-upload__preview-image{aspect-ratio:1;overflow:hidden;background:#f3f4f6}.media-upload__preview-image img{width:100%;height:100%;object-fit:cover;display:block}.media-upload__preview-info{display:flex;flex-direction:column;gap:12px;padding:12px;border-top:1px solid #f3f4f6}.media-upload__preview-name{display:block;font-size:14px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.media-upload__preview-size{font-size:12px;color:#6b7280}.media-upload__remove-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.media-upload__remove-btn:hover{background:#000c}.media-upload__form{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.media-upload__form-group{display:flex;flex-direction:column;gap:8px}.media-upload__label{font-size:14px;font-weight:600;color:#374151;display:flex;flex-direction:column;gap:8px}.media-upload__select,.media-upload__input,.media-upload__textarea{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:all .2s ease;background:#fff;color:#1f2937}.media-upload__select:focus,.media-upload__input:focus,.media-upload__textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.media-upload__textarea{resize:vertical;min-height:80px;font-family:inherit}.media-upload__help-text{font-size:13px;color:#6b7280;margin:0}.media-upload__footer{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #e5e7eb}.media-upload__cancel-btn,.media-upload__submit-btn{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.media-upload__cancel-btn{background:#f3f4f6;color:#374151}.media-upload__cancel-btn:hover:not(:disabled){background:#e5e7eb}.media-upload__cancel-btn:disabled{opacity:.5;cursor:not-allowed}.media-upload__submit-btn{background:#3b82f6;color:#fff;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center}.media-upload__submit-btn:hover:not(:disabled){background:#2563eb}.media-upload__submit-btn:disabled{opacity:.5;cursor:not-allowed}.media-upload__submit-btn--disabled,.media-upload__submit-btn--disabled:hover{background:#9ca3af}.media-upload__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:media-upload-spin .8s linear infinite}.minh130{min-height:130px}.documentPDF{font-weight:100;font-size:2.5rem;color:#9f2929}.documentWord{font-weight:100;font-size:2.5rem;color:#3b82f6}.media-upload__section{margin-bottom:30px}.media-upload__section-title{font-size:20px;font-weight:600;color:#333;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #e0e0e0;display:flex;align-items:center;gap:8px}.media-upload__preview-info.minh130{min-height:130px;display:flex;flex-direction:column;justify-content:space-between}.media-upload__preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:10px}.media-upload__preview-item{border:1px solid #e0e0e0;border-radius:8px;padding:15px;background:#fff;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.media-upload__preview-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.documentPDF,.documentWord{font-size:48px;display:block;text-align:center;margin-bottom:15px}.documentPDF{color:#e74c3c}.documentWord{color:#2b579a}.category-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;margin-left:8px;vertical-align:middle}.media-upload__preview-actions{margin-top:auto;padding-top:15px;border-top:1px solid #f0f0f0;display:flex;gap:10px}.submit-btn{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;flex:1}.delete-button{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;flex:1}.submit-btn:hover{background:#0056b3}.delete-button:hover{background:#c82333}@keyframes media-upload-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.media-upload{padding:24px 16px;border-radius:8px}.media-upload__title{font-size:24px}.media-upload__preview-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.media-upload__footer{flex-direction:column}.media-upload__cancel-btn,.media-upload__submit-btn{width:100%}}.media-upload__progress{margin-top:16px}.media-upload__progress .upload-progress__header{display:flex;justify-content:space-between;margin-bottom:6px;color:#24435e;font-size:13px}.media-upload__progress .upload-progress__track{height:12px;overflow:hidden;border-radius:999px;background:#d7e1ea;box-shadow:inset 0 1px 2px #0000001f}.media-upload__progress .upload-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#168744,#25d366);transition:width .2s ease}.media-gallery{padding:32px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.media-gallery__header{margin-bottom:32px;text-align:center}.media-gallery__title{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.media-gallery__subtitle{font-size:16px;color:#666;margin:0;font-weight:400}.media-gallery__controls{display:flex;flex-direction:column;gap:20px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.media-gallery__filter{max-width:300px}.media-gallery__label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;color:#374151}.media-gallery__select{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;cursor:pointer;transition:all .2s ease}.media-gallery__select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.media-gallery__batch-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.media-gallery__batch-toggle{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f3f4f6;border:2px solid transparent;border-radius:8px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease}.media-gallery__batch-toggle:hover{background:#e5e7eb}.media-gallery__batch-toggle--active{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.media-gallery__batch-icon{display:flex;align-items:center;justify-content:center}.media-gallery__batch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0}.media-gallery__select-all,.media-gallery__clear-selection,.media-gallery__batch-delete{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.media-gallery__select-all{background:#f0f9ff;color:#0369a1}.media-gallery__select-all:hover:not(:disabled){background:#e0f2fe}.media-gallery__clear-selection{background:#fef2f2;color:#dc2626}.media-gallery__clear-selection:hover:not(:disabled){background:#fee2e2}.media-gallery__batch-delete{background:#dc2626;color:#fff}.media-gallery__batch-delete:hover:not(:disabled){background:#b91c1c}.media-gallery__select-all:disabled,.media-gallery__clear-selection:disabled,.media-gallery__batch-delete:disabled{opacity:.5;cursor:not-allowed}.media-gallery__selection-count{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:14px;color:#6b7280}.media-gallery__selection-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:#3b82f6;color:#fff;border-radius:12px;font-size:12px;font-weight:600}.media-gallery__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px}.media-gallery__spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:media-gallery-spin 1s linear infinite}@keyframes media-gallery-spin{to{transform:rotate(360deg)}}.media-gallery__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;color:#6b7280}.media-gallery__empty svg{color:#d1d5db;margin-bottom:16px}.media-gallery__empty h3{font-size:18px;font-weight:600;margin:0 0 8px;color:#374151}.media-gallery__empty p{font-size:14px;margin:0}.media-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.media-gallery__card{border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;transition:all .2s ease;display:flex;flex-direction:column;position:relative}.media-gallery__card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#d1d5db}.media-gallery__card--selected{border-color:#3b82f6;background:#f0f9ff}.media-gallery__card--batch-mode{cursor:pointer}.media-gallery__checkbox-container{position:absolute;top:12px;left:12px;z-index:10}.media-gallery__checkbox{display:none}.media-gallery__checkbox-custom{width:20px;height:20px;border:2px solid #6b7280;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.media-gallery__checkbox:checked+.media-gallery__checkbox-custom{background:#3b82f6;border-color:#3b82f6}.media-gallery__image-container{position:relative;aspect-ratio:16/9;overflow:hidden;background:#f9fafb}.media-gallery__image{width:100%;height:100%;object-fit:cover;display:block}.media-gallery__selected-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#3b82f61a;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.media-gallery__card--selected .media-gallery__selected-overlay{opacity:1}.media-gallery__card-info{padding:16px;flex-grow:1}.media-gallery__filename{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-gallery__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.media-gallery__file-size{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:10px}.media-gallery__category-tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.media-gallery__category-tag--news{background:#dbeafe;color:#1e40af}.media-gallery__category-tag--gallery{background:#f0f9ff;color:#0c4a6e}.media-gallery__category-tag--match{background:#fef3c7;color:#92400e}.media-gallery__category-tag--team{background:#fce7f3;color:#9d174d}.media-gallery__card-actions{padding:16px;border-top:1px solid #f3f4f6;display:flex;gap:8px}.media-gallery__action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.media-gallery__action-btn--download{background:#f3f4f6;color:#374151}.media-gallery__action-btn--download:hover:not(:disabled){background:#e5e7eb}.media-gallery__action-btn--delete{background:#fee2e2;color:#dc2626}.media-gallery__action-btn--delete:hover:not(:disabled){background:#fecaca}.media-gallery__action-btn:disabled{opacity:.5;cursor:not-allowed}.media-gallery__footer{margin-top:32px;padding-top:20px;border-top:1px solid #e5e7eb;text-align:center}.media-gallery__summary{font-size:14px;color:#6b7280}@media (max-width: 768px){.media-gallery{padding:20px}.media-gallery__title{font-size:24px}.media-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.media-gallery__batch-actions{flex-direction:column;align-items:stretch}.media-gallery__selection-count{margin-left:0;justify-content:center}}.documents-page{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:2.5rem 0 4rem;color:#1f2937}.documents-header{padding-bottom:1.4rem;border-bottom:1px solid #e5e7eb}.documents-navigation{display:flex;gap:.6rem;margin-bottom:1.5rem}.documents-eyebrow{color:#6389d1;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.documents-header h1{margin:.35rem 0;font-size:clamp(1.8rem,4vw,2.55rem);letter-spacing:-.04em}.documents-header p{margin:0;color:#667085}.documents-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0}.documents-search{position:relative;width:min(100%,360px)}.documents-search>span{position:absolute;left:.9rem;top:50%;transform:translateY(-52%);color:#7b8491;font-size:1.35rem}.documents-search input{width:100%;height:44px;padding:0 .9rem 0 2.6rem;border:1px solid #d9dee7;border-radius:10px;outline:none;font:inherit}.documents-search input:focus{border-color:#6389d1;box-shadow:0 0 0 3px #6389d121}.documents-filters{display:flex;gap:.35rem;padding:.25rem;overflow-x:auto;border-radius:10px;background:#f3f4f6}.documents-filters button{display:flex;align-items:center;gap:.4rem;padding:.52rem .72rem;border:0;border-radius:8px;background:transparent;color:#596273;font:inherit;font-size:.83rem;font-weight:700;white-space:nowrap;cursor:pointer}.documents-filters button span{color:#8b93a1;font-size:.72rem}.documents-filters button.active{background:#fff;color:#294d8f;box-shadow:0 1px 4px #1018281a}.documents-results__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:.35rem 0 1rem}.documents-results__heading h2{margin:0;font-size:1rem}.documents-results__heading>span{color:#8a93a1;font-size:.8rem}.documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.document-card{display:grid;grid-template-columns:48px 1fr;gap:.9rem;padding:1rem;border:1px solid #e3e7ed;border-radius:12px;background:#fff;transition:border-color .2s,box-shadow .2s}.document-card:hover{border-color:#cdd5e1;box-shadow:0 8px 22px #1018280f}.document-card__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:10px;font-size:1.55rem}.document-card__icon.pdf{background:#fff1f1;color:#c43636}.document-card__icon.word{background:#edf4ff;color:#315fa8}.document-card__body{min-width:0}.document-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:.35rem}.document-card__meta>span:first-child{color:#98a0ad;font-size:.68rem;font-weight:800}.document-category{padding:.18rem .45rem;border-radius:999px;font-size:.65rem;font-weight:800}.document-category--1{background:#fff8c7;color:#695700}.document-category--2{background:#e9fbed;color:#166534}.document-category--3{background:#edf3ff;color:#294d8f}.document-card h3{overflow:hidden;margin:0;color:#273142;font-size:.95rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.document-card p{display:-webkit-box;overflow:hidden;margin:.45rem 0 0;color:#667085;font-size:.84rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-card small{display:block;margin-top:.5rem;color:#98a0ad;font-size:.72rem;text-transform:capitalize}.document-card__actions{display:flex;grid-column:2;gap:.5rem;padding-top:.55rem}.document-card__actions button{border-radius:8px;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.document-download{padding:.48rem .75rem;border:0;background:#263b64;color:#fff}.document-download span{margin-left:.35rem}.document-delete{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;background:#fef2f2;color:#dc2626}.document-delete:hover{background:#fee2e2;transform:scale(1.05)}.documents-state{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:.55rem;color:#7b8491;text-align:center}.documents-state strong{color:#3c4655}.documents-state button{padding:.5rem .8rem;border:1px solid #d2d7df;border-radius:8px;background:#fff;cursor:pointer}.documents-state--error strong{color:#b42318}.documents-loader{width:25px;height:25px;border:3px solid #e1e5eb;border-top-color:#6389d1;border-radius:50%;animation:documents-spin .7s linear infinite}@keyframes documents-spin{to{transform:rotate(360deg)}}@media (max-width: 780px){.documents-tools{align-items:stretch;flex-direction:column}.documents-search,.documents-filters{width:100%}.documents-grid{grid-template-columns:1fr}}@media (max-width: 480px){.documents-page{width:calc(100% - 1rem);padding:1.25rem 0 2.5rem}.documents-filters button{flex:1;justify-content:center}.document-card{grid-template-columns:42px 1fr;padding:.85rem}.document-card__icon{width:42px;height:42px}}.match-creator-container{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.match-creator-header{text-align:center;margin-bottom:2rem}.match-creator-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.match-creator-subtitle{color:#64748b;font-size:.95rem;margin:0}.match-creator-form{display:flex;flex-direction:column;gap:1.5rem}.section-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea{resize:vertical;min-height:80px;font-family:inherit}.teams-selection{padding:1.5rem;border:2px solid #f1f5f9;border-radius:.75rem;background:#f8fafc}.score-section{margin-top:1.5rem;padding:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem}.score-separator{display:flex;align-items:center;justify-content:center;font-weight:700;color:#64748b;font-size:1.1rem}.form-select{color:#1e293b;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width: 768px){.match-creator-container{margin:1rem;padding:1.5rem}.match-creator-title{font-size:1.5rem}.form-row{grid-template-columns:1fr}.teams-selection,.score-section{padding:1rem}}.form-input[type=datetime-local]{position:relative}.form-input[type=datetime-local]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.match-creator-form>.message{margin:0}.match-admin{width:100%}.match-admin__controls{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.match-admin__controls h2{margin:0 0 5px;color:#0f2f4f;font-size:1.45rem}.match-admin__controls p{margin:0;color:#718294}.match-admin__tournament{width:min(360px,100%)}.match-admin__filters{display:grid;grid-template-columns:minmax(220px,320px) minmax(260px,1fr);gap:16px;margin-bottom:22px;padding:18px;border:1px solid #d5e3ed;border-radius:14px;background:#f8fbfd}.match-admin__filters .form-group{min-width:0}.match-admin__search{max-width:520px}.match-admin__message{margin:0 0 18px;padding:12px 16px;border:1px solid #bfdbfe;border-radius:10px;color:#174f7d;background:#eff6ff;font-weight:700;text-align:center}.match-admin__empty{padding:42px 20px;border:1px dashed #bfd0df;border-radius:14px;color:#718294;background:#f8fbfd;text-align:center}.quick-score-panel{margin-bottom:24px;overflow:hidden;border:1px solid #d5e3ed;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f2f4f0f}.quick-score-panel__heading{padding:17px 20px;border-bottom:1px solid #e0e9f0;background:#f7fafc}.quick-score-panel__heading h3{margin:0 0 4px;color:#0f2f4f;font-size:1.05rem}.quick-score-panel__heading p{margin:0;color:#718294;font-size:.85rem}.quick-score-table-scroll{overflow-x:auto}.quick-score-table{width:100%;min-width:850px;border-collapse:collapse}.quick-score-table th{padding:11px 13px;color:#60778a;background:#fbfdfe;font-size:.75rem;text-align:left;text-transform:uppercase;letter-spacing:.04em}.quick-score-table td{padding:12px 13px;border-top:1px solid #e8eef3;color:#28465f;font-size:.84rem;vertical-align:middle}.quick-score-team{display:flex;align-items:center;gap:8px;min-width:145px}.quick-score-team .match-team-avatar{width:34px;height:34px;flex:0 0 34px;font-size:.78rem}.quick-score-controls{display:flex;align-items:center;justify-content:center;gap:8px}.quick-score-controls>span{color:#60778a;font-weight:900}.quick-score-stepper{display:grid;grid-template-columns:29px 34px 29px;align-items:center;overflow:hidden;border:1px solid #cddce7;border-radius:8px;background:#fff}.quick-score-stepper .quick-score-stepper__button{width:29px!important;min-width:29px!important;min-height:32px!important;height:32px!important;padding:0!important;border:0!important;border-radius:0!important;color:#1769aa!important;background:#eef6fc!important;font-size:1.05rem;font-weight:900;line-height:1!important;cursor:pointer!important;opacity:1}.quick-score-stepper .quick-score-stepper__button:hover:not(:disabled){color:#fff!important;background:#176faf!important}.quick-score-stepper .quick-score-stepper__button:disabled{color:#aebbc5!important;background:#f3f6f8!important;cursor:default!important;opacity:1}.quick-score-stepper output{color:#0f2f4f;font-size:1rem;font-weight:900;text-align:center}.quick-score-save{padding:9px 14px;border:0;border-radius:8px;color:#fff;background:#176faf;font:inherit;font-weight:800;cursor:pointer}.quick-score-save:hover:not(:disabled){background:#0f5e99}.quick-score-save:disabled{opacity:.5;cursor:not-allowed}.quick-score-actions{display:flex;align-items:center;gap:7px}.quick-score-discard{padding:8px 10px;border:1px solid #b9cad6;border-radius:8px;color:#587083;background:#fff;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.quick-score-discard:hover{border-color:#7893a6;background:#f4f8fa}.match-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.match-card{display:flex;flex-direction:column;min-height:245px;padding:18px;border:1px solid #d9e4ed;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f2f4f12}.match-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#577086;font-size:.82rem;font-weight:700}.match-card__status{padding:5px 9px;border-radius:999px;color:#1769aa;background:#e7f2fb;white-space:nowrap}.match-card__status--9{color:#8a5b08;background:#fff3ce}.match-card__status--8{color:#187344;background:#e5f7ed}.match-card__status--2,.match-card__status--10{color:#a52836;background:#fdebec}.match-card__fixture{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:82px;margin:15px 0 12px;color:#102f4d;text-align:center}.match-card__fixture strong{overflow-wrap:anywhere}.match-card__team{display:grid;justify-items:center;gap:8px;min-width:0}.match-team-avatar{position:relative;display:grid;width:54px;height:54px;place-items:center;overflow:hidden;border:1px solid #d6e3ed;border-radius:50%;color:#1769aa;background:#e8f3fb;font-size:1.05rem;font-weight:900}.match-team-avatar img{position:absolute;top:4px;right:4px;bottom:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain;background:#fff}.match-card__score{padding:8px 10px;border-radius:9px;color:#fff;background:#176faf;font-size:1.2rem;font-weight:800;white-space:nowrap}.match-card__score small{opacity:.7}.match-card__meta{display:grid;gap:5px;margin-bottom:16px;color:#718294;font-size:.83rem}.match-card__action{width:100%;margin-top:auto;padding:11px 16px;border:1px solid #176faf;border-radius:9px;color:#1769aa;background:#fff;font:inherit;font-weight:800;cursor:pointer}.match-card__action:hover{color:#fff;background:#176faf}.match-modal{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0f1e2db8}.match-modal__content{position:relative;width:min(940px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:30px;border-radius:18px;background:#f4f8fb;box-shadow:0 22px 60px #00000047}.match-modal__close{position:absolute;top:17px;right:17px;z-index:2;display:grid;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;place-items:center;border:1px solid #d5e1ea;border-radius:50%;color:#577086;background:#fff;font-family:Arial,sans-serif;font-size:1.55rem;font-weight:400;line-height:1;cursor:pointer}.match-modal__heading{display:flex;align-items:center;gap:14px;padding-right:54px;margin-bottom:22px}.match-modal__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:13px;background:#e4f1fb;font-size:1.5rem}.match-modal__heading h2{margin:0 0 3px;color:#0f2f4f}.match-modal__heading p{margin:0;color:#718294}.match-editor-form{display:grid;gap:16px}.match-form-section{padding:20px;border:1px solid #d6e2eb;border-radius:13px;background:#fff}.match-form-section h3{margin:0 0 16px;color:#123654;font-size:1.05rem}.match-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.match-team-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px}.match-team-field{display:grid;gap:10px}.match-team-field>label{color:#4c6478;font-weight:800;text-align:center}.match-versus{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:#176faf;font-size:.82rem;font-weight:900}.match-score-input{width:110px;justify-self:center;text-align:center;font-weight:800}.match-observations{display:block;width:100%;max-width:none;min-height:130px;box-sizing:border-box;resize:vertical}.match-player-stats-help{margin:-8px 0 15px;color:#718294;font-size:.83rem}.match-player-stats-empty{padding:22px;border:1px dashed #cbdce8;border-radius:10px;color:#718294;text-align:center}.match-suggested-score{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px;padding:13px 15px;border:1px solid #b9d9ed;border-radius:10px;background:#edf7fd}.match-suggested-score>div{display:grid;gap:3px}.match-suggested-score span{color:#607a8f;font-size:.76rem}.match-suggested-score strong{color:#0f426b;font-size:1rem}.match-suggested-score small{padding:0 5px;color:#6c8294}.match-suggested-score button{width:auto!important;min-width:150px!important;min-height:36px!important;padding:8px 12px!important;border:1px solid #176faf!important;border-radius:8px!important;color:#fff!important;background:#176faf!important;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.match-player-squads{display:grid;grid-template-columns:1fr;gap:14px}.match-player-squad{overflow:hidden;border:1px solid #dce6ed;border-radius:11px}.match-player-squad h4{margin:0;padding:11px 13px;color:#16466d;background:#eef6fc}.match-player-row{display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,96px) 78px;align-items:center;gap:8px;padding:10px;border-top:1px solid #e7edf2}.match-player-row--goalkeeper{grid-template-columns:minmax(140px,1fr) 96px 150px 96px 96px 78px}.match-player-row>div:first-child{display:grid;min-width:0}.match-player-row strong{overflow:hidden;color:#294860;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.match-player-row small{color:#8192a0;font-size:.68rem}.match-player-stat{display:grid;grid-template-columns:24px 23px 25px 23px;align-items:center;overflow:hidden;border:1px solid #d2e0e9;border-radius:6px;font-size:.72rem}.match-player-stat>span{padding:0 3px}.match-player-stat--conceded{grid-template-columns:minmax(74px,1fr) 23px 25px 23px}.match-player-stat--conceded>span{color:#405b70;font-size:.66rem;font-weight:700;white-space:nowrap}.match-player-stat .match-player-stat-button{width:23px!important;min-width:23px!important;min-height:27px!important;height:27px!important;padding:0!important;border:0!important;border-radius:0!important;color:#1769aa!important;background:#edf6fc!important;font-weight:900;line-height:1!important;cursor:pointer!important;opacity:1}.match-player-stat .match-player-stat-button:hover:not(:disabled){color:#fff!important;background:#176faf!important}.match-player-stat .match-player-stat-button:disabled{color:#b9c3ca!important;background:#f4f7f9!important;cursor:default!important;opacity:1}.match-player-stat output{color:#163c5b;font-weight:900;text-align:center}.match-player-save{padding:7px 8px;border:0;border-radius:6px;color:#fff;background:#176faf;font-size:.7rem;font-weight:800;cursor:pointer}.match-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.match-modal__actions>div{display:flex;gap:10px}.match-modal__actions .submit-button{margin:0}.match-secondary-button,.match-danger-button{padding:12px 18px;border-radius:9px;background:#fff;font:inherit;font-weight:800;cursor:pointer}.match-secondary-button{border:1px solid #176faf;color:#1769aa}.match-danger-button{border:1px solid #ef9aa3;color:#c6293a}.match-secondary-button:disabled,.match-danger-button:disabled{opacity:.55;cursor:wait}@media (max-width: 720px){.match-admin__controls{align-items:stretch;flex-direction:column}.match-admin__tournament{width:100%}.match-admin__filters{grid-template-columns:1fr}.match-admin__search{max-width:none}.match-modal{padding:0}.match-modal__content{min-height:100vh;max-height:100vh;padding:22px 16px;border-radius:0}.match-form-grid,.match-team-grid,.match-player-squads{grid-template-columns:1fr}.match-suggested-score{align-items:stretch;flex-direction:column}.match-suggested-score button{width:100%!important}.match-player-row,.match-player-row--goalkeeper{grid-template-columns:minmax(110px,1fr) 78px}.match-player-stat{grid-column:1 / -1;justify-self:stretch;grid-template-columns:1fr 32px 38px 32px}.match-player-save{grid-column:2;grid-row:1}.match-versus{margin:0 auto}.match-modal__actions{align-items:stretch;flex-direction:column-reverse}.match-modal__actions>div{display:grid}.match-danger-button{width:100%}}.match-add-player-button{margin:0 0 1rem;padding:.65rem 1rem;border:1px solid #2563eb;border-radius:.65rem;background:#eff6ff;color:#1d4ed8;font-weight:700;cursor:pointer}.match-player-creator{margin:1rem 0 1.25rem;padding:1rem;border:1px solid #bfdbfe;border-radius:.85rem;background:#f8fbff}.match-player-creator__heading,.match-player-creator__mode,.match-player-creator__selected{display:flex;align-items:center;justify-content:space-between;gap:1rem}.match-player-creator__heading{margin-bottom:1rem}.match-player-creator__heading div,.match-player-creator__selected span{display:flex;flex-direction:column;gap:.2rem}.match-player-creator__heading small,.match-player-creator__selected small{color:#64748b}.match-player-creator__heading>button{border:0;background:transparent;font-size:1.5rem;cursor:pointer}.match-player-creator__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.match-player-creator__grid label{display:flex;flex-direction:column;gap:.35rem;color:#475569;font-size:.85rem;font-weight:600}.match-player-creator__mode{margin:1rem 0 .65rem}.match-player-creator__mode button,.match-player-creator__selected button{border:0;background:transparent;color:#2563eb;font-weight:700;cursor:pointer}.match-player-creator__selected{padding:.75rem;border:1px solid #dbeafe;border-radius:.65rem;background:#fff}.match-player-creator__search{position:relative}.match-player-creator__search>div{position:absolute;z-index:3;width:100%;max-height:220px;overflow-y:auto;border:1px solid #cbd5e1;border-radius:.65rem;background:#fff;box-shadow:0 10px 25px #0f172a1f}.match-player-creator__search>div>button{display:flex;width:100%;flex-direction:column;padding:.7rem .85rem;border:0;border-bottom:1px solid #e2e8f0;background:#fff;text-align:left;cursor:pointer}.match-player-creator__search>div>button:hover{background:#eff6ff}.match-player-creator__search small{color:#64748b}.match-player-creator__search p{margin:0;padding:.8rem;color:#64748b}.match-player-creator__error{padding:.65rem .8rem;border-radius:.5rem;background:#fef2f2;color:#b91c1c}.match-player-creator__save{margin-top:1rem}@media (max-width: 700px){.match-player-creator__grid{grid-template-columns:1fr}}.team-list-container{padding:2rem;background:#f8fafc;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin:1rem}.team-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.team-list-title{font-size:2rem;font-weight:700;color:#1e293b;margin:0;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.team-list-controls{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.team-search{display:flex;align-items:center;gap:.5rem}.team-search input{min-width:230px;padding:.75rem .9rem;border:2px solid #cbd5e1;border-radius:.75rem;color:#334155;background:#fff;font:inherit}.team-search input:focus{outline:none;border-color:#1769aa;box-shadow:0 0 0 3px #1769aa1f}.team-search button{min-height:44px;padding:.65rem 1rem;border:1px solid #1769aa;border-radius:.7rem;color:#fff;background:#1769aa;font:inherit;font-weight:700;cursor:pointer}.team-search .team-search__clear{color:#526579;border-color:#cbd5e1;background:#fff}.category-filter{border:2px solid #cbd5e1;padding:.75rem 1rem;border-radius:.75rem;font-size:.9rem;background:#fff;color:#475569;transition:all .3s ease;min-width:200px}.category-filter:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.refresh-button{padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:.75rem;font-size:.9rem;border:none;cursor:pointer;transition:all .3s ease;font-weight:600;box-shadow:0 2px 4px #10b9814d}.refresh-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #10b98166}.team-list-loading{display:flex;justify-content:center;align-items:center;padding:4rem}.loading-spinner{animation:spin 1s linear infinite;border-radius:50%;height:4rem;width:4rem;border:3px solid #e2e8f0;border-top:3px solid #3b82f6}.team-list-error{padding:2rem;background:#fef2f2;border:2px solid #fecaca;border-radius:1rem;text-align:center;margin:1rem 0}.error-message{color:#dc2626;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.retry-button{padding:.75rem 1.5rem;background:#dc2626;color:#fff;border-radius:.75rem;border:none;cursor:pointer;font-weight:600;transition:all .3s ease}.retry-button:hover{background:#b91c1c;transform:translateY(-1px)}.team-list-empty{text-align:center;padding:4rem 2rem;color:#64748b;background:#fff;border-radius:1rem;border:2px dashed #cbd5e1}.team-list-empty p{font-size:1.2rem;margin:0;color:#475569}.team-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:2rem}.team-card{--team-accent: var(--m55, #6389d1);--team-accent-dark: #315d9f;--team-accent-soft: #eef3fb;border:2px solid var(--team-accent);border-radius:1rem;padding:1.5rem;background:#fff;transition:all .3s ease;position:relative;overflow:hidden}.team-card--category-1{--team-accent: var(--preV, #ffdc07);--team-accent-dark: #8a7000;--team-accent-soft: #fffbea}.team-card--category-2{--team-accent: var(--m50, #1be046);--team-accent-dark: #087a2b;--team-accent-soft: #edfff1}.team-card--category-3{--team-accent: var(--m55, #6389d1);--team-accent-dark: #315d9f;--team-accent-soft: #eef3fb}.team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--team-accent);opacity:0;transition:opacity .3s ease;display:block}.team-card:hover:before{opacity:1}.team-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -4px #00000026;border-color:var(--team-accent)}.team-card--selectable{cursor:pointer}.team-card--selectable:hover{border-color:var(--team-accent)}.team-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.team-info{display:flex;align-items:flex-start;gap:1rem;flex:1}.team-shield{width:4rem;height:4rem;flex-shrink:0;border:2px solid var(--team-accent);border-radius:.75rem;padding:.25rem;background:var(--team-accent-soft)}.shield-image{width:100%;height:100%;object-fit:contain;border-radius:.5rem}.team-photo{width:100%;height:150px;margin:0 0 1rem;overflow:hidden;border:1px solid #e2e8f0;border-radius:.75rem;background:#f1f5f9}.team-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.team-details{flex:1;min-width:0}.team-name{font-weight:700;font-size:1.25rem;color:#1e293b;margin:0 0 .5rem;line-height:1.3;word-wrap:break-word}.team-category{font-size:.9rem;color:#64748b;margin:0 0 .5rem;font-weight:500}.team-inactive-label{background:#f1f5f9;color:#64748b;padding:.25rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;display:inline-block}.delete-button{color:#ef4444;padding:.5rem;border:none;background:none;cursor:pointer;transition:all .3s ease;border-radius:.5rem;flex-shrink:0}.delete-button:hover{color:#dc2626;background:#fef2f2;transform:scale(1.1)}.team-description{margin:1rem 0;color:#475569;font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:.75rem;background:#f8fafc;border-radius:.5rem;border-left:3px solid var(--team-accent)}.team-sporting-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0 0}.team-sporting-profile__item{min-width:0;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--team-accent) 38%,#e2e8f0);border-radius:.65rem;background:var(--team-accent-soft)}.team-sporting-profile dt{margin:0 0 .2rem;color:var(--team-accent-dark);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.team-sporting-profile dd{margin:0;overflow-wrap:anywhere;color:#334155;font-size:.85rem;font-weight:600;line-height:1.35}.team-footer{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#64748b;padding-top:1rem;border-top:1px solid #e2e8f0}.creation-date{font-size:.8rem;color:#64748b}.status-badge{padding:.5rem .75rem;border-radius:.75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.status-warning{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.status-neutral{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.team-actions{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.select-button{width:100%;padding:.875rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:.75rem;font-size:.9rem;cursor:pointer;transition:all .3s ease;font-weight:600;box-shadow:0 2px 4px #3b82f64d}.select-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #3b82f666}.select-button:disabled{background:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.team-list-footer{margin-top:2rem;font-size:.9rem;color:#64748b;text-align:center;padding:1rem;background:#fff;border-radius:.75rem;border:1px solid #e2e8f0}.deleted-count{color:#ef4444;margin-left:.5rem;font-weight:600}.team-pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff}.team-pagination__size,.team-pagination__navigation{display:flex;align-items:center;gap:.75rem;color:#64748b;font-size:.85rem}.team-pagination select,.team-pagination button{min-height:36px;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:.55rem;color:#334155;background:#fff;font:inherit}.team-pagination button{cursor:pointer;font-weight:700}.team-pagination button:hover:not(:disabled){border-color:#1769aa;color:#1769aa;background:#eef6fc}.team-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 480px){.team-pagination,.team-pagination__navigation{flex-direction:column}.team-pagination{align-items:stretch}.team-pagination__size{justify-content:space-between}.team-search{width:100%;flex-wrap:wrap}.team-search input{width:100%;min-width:0}.team-search button{flex:1}}.team-card{position:relative;z-index:1}.team-card:hover{z-index:2}@media (max-width: 1024px){.team-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}}@media (max-width: 768px){.team-list-container{padding:1.5rem;margin:.5rem}.team-list-header{flex-direction:column;gap:1.5rem;align-items:stretch}.team-list-controls{justify-content:space-between}.team-grid{grid-template-columns:1fr;gap:1rem}.team-card{padding:1.25rem}.team-info{gap:.875rem}.team-shield{width:3.5rem;height:3.5rem}}@media (max-width: 480px){.team-list-container{padding:1rem}.team-list-title{font-size:1.75rem;text-align:center}.team-list-controls{flex-direction:column;gap:1rem}.category-filter{min-width:auto;width:100%}.refresh-button{width:100%}.team-sporting-profile{grid-template-columns:1fr}}.team-card{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.team-grid{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){.team-card,.refresh-button,.select-button,.delete-button{transition:none;animation:none}}.team-card-actions{display:flex;gap:.875rem;align-items:center}.team-statistics-button{width:100%!important;min-height:42px!important;margin:13px 0 0;padding:9px 14px!important;border:1px solid var(--team-accent-dark)!important;border-radius:9px!important;color:var(--team-accent-dark)!important;background:#fff!important;font:inherit;font-weight:800;cursor:pointer}.team-statistics-button:hover{color:#fff!important;background:var(--team-accent-dark)!important}.team-stats-modal{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0f1e2db8}.team-stats-modal__content{position:relative;width:min(880px,100%);max-height:min(850px,92vh);overflow-y:auto;padding:27px;border-radius:17px;background:#f5f8fb;box-shadow:0 22px 60px #0000004d}.team-stats-modal__header{display:flex;align-items:center;gap:15px;margin:0 48px 22px 0}.team-stats-modal__header img{width:64px;height:64px;padding:5px;border:1px solid #d6e2eb;border-radius:50%;object-fit:contain;background:#fff}.team-stats-modal__header span{color:#176faf;font-size:.75rem;font-weight:850;text-transform:uppercase}.team-stats-modal__header h2{margin:2px 0;color:#0f2f4f}.team-stats-modal__header p{margin:0;color:#718294}.team-stats-loading,.team-stats-empty{padding:36px 15px;color:#718294;text-align:center}.team-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.team-stats-grid article{display:grid;gap:4px;padding:14px;border:1px solid #d8e4ed;border-radius:11px;background:#fff}.team-stats-grid span{color:#718294;font-size:.73rem;font-weight:700}.team-stats-grid strong{color:#123a5a;font-size:1.35rem}.team-stats-discipline{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 20px}.team-stats-discipline>span{flex:1 1 180px;padding:10px 13px;border:1px solid #d8e4ed;border-radius:9px;color:#526b7f;background:#fff}.team-stats-discipline strong{float:right;color:#123a5a}.team-stats-history{overflow:hidden;border:1px solid #d8e4ed;border-radius:12px;background:#fff}.team-stats-history h3{margin:0;padding:14px 16px;color:#123a5a;background:#edf5fa}.team-stats-table-scroll{overflow-x:auto}.team-stats-history table{width:100%;min-width:760px;border-collapse:collapse}.team-stats-history th{padding:9px 12px;color:#61778a;background:#f9fbfc;font-size:.7rem;text-align:center;vertical-align:middle;text-transform:uppercase}.team-stats-history td{padding:11px 12px;border-top:1px solid #e5edf2;color:#314d63;text-align:center;vertical-align:middle}.team-stats-card{display:inline-grid;min-width:28px;height:25px;place-items:center;border-radius:5px;font-weight:900}.team-stats-card--yellow{color:#73570a;background:#ffe69a}.team-stats-card--red{color:#9e2432;background:#ffd8dc}.team-stats-position{display:inline-grid;min-width:34px;height:29px;padding:0 7px;place-items:center;border-radius:8px;color:#1769aa;background:#e8f3fa;font-weight:900}@media (max-width: 720px){.team-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-stats-modal{padding:0}.team-stats-modal__content{box-sizing:border-box;max-height:100dvh;min-height:100dvh;padding:22px 16px calc(96px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-radius:0}}.team-edit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f1b27b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.team-edit-modal__content{position:relative;width:min(640px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:16px;background:#fff;box-shadow:0 24px 60px #0000004d}.team-edit-modal__content .team-creator-container{max-width:none;margin:0;padding:28px;box-shadow:none}.team-edit-modal__close{position:sticky;top:14px;z-index:3;display:grid;width:38px;min-width:38px;height:38px;min-height:38px;margin:14px 14px -52px auto;padding:0;place-items:center;border:1px solid #d8e2eb;border-radius:50%;color:#526579;background:#fff;font-size:1.4rem;line-height:1;box-shadow:0 2px 8px #0000001f}.team-edit-modal__close:hover{color:#fff;border-color:#dc3545;background:#dc3545}@media (max-width: 600px){.team-edit-modal{align-items:stretch;padding:0}.team-edit-modal__content{width:100%;max-height:100vh;border-radius:0}.team-edit-modal__content .team-creator-container{padding:22px 16px}}.team-edit-button{color:#3b82f6;padding:.5rem;border:none;background:none;cursor:pointer;transition:all .3s ease;border-radius:.5rem;flex-shrink:0;min-width:2.5rem;min-height:2.5rem}.team-edit-button:hover{color:#2563eb;background:#eff6ff;transform:scale(1.1)}.edit-icon{width:1.25rem;height:1.25rem}.team-delete-button{color:#ef4444;padding:.5rem;border:none;background:none;cursor:pointer;transition:all .3s ease;border-radius:.5rem;flex-shrink:0;min-width:2.5rem;min-height:2.5rem}.team-delete-button:hover{color:#dc2626;background:#fef2f2;transform:scale(1.1)}.delete-icon{width:1.25rem;height:1.25rem}@media (max-width: 768px){.team-card-actions{gap:.75rem}.team-edit-button,.team-delete-button{padding:.375rem}.edit-icon,.delete-icon{width:1.125rem;height:1.125rem}}.team-creator-container{max-width:500px;margin:2rem auto;padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.team-creator-header{text-align:center;margin-bottom:2rem}.team-creator-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.team-creator-subtitle{color:#64748b;font-size:.95rem;margin:0}.team-creator-form{display:flex;flex-direction:column;gap:1.5rem}.character-count{text-align:right;font-size:.75rem;color:#64748b;margin-top:.25rem}.file-upload-container{position:relative}.file-input{position:absolute;opacity:0;width:0;height:0}.file-upload-label{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px dashed #cbd5e1;border-radius:.75rem;background:#f8fafc;cursor:pointer;transition:all .3s ease;text-align:center;justify-content:center;color:#475569}.file-upload-label:hover{border-color:#3b82f6;background:#f0f9ff;color:#374151}.file-upload-icon{font-size:1.25rem}.file-upload-text{font-weight:500}.file-preview{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ecfdf5;border:1px solid #d1fae5;border-radius:.5rem;margin-top:.75rem}.file-name{color:#065f46;font-size:.9rem;font-weight:500}.file-remove{background:none;border:none;color:#dc2626;cursor:pointer;font-size:1rem;padding:.25rem;border-radius:.25rem;transition:background .2s}.file-remove:hover{background:#fef2f2}.file-hint{font-size:.75rem;color:#64748b;margin-top:.5rem}.form-select{color:#1e293b;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width: 640px){.team-creator-container{margin:1rem;padding:1.5rem}.team-creator-title{font-size:1.5rem}}.form-input,.form-select,.form-textarea,.file-upload-label,.file-name{color:#1e293b!important}.team-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.team-media-card{min-width:0;padding:14px;border:1px solid #d8e2eb;border-radius:10px;background:#f8fafc}.team-media-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px;text-align:left}.team-media-card__header h3{margin:0;color:#19324a;font-size:.95rem}.team-media-card__header span{color:#718294;font-size:.72rem}.team-media-card .media-btn{min-width:105px!important;min-height:36px!important;padding:.45rem .7rem!important;font-size:.8rem!important}.team-media-preview{position:relative;display:grid;height:150px;overflow:hidden;place-items:center;border-radius:8px;background:#e8eef4}.team-media-preview img{width:100%;height:100%;object-fit:cover}.team-media-preview--shield img{padding:8px;object-fit:contain;background:#fff}.team-media-remove{position:absolute;top:7px;right:7px;display:grid;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#dc3545;font-size:17px;line-height:1;box-shadow:0 2px 6px #00000038}.team-media-remove:hover{border-color:#fff;background:#b92b39}.team-media-empty{display:grid;min-height:150px;padding:16px;place-items:center;border:2px dashed #cbd7e2;border-radius:8px;color:#718294;text-align:center;font-size:.8rem}.team-media-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f1b27b8}.team-media-picker-content{width:min(960px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:14px;background:#fff}@media (max-width: 640px){.team-media-grid{grid-template-columns:1fr}.team-media-picker-overlay{padding:0}.team-media-picker-content{max-height:100vh;border-radius:0}}.team-position-evolution{margin:0 0 20px;overflow:hidden;border:1px solid #d8e4ed;border-radius:12px;background:#fff}.team-position-evolution__heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;background:#edf5fa}.team-position-evolution__heading h3{margin:0;color:#123a5a}.team-position-evolution__heading p{margin:3px 0 0;color:#718294;font-size:.75rem}.team-position-evolution__heading select{max-width:280px;padding:7px 10px;border:1px solid #bfd1de;border-radius:7px;color:#29475f;background:#fff;font:inherit}.team-position-chart-scroll{overflow-x:auto;padding:8px 10px 2px}.team-position-chart-scroll svg{display:block;width:100%;min-width:560px;height:auto}.team-position-chart__grid{stroke:#dce6ed;stroke-width:1}.team-position-chart__axis,.team-position-chart__round{fill:#718294;font-size:12px;font-weight:700}.team-position-chart__line{fill:none;stroke:#176faf;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.team-position-chart__point{fill:#fff;stroke:#176faf;stroke-width:4}.team-position-chart__value{fill:#103a5b;font-size:12px;font-weight:900}@media (max-width: 620px){.team-position-evolution__heading{align-items:stretch;flex-direction:column}.team-position-evolution__heading select{max-width:none;width:100%}}.tournament-creator-container{max-width:600px;margin:2rem auto;padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tournament-creator-header{text-align:center;margin-bottom:2rem}.tournament-creator-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tournament-creator-subtitle{color:#64748b;font-size:.95rem;margin:0}.tournament-creator-form{display:flex;flex-direction:column;gap:1.5rem}.form-input,.form-select,.form-textarea{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:.75rem;font-size:.95rem;transition:all .3s ease;background:#fff;color:#1e293b}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;color:#1e293b}.form-textarea{resize:vertical;min-height:100px;font-family:inherit;color:#1e293b}.form-hint{padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;font-size:.875rem;color:#64748b;text-align:center;line-height:1.5}.form-hint strong{color:#374151}.form-select{color:#1e293b;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select option{color:#1e293b;background:#fff;padding:.5rem}.submit-button{padding:1rem 2rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #10b98166}.submit-button:disabled{background:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.submit-button.loading{background:#94a3b8}.form-input,.form-select,.form-textarea{color:#1e293b!important}@media (max-width: 640px){.tournament-creator-container{margin:1rem;padding:1.5rem}.tournament-creator-title{font-size:1.5rem}.form-row{grid-template-columns:1fr;gap:1.5rem}}.form-input[type=date]{position:relative}.form-input[type=date]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.tournament-editor-container{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tournament-editor-header{text-align:center;margin-bottom:2rem}.tournament-editor-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tournament-editor-subtitle{color:#64748b;font-size:.95rem;margin:0}.search-section{margin-bottom:2rem}.search-form{max-width:400px;margin:0 auto}.search-input-group{display:flex;gap:.5rem}.search-button{padding:.875rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.search-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #3b82f666}.search-button:disabled{background:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.message{padding:1rem;border-radius:.75rem;margin-bottom:1.5rem;font-weight:600;text-align:center}.message.success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.message.error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.editor-content{display:flex;flex-direction:column;gap:2rem}.form-section,.teams-management-section{padding:1.5rem;border:2px solid #f1f5f9;border-radius:.75rem;background:#f8fafc}.section-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.subsection-title{font-size:1.1rem;font-weight:600;color:#374151;margin:0 0 1rem}.tournament-editor-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-label{font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.9rem}.form-input,.form-select{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:.75rem;font-size:.95rem;transition:all .3s ease;background:#fff;color:#1e293b}.form-input:focus,.form-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.current-teams,.add-teams-section{margin-bottom:1.5rem}.teams-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.tournament-team-card{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:all .2s ease}.team-card:hover{border-color:#3b82f6;box-shadow:0 2px 4px #3b82f61a}.team-name{font-weight:500;color:#374151}.remove-team-button{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:.375rem;padding:.25rem .5rem;cursor:pointer;transition:all .2s ease}.remove-team-button:hover:not(:disabled){background:#dc2626;color:#fff}.remove-team-button:disabled{opacity:.5;cursor:not-allowed}.remove-all-button{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start}.remove-all-button:hover:not(:disabled){background:#dc2626;color:#fff}.remove-all-button:disabled{opacity:.5;cursor:not-allowed}.teams-selection{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;overflow-y:auto;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem}.team-checkbox{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.375rem;transition:background .2s ease;cursor:pointer}.team-checkbox:hover{background:#f8fafc}.checkbox-input{margin:0}.checkbox-label{flex-direction:column;display:flex;font-weight:500;color:#374151;cursor:pointer}.submit-button,.add-teams-button{padding:1rem 2rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-button:hover:not(:disabled),.add-teams-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #10b98166}.submit-button:disabled,.add-teams-button:disabled{background:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.submit-button.loading,.add-teams-button.loading{background:#94a3b8}.button-spinner{width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-teams-message{color:#64748b;font-style:italic;text-align:center;padding:1rem;background:#fff;border:1px dashed #cbd5e1;border-radius:.5rem}.team-shield{width:24px;height:24px;border-radius:50%;object-fit:cover;margin-right:8px;border:1px solid #e2e8f0}.team-shield-placeholder{width:24px;height:24px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-right:8px;font-size:12px}.team-name{display:flex;align-items:center;gap:8px}.team-name-text{flex:1}.category-warning{background-color:#e68a8ac8;border-radius:16px}@media (max-width: 768px){.tournament-editor-container{margin:1rem;padding:1.5rem}.form-row{grid-template-columns:1fr}.search-input-group{flex-direction:column}.teams-selection{grid-template-columns:1fr}.team-card{flex-direction:column;gap:.5rem;text-align:center}}.tournament-update-alert{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;margin-bottom:1.5rem;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:.75rem;background:#fef2f2;color:#991b1b}.tournament-update-alert strong{color:#7f1d1d}.tournament-list-container{width:100%}.tournament-list-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-align:left}.tournament-list-controls h2{margin:0;color:#19324a;font-size:1.15rem}.tournament-list-controls p{margin:3px 0 0;color:#718294;font-size:.82rem}.tournament-list-controls .refresh-button{min-width:140px!important}.tournament-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.tournament-card{display:flex;min-width:0;flex-direction:column;padding:18px;border:2px solid #e2e8f0;border-radius:14px;background:#fff;text-align:left;box-shadow:0 3px 10px #1b354e0f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tournament-card:hover{border-color:#b8d3e8;transform:translateY(-2px);box-shadow:0 8px 20px #1b354e1a}.tournament-card__top{display:flex;align-items:center;justify-content:space-between;min-height:38px}.tournament-card__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#eaf4fc;font-size:1.05rem}.tournament-card__current{padding:5px 9px;border-radius:999px;color:#166534;background:#dcfce7;font-size:.72rem;font-weight:700}.tournament-card h3{margin:14px 0 4px;color:#19324a;font-size:1.15rem}.tournament-card__category{margin:0;color:#64748b;font-size:.84rem;font-weight:600}.tournament-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;padding:12px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.tournament-card__meta span{display:flex;flex-direction:column;color:#33475b;font-size:.8rem}.tournament-card__meta small{margin-bottom:3px;color:#8392a2;font-size:.68rem;text-transform:uppercase}.tournament-card__action{width:100%;min-height:42px;margin-top:auto;border-color:#1769aa;color:#fff;background:#1769aa;font-size:.88rem;font-weight:700}.tournament-card__action:hover{border-color:#11568d;background:#11568d}.tournament-list-empty{padding:36px 20px;border:2px dashed #cbd7e2;border-radius:12px;color:#718294;background:#fff;text-align:center}.tournament-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f1b27b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tournament-modal__content{position:relative;width:min(1080px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:16px;background:#f4f7fa;box-shadow:0 24px 60px #0000004d}.tournament-modal__close{position:sticky;top:14px;z-index:5;display:grid;width:38px;min-width:38px;height:38px;min-height:38px;margin:14px 14px -52px auto;padding:0;place-items:center;border:1px solid #d8e2eb;border-radius:50%;color:#526579;background:#fff;font-size:1.4rem}.tournament-modal__close:hover{color:#fff;border-color:#dc3545;background:#dc3545}.tournament-modal__loading{padding:80px 24px;color:#64748b;text-align:center}.tournament-modal .tournament-editor-container{max-width:none;margin:0;padding:28px;border-radius:0;background:transparent;box-shadow:none;text-align:left}.tournament-modal .tournament-editor-title{margin:0 52px 22px 0;padding-bottom:16px;border-bottom:1px solid #d8e2eb;color:#19324a;background:none;-webkit-text-fill-color:#19324a;text-align:left}.tournament-editor-section{padding:18px;border:1px solid #d8e2eb;border-radius:12px;background:#fff}.tournament-editor-section h3{margin:0 0 14px;color:#19324a}.tournament-editor-section .form-input,.tournament-editor-section .form-select{width:100%;min-width:0;box-sizing:border-box}.tournament-editor-section .form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.tournament-editor-section>ul{display:grid;gap:7px;margin:14px 0 0;padding:0;list-style:none}.tournament-editor-section>ul li{padding:9px 12px;border:1px solid #e2e8f0;border-radius:7px;color:#405469;background:#f8fafc}.tournament-current-check{display:flex;align-items:center;gap:8px;margin:14px 0;color:#405469}.tournament-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tournament-table-scroll{overflow-x:auto}.tournament-teams-manager__help{margin:-5px 0 16px;color:#718294;font-size:.85rem}.tournament-team-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:16px}.tournament-team-add .submit-button{min-width:170px!important}.tournament-registration-list{display:grid;gap:8px}.tournament-registration{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.tournament-registration__badge{position:relative;display:grid;width:36px;height:36px;place-items:center;border-radius:9px;color:#1769aa;background:#e5f1fa;font-weight:800;overflow:hidden}.tournament-registration__badge img{position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain;background:#fff}.tournament-registration__name{display:flex;min-width:0;flex-direction:column;color:#2f455a;font-weight:700}.tournament-registration__name small{margin-top:2px;color:#dc3545;font-size:.7rem}.tournament-registration__remove{min-width:92px;min-height:36px;padding:7px 12px;border:1px solid #f0b8be;color:#b92b39;background:#fff;font-size:.8rem;font-weight:700}.tournament-registration__remove:hover:not(:disabled){color:#fff;border-color:#dc3545;background:#dc3545}.tournament-registration-empty{padding:18px;border:2px dashed #cbd7e2;border-radius:9px;color:#718294;text-align:center}@media (max-width: 680px){.tournament-list-controls{align-items:stretch;flex-direction:column}.tournament-list-controls .refresh-button{width:100%!important}.tournament-modal{align-items:stretch;padding:0}.tournament-modal__content{max-height:100vh;border-radius:0}.tournament-modal .tournament-editor-container{padding:22px 14px}.tournament-section-heading{align-items:stretch;flex-direction:column}.tournament-team-add{grid-template-columns:1fr}.tournament-team-add .submit-button{width:100%!important}.tournament-registration{grid-template-columns:36px minmax(0,1fr)}.tournament-registration__remove{grid-column:1 / -1;width:100%}}.tournament-podium-section{border-color:#ead9a6;background:linear-gradient(135deg,#fffdf6,#fff)}.tournament-podium-section .tournament-section-heading{align-items:flex-start}.tournament-podium-section .tournament-section-heading h3{margin-bottom:4px}.tournament-podium-section .tournament-section-heading p{margin:0;color:#718294;font-size:.82rem}.tournament-podium-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:12px;background:#fff1bb;font-size:1.35rem}.tournament-podium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.tournament-podium-save{width:auto;margin:16px 0 0}.tournament-podium-empty{margin:12px 0 0;color:#718294}@media (max-width: 680px){.tournament-podium-grid{grid-template-columns:1fr}.tournament-podium-save{width:100%}}.tournament-fair-play-champion-section{border-color:#bcdcc9;background:linear-gradient(135deg,#f6fcf8,#fff)}.tournament-fair-play-icon{background:#dff3e7}.tournament-fair-play-champion-control{display:flex;align-items:flex-end;gap:14px;margin-top:16px}.tournament-fair-play-champion-control .form-group{width:min(430px,100%)}.tournament-fair-play-champion-control .submit-button{width:auto;margin:0}@media (max-width: 680px){.tournament-fair-play-champion-control{align-items:stretch;flex-direction:column}.tournament-fair-play-champion-control .form-group,.tournament-fair-play-champion-control .submit-button{width:100%}}.tournament-rounds-section .tournament-section-heading h3{margin-bottom:4px}.tournament-rounds-section .tournament-section-heading p{margin:0;color:#718294;font-size:.82rem}.tournament-rounds-create{display:grid;grid-template-columns:minmax(160px,240px) auto;align-items:end;gap:12px;margin-top:16px}.tournament-rounds-create .submit-button{width:auto;margin:0}.tournament-round-list{display:grid;gap:9px;margin-top:18px}.tournament-round-item{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #dce6ed;border-radius:10px;background:#f9fbfc}.tournament-round-number{display:grid;min-height:36px;place-items:center;border-radius:8px;color:#1769aa;background:#e7f2fa;font-size:.78rem;font-weight:900}.tournament-round-info{display:grid;gap:2px;min-width:0}.tournament-round-info strong{overflow:hidden;color:#294860;text-overflow:ellipsis;white-space:nowrap}.tournament-round-info small{color:#8192a0;font-size:.7rem}.tournament-round-actions,.tournament-round-edit{display:flex;align-items:center;gap:7px}.tournament-round-actions button,.tournament-round-edit button{min-height:34px;padding:7px 10px;border:1px solid #176faf;border-radius:7px;color:#1769aa;background:#fff;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.tournament-round-actions button.danger{color:#b92b39;border-color:#edb8be}.tournament-round-actions button.danger:hover:not(:disabled){color:#fff;background:#c9343f}.tournament-round-actions button:disabled{color:#9ba9b3;border-color:#d8e0e5;background:#f0f3f5;cursor:not-allowed}.tournament-round-edit{grid-column:2 / -1}.tournament-round-edit .form-input{min-width:0}.tournament-round-edit button.secondary{color:#617481;border-color:#cbd7df}.tournament-rounds-empty{margin:18px 0 0;padding:18px;border:1px dashed #cbd7e2;border-radius:9px;color:#718294;text-align:center}@media (max-width: 680px){.tournament-rounds-create{grid-template-columns:1fr}.tournament-rounds-create .submit-button{width:100%}.tournament-round-item{grid-template-columns:72px minmax(0,1fr)}.tournament-round-actions{grid-column:1 / -1}.tournament-round-actions button{flex:1}.tournament-round-edit{grid-column:1 / -1;flex-wrap:wrap}.tournament-round-edit .form-input{width:100%;flex-basis:100%}}.tournament-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border:1px solid #efb2b2!important;background:#fff7f7!important}.tournament-danger-zone h3{margin-bottom:.3rem;color:#9d2020}.tournament-danger-zone p{margin:0;color:#765454}.tournament-delete-button{flex:0 0 auto;min-width:170px;padding:.75rem 1rem;border:1px solid #a71919;border-radius:8px;background:#c62828;color:#fff;cursor:pointer;font-weight:800;box-shadow:0 3px 9px #a6191933}.tournament-delete-button:hover:not(:disabled){background:#a71919}.tournament-delete-button:disabled{cursor:wait;opacity:.65}@media (max-width: 650px){.tournament-danger-zone{align-items:stretch;flex-direction:column}.tournament-delete-button{width:100%}}.tournament-round-item--next{border-color:#1769aa!important;background:#f2f8fd!important;box-shadow:inset 4px 0 #1769aa}.tournament-round-next-badge{display:inline-block;margin-left:.5rem;padding:.18rem .45rem;border-radius:999px;background:#1769aa;color:#fff;font-size:.65rem;text-transform:uppercase;vertical-align:middle}.tournament-round-actions .next-active{background:#1769aa;color:#fff;border-color:#1769aa}.discipline-admin-form,.discipline-admin-list{display:grid;gap:1rem}.discipline-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.discipline-admin-message,.discipline-admin-empty{padding:1rem;border-radius:10px;background:#f3f7f5;color:#31463e}.discipline-admin-sanctions-heading,.discipline-admin-list-controls,.discipline-admin-card header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.discipline-admin-sanctions-heading h3,.discipline-admin-list-controls h2{margin:0}.discipline-admin-sanctions-heading p,.discipline-admin-list-controls p{margin:.25rem 0 0;color:#66736e}.discipline-admin-sanctions-heading button,.discipline-admin-card header button{border:0;border-radius:8px;padding:.65rem .9rem;cursor:pointer}.discipline-admin-sanctions-heading button{background:#176b4d;color:#fff}.discipline-admin-sanction{position:relative;padding:1.25rem;border:1px solid #dce6e1;border-radius:12px;background:#fbfdfc;display:grid;gap:1rem}.discipline-admin-remove{position:absolute;right:.6rem;top:.4rem;border:0;background:transparent;color:#9f2f2f;font-size:1.5rem;cursor:pointer}.discipline-admin-list-controls .form-select{max-width:420px}.discipline-admin-cards{display:grid;gap:1rem}.discipline-admin-card{border:1px solid #dce6e1;border-radius:12px;padding:1rem;background:#fff}.discipline-admin-card header strong,.discipline-admin-card header span{display:block}.discipline-admin-card header span{margin-top:.2rem;color:#66736e;font-size:.9rem}.discipline-admin-card header button{background:#fff0f0;color:#9f2f2f}.discipline-admin-observations{color:#586660}.discipline-admin-summary{display:grid;gap:.6rem;margin-top:1rem}.discipline-admin-summary div{display:grid;gap:.15rem;padding:.7rem;border-left:3px solid #176b4d;background:#f6f9f7}.discipline-admin-summary span{color:#4d5b55}@media (max-width:700px){.discipline-admin-grid{grid-template-columns:1fr}.discipline-admin-sanctions-heading,.discipline-admin-list-controls{align-items:stretch;flex-direction:column}.discipline-admin-list-controls .form-select{max-width:none;width:100%}}.discipline-admin-card-actions{display:flex;gap:.4rem}.discipline-admin-card header .discipline-admin-card-actions button{display:grid;width:38px;height:38px;place-items:center;padding:0;color:#dc2626;background:#fef2f2}.discipline-admin-card header .discipline-admin-card-actions .discipline-admin-edit{color:#2563eb;background:#eff6ff}.discipline-admin-form-actions{display:flex;justify-content:flex-end;gap:.75rem}.discipline-admin-form-actions .submit-button{width:auto;margin:0}.discipline-admin-cancel{border:1px solid #cbd8d2;border-radius:8px;padding:.65rem 1rem;color:#4d5b55;background:#fff;cursor:pointer}.discipline-edit-modal{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0f1e2db8}.discipline-edit-modal__content{width:min(850px,100%);max-height:92vh;overflow-y:auto;padding:24px;border-radius:14px;background:#fff;box-shadow:0 22px 60px #0000004d}.discipline-edit-modal__content>h2{margin-top:0;color:#123a5a}.admin-shell{min-height:100vh;background:#f4f7fa}.admin-nav{position:sticky;top:0;z-index:900;border-bottom:1px solid #d7e1ea;background:#fffffff7;box-shadow:0 3px 12px #0f233714;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-nav__top{display:flex;align-items:center;justify-content:center;min-height:58px;padding:8px 18px 0}.admin-nav__brand{display:inline-flex;align-items:center;gap:10px;color:#17324d;text-decoration:none}.admin-nav__brand-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;color:#fff;background:#1769aa}.admin-nav__brand span:last-child{display:flex;flex-direction:column;line-height:1.15}.admin-nav__brand strong{font-size:.95rem}.admin-nav__brand small{margin-top:3px;color:#718294;font-size:.72rem}.admin-nav__toggle{display:none}.admin-nav__links{display:flex;width:100%;box-sizing:border-box;margin:0;padding:8px 18px 10px;justify-content:center;flex-wrap:wrap;gap:4px;overflow:visible}.admin-nav__link{display:inline-flex;min-height:39px;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;padding:8px 11px;border:1px solid transparent;border-radius:8px;color:#526579;background:transparent;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease}@media (min-width: 1200px){.admin-nav__links{justify-content:space-evenly}.admin-nav__link{padding-inline:9px;font-size:.79rem}}.admin-nav__link:hover{color:#1769aa;border-color:#cfe0ef;background:#eef6fc}.admin-nav__link--active{color:#fff;border-color:#1769aa;background:#1769aa}.admin-nav__link--active:hover{color:#fff;background:#11568d}.admin-nav__link-icon{display:inline-flex;font-size:.95rem}.admin-shell__content{padding:24px 0 40px}@media (max-width: 900px){.admin-nav__top{justify-content:space-between;padding:9px 14px}.admin-nav__toggle{display:inline-flex;min-width:92px;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;color:#1769aa;border:1px solid #1769aa;background:#fff;font-size:.85rem;font-weight:700}.admin-nav__links{display:none;max-height:calc(100vh - 64px);padding:8px 14px 14px;overflow-y:auto}.admin-nav__links--open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav__link{justify-content:flex-start;white-space:normal}}@media (max-width: 480px){.admin-nav__links--open{grid-template-columns:1fr}.admin-shell__content{padding-top:16px}}.admin-module{--admin-title-color: #19324a;--admin-subtitle-color: #6b7d8f;width:min(1180px,calc(100% - 32px));margin:0 auto}.admin-module :is(h1,h2){color:var(--admin-title-color)!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:var(--admin-title-color)!important}.admin-module :is(.media-upload__subtitle,.dashboard-subtitle){color:var(--admin-subtitle-color)!important}.admin-module__header{display:flex;align-items:center;gap:14px;margin-bottom:18px;text-align:left}.admin-module__header-icon,.admin-create-card__icon{display:grid;flex:0 0 auto;place-items:center;color:#1769aa;background:#eaf4fc}.admin-module__header-icon{width:52px;height:52px;border-radius:13px;font-size:1.35rem}.admin-module__header h1{margin:0;color:var(--admin-title-color);font-size:clamp(1.55rem,3vw,2rem)}.admin-module__header p{margin:4px 0 0;color:var(--admin-subtitle-color);font-size:.95rem}.admin-create-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #cfe0ef;border-radius:14px;background:linear-gradient(135deg,#fff,#f0f7fc);box-shadow:0 5px 16px #20436214}.admin-create-card--open{border-color:#8ebbe0}.admin-create-card__intro{display:flex;align-items:center;gap:14px;text-align:left}.admin-create-card__icon{width:44px;height:44px;border-radius:11px;font-size:1.1rem}.admin-create-card h2{margin:0;color:var(--admin-title-color);font-size:1.05rem}.admin-create-card p{margin:4px 0 0;color:#708295;font-size:.85rem}.admin-create-card__button{display:inline-flex;min-width:190px;min-height:44px;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border:1px solid #1769aa;color:#fff;background:#1769aa;font-size:.9rem;font-weight:700}.admin-create-card__button:hover{border-color:#11568d;background:#11568d;transform:translateY(-1px)}.admin-create-card__button span{font-size:1.25rem;line-height:1}.admin-module__creator{margin-top:16px;padding:20px;border:1px solid #d8e2eb;border-radius:14px;background:#fff;box-shadow:0 5px 16px #2043620f}.admin-module__creator>*{margin-top:0;margin-bottom:0;box-shadow:none}.admin-module__current{margin-top:28px}.admin-module__section-title{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #d8e2eb;text-align:left}.admin-module__section-title h2{margin:0;color:var(--admin-title-color);font-size:1.25rem}.admin-module__section-title span{display:block;margin-top:3px;color:#718294;font-size:.84rem}@media (max-width: 680px){.admin-module{width:min(100% - 20px,1180px)}.admin-create-card{align-items:stretch;flex-direction:column}.admin-create-card__button{width:100%}.admin-module__creator{padding:12px}}.public-teams-page{min-height:100vh;padding:22px clamp(16px,4vw,54px) 54px;background:#eef4f8}.public-teams-navigation{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.public-teams-hero{max-width:760px;margin:0 auto 28px;text-align:center}.public-teams-hero>span{color:#1987c8;font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-teams-hero h1{margin:5px 0 8px;color:#103453;font-size:clamp(2rem,5vw,3.25rem)}.public-teams-hero p{margin:0;color:#61778a;line-height:1.55}.public-teams-list{max-width:1320px;margin:0 auto}.public-teams-list .team-list-controls{display:grid;grid-template-columns:minmax(190px,280px) minmax(240px,1fr);margin-bottom:22px}.public-teams-list .team-list-controls input{min-height:44px;padding:9px 13px;border:1px solid #cbdce8;border-radius:8px;color:#29475f;background:#fff;font:inherit}.public-teams-list .team-card{cursor:default}.public-teams-list .team-name{margin:0;font-size:1.08rem}@media (max-width: 650px){.public-teams-list .team-list-controls{grid-template-columns:1fr}}.historical-page{min-height:100vh;background:#f4f7f9;color:#19242d}.historical-hero{position:relative;padding:3rem max(5vw,1.25rem);text-align:center;color:#fff;background:linear-gradient(135deg,#122532,#1769aa)}.historical-navigation{display:flex;gap:.75rem;margin-bottom:2rem}.historical-hero .back-button{background:#ffffff1f;color:#fff;border-color:#ffffff73}.historical-eyebrow{color:#ffdc07;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.historical-hero h1{margin:.35rem 0;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1}.historical-hero p{max-width:650px;margin:1rem auto 0;color:#dceaf3}.historical-content{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.historical-tabs{display:grid;grid-template-columns:1fr 1fr;max-width:560px;margin:0 auto 1.5rem;padding:.35rem;background:#e4eaee;border-radius:12px}.historical-tabs button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1rem;border:0;border-radius:9px;background:transparent;color:#60717d;cursor:pointer;font-weight:800}.historical-tabs button.active{background:#fff;color:#1769aa;box-shadow:0 3px 10px #152d3c1a}.historical-filters{display:flex;align-items:end;gap:1rem;padding:1.1rem;margin-bottom:1.5rem;background:#fff;border-radius:14px;box-shadow:0 6px 24px #152d3c14}.historical-filters label{display:grid;gap:.4rem;min-width:210px;color:#51616d;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.historical-filters select{min-height:44px;padding:0 .8rem;border:1px solid #cad5dc;border-radius:8px;background:#fff;color:#19242d;font:inherit;font-size:.95rem;text-transform:none}.historical-filters input{min-height:42px;padding:0 .8rem;border:1px solid #cad5dc;border-radius:8px;color:#19242d;font:inherit;font-size:.95rem;text-transform:none}.historical-count{margin-left:auto;padding-bottom:.75rem;color:#60717d;font-weight:700}.historical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.25rem}.historical-card{overflow:hidden;padding:1.35rem;background:#fff;border-radius:14px;border-top:5px solid #1769aa;box-shadow:0 7px 25px #152d3c17}.historical-card--1{border-top-color:#e6c300}.historical-card--2{border-top-color:#1bae44}.historical-card--3{border-top-color:#6389d1}.historical-card__top{display:flex;justify-content:space-between;color:#60717d;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.historical-card__top strong{color:#1769aa;font-size:1rem}.historical-card h2{margin:.65rem 0 1.2rem;font-size:1.55rem}.historical-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.historical-meta span{font-size:.88rem;font-weight:700}.historical-meta small{display:block;margin-bottom:.2rem;color:#7b8992;font-size:.68rem;font-weight:700;text-transform:uppercase}.historical-table-button{width:100%;margin-top:1.1rem;padding:.75rem;border:0;border-radius:8px;background:#1769aa;color:#fff;cursor:pointer;font-weight:800}.historical-table-button:hover{background:#105488}.historical-table-wrap{overflow-x:auto;margin-top:1rem}.historical-achievements{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));gap:.65rem;min-width:650px;margin-bottom:1rem}.historical-achievements div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.55rem;padding:.75rem;background:#f4f7f9;border-radius:9px}.historical-achievements span{grid-row:1 / 3;font-size:1.45rem}.historical-achievements small{color:#71808a;font-size:.66rem;font-weight:800;text-transform:uppercase}.historical-achievements strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.historical-detail-observations{min-width:500px;margin-bottom:1rem;padding:.8rem 1rem;background:#f8fafb;border-left:4px solid #1769aa;border-radius:6px}.historical-detail-observations h3{margin:0 0 .3rem;font-size:.76rem;text-transform:uppercase}.historical-detail-observations p{margin:0;color:#53636e;font-size:.85rem;line-height:1.45}.historical-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;font-size:.82rem}.historical-table-wrap th,.historical-table-wrap td{padding:.6rem .4rem;text-align:center;border-bottom:1px solid #e3e9ed;white-space:nowrap}.historical-table-wrap th{color:#60717d;font-size:.66rem;text-transform:uppercase}.historical-table-wrap th:nth-child(2),.historical-table-wrap td:nth-child(2){min-width:155px;text-align:left}.historical-team-name{display:flex;align-items:center;gap:.3rem;font-weight:700}.historical-team-name small{font-size:.75rem}.historical-champion-row{background:#fffbdf}.historical-state{padding:3rem 1rem;text-align:center;background:#fff;border-radius:14px;color:#60717d}.historical-state--error{color:#a92828}.historical-scorers__intro{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.25rem;padding:1.5rem;color:#fff;background:linear-gradient(135deg,#1769aa,#12354d);border-radius:14px}.historical-scorers__intro>div:first-child>span{color:#ffdc07;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.historical-scorers__intro h2{margin:.2rem 0;font-size:2rem}.historical-scorers__intro p{margin:0;color:#d9e8f1}.historical-scorers__summary{flex:0 0 auto;text-align:center}.historical-scorers__summary strong{display:block;font-size:2.2rem}.historical-scorers__summary strong small{display:block;font-size:.65rem;text-transform:uppercase}.historical-scorers__summary>span{color:#d9e8f1;font-size:.72rem}.historical-scorer-filters label{flex:1}.historical-podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:1rem;margin:2rem 0}.historical-podium__place{position:relative;padding:1.35rem 1rem;text-align:center;background:#fff;border-radius:14px;box-shadow:0 7px 25px #152d3c17}.historical-podium__place--1{order:2;padding-top:2rem;border-top:5px solid #e6c300}.historical-podium__place--2{order:1;border-top:5px solid #aeb8bf}.historical-podium__place--3{order:3;border-top:5px solid #b97845}.historical-podium__medal{position:absolute;top:-.9rem;left:50%;transform:translate(-50%);font-size:1.6rem}.historical-podium img{width:68px;height:68px;border-radius:50%;object-fit:cover;background:#edf1f4}.historical-podium h3{margin:.6rem 0 .25rem;font-size:1rem}.historical-podium strong{display:block;color:#1769aa;font-size:1.7rem}.historical-podium strong small{margin-left:.3rem;font-size:.65rem;text-transform:uppercase}.historical-podium p{margin:.45rem 0 0;color:#72808a;font-size:.72rem}.historical-scorers__table{overflow-x:auto;background:#fff;border-radius:14px;box-shadow:0 7px 25px #152d3c14}.historical-scorers__table table{width:100%;min-width:780px;border-collapse:collapse}.historical-scorers__table th,.historical-scorers__table td{padding:.8rem;text-align:left;border-bottom:1px solid #e5ebee}.historical-scorers__table th{color:#697983;font-size:.68rem;text-transform:uppercase}.historical-rank{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#edf1f4;font-weight:800}.historical-rank--1{background:#ffdc07}.historical-rank--2{background:#dce1e4}.historical-rank--3{color:#fff;background:#b97845}.historical-player{display:flex;align-items:center;gap:.65rem}.historical-player img{width:38px;height:38px;border-radius:50%;object-fit:cover}.historical-goals{color:#1769aa;font-size:1.2rem}@media (max-width: 650px){.historical-hero{padding-top:1.25rem}.historical-navigation{margin-bottom:1.5rem}.historical-tabs button{padding-inline:.4rem;font-size:.82rem}.historical-filters{align-items:stretch;flex-direction:column}.historical-filters label{min-width:0}.historical-count{margin:0;padding:.25rem 0 0}.historical-meta{grid-template-columns:1fr 1fr}.historical-scorers__intro{align-items:flex-start;flex-direction:column}.historical-scorers__summary{text-align:left}.historical-podium{grid-template-columns:1fr}.historical-podium__place--1,.historical-podium__place--2,.historical-podium__place--3{order:initial}}.push-admin{width:min(760px,calc(100% - 2rem));margin:1rem auto;padding:1.5rem;border-radius:14px;background:#fff;box-shadow:0 8px 28px #142d411a}.push-admin header{display:flex;align-items:center;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid #e2e9ee}.push-admin header>span{font-size:2rem}.push-admin header div{flex:1}.push-admin h2,.push-admin p{margin:.15rem 0}.push-admin header p{color:#687a88}.push-admin header>strong{font-size:1.8rem;text-align:center;color:#1769aa}.push-admin header>strong small{display:block;font-size:.65rem;text-transform:uppercase}.push-admin form{display:grid;gap:1rem;margin-top:1.25rem}.push-admin label{display:grid;gap:.4rem;color:#354b5d;font-weight:800}.push-admin input,.push-admin textarea{padding:.8rem;border:1px solid #cbd8e1;border-radius:8px;font:inherit}.push-admin label small{text-align:right;color:#778894}.push-admin button{padding:.85rem;border:0;border-radius:8px;background:#1769aa;color:#fff;font-weight:800;cursor:pointer}.push-admin button:disabled{cursor:not-allowed;opacity:.5}.push-admin__warning,.push-admin__success,.push-admin__error{padding:.8rem;margin-top:1rem;border-radius:8px}.push-admin__warning{color:#805d08;background:#fff7d6}.push-admin__success{color:#166534;background:#dcfce7}.push-admin__error{color:#a51e1e;background:#fef2f2}@media (max-width:600px){.push-admin header{align-items:flex-start;flex-wrap:wrap}.push-admin header>strong{text-align:left}}.about-page{width:min(1100px,calc(100% - 2rem));margin:0 auto;padding:2.5rem 0 4rem;color:#243043}.about-navigation{display:flex;gap:.65rem;margin-bottom:1.5rem}.about-intro{display:grid;grid-template-columns:1.6fr .7fr;gap:2rem;align-items:center;padding:2rem;border:1px solid #e2e7ee;border-radius:18px;background:#fff}.about-intro__copy>span,.about-kicker{color:#4f75bd;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.about-intro h2,.about-institutional h2{margin:.4rem 0 1rem;color:#1d2939;font-size:clamp(1.35rem,3vw,1.8rem);letter-spacing:-.025em}.about-intro p,.about-institutional p{margin:0 0 .85rem;color:#5f6b7a;line-height:1.7}.about-mark{display:grid;place-items:center}.about-mark img{width:min(100%,220px);aspect-ratio:1;border-radius:50%;object-fit:cover;box-shadow:0 12px 35px #36518324}.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin:1rem 0}.about-pillars article{padding:1.25rem;border-radius:14px;background:#f7f9fc}.about-pillars article>span{color:#6389d1;font-size:.72rem;font-weight:850}.about-pillars h3{margin:.5rem 0;color:#293548;font-size:1rem}.about-pillars p{margin:0;color:#667085;font-size:.88rem;line-height:1.55}.about-institutional{display:grid;grid-template-columns:.8fr 1.4fr;gap:2.5rem;margin-top:1rem;padding:2rem;border-top:3px solid #6389d1;background:#f8fafc}.about-institutional__text a{display:inline-block;margin-top:.25rem;color:#315b9f;font-size:.82rem;font-weight:750;text-decoration:none}.about-institutional__text a:hover{text-decoration:underline}.about-page blockquote{margin:1rem 0 0;padding:1.25rem;border:0;border-radius:12px;background:linear-gradient(90deg,#fff9d6,#edfdf3,#eef4ff);color:#354154;font-size:1rem;font-weight:700;text-align:center}@media (max-width: 720px){.about-page{width:calc(100% - 1rem);padding:1.25rem 0 2.5rem}.about-intro{grid-template-columns:1fr;padding:1.25rem}.about-mark{grid-row:1}.about-mark img{width:130px}.about-pillars{grid-template-columns:1fr}.about-institutional{grid-template-columns:1fr;gap:.5rem;padding:1.25rem}}.account-page{width:min(1500px,calc(100% - 48px));margin:0 auto;padding:28px 0;display:grid;gap:22px;color:#17324d}.account-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.account-heading span{color:#1769aa;font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.account-heading h1{margin:5px 0 8px;font-size:clamp(2rem,4vw,3rem)}.account-heading p{margin:0;color:#64788a}.account-heading>strong{min-width:105px;padding:13px;border-radius:12px;color:#1769aa;background:#eaf4fc;font-size:1.6rem;text-align:center}.account-heading>strong small{display:block;color:#64788a;font-size:.7rem;text-transform:uppercase}.account-public{min-height:70vh;place-items:center}.account-card{display:grid;gap:9px;padding:18px;border:1px solid #dce5ec;border-radius:12px;background:#fff;box-shadow:0 5px 18px #15324d12}.account-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form h1,.account-form button,.account-form p{grid-column:1/-1}.account-form input,.account-form select{box-sizing:border-box;width:100%;padding:11px;border:1px solid #bdcad5;border-radius:7px;color:#17324d;background:#f8fbfd;caret-color:#1769aa}.account-form input::placeholder{color:#7b8b99}.account-form input:focus,.account-form select:focus{outline:3px solid #d7eafa;border-color:#1769aa;background:#fff}.account-form button,.account-card button{padding:10px 14px;border:0;border-radius:7px;background:#1769aa;color:#fff;font-weight:700;cursor:pointer}.account-message{margin:0;padding:12px;color:#15517f;background:#eef7ff;border:1px solid #d4e9fa;border-radius:8px}.account-users{display:grid;gap:12px}.account-users h2{margin:0;font-size:1.35rem}.account-table-wrap{overflow-x:auto;border:1px solid #dce5ec;border-radius:12px;background:#fff;box-shadow:0 5px 18px #15324d0d}.account-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:.84rem}.account-table th{padding:12px 14px;color:#536b80;background:#eef4f8;font-size:.71rem;letter-spacing:.04em;text-align:left;text-transform:uppercase}.account-table td{padding:13px 14px;border-top:1px solid #e7edf2;color:#40576b;vertical-align:middle}.account-table tbody tr:hover{background:#f8fbfd}.account-table td:first-child strong,.account-table td:nth-child(7) strong{display:block;color:#17324d}.account-table td small{display:block;margin-top:3px;color:#778998}.account-role,.account-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.account-role{color:#15588d;background:#e8f3fc}.account-status--active{color:#147142;background:#e7f8ef}.account-status--pending{color:#8a5b0c;background:#fff3d8}.account-resend{min-height:34px;padding:7px 9px!important;font-size:.72rem;white-space:nowrap}.account-row-actions{display:flex;gap:6px;align-items:center}.account-edit{min-height:34px;padding:7px 10px!important;color:#1769aa!important;border:1px solid #a9cae5!important;background:#fff!important;font-size:.72rem}.account-disable,.account-enable{min-height:34px;padding:7px 10px!important;font-size:.72rem;white-space:nowrap}.account-disable{color:brown!important;border:1px solid #e1b0b0!important;background:#fff5f5!important}.account-enable{color:#147142!important;border:1px solid #9ed5b8!important;background:#effbf4!important}.account-edit-form{grid-template-columns:repeat(3,minmax(0,1fr))}.account-edit-form>div:first-child{grid-column:1/-1}.account-edit-form h2,.account-edit-form p{margin:0}.account-edit-form label{display:grid;gap:5px;color:#536b80;font-size:.75rem;font-weight:800}.account-edit-form input,.account-edit-form select{width:100%;box-sizing:border-box;padding:10px;color:#17324d;border:1px solid #bdcad5;border-radius:7px;background:#f8fbfd}.account-edit-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.account-edit-actions button:first-child{color:#526579;border:1px solid #c7d3dc;background:#fff}.account-edit-actions button:last-child{color:#fff;border:0;background:#1769aa}@media (max-width: 650px){.account-page{width:calc(100% - 28px);padding:16px 0}.account-heading{align-items:start}.account-heading>strong{min-width:72px}.account-form,.account-edit-form{grid-template-columns:1fr}}:root{--button-primary: #1769aa;--button-primary-hover: #11568d;--button-secondary: #ffffff;--button-secondary-hover: #eef5fb;--button-danger: #dc3545;--button-danger-hover: #b92b39;--button-disabled: #aeb8c2;--button-radius: 8px;--button-height: 42px;--button-inline-width: 168px;--button-focus: rgba(23, 105, 170, .3)}button:not([class]){width:auto;min-width:var(--button-inline-width);min-height:var(--button-height);padding:.65rem 1.15rem;border:1px solid var(--button-primary);border-radius:var(--button-radius);color:#fff;background:var(--button-primary);font:inherit;font-weight:700;line-height:1.1}button:not([class]):hover:not(:disabled){border-color:var(--button-primary-hover);background:var(--button-primary-hover)}:is(.submit-btn,.submit-button,.refresh-button,.retry-button,.confirm-btn,.picker-upload__submit,.media-upload__submit-btn,.save-button,.select-button){width:auto!important;min-width:var(--button-inline-width)!important;min-height:var(--button-height)!important;padding:.65rem 1.15rem!important;border:1px solid var(--button-primary)!important;border-radius:var(--button-radius)!important;color:#fff!important;background:var(--button-primary)!important;font-size:.95rem!important;font-weight:700!important;line-height:1.1!important;box-shadow:none!important}:is(.submit-btn,.submit-button,.refresh-button,.retry-button,.confirm-btn,.picker-upload__submit,.media-upload__submit-btn,.save-button,.select-button):hover:not(:disabled){border-color:var(--button-primary-hover)!important;background:var(--button-primary-hover)!important;transform:translateY(-1px)}:is(.cancel-btn,.cancel-button,.media-btn,.media-upload__cancel-btn,.news-back-button){width:auto!important;min-width:var(--button-inline-width)!important;min-height:var(--button-height)!important;padding:.65rem 1.15rem!important;border:1px solid var(--button-primary)!important;border-radius:var(--button-radius)!important;color:var(--button-primary)!important;background:var(--button-secondary)!important;font-size:.95rem!important;font-weight:700!important;line-height:1.1!important;box-shadow:none!important}:is(.cancel-btn,.cancel-button,.media-btn,.media-upload__cancel-btn,.news-back-button):hover:not(:disabled){background:var(--button-secondary-hover)!important;transform:translateY(-1px)}:is(.delete-button,.deleteButton):not(.tinny){width:auto!important;min-width:var(--button-inline-width)!important;min-height:var(--button-height)!important;padding:.65rem 1.15rem!important;border:1px solid var(--button-danger)!important;border-radius:var(--button-radius)!important;color:#fff!important;background:var(--button-danger)!important;font-size:.95rem!important;font-weight:700!important;line-height:1.1!important}:is(.delete-button,.deleteButton):not(.tinny):hover:not(:disabled){border-color:var(--button-danger-hover)!important;background:var(--button-danger-hover)!important}:is(.action-buttons,.media-buttons,.picker-actions,.media-upload__footer){display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.75rem!important}button:focus-visible{outline:3px solid var(--button-focus)!important;outline-offset:2px}button:disabled{cursor:not-allowed!important;opacity:.65}@media (max-width: 520px){:is(.submit-btn,.submit-button,.refresh-button,.retry-button,.confirm-btn,.picker-upload__submit,.media-upload__submit-btn,.save-button,.select-button,.cancel-btn,.cancel-button,.media-btn,.media-upload__cancel-btn,.news-back-button){min-width:140px!important}}
