:root{color-scheme:light;--ink: #17211c;--muted: #647067;--line: #dce5de;--paper: #fbfcf8;--panel: #ffffff;--field: #0f6b4f;--field-dark: #084434;--lime: #b8d84c;--gold: #f6c453;--rust: #b55228;--blue: #34699a;--danger: #b91c1c;--shadow: 0 18px 50px rgba(23, 33, 28, .12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{max-width:100%;overflow-x:hidden;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:0;width:100%;max-width:100%;overflow-x:hidden;background:var(--paper);color:var(--ink)}body:has(.admin-route-shell){background:#020811}#app{width:100%;max-width:100%;overflow-x:hidden}.app-shell{width:100%;max-width:100%;min-height:100vh;overflow-x:clip}.public-route-shell{padding-top:78px;background:radial-gradient(circle at 8% 0%,rgba(0,99,255,.24),transparent 34%),radial-gradient(circle at 92% 8%,rgba(89,255,0,.2),transparent 32%),linear-gradient(180deg,#06111f 0%,#071724 330px,var(--paper) 660px)}.public-route-shell.public-entry-shell{padding-top:0}button,input,select,textarea{font:inherit}button,a.primary,a.secondary{min-height:42px;border:0;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-weight:800}button{background:#eef4ed;color:var(--ink)}button:hover,a:hover{filter:brightness(.98)}.primary{background:var(--field);color:#fff}.secondary{background:#ffffff29;border:1px solid rgba(255,255,255,.44);color:#fff}.danger{background:#fee2e2;color:var(--danger)}.ghost-danger{background:#fff;border:1px solid #fecaca;color:var(--danger)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,44px);background:#fbfcf8eb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-topbar{position:fixed;inset:0 0 auto;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(280px,auto) minmax(120px,.9fr);align-items:center;justify-content:stretch;gap:clamp(12px,2.4vw,28px);min-height:78px;padding-block:10px;background:linear-gradient(90deg,#030a13f5,#06111fe6,#031214f5);border-bottom-color:#48ffac38;box-shadow:0 18px 48px #02081738;transform:translateY(0);transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.public-topbar-hidden{transform:translateY(calc(-100% - 12px));box-shadow:none}.admin-topbar{align-items:center;padding:10px clamp(12px,3vw,28px);border-bottom:1px solid rgba(91,255,137,.18);background:radial-gradient(circle at 4% 0%,rgba(91,255,137,.16),transparent 28%),linear-gradient(90deg,#020a11fa,#041a1df5,#02100cfa);box-shadow:0 18px 48px #0000003d}.admin-topbar .brand{min-width:205px;color:#f7fbff}.admin-topbar .brand-mark-logo{width:54px;height:54px;border-radius:14px;box-shadow:0 12px 28px #25ff8229}.admin-topbar .brand-copy small{color:#dce8f0b8}.private-topbar-actions{flex:1;display:grid;grid-template-columns:minmax(190px,300px) minmax(280px,1fr) auto minmax(210px,auto);gap:9px;align-items:center}.private-league-switcher{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:48px;padding:7px 10px;border:1px solid rgba(132,166,190,.14);border-radius:14px;background:#ffffff0f}.private-league-switcher span{color:#8cff5a;font-size:.68rem;font-weight:1000;text-transform:uppercase}.private-league-switcher select{min-height:34px;padding:0 28px 0 10px;border:0;border-radius:10px;background:#020a118f;color:#fff;font-size:.84rem;font-weight:950;text-transform:uppercase}.private-panel-nav{min-width:0;display:flex;gap:7px;align-items:center;padding:5px;border:1px solid rgba(91,255,137,.14);border-radius:15px;background:#020a118a;overflow-x:auto;scrollbar-width:none}.private-panel-nav::-webkit-scrollbar{display:none}.private-panel-nav button,.private-panel-link{min-width:max-content;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#dce8f0c2;font-size:.76rem;font-weight:950;text-decoration:none;white-space:nowrap}.private-panel-nav button span,.private-panel-link span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:8px;background:#8cf74c1a;color:#8cff5a}.private-panel-nav button.active{border-color:transparent;background:linear-gradient(135deg,#22d847,#20e7c5);color:#06110d}.private-panel-nav button.active span{background:#0000001a;color:#06110d}.private-panel-link{border-color:#23b4ff38;color:#9ad7ff;background:#23b4ff14}.private-panel-link span{color:#9ad7ff;background:#23b4ff1f}.private-api-pill{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border-radius:999px;border:1px solid rgba(140,247,76,.22);color:#8cff5a;background:#8cf74c1a;font-size:.68rem;font-weight:1000;text-transform:uppercase;white-space:nowrap}.private-user-chip{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:48px;padding:5px 5px 5px 7px;border:1px solid rgba(132,166,190,.16);border-radius:15px;background:#ffffff0f}.private-user-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#06110d;background:linear-gradient(135deg,#8cff5a,#20e7c5);font-size:.78rem;font-weight:1000}.private-user-chip strong,.private-user-chip small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-user-chip strong{color:#fff;font-size:.82rem;font-weight:1000}.private-user-chip small{color:#dce8f09e;font-size:.68rem;font-weight:850}.private-user-chip button{min-height:38px;padding:0 12px;border:1px solid rgba(132,166,190,.16);border-radius:11px;color:#f7fbff;background:#ffffff14;font-size:.74rem;font-weight:950}.startup-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background-color:#020712;background:linear-gradient(#0c181294,#0c1812a8),url(/assets/league-hero-BH8bSvls.webp) center/cover}.startup-card{display:grid;justify-items:center;gap:10px;width:min(320px,100%);padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;text-align:center;background:#0c1812b8;box-shadow:0 20px 60px #00000038}.startup-card strong{font-size:1.18rem}.startup-card small{color:#ffffffc7}.inline-loading,.auth-loading{display:inline-flex;align-items:center;min-height:40px;color:var(--muted);font-size:.9rem}.portal-loading-page{min-height:100svh;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 0%,rgba(91,255,137,.16),transparent 34%),linear-gradient(180deg,#031018,#02080d 68%)}.portal-loading-card{width:min(100%,380px);display:grid;justify-items:center;gap:9px;padding:28px 22px;border:1px solid rgba(91,255,137,.22);border-radius:22px;background:linear-gradient(145deg,#ffffff13,#ffffff09),#051119eb;color:#f7fbff;text-align:center;box-shadow:0 24px 58px #0000005c,inset 0 1px #ffffff14}.portal-loading-card img{width:70px;height:70px;object-fit:cover;border-radius:18px;box-shadow:0 16px 34px #00000047}.portal-loading-card span{margin-top:4px;color:#91ff58;font-size:.68rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.portal-loading-card strong{color:#fff;font-size:1.22rem;font-weight:1000}.portal-loading-card small{max-width:260px;color:#ffffffa8;font-size:.78rem;font-weight:850;line-height:1.35}.portal-loading-bars{width:100%;display:grid;gap:8px;margin-top:10px}.portal-loading-bars b{display:block;height:10px;overflow:hidden;border-radius:999px;background:#ffffff12}.portal-loading-bars b:after{content:"";display:block;width:46%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(145,255,88,.72),transparent);animation:portalLoadingSweep 1.25s ease-in-out infinite}.portal-loading-bars b:nth-child(2):after{animation-delay:.12s}.portal-loading-bars b:nth-child(3):after{animation-delay:.24s}.portal-loading-card.referee{border-color:#59a7ff3d}.portal-loading-card.referee span{color:#77baff}.portal-loading-card.referee .portal-loading-bars b:after{background:linear-gradient(90deg,transparent,rgba(89,167,255,.72),transparent)}@keyframes portalLoadingSweep{0%{transform:translate(-110%)}to{transform:translate(230%)}}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.public-topbar .brand{color:#fff}.public-brand-zone{width:auto;min-width:0;display:flex;align-items:center;justify-content:flex-start}.public-brand-zone .brand{width:auto;align-items:center;justify-self:center}.public-header-shortcuts{justify-self:center;display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;min-width:0;padding:5px;border:1px solid rgba(42,231,188,.18);border-radius:999px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff14}.public-logo-home-link,.public-header-tournament-button,.public-header-search-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid rgba(141,255,68,.28);border-radius:999px;background:#8dff441a;color:color-mix(in srgb,var(--lime) 84%,#fff);font:inherit;font-size:.75rem;font-weight:950;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;box-shadow:none}.public-header-tournament-button{border-color:#2ae7bc57;background:linear-gradient(135deg,#2ae7bc1c,#8dff4414),#ffffff09;color:#dbfff3f0;cursor:pointer}.public-header-search-button{width:42px;padding:0;border-color:#2ae7bc57;background:#ffffff0b;cursor:pointer}.public-header-search-button span{position:relative;width:15px;height:15px;display:block;border:2px solid color-mix(in srgb,var(--lime) 84%,#fff);border-radius:999px}.public-header-search-button span:after{content:"";position:absolute;right:-6px;bottom:-5px;width:8px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--lime) 84%,#fff);transform:rotate(45deg)}.public-logo-home-link:hover,.public-logo-home-link:focus-visible,.public-header-tournament-button:hover,.public-header-tournament-button:focus-visible,.public-header-search-button:hover,.public-header-search-button:focus-visible{border-color:#8dff449e;background:#8dff4429;color:#fff}.brand-mark{width:50px;height:50px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--field),var(--blue));font-weight:900}.brand-mark-logo{padding:0;border:1px solid rgba(126,255,84,.22);background:#020405;box-shadow:0 12px 26px #00a2ff29,inset 0 1px #ffffff29}.brand-mark-logo img{width:100%;height:100%;display:block;border-radius:6px;object-fit:cover;object-position:center}.startup-card .brand-mark{width:76px;height:76px}.brand strong,.brand small{display:block}.brand-copy{display:grid;gap:1px;line-height:1}.brand-wordmark{color:currentColor;font-size:clamp(1.18rem,2.4vw,1.72rem);font-style:italic;font-weight:950;letter-spacing:.06em;line-height:.94}.brand-wordmark span{color:#50f043;background:linear-gradient(90deg,#18f5c1,#67f533);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand small,.league-switcher span,.eyebrow{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.public-topbar .brand small,.public-topbar .public-league-badge span{color:#ffffffb8}.public-topbar .brand small{font-size:.7rem;letter-spacing:.08em}.topbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.public-topbar .topbar-actions{flex:0 0 auto;margin-left:auto;align-self:center;justify-self:end}.admin-public-link{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:800;padding:0 12px;text-decoration:none}.public-topbar .admin-public-link{border-color:#48ffac47;background:#ffffff0f;color:#fff}.public-topbar .public-home-link{border-color:#8dff4461;background:#8dff441a;color:color-mix(in srgb,var(--lime) 82%,#fff)}.access-ligatec-link{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(141,255,68,.58);border-radius:999px;color:#fff;text-decoration:none;background:linear-gradient(135deg,#00aeff1a,#65f53321),#ffffff0d;box-shadow:inset 0 1px #ffffff14}.access-ligatec-link span:last-child{display:grid;gap:2px}.access-ligatec-link strong,.access-ligatec-link small{display:block;line-height:1.05}.access-ligatec-link strong{font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.access-ligatec-link small{color:#ffffffb8;font-size:.78rem;font-weight:800}.access-link-mark,.access-lock-icon{position:relative;width:18px;height:16px;flex:0 0 auto;border:2px solid #9df64d;border-radius:5px}.access-link-mark:before,.access-lock-icon:before{content:"";position:absolute;left:4px;top:-10px;width:7px;height:10px;border:2px solid #9df64d;border-bottom:0;border-radius:10px 10px 0 0}.access-link-mark:after,.access-lock-icon:after{content:"";position:absolute;right:5px;bottom:5px;width:4px;height:4px;border:0;border-radius:999px;background:#9df64d}.auth-panel{display:grid;grid-template-columns:180px 130px auto auto;gap:8px;align-items:center}.auth-panel.recovery{grid-template-columns:180px 100px 150px auto auto}.auth-panel input{min-height:34px;padding:6px 10px}.auth-panel button{min-height:34px}.auth-panel.signed-in{grid-template-columns:minmax(130px,auto) auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff}.auth-panel strong,.auth-panel small{display:block}.auth-panel small{color:var(--muted);font-size:.75rem;font-weight:800}.auth-help{grid-column:1 / -1;color:var(--muted)}.auth-error{grid-column:1 / -1;color:var(--danger);font-weight:800}.auth-ok{grid-column:1 / -1;color:var(--field);font-weight:800;white-space:pre-line}.inline-feedback{margin:0;padding:8px 10px;border-radius:8px;background:#eef6f2}.auth-error.inline-feedback{background:#fff1f1}.admin-access-page{min-height:calc(100vh - 78px);display:grid;place-items:center}.admin-access-card{width:min(100%,680px);border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:clamp(22px,4vw,36px)}.admin-access-card h1{margin:6px 0 8px;font-size:clamp(2rem,4vw,3.2rem)}.admin-access-card p{max-width:54ch;color:var(--muted);font-weight:700;line-height:1.55;margin:0 0 20px}.admin-access-card .auth-panel{grid-template-columns:1fr 1fr auto auto;margin-bottom:14px}.admin-access-card>a{color:var(--field);font-weight:800}.access-page{min-height:calc(100vh - 78px);display:grid;place-items:center}.access-card{width:min(100%,720px);display:grid;gap:18px;padding:clamp(22px,4vw,36px);border:1px solid rgba(72,255,172,.22);border-radius:8px;color:#fff;background:radial-gradient(circle at 18% 12%,rgba(0,174,255,.24),transparent 34%),radial-gradient(circle at 85% 18%,rgba(101,245,51,.2),transparent 30%),linear-gradient(145deg,#03101e,#051a20 58%,#071108);box-shadow:0 24px 70px #02081747}.access-card-head{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.access-logo{width:72px;height:72px}.access-card h1{margin:4px 0 6px;color:#fff;font-size:clamp(2.1rem,7vw,4rem);line-height:.95;text-transform:uppercase}.access-card p{margin:0;color:#ffffffc2;font-weight:800;line-height:1.45}.access-lock-banner{display:flex;align-items:center;gap:14px;min-width:0;padding:14px;border:1px solid rgba(141,255,68,.42);border-radius:8px;background:#ffffff0f}.access-lock-banner strong,.access-lock-banner small{display:block}.access-lock-banner strong{color:#fff;font-weight:950;text-transform:uppercase}.access-lock-banner small{color:#ffffffb8;font-weight:800}.access-card .auth-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff14}.access-card .auth-panel input,.access-card .auth-panel button{min-height:48px}.access-card .auth-panel button{color:#102018}.access-card .auth-panel button.primary{grid-column:1 / -1;color:#102018;background:linear-gradient(135deg,#1ff0c8,#91f537)}.access-card .auth-panel button:not(.primary){grid-column:1 / -1;color:#fff;border:1px solid rgba(255,255,255,.18);background:#ffffff14}.access-card .auth-panel.signed-in{grid-template-columns:minmax(0,1fr) auto;color:var(--ink);background:#fff}.access-current-session{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:#ffffff14}.access-current-session span{font-weight:900}.link-button{justify-self:start;padding:0;border:0;color:#9df64d;background:transparent;font-weight:900;text-decoration:underline}.access-selection-card{width:min(100%,880px)}.access-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.access-option-card{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid rgba(72,255,172,.2);border-radius:8px;background:#ffffff14}.access-option-card span,.access-option-card small{color:#ffffffb8;font-weight:900}.access-option-card span{font-size:.78rem;text-transform:uppercase}.access-option-card strong{color:#fff;font-size:1.24rem;line-height:1.1;overflow-wrap:anywhere}.landing-page{display:grid;gap:16px;padding-bottom:16px}.intro-animation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;min-width:0;padding:24px;background:radial-gradient(circle at 50% 18%,rgba(140,247,76,.18),transparent 28%),radial-gradient(circle at 16% 12%,rgba(0,110,255,.2),transparent 25%),radial-gradient(circle at 88% 18%,rgba(140,247,76,.12),transparent 24%),linear-gradient(145deg,#020712,#06111f 52%,#031812),#020712;color:#fff;opacity:1;overflow:hidden;pointer-events:auto;animation:introFadeIn .22s ease-out both}.intro-animation.is-leaving{animation:introFadeOut .42s ease-in both}.intro-stadium-lights,.intro-field-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intro-stadium-lights{background:radial-gradient(ellipse at 18% 0%,rgba(255,255,255,.26),transparent 26%),radial-gradient(ellipse at 82% 0%,rgba(255,255,255,.2),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 42%);opacity:.82;animation:introLights 1.7s ease-out both}.intro-field-lines{top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(140,247,76,.22);border-radius:8px;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(140,247,76,.22) 50%,transparent calc(50% + 1px)),radial-gradient(circle at center,transparent 0 19%,rgba(140,247,76,.18) 20% 20.8%,transparent 21%),linear-gradient(0deg,transparent calc(50% - 1px),rgba(140,247,76,.12) 50%,transparent calc(50% + 1px));opacity:0;transform:perspective(900px) rotateX(58deg) translateY(8%);animation:introFieldReveal 1.1s .12s ease-out both}.intro-content{position:relative;z-index:2;display:grid;justify-items:center;gap:8px;min-width:0;text-align:center;animation:introLogoReveal .95s .22s cubic-bezier(.2,.9,.2,1) both}.intro-logo-frame{width:clamp(92px,28vw,136px);height:clamp(92px,28vw,136px);display:grid;place-items:center;overflow:hidden;border:1px solid rgba(140,247,76,.26);border-radius:28px;background:#ffffff0a;box-shadow:0 0 0 8px #8cf74c0a,0 28px 72px #00000057,0 0 42px #8cf74c2e}.intro-logo-frame img{width:100%;height:100%;object-fit:cover}.intro-content strong{color:#fff;font-size:clamp(2.4rem,10vw,5rem);font-style:italic;font-weight:950;letter-spacing:.04em;line-height:.92;text-shadow:0 0 28px rgba(140,247,76,.22)}.intro-content p{margin:0;color:#effcf7d1;font-size:clamp(.98rem,4vw,1.25rem);font-weight:850}.intro-dev{position:absolute;right:clamp(16px,4vw,34px);bottom:clamp(16px,4vw,28px);z-index:2;display:grid;justify-items:end;gap:5px;min-width:0;color:#effcf7a8;font-size:.72rem;font-weight:850;text-transform:uppercase;animation:introDevReveal .56s .92s ease-out both}.intro-dev img{width:clamp(118px,25vw,180px);height:auto;max-height:70px;object-fit:contain;opacity:.9}.intro-skip{position:absolute;top:14px;right:14px;z-index:3;min-height:36px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:0 12px;background:#ffffff14;color:#effcf7b8;font-size:.72rem;font-weight:900}@keyframes introFadeIn{0%{opacity:0}}@keyframes introFadeOut{to{opacity:0;visibility:hidden}}@keyframes introFieldReveal{0%{opacity:0;transform:perspective(900px) rotateX(63deg) translateY(18%) scale(.94)}to{opacity:1}}@keyframes introLogoReveal{0%{filter:blur(10px);opacity:0;transform:translateY(10px) scale(.92)}70%{filter:blur(0);opacity:1;transform:translateY(0) scale(1.035)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes introLights{0%{opacity:0;transform:scale(1.04)}}@keyframes introDevReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1}}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;align-items:stretch;min-width:0;padding:clamp(18px,4vw,34px);border:1px solid rgba(140,247,76,.2);border-radius:8px;background:linear-gradient(135deg,#030a13e6,#03282cd1),url(/assets/league-hero-BH8bSvls.webp) center/cover;color:#fff;isolation:isolate;box-shadow:0 20px 60px #0208173d;overflow:hidden}.landing-hero:before,.landing-hero:after{content:"";position:absolute;pointer-events:none;z-index:0}.landing-hero:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 48%,rgba(140,247,76,.18) 48% 49%,transparent 49%),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 86px);opacity:.42}.landing-hero:after{right:-84px;bottom:-102px;width:min(48vw,420px);aspect-ratio:1;border:2px solid rgba(140,247,76,.18);border-radius:50%;background:radial-gradient(circle at center,transparent 0 38%,rgba(140,247,76,.12) 39% 40%,transparent 41%),radial-gradient(circle at center,rgba(0,110,255,.18),transparent 62%)}.landing-hero-copy,.landing-hero-panel{position:relative;z-index:1;min-width:0}.landing-hero-copy{display:grid;align-content:center;gap:12px}.landing-hero h1{max-width:760px;margin:0;font-size:clamp(2.15rem,6vw,5rem);line-height:.95;letter-spacing:0;overflow-wrap:anywhere}.landing-hero p{max-width:680px;margin:0;color:#effcf7db;font-size:clamp(1rem,2.4vw,1.22rem);line-height:1.45}.landing-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0;margin-top:4px}.landing-field-strip{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin-top:8px}.landing-field-strip span{min-width:0;padding:8px 10px;border:1px solid rgba(140,247,76,.22);border-radius:999px;background:#010a1266;color:#effcf7c2;font-size:.72rem;font-weight:950;line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}.landing-hero-panel{display:grid;align-content:center;justify-items:start;gap:12px;padding:18px;border:1px solid rgba(140,247,76,.24);border-radius:8px;background:linear-gradient(135deg,rgba(140,247,76,.16) 0 1px,transparent 1px 54%),radial-gradient(circle at 100% 0%,rgba(140,247,76,.28),transparent 48%),#010f19ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-live-card{display:grid;gap:12px;width:100%;min-width:0;color:#fff}.landing-live-head span,.landing-live-head small{display:block;color:#effcf7b3;font-size:.72rem;font-weight:950;line-height:1.15;overflow-wrap:anywhere;text-transform:uppercase}.landing-live-head strong{display:block;margin:4px 0;color:#fff;font-size:clamp(1.2rem,3vw,1.7rem);line-height:1;overflow-wrap:anywhere}.landing-score-preview{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(140,247,76,.18);border-radius:8px;background:#010a1270}.landing-score-preview span{min-width:0;color:#fff;font-size:.88rem;font-weight:950;line-height:1.1;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.landing-score-preview b{min-width:42px;min-height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#13c765,#8cf74c);color:#06111f;font-size:.74rem;font-weight:950}.landing-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.landing-mini-grid span{min-width:0;padding:10px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;color:#effcf7bd;font-size:.68rem;font-weight:900;line-height:1.12;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.landing-mini-grid strong{display:block;color:var(--lime);font-size:1.24rem;line-height:1}.league-directory-page{gap:18px}.league-directory-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:clamp(16px,3vw,24px);border:1px solid rgba(140,247,76,.2);border-radius:8px;background:radial-gradient(circle at 92% 0%,rgba(140,247,76,.18),transparent 38%),linear-gradient(135deg,#06111f,#0a302e);color:#fff;box-shadow:0 16px 42px #02081729}.league-directory-hero>div{min-width:0}.league-directory-hero h1,.league-directory-hero p{margin:0;overflow-wrap:anywhere}.league-directory-hero h1{color:#fff;font-size:clamp(1.55rem,4vw,2.75rem);line-height:1}.league-directory-hero p{max-width:68ch;margin-top:8px;color:#effcf7c7;font-weight:780;line-height:1.42}.league-directory-hero button{min-width:170px}.landing-hero-points{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin-top:4px}.landing-hero-points span{min-width:0;padding:7px 9px;border-radius:999px;background:#ffffff1a;color:color-mix(in srgb,var(--lime) 76%,#fff);font-size:.68rem;font-weight:950;line-height:1.08;overflow-wrap:anywhere;text-transform:uppercase}.landing-audience-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.landing-audience-strip article{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--field) 14%,var(--line));border-radius:8px;background:#fff;box-shadow:0 10px 26px #17211c0f}.landing-audience-strip strong,.landing-audience-strip span{display:block;overflow-wrap:anywhere}.landing-audience-strip strong{color:var(--field-dark);font-size:.92rem;line-height:1.08;text-transform:uppercase}.landing-audience-strip span{margin-top:6px;color:var(--muted);font-size:.86rem;font-weight:780;line-height:1.32}.landing-search-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:14px;align-items:end;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-radius:8px;background:#fff;box-shadow:0 14px 34px #17211c14}.landing-search-panel h2,.landing-search-panel p{margin:0}.landing-search-panel h2{color:var(--field-dark);font-size:clamp(1.45rem,4vw,2.25rem);line-height:1}.landing-search-panel p{margin-top:8px;color:var(--muted);font-weight:760;line-height:1.4}.landing-search-panel .landing-public-note{display:inline-flex;width:auto;margin-top:10px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--field) 6%,#fff);color:var(--field-dark);font-size:.82rem;font-weight:900;line-height:1.28}.landing-search-box{display:grid;gap:8px;min-width:0}.landing-search-box span{color:var(--muted);font-size:.76rem;font-weight:950;text-transform:uppercase}.landing-search-box input{width:100%;min-width:0;min-height:54px;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-radius:8px;padding:0 14px;color:var(--ink);font-size:1rem;font-weight:850}.landing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.landing-metrics article{min-width:0;padding:14px;border:1px solid rgba(140,247,76,.16);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(140,247,76,.16),transparent 45%),linear-gradient(135deg,#081622,#0b2a2b);color:#fff}.landing-metrics strong,.landing-metrics span{display:block}.landing-metrics strong{font-size:clamp(1.65rem,4.5vw,2.4rem);line-height:1}.landing-metrics span{margin-top:6px;color:#effcf7b8;font-size:.72rem;font-weight:950;text-transform:uppercase}.landing-regional-platform{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:16px;align-items:stretch;min-width:0;padding:clamp(18px,4vw,30px);border:1px solid rgba(140,247,76,.18);border-radius:8px;background:linear-gradient(135deg,rgba(0,110,255,.16) 0 1px,transparent 1px 52%),radial-gradient(circle at 10% 8%,rgba(0,110,255,.2),transparent 32%),radial-gradient(circle at 92% 16%,rgba(140,247,76,.18),transparent 34%),linear-gradient(145deg,#06111f,#092723 58%,#06111f);color:#fff;overflow:hidden;box-shadow:0 18px 52px #0208172e}.landing-regional-platform:after{content:"";position:absolute;right:-60px;bottom:-80px;width:min(44vw,360px);aspect-ratio:1;background:url(/assets/ligatec-logo-BOhmUNoS.png) center/contain no-repeat;opacity:.08;pointer-events:none}.landing-regional-copy,.landing-platform-preview{position:relative;z-index:1;min-width:0}.landing-regional-copy{display:grid;align-content:center;gap:14px}.landing-regional-copy .eyebrow{color:var(--lime)}.landing-regional-copy h2,.landing-regional-copy p{margin:0}.landing-regional-copy h2{max-width:720px;color:#fff;font-size:clamp(1.8rem,5vw,3.85rem);line-height:.96;overflow-wrap:anywhere}.landing-regional-copy p{max-width:62ch;color:#effcf7c7;font-size:1rem;font-weight:780;line-height:1.5}.landing-tech-tags,.landing-regional-metrics{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.landing-tech-tags span{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:8px 10px;border:1px solid rgba(140,247,76,.2);border-radius:999px;background:#ffffff14;color:color-mix(in srgb,var(--lime) 82%,#fff);font-size:.72rem;font-weight:950;line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}.landing-tech-tags span:before{content:"";width:8px;height:8px;flex:0 0 auto;border:2px solid currentColor;border-radius:50%;box-shadow:0 0 0 3px #8cf74c1a}.landing-regional-metrics article{min-width:138px;display:grid;justify-items:center;gap:6px;padding:14px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(140,247,76,.14),transparent 58%),#010a127a;text-align:center}.landing-benefit-icon{width:58px;height:58px;display:block;overflow:hidden;border:1px solid rgba(140,247,76,.34);border-radius:14px;box-shadow:0 10px 22px #0000002e}.landing-benefit-icon img{width:100%;height:100%;display:block;object-fit:cover}.landing-regional-metrics strong,.landing-regional-metrics article>span:not(.landing-benefit-icon){display:block}.landing-regional-metrics strong{color:#fff;font-size:1.03rem;line-height:1.05;overflow-wrap:anywhere;text-transform:uppercase}.landing-regional-metrics article>span:not(.landing-benefit-icon){color:#effcf7ad;font-size:.68rem;font-weight:950;text-transform:uppercase}.landing-platform-preview{display:grid;gap:12px;align-content:start;padding:clamp(14px,3vw,18px);border:1px solid rgba(140,247,76,.2);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff0a),#010a128f;box-shadow:0 22px 48px #0003,inset 0 1px #ffffff14}.landing-preview-top span,.landing-preview-top strong{display:block;overflow-wrap:anywhere}.landing-preview-top span{color:var(--lime);font-size:.72rem;font-weight:950;text-transform:uppercase}.landing-preview-top strong{margin-top:4px;color:#fff;font-size:clamp(1.2rem,3.6vw,1.8rem);line-height:1}.landing-preview-match{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;padding:12px;border-radius:8px;background:#8cf74c1a}.landing-preview-match span,.landing-preview-match b{display:block;min-width:0;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.landing-preview-match span{color:#fff;font-size:1.02rem;font-weight:950;line-height:1.08}.landing-preview-match b{justify-self:center;padding:5px 10px;border-radius:999px;background:#ffffff1f;color:var(--lime);font-size:.68rem}.landing-preview-rows{display:grid;gap:8px}.landing-preview-rows article{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f}.landing-preview-rows span,.landing-preview-rows strong{min-width:0;overflow-wrap:anywhere}.landing-preview-rows span{color:#effcf7ad;font-size:.72rem;font-weight:950;text-transform:uppercase}.landing-preview-rows strong{color:#fff;font-size:.9rem;line-height:1.1;text-align:right}.landing-contact-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:clamp(16px,3vw,22px);border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-radius:8px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--lime) 12%,transparent),transparent 42%),#fff;box-shadow:0 14px 34px #17211c14}.landing-contact-band h2,.landing-contact-band p{margin:0}.landing-contact-band h2{color:var(--field-dark);font-size:clamp(1.25rem,3vw,2rem);line-height:1;overflow-wrap:anywhere}.landing-contact-band p{margin-top:8px;color:var(--muted);font-weight:780;line-height:1.4}.landing-contact-band a{min-width:190px}.landing-story-contact{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;min-width:0}.landing-story-card,.landing-contact-card{min-width:0;padding:18px;border-radius:8px;box-shadow:0 14px 34px #17211c14}.landing-story-card{border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--lime) 13%,transparent),transparent 42%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--field) 5%,#fff))}.landing-contact-card{display:grid;gap:10px;align-content:start;border:1px solid rgba(140,247,76,.18);background:radial-gradient(circle at 100% 0%,rgba(140,247,76,.2),transparent 44%),linear-gradient(135deg,#071523,#0a302e);color:#fff}.landing-story-card h2,.landing-contact-card h2,.landing-story-card p,.landing-contact-card p{margin:0}.landing-story-card h2,.landing-contact-card h2{font-size:clamp(1.35rem,4vw,2rem);line-height:1;overflow-wrap:anywhere}.landing-story-card h2{color:var(--field-dark)}.landing-contact-card h2{color:#fff}.landing-story-card p,.landing-contact-card p{margin-top:10px;line-height:1.45}.landing-story-card p{color:var(--muted);font-weight:760}.landing-contact-card p,.landing-contact-card small{color:#effcf7c2;font-weight:800}.landing-contact-card a.primary{width:100%;margin-top:4px;background:linear-gradient(135deg,#13c765,#8cf74c);color:#06111f}.landing-story-points{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin-top:14px}.landing-story-points span{min-width:0;padding:8px 10px;border-radius:999px;background:color-mix(in srgb,var(--field) 8%,#fff);color:var(--field-dark);font-size:.72rem;font-weight:950;line-height:1.08;overflow-wrap:anywhere;text-transform:uppercase}.landing-footer{position:relative;display:grid;gap:22px;min-width:0;padding:clamp(22px,5vw,42px) clamp(16px,4vw,34px);border:1px solid rgba(140,247,76,.28);border-radius:8px;background:linear-gradient(135deg,rgba(140,247,76,.15) 0 1px,transparent 1px 62%),radial-gradient(circle at 50% -5%,rgba(140,247,76,.14),transparent 30%),radial-gradient(circle at 100% 28%,rgba(0,110,255,.16),transparent 30%),linear-gradient(145deg,#020914,#071523 48%,#020712);color:#fff;box-shadow:0 24px 70px #0208173d,inset 0 1px #ffffff14;overflow:hidden}.landing-footer:before,.landing-footer:after{content:"";position:absolute;left:50%;width:110px;height:7px;border-radius:0 0 999px 999px;background:var(--lime);transform:translate(-50%);box-shadow:0 0 20px #8cf74c57}.landing-footer:before{top:0}.landing-footer:after{bottom:0;border-radius:999px 999px 0 0}.landing-footer-hero{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;min-width:0;padding:6px 0 4px;text-align:center}.landing-footer-logo{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border-radius:18px;box-shadow:0 18px 34px #006eff2e}.landing-footer-logo img{width:100%;height:100%;object-fit:cover}.landing-footer-hero strong,.landing-footer-hero small{display:block}.landing-footer-hero strong{color:#fff;font-size:clamp(2.2rem,8vw,4.25rem);font-style:italic;font-weight:950;letter-spacing:.06em;line-height:.95}.landing-footer-hero strong span{color:var(--lime)}.landing-footer-hero small{margin-top:8px;color:#ffffffc7;font-size:clamp(.85rem,2.2vw,1.05rem);font-weight:800;letter-spacing:.22em}.landing-footer-hero p{max-width:630px;margin:12px 0 0;color:#effcf7c7;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:760;line-height:1.45}.landing-footer-hero p b{color:#fff}.landing-footer-accordion{position:relative;z-index:1;display:grid;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#06121ebd;box-shadow:inset 0 1px #ffffff0f;overflow:hidden}.landing-footer-accordion details{min-width:0;border-bottom:1px solid rgba(255,255,255,.12)}.landing-footer-accordion details:last-child{border-bottom:0}.landing-footer-accordion summary{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:0 clamp(14px,3vw,24px);cursor:pointer;list-style:none}.landing-footer-accordion summary::-webkit-details-marker{display:none}.landing-footer-accordion summary:after{content:"⌄";color:var(--lime);font-size:2rem;font-weight:950;line-height:1}.landing-footer-accordion details[open] summary:after{transform:rotate(180deg)}.footer-section-icon{width:42px;height:42px;display:grid;place-items:center;border:2px solid rgba(140,247,76,.72);border-radius:50%;color:var(--lime);font-size:1.25rem;font-weight:950}.landing-footer-accordion summary strong{color:#fff;font-size:clamp(1rem,3vw,1.35rem);font-weight:950;letter-spacing:.06em;text-transform:uppercase}.footer-section-body{display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:0 clamp(14px,3vw,24px) 18px calc(clamp(14px,3vw,24px) + 56px)}.footer-section-body button,.footer-section-body a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(140,247,76,.22);border-radius:8px;padding:0 12px;background:#ffffff14;color:#fff;font-weight:900;text-decoration:none}.footer-section-body button:first-child{background:#8cf74c1f;color:color-mix(in srgb,var(--lime) 82%,#fff)}.footer-info-list{display:grid;gap:8px}.footer-info-list span{min-width:0;color:#effcf7c2;font-weight:780;line-height:1.35;overflow-wrap:anywhere}.landing-footer-support,.landing-footer-dev,.landing-footer-security{position:relative;z-index:1;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#06121eb8;box-shadow:inset 0 1px #ffffff0f}.landing-footer-support{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:clamp(16px,3vw,22px)}.landing-footer-support>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-width:0}.footer-support-icon,.footer-security-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(140,247,76,.62);border-radius:50%;color:var(--lime);font-size:1.7rem;font-weight:950}.landing-footer-support strong,.landing-footer-security strong{display:block;color:#fff;font-weight:950;text-transform:uppercase}.landing-footer-support p{margin:6px 0 0;color:#effcf7b8;font-weight:800}.landing-footer-support a{min-width:190px;display:grid;justify-items:center;gap:4px;padding-left:18px;border-left:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none}.landing-footer-support a span{color:var(--lime);font-weight:900}.landing-footer-support a strong{font-size:clamp(1.1rem,4vw,1.55rem)}.landing-footer-dev{position:relative;isolation:isolate;display:grid;justify-items:center;align-content:center;gap:6px;min-height:clamp(260px,38vw,390px);overflow:hidden;padding:clamp(32px,7vw,68px) 0 clamp(42px,8vw,82px);background:radial-gradient(circle at 50% 46%,rgba(140,247,76,.12),transparent 48%),radial-gradient(circle at 50% 58%,rgba(35,180,255,.1),transparent 52%),linear-gradient(180deg,#041018ad,#020a0fd1);text-align:center}.landing-footer-dev span,.landing-footer-dev small{position:relative;z-index:1;color:#effcf7a8;font-size:clamp(1rem,3vw,1.28rem);font-weight:950;text-shadow:0 10px 28px rgba(0,0,0,.52)}.landing-footer-dev:before{content:"";position:absolute;top:8%;right:-4%;bottom:2%;left:-4%;z-index:-1;background:radial-gradient(circle at 50% 48%,rgba(140,247,76,.18),transparent 55%),radial-gradient(circle at 50% 58%,rgba(35,180,255,.13),transparent 52%);filter:blur(16px);pointer-events:none}.landing-footer-dev img{position:relative;z-index:0;justify-self:center;width:min(720px,116%);max-width:none;height:auto;max-height:380px;object-fit:contain;object-position:center;margin-top:-8px;opacity:.36;filter:grayscale(.12) saturate(1) drop-shadow(0 28px 58px rgba(0,0,0,.58)) drop-shadow(0 0 32px rgba(140,247,76,.1));mix-blend-mode:screen}.landing-footer-security{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;justify-self:center;width:min(100%,560px);padding:16px;background:transparent;border-color:#8cf74c24}.landing-footer-security small,.landing-footer-bottom small{display:block;min-width:0;max-width:100%;color:#effcf7b8;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.landing-footer-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-top:18px;border-top:1px solid rgba(140,247,76,.16)}.landing-footer-bottom small:first-child{color:#fff}.landing-footer-bottom small:first-child:first-letter{color:var(--lime)}.landing-league-section{min-width:0}.landing-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0;padding:4px 2px 0}.landing-section-head h2{margin:4px 0 0;color:var(--field-dark);font-size:clamp(1.45rem,4vw,2.35rem);line-height:1}.landing-section-head small{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;border-radius:999px;padding:0 12px;background:color-mix(in srgb,var(--field) 8%,#fff);color:var(--field-dark);font-weight:950;text-transform:uppercase}.landing-league-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.landing-league-card,.landing-empty{min-width:0;padding:16px;border-radius:8px;box-shadow:0 14px 34px #17211c14}.landing-league-card{position:relative;display:grid;gap:12px;overflow:hidden;border:1px solid rgba(140,247,76,.18);background:radial-gradient(circle at 100% 0%,rgba(140,247,76,.2),transparent 44%),radial-gradient(circle at 0% 18%,rgba(0,110,255,.2),transparent 38%),linear-gradient(145deg,#06111f,#0a2e2e 58%,#071923);color:#fff}.landing-league-card:after{content:"";position:absolute;right:-42px;bottom:-58px;width:170px;aspect-ratio:1;background:url(/assets/ligatec-logo-BOhmUNoS.png) center/contain no-repeat;opacity:.09;pointer-events:none}.landing-card-top{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0}.landing-league-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(140,247,76,.34);border-radius:8px;background:linear-gradient(135deg,#006effd6,#1ad777d1),#06111f;color:#fff;font-size:.92rem;font-weight:950;letter-spacing:.04em;box-shadow:0 12px 26px #006eff33}.landing-card-head{min-width:0}.landing-card-head span,.landing-card-head small{display:block;color:#effcf7b8;font-size:.72rem;font-weight:950;line-height:1.18;text-transform:uppercase;overflow-wrap:anywhere}.landing-card-head strong{display:block;margin:5px 0;color:#fff;font-size:clamp(1.3rem,4vw,2.05rem);line-height:1;overflow-wrap:anywhere}.landing-status{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;background:#ffffff1c;color:#effcf7c7;font-size:.68rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.landing-status.is-active{background:#8cf74c2e;color:var(--lime)}.landing-card-stats,.landing-card-competitions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.landing-card-stats span,.landing-card-competitions span{min-width:0;padding:7px 9px;border-radius:999px;background:#ffffff1a;color:#effcf7bd;font-size:.72rem;font-weight:900;line-height:1.08;overflow-wrap:anywhere}.landing-card-stats strong{color:var(--lime)}.landing-next-match{position:relative;z-index:1;display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(140,247,76,.16);border-radius:8px;background:#010a126b}.landing-next-match span,.landing-next-match small{color:#effcf7ad;font-size:.72rem;font-weight:950;line-height:1.2;text-transform:uppercase}.landing-next-match strong{color:#fff;font-size:clamp(1rem,2.6vw,1.22rem);line-height:1.08;overflow-wrap:anywhere}.landing-card-competitions span{background:#8cf74c29;color:color-mix(in srgb,var(--lime) 82%,#fff);text-transform:uppercase}.landing-card-actions{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.landing-card-actions button{min-height:44px;border-color:#fff3;background:#ffffff1a;color:#fff}.landing-card-actions button.primary{background:linear-gradient(135deg,#13c765,#8cf74c);color:#06111f}.landing-empty{grid-column:1 / -1;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));background:#fff}.landing-empty{grid-column:1 / -1;display:grid;gap:5px;color:var(--muted)}.landing-empty strong{color:var(--field-dark);font-size:1.2rem}.league-switcher{display:flex;align-items:center;gap:8px}.public-league-badge{min-height:46px;display:grid;align-content:center;gap:2px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.public-topbar .public-league-badge{border-color:#48ffac3d;background:#ffffff12}.public-topbar .public-league-badge strong{color:#fff}.public-league-badge span,.public-league-badge strong{display:block}.public-league-badge span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.public-league-badge strong{color:var(--ink);font-size:.88rem;font-weight:900;line-height:1.05;overflow-wrap:anywhere}select,input,textarea{width:100%;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 12px}textarea{min-height:82px;resize:vertical}input[type=text],input:not([type]),textarea{text-transform:uppercase}input[type=email],input[type=url],input[type=password],input[name*=Email],input[name*=email],input[name*=Password],input[name*=password]{text-transform:none}.segmented{display:grid;grid-template-columns:repeat(2,minmax(86px,1fr));padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff}.segmented button,.admin-sidebar button{border-radius:6px;min-height:34px;background:transparent}.segmented .active,.admin-sidebar .active{background:var(--field);color:#fff}.api-pill{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 10px;background:#eef4ed;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.api-pill.connected{background:#dcfce7;color:#166534}.api-pill.local{background:#fef3c7;color:#92400e}.page{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:24px 0 56px;overflow-x:clip}.hero{min-height:430px;display:flex;align-items:center;gap:clamp(18px,4vw,44px);justify-content:space-between;position:relative;overflow:hidden;border-radius:8px;padding:clamp(28px,7vw,72px);color:#fff;background-image:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--field) 30%,transparent),transparent 30%),linear-gradient(90deg,#071f18e6,#071f1875,#071f18c7),var(--hero-image);background-size:cover;background-position:center;box-shadow:var(--shadow)}.public-hero{isolation:isolate;border:1px solid rgba(72,255,172,.2);background-image:radial-gradient(circle at 13% 12%,rgba(0,110,255,.44),transparent 32%),radial-gradient(circle at 86% 18%,rgba(88,255,0,.28),transparent 34%),linear-gradient(90deg,#030912fa,#051422c7,#031612e0),var(--hero-image);box-shadow:0 24px 70px #01081257,inset 0 1px #ffffff1f}.public-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--field) 24%,transparent),transparent 36%),#05100de6;color:#fff;animation:public-loader-out .56s ease forwards;pointer-events:none}.public-loading div{display:grid;justify-items:center;gap:8px;padding:22px;text-align:center}.public-loading span{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(126,255,84,.28);border-radius:8px;background:#020405 url(/assets/ligatec-logo-BOhmUNoS.png) center/cover no-repeat;color:transparent;font-weight:950;box-shadow:0 14px 34px #00a2ff33}.public-loading strong{font-size:1.25rem;line-height:1.05}.public-loading small{color:color-mix(in srgb,var(--lime) 68%,#fff);font-weight:900;text-transform:uppercase}.public-hero:after{content:"";position:absolute;inset:auto 0 0;height:42%;z-index:-1;background:linear-gradient(0deg,rgba(2,8,6,.68),transparent);pointer-events:none}.public-hero:before{content:"";position:absolute;right:clamp(12px,4vw,54px);top:clamp(18px,5vw,64px);z-index:-1;width:min(34vw,330px);aspect-ratio:1;background:url(/assets/ligatec-logo-BOhmUNoS.png) center/contain no-repeat;opacity:.22;filter:drop-shadow(0 0 34px rgba(32,255,156,.24));pointer-events:none}.hero.compact{min-height:340px;margin-bottom:24px}.hero-content{max-width:670px;min-width:0}.hero .eyebrow{color:var(--lime)}.public-hero .eyebrow{color:#6eff3f;letter-spacing:.1em}.hero h1{margin:12px 0;max-width:780px;font-size:clamp(2.4rem,7vw,5.8rem);line-height:.95;letter-spacing:0}.public-hero h1{font-style:italic;font-weight:950;text-shadow:0 14px 34px rgba(0,0,0,.32)}.hero p{max-width:620px;color:#ffffffe0;font-size:1.12rem;line-height:1.6}.public-hero p{color:#ffffffd1}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-match-panel{width:min(100%,430px);flex:0 1 430px;display:grid;gap:14px;padding:clamp(16px,2.5vw,22px);border:1px solid rgba(255,255,255,.24);border-radius:8px;background:linear-gradient(145deg,#061210db,#0f6b4f75);box-shadow:0 24px 70px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-match-panel>strong{color:#fff;font-size:1.5rem;line-height:1.05}.hero-match-panel p{margin:0;color:#ffffffc7;font-size:.95rem}.hero-match-topline,.hero-match-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-match-topline{justify-content:space-between}.hero-match-label,.hero-match-topline span:last-child{min-height:28px;display:inline-flex;align-items:center;border-radius:8px;padding:0 9px;background:#ffffff21;color:color-mix(in srgb,var(--lime) 70%,#fff);font-size:.72rem;font-weight:950;text-transform:uppercase}.hero-match-board{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.hero-match-team{display:grid;gap:8px;justify-items:center;min-width:0;text-align:center}.hero-match-team strong{max-width:100%;color:#fff;font-size:.92rem;line-height:1.12;overflow-wrap:anywhere;text-transform:uppercase}.hero-match-crest{width:52px;height:52px;border:2px solid rgba(255,255,255,.82);box-shadow:0 12px 24px #00000042}.hero-match-score{min-width:82px;display:grid;gap:4px;justify-items:center;padding:10px 8px;border-radius:8px;background:#ffffff1f;text-align:center}.hero-match-score strong{color:#fff;font-size:clamp(1.9rem,5vw,2.8rem);line-height:.95;white-space:nowrap}.hero-match-score span,.hero-match-meta span{color:#ffffffc7;font-size:.76rem;font-weight:900;text-transform:uppercase}.hero-match-meta span{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:0 10px;background:#ffffff14}.hero-share-button{width:fit-content;min-height:34px;border:1px solid rgba(255,255,255,.16);background:#ffffff17;color:#fff;font-size:.78rem}.hero-leaders{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff13}.hero-leaders-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.hero-leaders-title span,.hero-leaders-title small{color:color-mix(in srgb,var(--lime) 72%,#fff);font-size:.68rem;font-weight:950;text-transform:uppercase}.hero-leaders-title small{color:#ffffff9e}.hero-leaders-list{display:grid;grid-template-columns:repeat(3,minmax(98px,1fr));gap:7px}.hero-leaders-list article{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:3px 7px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#030c0a47}.hero-leaders-list article>span{grid-row:span 2;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--field);color:#fff;font-size:.72rem;font-weight:950}.hero-leaders-list .leader-rank-1>span{background:var(--gold);color:#111827}.hero-leaders-list .leader-rank-2>span{background:var(--blue)}.hero-leaders-list .leader-rank-3>span{background:var(--lime);color:#111827}.hero-leaders-list strong,.hero-leaders-list small{min-width:0;overflow-wrap:anywhere}.hero-leaders-list strong{color:#fff;font-size:.74rem;line-height:1.05}.hero-leaders-list small{color:#ffffffa3;font-size:.62rem;font-weight:900;text-transform:uppercase}.public-quick-nav{position:sticky;top:74px;z-index:12;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px auto 0;padding:7px;width:min(100%,680px);border:1px solid rgba(42,231,188,.26);border-radius:22px;background:radial-gradient(circle at 10% 0%,rgba(140,247,76,.2),transparent 34%),radial-gradient(circle at 92% 100%,rgba(42,231,188,.16),transparent 32%),linear-gradient(135deg,#041419f5,#043f36f0);box-shadow:0 18px 46px #020c1438,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.public-quick-nav button{position:relative;min-width:0;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:7px;overflow:hidden;padding:6px 8px;border:1px solid transparent;border-radius:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#c4ffeed1;cursor:pointer;font-size:.76rem;font-family:inherit;font-weight:950;letter-spacing:0;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}.public-quick-nav button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#8cf74cfa,#2ae7bce0);opacity:0;transform:scale(.9);transition:opacity .18s ease,transform .18s ease}.public-quick-nav button:hover,.public-quick-nav button:focus-visible{border-color:#2ae7bc57;background:#ffffff1a;box-shadow:0 10px 24px #020c1429;transform:translateY(-1px)}.public-quick-nav button.active,.public-quick-nav button[aria-current=page]{border-color:#8cf74c9e;color:#03130f;box-shadow:0 10px 22px #2ae7bc38,inset 0 1px #ffffff6b}.public-quick-nav button.active:before,.public-quick-nav button[aria-current=page]:before{opacity:1;transform:scale(1)}.public-quick-nav button:active{transform:translateY(0) scale(.98)}.quick-nav-icon{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;color:#2ae7bc;filter:drop-shadow(0 0 10px rgba(42,231,188,.22));transition:transform .18s ease,color .18s ease,filter .18s ease}.quick-nav-icon svg{width:30px;height:30px;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.95}.public-quick-nav button.active .quick-nav-icon,.public-quick-nav button[aria-current=page] .quick-nav-icon{color:#05231a;filter:drop-shadow(0 2px 6px rgba(3,19,15,.18))}.public-quick-nav button:active .quick-nav-icon{transform:scale(.96)}.identity-strip{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 4px}.suspension-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 4px;padding:14px 16px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b}.suspension-banner span{color:#7f1d1d}.identity-strip span{min-height:34px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--field) 28%,var(--line));border-radius:8px;padding:0 12px;background:color-mix(in srgb,var(--lime) 14%,#fff);color:var(--field-dark);font-size:.9rem;font-weight:900}.public-utility-bar{position:relative;z-index:14;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:14px 0 0;padding:12px;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-radius:8px;background:#ffffffeb;box-shadow:0 12px 30px #17211c14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-search-box{color:var(--field-dark);font-size:.76rem;font-weight:950;text-transform:uppercase}.public-search-box input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fbfdfb;color:var(--ink);text-transform:none}.whatsapp-share-button{min-height:42px;background:var(--field);color:#fff}.whatsapp-share-button.is-loading{cursor:wait;opacity:.86}.whatsapp-share-button:disabled{filter:none}.whatsapp-icon{width:24px;height:24px;display:inline-grid;place-items:center;position:relative;border-radius:50%;background:#25d366;color:#063b1c;font-size:0;font-weight:950;line-height:1}.whatsapp-icon svg{width:16px;height:16px;display:block;overflow:visible}.whatsapp-icon circle{fill:currentColor}.whatsapp-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.public-search-results{position:absolute;inset:calc(100% + 6px) 12px auto;z-index:20;display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 44px #17211c29}.public-search-results a,.public-search-results p{margin:0;padding:9px 10px;border-radius:8px;color:var(--ink);text-decoration:none}.public-search-results a{display:grid;gap:3px;background:#fbfdfb}.public-search-results a:hover{background:color-mix(in srgb,var(--lime) 14%,#fff)}.public-search-results strong,.public-search-results span{display:block;overflow-wrap:anywhere}.public-search-results span,.public-search-results p{color:var(--muted);font-size:.78rem;font-weight:850}.public-search-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:start center;padding:clamp(86px,12vh,124px) 16px 24px;background:#02080f8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-search-sheet{width:min(100%,720px);display:grid;gap:12px;padding:14px;border:1px solid rgba(141,255,68,.28);border-radius:12px;background:radial-gradient(circle at 0% 0%,rgba(141,255,68,.16),transparent 38%),linear-gradient(135deg,#03111afa,#06231ffa);box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff1f}.public-search-sheet-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.public-search-sheet-head div{display:grid;gap:3px}.public-search-sheet-head span{color:color-mix(in srgb,var(--lime) 78%,#fff);font-size:.68rem;font-weight:950;text-transform:uppercase}.public-search-sheet-head strong{color:#fff;font-size:1.12rem;font-weight:1000}.public-search-sheet-head button{width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#fff;cursor:pointer;font-weight:950}.public-search-sheet .public-utility-bar{margin:0;border-color:#ffffff24;background:#ffffff14;box-shadow:none}.public-search-sheet .public-search-box{color:#ecfff6e0}.public-search-sheet .public-search-box input{border-color:#8dff443d;background:#ffffffeb}.public-search-sheet .public-search-results{position:static;grid-column:1 / -1;border-color:#8dff442e;background:#fffffff5;box-shadow:0 14px 34px #0000002e}.public-pulse-bar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr) minmax(140px,.8fr);gap:10px;margin:14px 0 0}.public-pulse-bar article{position:relative;min-width:0;overflow:hidden;padding:13px 14px;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-radius:8px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--lime) 18%,transparent),transparent 44%),#fff;box-shadow:0 12px 30px #17211c14}.public-pulse-bar .pulse-feature{border-color:color-mix(in srgb,var(--field) 30%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--field-dark) 92%,#020617),color-mix(in srgb,var(--field) 70%,#020617));color:#fff}.public-pulse-bar span,.public-pulse-bar small{display:block;color:var(--muted);font-size:.7rem;font-weight:950;text-transform:uppercase}.public-pulse-bar .pulse-feature span,.public-pulse-bar .pulse-feature small{color:color-mix(in srgb,var(--lime) 70%,#fff)}.public-pulse-bar strong{display:block;margin:5px 0 4px;overflow-wrap:anywhere;color:var(--field-dark);font-size:.98rem;line-height:1.08;text-transform:uppercase}.public-pulse-bar .pulse-feature strong{color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.stats-grid article,.panel,.admin-shell{background:var(--panel);border:1px solid var(--line);border-radius:8px}.stats-grid article{position:relative;overflow:hidden;padding:18px;box-shadow:0 12px 30px #17211c14;transform:translateZ(0)}.stats-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--field),var(--lime))}.stats-grid strong{display:block;font-size:2rem;line-height:1}.stats-grid span{display:block;color:var(--muted);margin-top:8px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.public-app-workspace{display:grid;gap:18px;margin-top:18px;scroll-margin-top:112px}.public-screen-mode{width:min(100% - 24px,1320px);padding-top:clamp(12px,2vw,22px)}.public-screen-mode .public-quick-nav{margin-top:0}.public-screen-mode .public-app-workspace{min-height:calc(100svh - 190px);align-content:start;margin-top:16px}.public-app-view{display:grid;gap:16px}.public-screen-panel{display:grid;gap:18px;min-height:calc(100svh - 230px);border-top:3px solid color-mix(in srgb,var(--competition-accent, var(--field)) 74%,var(--lime));box-shadow:0 14px 36px #17211c17}.public-screen-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--competition-accent, var(--field)) 14%,var(--line))}.public-screen-header div{min-width:0;display:grid;gap:3px;text-align:right}.public-screen-header span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.public-screen-header strong{color:var(--field-dark);font-size:clamp(1.28rem,3vw,2rem);font-weight:1000;line-height:1.02}.public-screen-back,.public-inline-back{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid color-mix(in srgb,var(--competition-accent, var(--field)) 22%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--competition-accent, var(--field)) 7%,#fff);color:var(--field-dark);cursor:pointer;font:inherit;font-size:.78rem;font-weight:950;text-transform:uppercase}.public-screen-back span{color:inherit;font-size:1rem;line-height:1}.public-teams-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border:1px solid color-mix(in srgb,var(--competition-accent, var(--field)) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--competition-accent, var(--field)) 5%,#fff)}.public-teams-tabs button{min-width:0;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:950;line-height:1.1;text-transform:uppercase}.public-teams-tabs button.active,.public-teams-tabs button[aria-current=page]{border-color:color-mix(in srgb,var(--competition-accent, var(--field)) 38%,transparent);background:#fff;color:var(--field-dark);box-shadow:0 8px 18px #17211c14}.public-subscreen-stack{display:grid;gap:14px}.public-subscreen-actions{display:flex;justify-content:flex-end}.public-matches-screen{position:relative;overflow:hidden;display:grid;gap:10px;width:min(100%,860px);margin-inline:auto;min-height:calc(100svh - 190px);padding:clamp(12px,2vw,18px);border:1px solid color-mix(in srgb,var(--competition-accent, var(--field)) 18%,var(--line));border-radius:10px;background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--competition-accent, var(--field)) 10%,transparent),transparent 30%),linear-gradient(180deg,#fff,#f8fbf8 58%,#f3f8f6);box-shadow:0 14px 34px #17211c12}.public-matches-screen:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--competition-accent, var(--field)),var(--lime),#2ae7bc)}.public-matches-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:14px;align-items:start}.matches-title-block{min-width:0;display:grid;gap:2px;align-self:center}.matches-title-block span{color:var(--field-dark);font-size:.76rem;font-weight:1000;letter-spacing:0;text-transform:uppercase}.matches-title-block strong{color:#07131a;font-size:clamp(1.65rem,4vw,2.45rem);font-weight:1000;line-height:.95;text-transform:uppercase}.matches-actions-panel{position:relative;z-index:6;display:grid;gap:8px;width:100%}.matches-share-button{width:100%;min-height:44px;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#082739,#06442f 58%,#087247);color:#fff;border:1px solid rgba(141,255,68,.34);box-shadow:0 12px 24px #03131c2e,inset 0 1px #ffffff1f}.matches-share-button .whatsapp-icon{width:28px;height:28px;background:#8dff4429;color:#8dff44;border:1px solid rgba(141,255,68,.42);box-shadow:inset 0 1px #ffffff2e,0 8px 16px #00000024}.matches-share-button .whatsapp-icon svg{width:17px;height:17px}.public-matches-meta{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0 0 10px;border-bottom:1px solid color-mix(in srgb,var(--competition-accent, var(--field)) 16%,var(--line))}.public-matches-meta span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.public-round-scroller{display:flex;gap:6px;overflow-x:auto;padding:1px 2px 5px;scrollbar-width:none;scroll-padding-inline:16px}.public-round-scroller::-webkit-scrollbar{display:none}.public-round-scroller button{min-width:42px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--competition-accent, var(--field)) 14%,var(--line));border-radius:10px;background:#fff;color:#08151c;box-shadow:0 7px 14px #17211c0b;font-size:.74rem;font-weight:1000;line-height:1;white-space:nowrap}.public-round-scroller button.active{border-color:transparent;background:linear-gradient(135deg,color-mix(in srgb,var(--competition-accent, var(--field)) 84%,#0fc878),#0a8f55);color:#fff;box-shadow:0 12px 22px color-mix(in srgb,var(--competition-accent, var(--field)) 20%,transparent)}.match-search-box{position:relative;min-width:0}.match-inline-search{position:relative;z-index:2;min-width:0;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid color-mix(in srgb,var(--competition-accent, var(--field)) 14%,var(--line));border-radius:12px;background:#ffffffeb;box-shadow:0 8px 16px #17211c0a}.match-inline-search span{width:16px;height:16px;border:2px solid #879198;border-radius:50%;position:relative}.match-inline-search span:after{content:"";position:absolute;right:-6px;bottom:-4px;width:8px;height:2px;border-radius:999px;background:#879198;transform:rotate(45deg)}.match-inline-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:.86rem;font-weight:850}.match-search-results{position:absolute;inset:calc(100% + 7px) 0 auto;z-index:8;display:none;gap:6px;max-height:min(314px,48vh);overflow-y:auto;padding:8px;border:1px solid color-mix(in srgb,var(--competition-accent, var(--field)) 24%,var(--line));border-radius:12px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--competition-accent, var(--field)) 12%,transparent),transparent 36%),#fffffffa;box-shadow:0 18px 40px #0208172e}.match-search-results.is-open{display:grid}.match-search-results button{display:grid;gap:2px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--competition-accent, var(--field)) 12%,var(--line));border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.match-search-results button:hover,.match-search-results button:focus-visible{border-color:color-mix(in srgb,var(--competition-accent, var(--field)) 42%,var(--line));box-shadow:0 12px 22px #17211c17;outline:none;transform:translateY(-1px)}.match-search-results button span{width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--competition-accent, var(--field)) 12%,#fff);color:var(--field-dark);font-size:.6rem;font-weight:1000;text-transform:uppercase}.match-search-results button strong{min-width:0;color:#07131a;font-size:.82rem;font-weight:1000;line-height:1.12;overflow-wrap:anywhere;text-transform:uppercase}.match-search-results button small,.match-search-results p{margin:0;color:var(--muted);font-size:.68rem;font-weight:850;line-height:1.3}.match-search-results p{padding:10px;text-align:center}.public-match-day-list{display:grid;gap:12px}.public-match-day{display:grid;gap:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--competition-accent, var(--field)) 13%,var(--line));border-radius:12px;background:#ffffffdb;box-shadow:0 12px 26px #17211c0e}.public-match-day>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:clamp(14px,2.2vw,20px);background:radial-gradient(circle at 100% 0%,rgba(42,231,188,.16),transparent 34%),linear-gradient(135deg,#0b7d50,#05382c 68%,#03251f)}.match-day-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#11a463,#087247);color:#fff;box-shadow:0 10px 20px #0872472e}.public-match-day header strong,.public-match-day header small{display:block}.public-match-day header strong{color:#fff;font-size:clamp(1.08rem,2.2vw,1.45rem);font-weight:1000;line-height:1}.public-match-day header small{margin-top:4px;color:#ecfff6b8;font-size:.76rem;font-weight:900;text-transform:uppercase}.public-match-day header em{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;padding:0 11px;background:#ffffff24;color:#f7fff8;font-size:.66rem;font-style:normal;font-weight:1000;text-transform:uppercase}.public-match-card-list{display:grid;gap:10px;padding:clamp(12px,2vw,16px)}.public-schedule-match{position:relative;overflow:hidden;width:100%;--match-accent: #11945f;--match-accent-soft: rgba(17, 148, 95, .09);--match-status-color: #087247;border:1px solid color-mix(in srgb,var(--match-accent) 16%,var(--line));border-radius:12px;background:linear-gradient(90deg,var(--match-accent-soft),transparent 18%),#fff;box-shadow:0 12px 24px #17211c12}button.public-schedule-match{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:initial}button.public-schedule-match:hover,button.public-schedule-match:focus-visible{border-color:color-mix(in srgb,var(--competition-accent, var(--field)) 34%,var(--line));box-shadow:0 12px 24px #17211c14;transform:translateY(-1px)}.public-schedule-match:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--match-accent)}.public-schedule-match.tone-postponed:before{background:var(--match-accent)}.public-schedule-match.tone-suspended:before{background:var(--match-accent)}.public-schedule-match.tone-finished:before{background:var(--match-accent)}.public-schedule-match.tone-live:before{background:var(--match-accent)}.public-schedule-match.tone-finished{--match-accent: #0f8f65;--match-accent-soft: rgba(15, 143, 101, .075);--match-status-color: #087247}.public-schedule-match.tone-scheduled{--match-accent: #10b981;--match-accent-soft: rgba(16, 185, 129, .075);--match-status-color: #07844f}.public-schedule-match.tone-rescheduled{--match-accent: #0ea5e9;--match-accent-soft: rgba(14, 165, 233, .09);--match-status-color: #0369a1}.public-schedule-match.tone-postponed{--match-accent: #f97316;--match-accent-soft: rgba(249, 115, 22, .1);--match-status-color: #c2410c}.public-schedule-match.tone-suspended{--match-accent: #eab308;--match-accent-soft: rgba(234, 179, 8, .12);--match-status-color: #a16207}.public-schedule-match.tone-pending{--match-accent: #64748b;--match-accent-soft: rgba(100, 116, 139, .1);--match-status-color: #475569}.public-schedule-match.tone-live{--match-accent: #ef4444;--match-accent-soft: rgba(239, 68, 68, .1);--match-status-color: #dc2626}.schedule-match-layout{min-height:112px;display:grid;grid-template-columns:88px minmax(0,1fr) 14px;grid-template-areas:"time info arrow" "time versus arrow";gap:7px 14px;align-items:center;padding:12px 14px 12px 18px;cursor:default}.public-schedule-match.is-played .schedule-match-layout{cursor:pointer}.public-schedule-match.is-static .schedule-match-layout{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"time info" "time versus";padding-right:14px}.public-schedule-match summary::-webkit-details-marker{display:none}.schedule-match-info{grid-area:info;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px 12px;flex-wrap:wrap}.schedule-match-time{grid-area:time;min-width:0;min-height:82px;display:grid;place-items:center;align-content:center;gap:4px;padding:8px;border:1px solid color-mix(in srgb,var(--match-accent) 18%,var(--line));border-left:4px solid var(--match-accent);border-radius:10px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--match-accent) 5%,#f8faf9));color:#07131a;text-align:center}.schedule-match-venue{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#13222b;font-weight:950;text-align:center}.schedule-match-time strong{font-size:1.02rem;font-weight:1000;line-height:1}.schedule-match-time small{color:var(--muted);font-size:.58rem;font-weight:900}.schedule-match-venue{flex:1 1 100%;max-width:100%;color:var(--field-dark);font-size:.7rem;line-height:1.16;overflow-wrap:anywhere;white-space:normal;text-transform:uppercase}.schedule-match-versus{grid-area:versus;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,.28fr) minmax(0,1fr);gap:10px;align-items:center}.schedule-match-team{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.schedule-match-team.away{grid-template-columns:minmax(0,1fr) auto;text-align:right}.schedule-match-team strong{min-width:0;color:#07131a;font-size:.7rem;font-weight:1000;line-height:1.12;overflow:visible;overflow-wrap:break-word;text-transform:uppercase;word-break:normal;display:block}.schedule-match-crest{width:38px;height:38px;border:2px solid rgba(255,255,255,.9);box-shadow:0 8px 16px #17211c1f}.schedule-match-center{min-width:0;display:grid;justify-items:center;text-align:center}.schedule-match-center strong{color:#7a8388;font-size:1.14rem;font-weight:1000}.schedule-status{display:inline-flex;align-items:center;gap:5px;color:var(--match-status-color);font-size:.64rem;font-weight:1000;text-transform:uppercase}.schedule-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.schedule-status.en-vivo{color:#dc2626}.schedule-status.finalizados,.public-schedule-match.tone-postponed .schedule-status,.public-schedule-match.tone-suspended .schedule-status{color:var(--match-status-color)}.schedule-match-layout>b{grid-area:arrow;align-self:center;color:#07131a;font-size:1.4rem;font-weight:500}.schedule-match-details{padding:0 10px 10px 18px}.schedule-match-details .match-card{margin-top:8px}.public-match-detail-screen{width:min(100%,980px);margin-inline:auto;display:grid;gap:18px;padding:clamp(16px,3vw,28px);border:1px solid rgba(42,231,188,.34);border-radius:18px;background:radial-gradient(circle at 50% 18%,rgba(42,231,188,.12),transparent 28%),linear-gradient(135deg,#03111a,#071f25 54%,#02100f);color:#f7fff8;box-shadow:0 24px 58px #0208173d,inset 0 1px #ffffff14}.public-match-detail-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.public-match-detail-topbar>strong{color:#fff;font-size:clamp(1rem,2.4vw,1.35rem);font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.public-match-detail-back{width:42px;height:42px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#fff;font-size:1.8rem;font-weight:800}.public-match-detail-back:hover,.public-match-detail-back:focus-visible{background:#ffffff14}.public-match-detail-share{min-height:42px;padding:0 18px;border:1px solid rgba(42,231,188,.38);border-radius:999px;background:#03111a70;color:#2ae7bc;box-shadow:none}.public-match-detail-share .whatsapp-icon{width:26px;height:26px;background:transparent;color:#2ae7bc;border:0;box-shadow:none}.public-match-detail-hero{display:grid;gap:clamp(16px,3vw,24px);padding:clamp(18px,4vw,34px);border:1px solid rgba(42,231,188,.28);border-radius:18px;background:radial-gradient(circle at 50% 52%,rgba(42,231,188,.12),transparent 28%),linear-gradient(90deg,#ffffff0a,#ffffff05),linear-gradient(135deg,#082739b8,#03111abd);box-shadow:inset 0 1px #ffffff14}.public-match-detail-meta{display:grid;gap:4px;text-align:center}.public-match-detail-meta span{color:#2ae7bc;font-size:.82rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.public-match-detail-meta strong{color:#fff;font-size:clamp(2rem,5vw,3.4rem);font-weight:1000;line-height:1;text-transform:uppercase}.public-match-detail-meta div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}.public-match-detail-meta small{display:inline-flex;align-items:center;gap:6px;color:#ecfff6b8;font-size:.82rem;font-weight:950;text-transform:uppercase}.public-match-detail-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) clamp(132px,28vw,220px) minmax(0,1fr);gap:14px;align-items:center}.public-match-detail-team{min-width:0;display:grid;justify-items:center;gap:8px;text-align:center}.public-match-detail-team strong{min-width:0;color:#fff;font-size:clamp(.95rem,2.2vw,1.4rem);font-weight:1000;line-height:1.05;text-transform:uppercase}.public-match-detail-crest{width:clamp(76px,14vw,128px);height:clamp(76px,14vw,128px);border:3px solid #16d99a;box-shadow:0 0 0 8px #16d99a1f,0 20px 40px #00000038}.public-match-detail-score{width:100%;display:grid;justify-items:center;justify-self:center;gap:8px;padding:0;border-radius:0;background:transparent;color:#fff}.public-match-detail-score span{min-height:30px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(42,231,188,.18);border-radius:999px;background:#2ae7bc1f;color:#2ae7bc;font-size:.68rem;font-weight:1000;text-transform:uppercase}.public-match-detail-score strong{color:#fff;font-size:clamp(3rem,9vw,5.4rem);font-weight:1000;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:.92}.public-match-events-section{display:grid;gap:10px;padding:clamp(12px,2vw,16px);border:1px solid rgba(42,231,188,.24);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(42,231,188,.12),transparent 34%),linear-gradient(135deg,#03111a,#08231f 58%,#03130f);box-shadow:inset 0 1px #ffffff0f}.public-match-events-title{display:flex;justify-content:space-between;gap:12px;align-items:end;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12)}.public-match-events-title>div{min-width:0;display:grid;gap:3px}.public-match-events-title span{color:color-mix(in srgb,var(--lime) 80%,#fff);font-size:.68rem;font-weight:1000;text-transform:uppercase}.public-match-events-title strong{color:#f7fff8;font-size:clamp(1.1rem,2.4vw,1.65rem);font-weight:1000;line-height:1;text-transform:uppercase}.public-match-events-title small{color:#2ae7bc;font-size:.7rem;font-weight:1000;text-transform:uppercase}.public-match-notes-card{display:grid;gap:10px;padding:16px;border:1px solid rgba(42,231,188,.24);border-radius:16px;background:#ffffff0a}.public-match-notes-card>span{color:#2ae7bc;font-size:.72rem;font-weight:1000;text-transform:uppercase}.public-match-notes-card p{display:grid;gap:3px;margin:0;color:#ecfff6c7;font-weight:820}.public-match-notes-card strong{color:#fff;font-size:.78rem;text-transform:uppercase}.public-match-detail-brand{display:grid;justify-items:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.public-match-detail-brand img{width:min(210px,54vw);opacity:.82}.public-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.public-more-head,.public-more-grid .ad-slot{grid-column:1 / -1}.main-column,.side-column{display:grid;gap:20px}.panel{padding:clamp(16px,2.5vw,24px);min-width:0;overflow:visible}.content-grid .panel,.competition-panel{border-top:3px solid color-mix(in srgb,var(--field) 70%,var(--lime));box-shadow:0 12px 34px #17211c14}.legal-page{display:grid;gap:20px}.legal-hero{min-height:360px;background-image:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--lime) 24%,transparent),transparent 30%),linear-gradient(120deg,color-mix(in srgb,var(--field-dark) 94%,#020617),color-mix(in srgb,var(--field) 66%,#111827))}.legal-index{position:sticky;top:76px;z-index:10;display:flex;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid color-mix(in srgb,var(--field) 16%,var(--line));border-radius:8px;background:#ffffffe0;box-shadow:0 14px 30px #17211c1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal-index a,.public-legal-links a{color:var(--field-dark);font-weight:900;text-decoration:none}.legal-index a{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 11px;background:#fff;font-size:.78rem;text-transform:uppercase}.legal-callout{padding:18px 20px;border:1px solid color-mix(in srgb,var(--gold) 54%,var(--line));border-radius:8px;background:#fff8df;color:#3f3216}.legal-callout strong{display:block;margin-bottom:6px;font-size:1rem}.legal-callout p,.legal-section p,.legal-side p{margin:0;color:var(--muted);line-height:1.7}.legal-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legal-profile-grid article{min-width:0;display:grid;gap:5px;padding:16px;border:1px solid color-mix(in srgb,var(--field) 16%,var(--line));border-radius:8px;background:#fff;box-shadow:0 10px 24px #17211c12}.legal-profile-grid span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.legal-profile-grid strong,.legal-profile-grid a{color:var(--field-dark);font-weight:950;line-height:1.25;overflow-wrap:anywhere}.legal-profile-grid a{text-decoration:none}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.legal-main,.legal-side{display:grid;gap:20px}.legal-side{position:sticky;top:150px}.legal-section{border-top:3px solid color-mix(in srgb,var(--field) 70%,var(--lime));box-shadow:0 12px 34px #17211c14;scroll-margin-top:150px}.legal-section p+p{margin-top:12px}.legal-section ul,.legal-checklist{display:grid;gap:10px;margin:18px 0 0;padding-left:20px;color:var(--ink);line-height:1.55}.legal-contact-card{display:grid;gap:4px;margin:18px 0;padding:16px;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-radius:8px;background:#f8fbf6}.legal-contact-card span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.legal-contact-card a{color:var(--field-dark);font-size:1.05rem;font-weight:950;overflow-wrap:anywhere}.legal-rights{font-size:.92rem}.public-legal-footer{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(170px,.85fr) minmax(240px,1fr) minmax(270px,1.05fr) minmax(190px,.8fr);gap:16px;align-items:center;margin-top:34px;padding:18px clamp(16px,3vw,24px) 14px;border:1px solid color-mix(in srgb,var(--competition-accent, var(--field)) 34%,rgba(255,255,255,.24));border-radius:10px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--competition-accent, var(--field)) 32%,transparent),transparent 36%),radial-gradient(circle at 100% 100%,rgba(42,231,188,.18),transparent 34%),linear-gradient(135deg,#03111a,#08231f 54%,#03130f);box-shadow:0 18px 46px #0208172e,inset 0 1px #ffffff1f}.public-legal-footer:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--competition-accent, var(--field)),var(--lime),#2ae7bc)}.public-legal-brand{position:relative;z-index:1;min-width:0;display:flex;align-items:center;gap:10px}.public-legal-mark{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:10px;border:1px solid rgba(141,255,68,.34);background:#020405;box-shadow:0 12px 24px color-mix(in srgb,var(--competition-accent, var(--field)) 28%,transparent)}.public-legal-mark img{width:100%;height:100%;display:block;object-fit:cover}.public-legal-watermark{position:absolute;right:12px;bottom:-18px;z-index:0;width:min(260px,42vw);height:auto;opacity:.075;filter:grayscale(.2) saturate(.8);pointer-events:none}.public-legal-brand div,.public-legal-context,.public-legal-note{position:relative;z-index:1;min-width:0;display:grid;gap:2px}.public-legal-brand strong,.public-legal-context strong,.public-legal-note strong{overflow-wrap:anywhere;color:#f7fff8;font-size:.88rem;font-weight:1000;line-height:1.1}.public-legal-brand small,.public-legal-context small,.public-legal-note span{color:#e0f5eead;font-size:.72rem;font-weight:800;line-height:1.35}.public-legal-context span{color:color-mix(in srgb,var(--lime) 78%,#fff);font-size:.66rem;font-weight:950;text-transform:uppercase}.public-legal-links{position:relative;z-index:1;min-width:0;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.public-legal-links a{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(141,255,68,.24);border-radius:999px;background:#ffffff0f;color:#ecfff6e6;font-size:.68rem;text-transform:uppercase}.public-legal-links a:hover,.public-legal-links a:focus-visible{border-color:#8dff448f;background:#8dff441f;color:#fff}.public-legal-note{justify-self:end;text-align:right}.public-legal-bottom{position:relative;z-index:1;grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);color:#e0f5eea3;font-size:.68rem;font-weight:850;text-transform:uppercase}@media(max-width:920px){.legal-layout{grid-template-columns:1fr}.legal-side,.legal-index{position:static}.legal-profile-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.legal-profile-grid{grid-template-columns:1fr}}@media(max-width:720px){.delegate-create-form,.team-player-form,.delegate-grid,.delegate-filter-bar{grid-template-columns:1fr}.team-portal-player-list article{grid-template-columns:42px 44px minmax(0,1fr)}.delegate-card-head,.delegate-user-card>summary,.delegate-compact-group>summary{align-items:flex-start}.delegate-card-head{display:grid}.delegate-card-head small{text-align:left}.delegate-user-card>summary b,.delegate-compact-group>summary span{white-space:normal;text-align:right}.delegate-card .inline-actions button{flex:1}}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--field) 14%,var(--line))}.section-heading h2,.admin-sidebar h1{margin:4px 0 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.15;overflow-wrap:anywhere}.section-heading .eyebrow{width:fit-content;min-height:24px;display:inline-flex;align-items:center;border-radius:8px;padding:0 8px;background:color-mix(in srgb,var(--field) 10%,#fff);color:var(--field-dark)}.content-grid .section-heading h2,.competition-panel .section-heading h2{position:relative}.content-grid .section-heading h2:after,.competition-panel .section-heading h2:after{content:"";display:block;width:54px;height:4px;margin-top:8px;border-radius:8px;background:linear-gradient(90deg,var(--field),var(--gold))}.panel-title-row{display:flex;justify-content:space-between;gap:14px;align-items:start}.standings-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}#tabla>.whatsapp-share-button,#calendario>.whatsapp-share-button{width:fit-content;margin:-6px 0 14px}.compact-share-button{min-height:34px;width:fit-content;justify-self:start;gap:6px;margin:-4px 0 12px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--field) 88%,var(--blue));font-size:.72rem}.compact-share-button .whatsapp-icon{width:18px;height:18px;font-size:.5rem}.standings-insights article{position:relative;min-width:0;overflow:hidden;padding:14px 14px 14px 16px;border:1px solid color-mix(in srgb,var(--field) 24%,var(--line));border-radius:8px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--lime) 24%,transparent),transparent 42%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--field) 7%,#fff));box-shadow:0 10px 24px #17211c14}.standings-insights article:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--field),var(--lime))}.standings-insights span,.standings-insights small{display:block;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.standings-insights strong{display:block;margin:7px 0;overflow-wrap:anywhere;color:var(--field-dark);font-size:1.04rem;line-height:1.1}.standings-insights small{width:fit-content;min-height:28px;display:inline-flex;align-items:center;border-radius:8px;padding:0 9px;background:var(--field-dark);color:#fff;font-weight:950}.public-match-detail-screen .public-screen-back{min-height:44px;padding:0 18px;border:1px solid rgba(141,255,68,.34);border-radius:12px;background:linear-gradient(135deg,#082739,#06442f 58%,#087247);color:#fff;box-shadow:0 12px 24px #03131c29,inset 0 1px #ffffff1f}.public-match-detail-screen .public-screen-back:hover,.public-match-detail-screen .public-screen-back:focus-visible{border-color:#8dff4494;transform:translateY(-1px)}.standings-panel{overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.standings-showcase{position:relative;overflow:hidden;display:grid;gap:16px;padding:clamp(14px,3vw,22px);border:1px solid rgba(43,255,135,.24);border-radius:8px;background:radial-gradient(circle at 22% 12%,rgba(43,255,135,.17),transparent 34%),radial-gradient(circle at 92% 4%,rgba(22,155,255,.13),transparent 30%),linear-gradient(145deg,#02070b,#041722 45%,#041f19);box-shadow:0 22px 54px #02080c38,inset 0 1px #ffffff14}.standings-showcase,.standings-showcase *{box-sizing:border-box}.standings-showcase>*,.standings-showcase-topbar,.standings-board,.standings-board-header,.standings-board article,.standings-legend-modern{min-width:0;max-width:100%}.standings-showcase-topbar,.standings-board,.standings-legend-modern{width:100%}.standings-showcase-topbar{position:relative;z-index:1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,auto) auto;gap:18px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(43,255,135,.16)}.standings-showcase-brand{min-width:0;display:flex;align-items:center;gap:12px}.standings-showcase-brand img{width:clamp(48px,7vw,66px);height:auto;display:block}.standings-showcase-brand strong{color:#fff;font-size:clamp(1.45rem,4vw,2.55rem);font-style:italic;font-weight:1000;line-height:1;letter-spacing:.03em}.standings-showcase-brand strong span{color:#35e66d}.standings-showcase-topbar>span{display:grid;gap:4px;justify-items:end;padding-right:18px;border-right:1px solid rgba(43,255,135,.24);color:#ffffffc7;text-align:right}.standings-showcase-topbar small{color:#8cff45;font-size:.72rem;font-weight:950;text-transform:uppercase}.standings-showcase-topbar>span strong{color:#fff;font-size:clamp(.92rem,2.2vw,1.3rem);font-weight:750;letter-spacing:.05em;text-transform:uppercase}.standings-showcase-topbar button{min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:10px 16px;border:1px solid rgba(43,255,135,.56);border-radius:8px;background:radial-gradient(circle at 16% 18%,rgba(43,255,135,.2),transparent 38%),linear-gradient(135deg,#071f1cf5,#020c0ec7);color:#fff;text-align:left;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 34px #2bff871f,inset 0 1px #ffffff1a}.standings-showcase-topbar button:hover,.standings-showcase-topbar button:focus-visible{border-color:#a8ff42f2;background:radial-gradient(circle at 16% 18%,rgba(43,255,135,.3),transparent 38%),linear-gradient(135deg,#0e6a53fa,#042225e0);box-shadow:0 16px 34px #2bff872e,0 0 0 3px #a8ff4229,inset 0 1px #ffffff1f}.standings-showcase-topbar button .whatsapp-icon{width:42px;height:42px;font-size:.82rem}.standings-showcase-topbar button strong{display:block;color:#fff;font-size:.88rem;line-height:1.08}.standings-showcase-topbar button small{display:block;margin-top:3px;color:#ffffff94;font-size:.58rem;letter-spacing:0}.standings-showcase:after{content:"";position:absolute;inset:auto -42px 12% auto;width:180px;height:220px;transform:rotate(28deg);border-right:1px solid rgba(43,255,135,.28);border-left:1px solid rgba(34,211,238,.18);opacity:.55;pointer-events:none}.standings-showcase-heading{position:relative;z-index:1;display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center}.standings-showcase-icon{width:66px;height:66px;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;padding:10px;border:1px solid rgba(43,255,135,.55);border-radius:8px;background:#031814c7;color:#062015;box-shadow:inset 0 0 22px #2bff871f}.standings-showcase-icon span{display:grid;place-items:center;border-radius:3px;background:linear-gradient(180deg,#8cff45,#20d896);font-size:.62rem;font-weight:1000}.standings-showcase-icon span:nth-child(1){height:28px;order:2}.standings-showcase-icon span:nth-child(2){height:38px;order:1}.standings-showcase-icon span:nth-child(3){height:22px;order:3}.standings-showcase-heading h3{margin:0;color:#fff;font-size:clamp(1.8rem,5vw,3.1rem);font-weight:1000;line-height:.98;text-transform:uppercase}.standings-showcase-heading h3 strong{color:#73df4a}.standings-showcase-heading p{margin:6px 0 0;color:#ebf5f2c2;font-size:clamp(.84rem,2.4vw,1.08rem);font-weight:750}.standings-showcase .standings-insights{position:relative;z-index:1;margin-bottom:0}.standings-showcase .standings-insights article{min-height:112px;isolation:isolate;border-color:#2bff8759;background:radial-gradient(circle at 86% 42%,rgba(43,255,135,.15),transparent 34%),linear-gradient(135deg,#05231feb,#04121aeb);box-shadow:inset 0 1px #ffffff14}.standings-showcase .standings-insights article.insight-leader{--insight-color: #8cff45}.standings-showcase .standings-insights article.insight-attack{--insight-color: #22e7bc}.standings-showcase .standings-insights article.insight-defense{--insight-color: #54c3ff}.standings-showcase .standings-insights article:before{background:linear-gradient(180deg,var(--insight-color, #8cff45),color-mix(in srgb,var(--insight-color, #8cff45) 42%,#20d896))}.standings-showcase .standings-insights span{color:var(--insight-color, #c7ff77)}.standings-showcase .standings-insights strong{color:#fff;font-size:clamp(.94rem,2.4vw,1.18rem);text-transform:uppercase}.standings-showcase .standings-insights small{background:transparent;color:var(--insight-color, #7fe34e);font-size:1.3rem}.standings-insight-watermark{position:absolute;inset:50% 18px auto auto;z-index:0;width:86px;height:86px;transform:translateY(-50%);color:var(--insight-color, #8cff45)!important;opacity:.16;pointer-events:none}.standings-showcase .standings-insights article>:not(.standings-insight-watermark){position:relative;z-index:1}.standings-insight-watermark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.standings-board{position:relative;z-index:1;display:grid;gap:8px;padding:12px;border:1px solid rgba(43,255,135,.42);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(43,255,135,.1),transparent 34%),#010a0eb3}.standings-board-header,.standings-board article{display:grid;grid-template-columns:58px minmax(180px,1.45fr) repeat(7,minmax(38px,.32fr)) minmax(56px,70px);align-items:center;gap:7px}.standings-board-header{padding:8px 12px;color:#8cff45;font-size:.7rem;font-weight:1000;text-transform:uppercase}.standings-board-header span:not(:nth-child(2)){text-align:center}.standings-row-group{display:grid;gap:8px}.standings-board article{min-height:70px;padding:10px 12px;border:1px solid rgba(43,255,135,.12);border-radius:8px;background:linear-gradient(90deg,#10503e8c,#07161ec7);color:#f7fffb}.standings-board article.qualified-playoff{border-color:#8cf74c57;box-shadow:inset 4px 0 #8cf74ceb}.standings-board article.top-rank{background:radial-gradient(circle at 12% 50%,rgba(140,247,76,.18),transparent 28%),linear-gradient(90deg,#146847b8,#07161ed6)}.standings-showcase .position-cell{width:44px;min-width:44px;min-height:44px;border:1px solid rgba(140,247,76,.88);background:#09372ae6;color:#b9ff72;font-size:1.08rem}.standings-board article.rank-1 .position-cell,.standings-board article.rank-3 .position-cell{background:linear-gradient(135deg,#8cff45,#2bd896);color:#06140e}.standings-board article.rank-2 .position-cell{border-color:#44caff;background:#073d5ae6;color:#b8eaff}.standings-showcase .standings-team{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.standings-showcase .standings-crest{width:40px;height:40px;border:2px solid rgba(255,255,255,.84);box-shadow:0 10px 26px #00000038}.standings-showcase .team-name-cell{min-width:0;color:#fff;font-size:clamp(.82rem,2vw,1rem);font-weight:950;line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal}.standing-stat-desktop,.standings-showcase .points-cell{color:#f6fffb;text-align:center;font-size:clamp(.82rem,1.8vw,1rem);font-weight:900}.standings-showcase .points-cell strong{min-width:44px;min-height:42px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid rgba(140,247,76,.58);background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.34),transparent 34%),linear-gradient(135deg,#8cff45,#23d99b 54%,#108b79);color:#06140e;font-size:1.16rem;box-shadow:0 0 24px #2bff872e,inset 0 1px #ffffff4d}.standings-board article.rank-1 .points-cell strong{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.38),transparent 34%),linear-gradient(135deg,#aaff54,#35e66d 52%,#1fc2a5);color:#06140e}.standings-board article:not(.qualified-playoff) .points-cell strong{border-color:#22e7bc6b;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#14b8a6,#0f766e);color:#fff}.standings-row-stats{display:none}.standings-zone-line{display:grid;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);gap:10px;align-items:center;color:#8cff45;font-size:.72rem;font-weight:950;letter-spacing:0;text-align:center;text-transform:uppercase}.standings-zone-line:before,.standings-zone-line:after{content:"";height:1px;border-top:1px dashed rgba(140,247,76,.72)}.standings-legend-modern{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:8px;border-color:#2bff8733;border-left-width:1px;background:linear-gradient(135deg,#041f1abd,#010c11d1)}.standings-legend-modern span,.standings-legend-modern strong{color:#eaf8f4bd;font-size:.56rem;line-height:1.05;text-transform:none}.standings-legend-modern span{min-width:0;display:flex;align-items:center;gap:4px;padding:6px 7px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff0b;white-space:nowrap}.standings-legend-modern strong{color:#8cff45;font-size:.58rem}.table-wrap{width:100%;overflow-x:auto}.standings-legend{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--field) 22%,var(--line));border-left:4px solid var(--field);border-radius:8px;background:color-mix(in srgb,var(--lime) 10%,#fff)}.standings-legend strong,.standings-legend span{display:block;color:var(--field-dark);font-size:.76rem;font-weight:900;text-transform:uppercase}.standings-legend span{color:var(--muted)}.standings-table-wrap{padding:10px;border:1px solid color-mix(in srgb,var(--field) 32%,#0b1720);border-radius:8px;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--blue) 34%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--field-dark) 82%,#020617),#061526 58%,color-mix(in srgb,var(--blue) 52%,#020617));box-shadow:0 18px 40px #0206172e}table{width:100%;min-width:680px;border-collapse:collapse}.standings-table{border-collapse:separate;border-spacing:0 8px}th,td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{color:var(--muted);font-size:.78rem}.standings-table tr.qualified-playoff{background:transparent;box-shadow:none}.standings-table tr.qualified-playoff:not(.top-rank) td{background:linear-gradient(90deg,color-mix(in srgb,var(--field) 18%,rgba(3,9,29,.9)),#03091dc7);border-color:color-mix(in srgb,var(--field) 78%,#0ea5e9)}.standings-table tr.qualification-cutoff td{border-bottom-color:color-mix(in srgb,var(--gold) 65%,var(--field));box-shadow:inset 0 -2px 0 var(--gold)}.position-cell{min-width:28px;min-height:28px;display:inline-grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--field) 72%,#0ea5e9);color:#fff;font-weight:950;line-height:1}.qualification-mark{width:18px;height:18px;display:inline-grid;place-items:center;margin-left:6px;border-radius:50%;background:var(--field);color:#fff;font-size:.56rem;font-weight:950;line-height:1;vertical-align:middle}.standings-table th{padding:8px;border:0;background:color-mix(in srgb,var(--field) 18%,#dff7ff);color:#07111f;text-align:center;font-size:.72rem;font-weight:950}.standings-table th:first-child{border-radius:7px 0 0 7px}.standings-table th:last-child{border-radius:0 7px 7px 0}.standings-table td{border-top:1px solid color-mix(in srgb,var(--field) 70%,#0ea5e9);border-bottom:1px solid color-mix(in srgb,var(--field) 70%,#0ea5e9);background:#03091dc7;color:#f8fafc;text-align:center;font-weight:900}.standings-table td:first-child{border-left:1px solid color-mix(in srgb,var(--field) 70%,#0ea5e9);border-radius:7px 0 0 7px}.standings-table td:last-child{border-right:1px solid color-mix(in srgb,var(--field) 70%,#0ea5e9);border-radius:0 7px 7px 0}.standings-table td:nth-child(2){text-align:left}.standings-table tr.top-rank td{background:linear-gradient(90deg,color-mix(in srgb,var(--field) 24%,rgba(3,9,29,.94)),#03091dd6);border-color:color-mix(in srgb,var(--lime) 58%,var(--field))}.standings-table tr.rank-1 .position-cell{background:var(--gold);color:#111827}.standings-table tr.rank-2 .position-cell{background:color-mix(in srgb,var(--blue) 72%,#e0f2fe)}.standings-table tr.rank-3 .position-cell{background:var(--lime);color:#111827}.standings-team{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.standings-crest{width:32px;height:32px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.86);border-radius:50%;color:#fff;font-size:.64rem;font-weight:950;line-height:1;box-shadow:0 5px 12px #00000042}.team-name-cell{display:block;color:#fff;line-height:1.12;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;white-space:normal}.points-cell{background:color-mix(in srgb,var(--field) 72%,#0ea5e9)!important;color:#fff}.points-cell strong{color:#fff;font-size:1.05rem;line-height:1}.team-name-cell{vertical-align:middle}.team-dot{width:10px;height:10px;margin-right:8px}.team-mark{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:50%;color:#fff;font-weight:950;line-height:1}.team-mark>span{grid-area:1 / 1;z-index:1}.team-mark img{grid-area:1 / 1;width:100%;height:100%;display:block;object-fit:cover;opacity:1;transform:scale(1);transition:none;z-index:2}.team-mark img.is-loaded{opacity:1;transform:scale(1)}.versus-crest{width:20px;height:20px;margin-right:5px;border:1px solid rgba(255,255,255,.82);font-size:.44rem;vertical-align:middle}.round-tabs{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding:2px 2px 6px;scroll-padding-inline:50%;scroll-behavior:smooth;scrollbar-width:thin}.round-tabs button{min-width:58px;min-height:42px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex:0 0 auto;background:#f7faf6;border:1px solid var(--line);box-shadow:inset 0 -2px #0f6b4f0f}.round-tabs button span{line-height:1}.round-tabs button small{display:block;color:currentColor;font-size:.54rem;font-weight:950;letter-spacing:0;line-height:1;opacity:.68;text-transform:uppercase}.round-tabs .active{background:var(--field);color:#fff;border-color:color-mix(in srgb,var(--lime) 62%,var(--field));box-shadow:0 10px 22px #0f6b4f42,0 0 0 2px color-mix(in srgb,var(--lime) 42%,transparent)}.round-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.round-summary span{color:var(--muted);font-weight:800}.competition-panel{margin-top:-10px}.public-competition-panel{margin-top:8px;border-top-width:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--lime) 18%,transparent),transparent 36%),linear-gradient(135deg,#fff,#f6fbf8)}.competition-picker{display:grid;gap:14px}.competition-choice-group{display:grid;gap:8px}.competition-choice-group>span{color:var(--muted);font-size:.74rem;font-weight:950;text-transform:uppercase}.competition-button-row{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin}.competition-button-row button{min-height:52px;min-width:150px;flex:0 0 auto;display:grid;gap:2px;align-content:center;justify-items:start;padding:10px 14px;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-radius:8px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--lime) 14%,transparent),transparent 48%),linear-gradient(135deg,#fffffffa,#f8fcf7e6);color:color-mix(in srgb,var(--field-dark) 90%,#111827);text-align:left;white-space:nowrap;box-shadow:0 8px 18px #17211c0f}.competition-button-row button.active{border-color:color-mix(in srgb,var(--lime) 56%,var(--field));background:linear-gradient(135deg,#0877ff,#139e83 56%,#8cf74c);color:#fff;box-shadow:0 14px 28px #0f6b4f38}.competition-button-row button strong,.competition-button-row button small{display:block}.competition-button-row button small{color:currentColor;font-size:.68rem;font-weight:850;opacity:.78;text-transform:uppercase}.competition-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.competition-summary span{color:var(--muted);font-weight:900;text-transform:uppercase}.tournament-selector{position:relative;display:grid;gap:18px;min-width:0;overflow:hidden;padding:clamp(16px,4vw,28px);border:1px solid color-mix(in srgb,var(--competition-accent) 36%,rgba(13,84,65,.2));border-radius:8px;background:radial-gradient(circle at 91% 16%,rgba(13,115,89,.08),transparent 18%),radial-gradient(circle at 98% 18%,rgba(11,78,63,.06) 0 58px,transparent 60px),linear-gradient(135deg,#fff,#f7fffb);box-shadow:0 18px 40px #020c0e1a}.tournament-selector:after{content:"";position:absolute;top:34px;right:clamp(18px,6vw,54px);width:clamp(72px,19vw,130px);height:clamp(72px,19vw,130px);border:10px solid color-mix(in srgb,var(--field) 12%,transparent);border-radius:50%;box-shadow:inset 0 0 0 18px color-mix(in srgb,var(--field) 6%,transparent),0 44px 0 -30px color-mix(in srgb,var(--field) 12%,transparent);opacity:.16;pointer-events:none}.tournament-selector-head{position:relative;z-index:1;display:grid;gap:8px;max-width:560px}.tournament-selector-head>span{width:fit-content;max-width:100%;min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:8px;background:color-mix(in srgb,var(--lime) 26%,#dffff0);color:var(--field);font-size:clamp(.78rem,2.8vw,.94rem);font-weight:950;text-transform:uppercase}.tournament-selector-head h2{margin:0;color:#071816;font-size:clamp(2rem,9vw,3.6rem);line-height:1;letter-spacing:0}.tournament-selector-head p{max-width:420px;margin:0;color:#34454a;font-size:clamp(.96rem,3.5vw,1.1rem);font-weight:750;line-height:1.45}.tournament-selector-layout{position:relative;z-index:1;display:grid;gap:16px}.season-select-block,.category-select-block{display:grid;gap:10px;min-width:0}.selector-step-label{display:flex;align-items:center;gap:12px;min-width:0;color:#35464a;font-size:clamp(1rem,3.7vw,1.18rem);font-weight:950;text-transform:uppercase}.selector-step-label b{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#21dd8a,#99ff43);color:#06201a;box-shadow:0 10px 22px #21dd8a3d}.selector-step-label span{min-width:0;overflow-wrap:anywhere;letter-spacing:.02em}.season-select-button{width:100%;min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 28px;gap:12px;align-items:center;padding:10px 12px;border:1.5px solid color-mix(in srgb,var(--field) 72%,#c7ddd5);border-radius:8px;background:#fffffff0;color:#071816;text-align:left;box-shadow:0 10px 22px #0114110f}.season-select-button:hover,.season-select-button:focus-visible,.category-option:hover,.category-option:focus-visible,.category-show-all-button:hover,.category-show-all-button:focus-visible,.tournament-sheet-list button:hover,.tournament-sheet-list button:focus-visible{outline:3px solid color-mix(in srgb,var(--lime) 42%,transparent);outline-offset:2px}.season-select-button:active,.category-option:active,.category-show-all-button:active,.tournament-sheet-list button:active{transform:translateY(1px) scale(.995)}.season-select-icon{width:36px;height:36px;display:grid;place-items:center;border:2px solid var(--field);border-top-width:6px;border-radius:8px;color:var(--field)}.season-select-icon:before,.season-select-icon:after{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:9px 0 0 currentColor,18px 0 0 currentColor,0 9px 0 currentColor,9px 9px 0 currentColor}.season-select-button strong{min-width:0;overflow-wrap:anywhere;color:#071816;font-size:clamp(1.02rem,4vw,1.26rem);font-weight:950;line-height:1.05}.season-select-button em{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--lime) 26%,#dffff0);color:var(--field);font-size:.82rem;font-style:normal;font-weight:950}.season-select-button b{justify-self:end;color:#041612;font-size:1.6rem;line-height:1}.season-select-help{display:flex;align-items:center;gap:8px;color:#738186;font-size:.88rem;font-weight:750}.season-select-help:before{content:"i";width:18px;height:18px;display:inline-grid;place-items:center;border:1.5px solid currentColor;border-radius:50%;font-family:Georgia,serif;font-style:italic;font-weight:950}.category-options{display:grid;gap:10px}.category-option{position:relative;width:100%;min-height:92px;display:grid;grid-template-columns:54px minmax(0,1fr) 26px;gap:12px;align-items:center;padding:14px;border:1.5px solid #b8cbc5;border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(140,247,76,.12),transparent 36%),#fff;color:var(--field-dark);text-align:left;box-shadow:0 10px 22px #0114110d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.category-option.selected{min-height:102px;grid-template-columns:54px minmax(0,1fr) 50px;border-color:#8cff45;background:radial-gradient(circle at 96% 12%,rgba(167,255,33,.46),transparent 24%),linear-gradient(110deg,#1458d8,#078f85 48%,#22d861 76%,#9aff2f);color:#fff;box-shadow:0 16px 34px #057e5947,0 0 0 1px #8cf74c61}.category-option-icon{width:52px;height:52px;display:grid;place-items:center;border:2px solid currentColor;border-radius:14px 14px 18px 18px;color:var(--field);font-size:.82rem;font-weight:1000;line-height:1}.category-option.selected .category-option-icon{color:#fff}.category-option-copy{min-width:0;display:grid;gap:3px}.category-option-copy strong{min-width:0;overflow-wrap:anywhere;color:currentColor;font-size:clamp(1.05rem,4vw,1.3rem);font-weight:1000;line-height:1.06;text-transform:uppercase}.category-option-copy small{min-width:0;overflow-wrap:anywhere;color:color-mix(in srgb,currentColor 76%,#34454a);font-size:clamp(.84rem,3.3vw,.98rem);font-weight:800;line-height:1.25}.category-option.selected .category-option-copy small{color:color-mix(in srgb,#d7ff5a 74%,#fff)}.category-option-copy em{width:fit-content;max-width:100%;margin-top:8px;padding-top:8px;border-top:1px dashed #cddbd5;color:var(--field);font-size:.86rem;font-style:normal;font-weight:950}.category-option-action{justify-self:end;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#061612;font-size:2rem;font-weight:700;line-height:1}.category-option.selected .category-option-action{background:#fff;color:var(--field);font-size:1.3rem;font-weight:1000}.category-option-state{grid-column:2 / 4;justify-self:end;color:#d7ff5a;font-size:.72rem;font-weight:1000;text-transform:uppercase}.category-show-all-button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:1.5px dashed color-mix(in srgb,var(--field) 44%,#aabbb5);border-radius:8px;background:color-mix(in srgb,var(--lime) 10%,#fff);color:var(--field);font-weight:950}.category-show-all-button b{font-size:1.8rem;line-height:1}.current-tournament-summary{position:relative;z-index:1;min-height:56px;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(140,247,76,.14),transparent 30%),linear-gradient(90deg,#eefbf6,#f7fffb);color:#34454a}.current-tournament-summary>span{width:26px;height:26px;flex:0 0 auto;border:2px solid var(--field);border-radius:50%}.current-tournament-summary>span:before,.current-tournament-summary>span:after{content:"";display:block;background:var(--field)}.current-tournament-summary>span:before{width:8px;height:8px;margin:7px auto 0;border-radius:50%}.current-tournament-summary>span:after{width:2px;height:8px;margin:-1px auto 0}.current-tournament-summary p{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-weight:850;line-height:1.2}.current-tournament-summary strong{color:var(--field);font-weight:1000}.tournament-selector-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;align-items:end;padding:0;background:#0208068f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tournament-selector-sheet{width:min(100%,560px);max-height:min(86svh,720px);justify-self:center;display:grid;gap:14px;overflow:auto;padding:16px;border-radius:8px 8px 0 0;background:#f8fffb;box-shadow:0 -24px 60px #02080647}.tournament-selector-sheet-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.tournament-selector-sheet-head div{min-width:0;display:grid;gap:4px}.tournament-selector-sheet-head span{color:var(--field);font-size:.72rem;font-weight:950;text-transform:uppercase}.tournament-selector-sheet-head strong{color:#071816;font-size:1.25rem;line-height:1.05}.tournament-selector-sheet-head button{width:40px;height:40px;flex:0 0 auto;padding:0;border:1px solid #c8d9d2;border-radius:50%;background:#fff;color:var(--field-dark);font-size:1.45rem}.tournament-sheet-search{display:grid;gap:6px}.tournament-sheet-search span{color:var(--muted);font-size:.76rem;font-weight:950;text-transform:uppercase}.tournament-sheet-search input{min-height:46px;border:1px solid #c8d9d2;border-radius:8px;background:#fff}.tournament-sheet-list.clean,.tournament-sheet-list.compact{display:grid;gap:10px}.tournament-sheet-list.clean button,.tournament-sheet-list.compact button{width:100%;min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #c8d9d2;border-radius:8px;background:#fff;color:var(--field-dark);text-align:left}.tournament-sheet-list.clean button.active,.tournament-sheet-list.compact button.active{border-color:#8cff45;background:linear-gradient(90deg,color-mix(in srgb,var(--lime) 18%,#fff),#fff);box-shadow:0 10px 24px #1eb9651f}.sheet-season-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#e7fbf1;color:var(--field);font-size:1.1rem}.tournament-sheet-list.clean span:not(.sheet-season-icon),.tournament-sheet-list.compact span:not(.competition-mark){min-width:0;display:grid;gap:3px}.tournament-sheet-list.clean strong,.tournament-sheet-list.compact strong{min-width:0;overflow-wrap:anywhere;color:var(--field-dark);font-size:.98rem;font-weight:950;line-height:1.08}.tournament-sheet-list.clean small,.tournament-sheet-list.compact small{color:var(--muted);font-size:.74rem;font-weight:850}.tournament-sheet-list.clean em,.tournament-sheet-list.compact em{color:var(--field);font-size:.8rem;font-style:normal;font-weight:950;text-align:right;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media(min-width:760px){.tournament-selector-layout{grid-template-columns:minmax(260px,.68fr) minmax(0,1fr);align-items:start}.category-select-block{padding-left:18px;border-left:1px solid #dbe8e2}.category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.category-option.selected{grid-column:span 2}.current-tournament-summary{max-width:720px}.tournament-selector-sheet-backdrop{align-items:center;padding:24px}.tournament-selector-sheet{border-radius:8px}}@media(max-width:480px){.tournament-selector{padding:16px 12px}.tournament-selector:after{top:52px;right:12px;width:82px;height:82px;border-width:7px}.season-select-button{grid-template-columns:34px minmax(0,1fr) auto 22px;gap:9px;min-height:60px;padding:9px 10px}.season-select-icon{width:30px;height:30px;border-top-width:5px}.season-select-button em{min-height:28px;padding:0 9px;font-size:.74rem}.category-option,.category-option.selected{grid-template-columns:46px minmax(0,1fr) 34px;gap:10px;min-height:88px;padding:12px 10px}.category-option-icon{width:44px;height:44px;font-size:.72rem}.category-option-action{width:32px;height:32px;font-size:1.7rem}.category-option-state{font-size:.66rem}.current-tournament-summary{align-items:start;padding:10px 12px}.current-tournament-summary p{gap:6px;font-size:.9rem}}.playoff-list{display:grid;gap:10px}.playoff-phase-group{display:grid;gap:8px}.playoff-round-summary{margin:0}.playoff-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.playoff-card span,.playoff-card small,.playoff-score span{color:var(--muted);font-weight:800}.playoff-card strong,.playoff-card small,.playoff-card span{display:block}.playoff-score{text-align:right}.playoff-score strong{font-size:1.25rem}.playoff-score span:nth-child(n+3){color:var(--field-dark);font-size:.78rem}.match-list{display:grid;gap:8px}.match-card{border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-left:4px solid var(--field);border-radius:8px;background:linear-gradient(135deg,#fff,#fbfdfb 72%,color-mix(in srgb,var(--lime) 10%,#fff));box-shadow:0 8px 22px #17211c12;overflow:hidden}.match-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:70px;padding:12px;cursor:pointer;list-style:none}.match-card summary::-webkit-details-marker{display:none}.match-card summary:after{content:"+";width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--field);font-weight:950}.match-card[open] summary:after{content:"-"}.match-card summary>strong{min-width:84px;text-align:right;white-space:nowrap;color:var(--field-dark);font-weight:950}.match-card-main{display:grid;gap:7px;min-width:0}.match-card-kicker{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.match-card-kicker span,.match-card-place{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.match-card-kicker span:first-child{min-height:24px;display:inline-flex;align-items:center;border-radius:8px;background:color-mix(in srgb,var(--field) 12%,#fff);color:var(--field-dark);padding:0 8px}.match-card-place{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-card-result{display:grid;gap:6px;justify-items:end;min-width:92px}.match-card-result>strong{color:var(--field-dark);font-size:1rem;font-weight:950;line-height:1;text-align:right;white-space:nowrap}.match-details{display:grid;gap:12px;padding:12px;border-top:1px solid var(--line);background:#101819;color:#f8fafc}.match-expanded-head{display:grid;gap:4px;justify-items:center;text-align:center}.match-expanded-head span,.match-expanded-head small{color:#a8b2ad;font-weight:850;text-transform:uppercase}.match-expanded-head strong{color:#fff;font-size:1rem}.match-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--field) 35%,#101819),#101819 50%,color-mix(in srgb,var(--blue) 28%,#101819))}.match-score-team{display:grid;gap:8px;justify-items:center;min-width:0;text-align:center}.match-score-team .team-dot{width:18px;height:18px}.match-score-team strong{color:#fff;font-size:clamp(.78rem,2.8vw,.98rem);line-height:1.12;text-wrap:balance;overflow-wrap:anywhere;word-break:normal}.match-score-center{min-width:96px;display:grid;gap:3px;justify-items:center;text-align:center}.match-score-center span,.match-score-center small{color:#a8b2ad;font-size:.76rem;font-weight:900;text-transform:uppercase}.match-score-center strong{color:#fff;font-size:clamp(2rem,5vw,3rem);line-height:1;white-space:nowrap}.match-tiebreakers{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:2px}.match-tiebreakers span{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid color-mix(in srgb,var(--lime) 20%,rgba(255,255,255,.22));border-radius:8px;background:#ffffff14;color:#fff;font-size:.68rem;font-weight:950}.match-tiebreakers b{color:color-mix(in srgb,var(--lime) 78%,#fff);font-weight:950}.match-events-board{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:7px;align-items:stretch;min-height:130px}.match-event-detail{display:grid;gap:9px}.match-event-legend{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:#dbe6e0;font-size:.66rem;font-weight:950;text-transform:uppercase}.match-event-legend span{display:inline-flex;align-items:center;gap:6px}.legend-card,.legend-ball{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;font-size:.78rem;line-height:1}.legend-card.yellow{background:#facc15}.legend-card.red{background:#ef4444}.match-events-timeline{display:grid;gap:8px;padding:8px;border:1px solid rgba(42,231,188,.2);border-radius:8px;background:linear-gradient(180deg,#2ae7bc12,#ffffff06)}.match-timeline-teams{display:grid;grid-template-columns:1fr 1fr;gap:8px;color:#2ae7bc;text-align:center;text-transform:uppercase}.match-timeline-teams strong{min-width:0;overflow-wrap:anywhere}.match-timeline-list{position:relative;display:grid;gap:8px;padding:4px 0}.match-timeline-list:before{content:"";position:absolute;inset:0 auto 0 50%;width:2px;transform:translate(-50%);background:#ffffff2e}.match-timeline-event{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:6px;align-items:center;min-width:0}.match-timeline-event.home .match-timeline-card{grid-column:1}.match-timeline-event.home .match-timeline-minute,.match-timeline-event.away .match-timeline-minute{grid-column:2}.match-timeline-event.away .match-timeline-card{grid-column:3}.match-timeline-minute{position:relative;z-index:1;display:inline-grid;place-items:center;min-height:30px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#1f2a2d;color:#fff;font-size:.72rem;font-weight:1000}.match-timeline-card{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;min-width:0;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12}.match-timeline-icon{display:inline-grid;place-items:center;width:22px;height:22px;font-size:.78rem;border-radius:999px;background:#ffffff1f;line-height:1}.match-timeline-card strong,.match-timeline-card small{display:block;min-width:0;overflow-wrap:anywhere}.match-timeline-card strong{color:#fff;font-size:.72rem;line-height:1.15}.match-timeline-card small{color:#2ae7bc;font-size:.62rem;font-weight:850}.match-timeline-half{position:relative;z-index:1;display:inline-flex;grid-column:1 / -1;justify-self:center;align-items:center;gap:8px;min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#1f2a2d;color:#dbe6e0;font-size:.68rem;font-weight:950;text-transform:uppercase}.match-timeline-half.phase-extra_time{border-color:#f4c52161;background:#f4c52124;color:#ffe07a}.match-timeline-note{color:#a8b2ad;font-size:.68rem;font-weight:850;text-align:center}.match-events-divider{display:grid;justify-items:center;padding-top:34px}.match-events-divider span{width:1px;min-height:100%;background:#ffffff38}.match-team-events{display:grid;align-content:start;gap:8px}.match-team-events>strong{color:#fff;font-size:.84rem;text-align:center;text-transform:uppercase}.match-team-events p,.match-events-empty span{margin:0;color:#a8b2ad;font-size:.82rem;font-weight:800;text-align:center}.match-event-row{display:grid;grid-template-columns:36px 34px minmax(0,1fr);gap:6px;align-items:center;min-height:38px;padding:7px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b}.match-event-row.without-minute{grid-template-columns:34px minmax(0,1fr)}.match-event-minute{color:#dbe6e0;font-weight:950;text-align:right}.match-event-badge{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#e2e8f0;color:#0f172a;font-size:.76rem;font-weight:950}.match-event-row.yellow .match-event-badge{background:#facc15;color:#422006}.match-event-row.red .match-event-badge{background:#ef4444;color:#fff}.match-event-row.own_goal .match-event-badge{background:#38bdf8;color:#082f49}.match-event-row div{min-width:0}.match-event-row div strong,.match-event-row div small{display:block;overflow-wrap:anywhere}.match-event-row div strong{color:#fff;font-size:.78rem;line-height:1.15}.match-event-row div small{color:#9aa6a0;font-size:.66rem;font-weight:800}.match-events-empty{display:grid;gap:6px;justify-items:center;padding:14px;border:1px dashed rgba(255,255,255,.16);border-radius:8px}.match-events-empty strong{color:#fff}.match-details p{margin:0}.match-observations{display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:#ffffff0f;color:#dbe6e0;font-weight:800}.match-observations strong{color:#fff;font-size:.78rem;text-transform:uppercase}.rest-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px dashed color-mix(in srgb,var(--field) 35%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--lime) 10%,#fff)}.rest-card span{color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.rest-card strong{overflow-wrap:anywhere}.spotlight-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:20px 0}.spotlight-strip article{position:relative;min-width:0;padding:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-radius:8px;background:linear-gradient(135deg,#fff,#fbfdfb 72%,color-mix(in srgb,var(--lime) 13%,#fff));box-shadow:0 10px 28px #17211c14}.spotlight-strip article:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--field),var(--gold))}.spotlight-strip span,.spotlight-strip small{display:block;color:var(--muted);font-weight:800}.spotlight-strip span{font-size:.78rem;text-transform:uppercase}.spotlight-strip strong{display:block;margin:6px 0;overflow-wrap:anywhere;font-size:1.1rem}.panel,.stats-grid article,.spotlight-strip article,.match-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.stats-grid article:hover,.spotlight-strip article:hover,.match-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #17211c1f}.match-card span,.match-card small,.ranking-list small,.discipline-list span,.league-admin-list span,.roadmap span,.helper-text{color:var(--muted)}.match-card strong,.match-card small{display:block}.match-card .match-event-minute{color:#dbe6e0}.match-card .match-event-badge{color:#0f172a}.match-card .match-event-row.red .match-event-badge{color:#fff}.match-card .match-event-row div small,.match-card .match-events-empty span,.match-card .match-team-events p{color:#9aa6a0}.versus-line{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.versus-line strong{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.versus-line span{min-height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#edf7ec;color:var(--field);font-weight:900;padding:0 8px;font-size:.8rem;flex:0 0 auto}.match-meta{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px}.match-meta span{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:.82rem;font-weight:800;padding:0 10px}.status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:8px;padding:0 10px;font-size:.8rem;font-weight:900}.status.finished,.status.walkover,.status.active{background:#dcfce7;color:#166534}.status.scheduled{background:#e0f2fe;color:#075985}.status.rescheduled,.status.advanced{background:#fef3c7;color:#92400e}.status.postponed{background:#fee2e2;color:#991b1b}.status.suspended{background:#fee2e2;color:var(--danger)}.highlight-list{margin:0;padding-left:18px}.highlight-list li+li{margin-top:10px}.announcement-public-panel{border-color:color-mix(in srgb,var(--field) 28%,var(--line));background:#fbfdfb}.announcement-public-list{display:grid;gap:10px}.announcement-public-list article{display:grid;gap:8px;min-width:0;overflow:hidden;padding:12px;border:1px solid var(--line);border-left:5px solid var(--field);border-radius:8px;background:#fff}.announcement-public-list article div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.announcement-public-list strong{min-width:0;font-size:1rem;overflow-wrap:anywhere}.announcement-public-list time{min-width:0;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;overflow-wrap:anywhere}.announcement-public-list p{min-width:0;margin:0;color:var(--ink);line-height:1.45;overflow-wrap:anywhere}.team-profile{display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--field) 24%,var(--line));border-radius:8px;background:#0f1b1d;overflow:hidden}.team-profile summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:12px;color:#fff;cursor:pointer;list-style:none}.team-profile summary::-webkit-details-marker{display:none}.team-profile summary:after{content:"+";width:28px;height:28px;display:inline-grid;place-items:center;border-radius:8px;background:var(--field);color:#fff;font-weight:950}.team-profile[open] summary:after{content:"-"}.team-profile-body{display:grid;gap:16px;padding:0 10px 12px;border-top:1px solid rgba(255,255,255,.08);background:#071011}.team-profile>label{max-width:420px}.team-profile-body>label{max-width:420px;padding-top:12px;color:#dbe6e0}.team-profile-selector{display:flex;gap:8px;overflow-x:auto;padding-top:12px;padding-bottom:2px;scrollbar-width:thin}.team-profile-selector button{min-width:136px;min-height:46px;flex:0 0 auto;justify-content:flex-start;border:1px solid rgba(255,255,255,.1);background:#142023;color:#dbe6e0;padding:6px 10px}.team-profile-selector button.active{border-color:color-mix(in srgb,var(--lime) 52%,#fff);background:color-mix(in srgb,var(--field) 42%,#142023);color:#fff;box-shadow:0 10px 24px #0000002e}.team-profile-selector button span{min-width:0;overflow:hidden;font-size:.78rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.team-selector-mark{width:28px;height:28px;border:1px solid rgba(255,255,255,.72);font-size:.52rem}.team-profile-card{display:grid;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--field) 28%,#132022),#132022 62%),#132022;color:#fff}.team-profile-hero{display:flex;align-items:center;gap:12px;min-width:0}.team-crest{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border:2px solid rgba(255,255,255,.78);border-radius:50%;color:#fff;font-weight:950;box-shadow:0 10px 24px #0000003d}.team-profile-hero div{min-width:0}.team-profile-hero strong{display:block;color:#fff;font-size:clamp(1.3rem,4vw,2rem);line-height:1.05;overflow-wrap:anywhere}.team-profile-hero span{display:block;margin-top:4px;color:#b6c3bd;font-weight:850;overflow-wrap:anywhere}.team-profile-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.team-profile-kpis span{min-width:0;display:grid;gap:3px;padding:10px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;color:#aab6b0;font-size:.68rem;font-weight:900;text-align:center;text-transform:uppercase}.team-profile-kpis strong{color:#fff;font-size:1.2rem;line-height:1}.team-profile-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12}.team-profile-note span,.team-profile-note small{color:#aab6b0;font-size:.72rem;font-weight:900;text-transform:uppercase}.team-profile-note strong{min-width:0;color:#fff;overflow-wrap:anywhere}.team-profile-note small{justify-self:end;color:color-mix(in srgb,var(--gold) 72%,#fff)}.team-profile-head{display:flex;align-items:center;gap:12px;min-width:0}.team-profile-head.compact strong{font-size:1rem}.team-profile-head strong,.team-profile-head span{display:block;overflow-wrap:anywhere}.team-profile-head span{color:#aab6b0;font-weight:800}.team-profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:8px}.team-profile-facts span{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:#dbe6e0;font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.team-profile-facts strong{color:#8fd9b7;font-size:.78rem;text-transform:uppercase}.team-profile-section,.squad-position-group{display:grid;gap:4px;min-width:0}.team-profile-section h3,.squad-position-group h3{margin:0;padding:9px 12px;background:#142023;color:#fff;font-size:1rem;font-weight:900}.team-staff-list{display:grid;gap:1px}.team-staff-list article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:10px 12px;background:#142023;color:#fff}.staff-avatar{width:46px;height:46px;display:grid;place-items:center;border:2px solid #020607;border-radius:50%;background:#f8fafc;color:var(--field-dark);font-weight:950}.team-staff-list strong,.team-staff-list span{display:block;overflow-wrap:anywhere}.team-staff-list span{color:#aab6b0;font-weight:800}.team-profile-matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.team-profile-matches article{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#142023;color:#fff}.match-profile-score{width:fit-content;display:inline-grid;grid-template-columns:auto auto auto;gap:8px;align-items:center;margin-top:10px;margin-bottom:4px;padding:7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#f4fbf5;color:var(--field-dark)}.match-profile-score strong{min-width:18px;color:var(--field-dark);font-size:1.15rem;font-weight:950;text-align:center}.match-profile-score span{color:var(--muted);font-weight:950}.public-squad-list,.moment-list{display:grid;gap:8px}.public-squad-list article,.squad-player-button,.moment-list article{display:flex;justify-content:space-between;gap:12px;min-width:0;padding:10px 0;border-bottom:1px solid var(--line)}.public-squad-list{gap:16px}.public-squad-list article,.squad-player-button{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #020607;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 36%),#142023;color:#fff}.squad-player-button{width:100%;border:0;border-radius:0;cursor:pointer;text-align:left}.squad-player-button:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--field) 18%,transparent),transparent 42%),#18282b}.public-squad-list article div,.squad-player-button div{min-width:0}.jersey-number{width:38px;height:42px;position:relative;display:grid;place-items:center;justify-self:center;color:#111827;font-weight:950}.jersey-number:before{content:"";position:absolute;top:5px;right:6px;bottom:1px;left:6px;border:1px solid #cbd5e1;border-radius:4px 4px 7px 7px;background:linear-gradient(#fff,#e5e7eb);box-shadow:-8px 3px 0 -3px #e5e7eb,8px 3px 0 -3px #e5e7eb}.jersey-number span{position:relative;z-index:1;color:#111827;font-size:.82rem}.public-squad-list article:last-child,.squad-player-button:last-child,.moment-list article:last-child{border-bottom:0}.public-squad-list strong,.moment-list strong,.public-squad-list span,.moment-list span{overflow-wrap:anywhere}.public-squad-list strong{color:#fff;font-size:1rem;line-height:1.08}.public-squad-list span,.moment-list span{color:var(--muted);font-weight:800;text-align:right}.public-squad-list article div span,.squad-player-button div span{display:block;color:#aab6b0;text-align:left}.public-squad-list .jersey-number span{color:#111827;font-size:.82rem;text-align:center}.player-goals-pill{min-width:58px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:color-mix(in srgb,var(--gold) 86%,#fff);color:#111827!important;font-size:.72rem;font-weight:950;line-height:1.05;text-align:center!important;white-space:normal}.player-public-card{display:grid;gap:12px;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--field) 22%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--field-dark) 94%,#020617),color-mix(in srgb,var(--field) 74%,#020617));color:#fff}.player-public-hero{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:center;padding:16px}.player-public-number{width:62px;height:68px;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;padding-top:8px;background:transparent;color:#111827;font-size:1.1rem;font-weight:950;line-height:1;text-align:center}.player-public-number:before{content:"";position:absolute;top:8px;right:8px;bottom:2px;left:8px;z-index:-1;border:1px solid #cbd5e1;border-radius:5px 5px 10px 10px;background:linear-gradient(#fff,#e5e7eb);box-shadow:-12px 5px 0 -4px #e5e7eb,12px 5px 0 -4px #e5e7eb}.player-public-hero div{min-width:0}.player-public-hero div>span,.player-public-hero small,.player-public-details small,.player-public-matches article>span{display:block;color:color-mix(in srgb,var(--lime) 68%,#fff);font-size:.7rem;font-weight:950;text-transform:uppercase}.player-public-hero strong{display:block;margin:4px 0;overflow-wrap:anywhere;color:#fff;font-size:clamp(1.45rem,4vw,2.2rem);line-height:1}.player-public-hero small{color:#cbd5cf}.player-public-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px}.player-public-stats span{min-width:0;display:grid;gap:4px;padding:10px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff13;color:#cbd5cf;font-size:.68rem;font-weight:900;text-align:center;text-transform:uppercase}.player-public-stats strong{color:#fff;font-size:1.4rem;line-height:1}.player-affiliation-breakdown{display:grid;gap:8px;padding:0 16px}.player-affiliation-breakdown>strong{color:#fff;font-size:.86rem}.player-affiliation-breakdown span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;color:#e5f3ec;font-size:.78rem}.player-affiliation-breakdown small{color:#cbd5cf;font-weight:900;text-transform:uppercase}.player-affiliation-breakdown b{white-space:nowrap}.player-affiliation-breakdown .total{border-color:#22c55e59;background:#22c55e1f}.player-public-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px}.player-public-details span,.player-public-matches article{min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12}.player-public-details strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:#fff;line-height:1.12}.player-public-matches{display:grid;gap:8px;padding:0 16px}.player-team-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin:0 16px 16px;border-radius:8px;background:color-mix(in srgb,var(--lime) 72%,#fff);color:#0f2f24;font-weight:950;text-decoration:none;text-transform:uppercase}.ad-slot{position:relative;min-height:220px;display:grid;gap:14px;overflow:hidden;padding:16px;border:1px solid color-mix(in srgb,var(--field) 28%,rgba(255,255,255,.18));border-radius:8px;color:#fff;background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--blue) 38%,transparent),transparent 34%),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--lime) 30%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--field-dark) 94%,#020617),#07130f 58%,color-mix(in srgb,var(--field) 76%,#020617));box-shadow:0 18px 44px #0206172e,inset 0 1px #ffffff24}.ad-slot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 18%,transparent 78%,rgba(255,255,255,.06)),repeating-linear-gradient(135deg,rgba(255,255,255,.055) 0 1px,transparent 1px 14px);mix-blend-mode:screen}.ad-slot:after{content:"";position:absolute;inset:auto 18px 12px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lime) 65%,#fff),transparent);opacity:.7}.ad-slot>*{position:relative;z-index:1}.ad-slot-head{display:grid;gap:5px}.ad-slot-head span{width:fit-content;max-width:100%;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff1a;color:color-mix(in srgb,var(--lime) 76%,#fff);font-size:.68rem;font-weight:950;text-transform:uppercase}.ad-slot-head strong{max-width:18ch;color:#fff;font-size:clamp(1.18rem,2.4vw,1.58rem);line-height:1.02;text-wrap:balance;text-transform:uppercase}.sponsor-public-strip{display:grid;max-height:390px;overflow:hidden;border-radius:8px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}.sponsor-public-track{display:grid;gap:12px;padding:2px}.sponsor-public-strip.is-carousel .sponsor-public-track{animation:sponsor-slide 18s linear infinite}.sponsor-public-strip.is-carousel:hover .sponsor-public-track{animation-play-state:paused}.sponsor-public-strip a,.sponsor-public-strip article{position:relative;display:grid;gap:8px;overflow:hidden;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(145deg,#ffffff2e,#ffffff14),#ffffff1a;color:#fff;box-shadow:0 14px 26px #00000024,inset 0 1px #ffffff38;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.sponsor-public-strip a:after,.sponsor-public-strip article:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.18) 50%,transparent 58% 100%);opacity:0;transform:translate(-28%);transition:opacity .18s ease,transform .36s ease}.sponsor-public-strip a:hover,.sponsor-public-strip article:hover{border-color:color-mix(in srgb,var(--lime) 54%,rgba(255,255,255,.18));background:#ffffff29;transform:translateY(-2px)}.sponsor-public-strip a:hover:after,.sponsor-public-strip article:hover:after{opacity:1;transform:translate(28%)}.sponsor-image-frame{overflow:hidden;border-radius:7px;background:radial-gradient(circle at center,rgba(255,255,255,.08),transparent 62%),#00000038}.sponsor-public-strip img{width:100%;aspect-ratio:16 / 7;display:block;object-fit:contain;padding:6px}.sponsor-public-strip a>span,.sponsor-public-strip article>span{display:block;padding:0 2px 1px;color:#eaf7ef;font-size:.72rem;font-weight:950;line-height:1.08;overflow-wrap:anywhere;text-transform:uppercase}.sponsor-empty{display:grid;gap:8px;padding:14px;border:1px dashed rgba(255,255,255,.24);border-radius:8px;background:#ffffff1a}.sponsor-empty strong{color:#fff;font-size:1.08rem;line-height:1.08;text-transform:uppercase}.sponsor-empty span{color:#ffffffb8;font-size:.82rem;font-weight:850;line-height:1.25}.ranking-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ranking-list li{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-left:4px solid var(--field);border-radius:8px;background:#fbfdfb}.scorer-row-button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;color:inherit;text-decoration:none}.scorer-row-button:hover{background:color-mix(in srgb,var(--lime) 10%,#fff)}.ranking-list li.top-scorer{border-color:color-mix(in srgb,var(--field) 35%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--field) 8%,#fff),#fbfdfb)}.ranking-list li.rank-1{border-left-color:var(--gold)}.ranking-list li.rank-2{border-left-color:var(--blue)}.ranking-list li.rank-3{border-left-color:var(--lime)}.scorer-rank{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--field);color:#fff;font-weight:950}.top-scorer.rank-1 .scorer-rank{background:var(--gold);color:#111827}.top-scorer.rank-2 .scorer-rank{background:var(--blue)}.top-scorer.rank-3 .scorer-rank{background:var(--lime);color:#111827}.scorer-player{min-width:0}.scorer-player strong,.scorer-player small{display:block}.scorer-player strong{color:var(--field-dark);line-height:1.1;overflow-wrap:anywhere}.scorer-player small{display:flex;align-items:center;gap:6px;margin-top:4px;overflow-wrap:anywhere;line-height:1.15}.scorer-team-mark{width:18px;height:18px;font-size:.44rem}.scorer-goals{min-width:42px;min-height:42px;display:grid!important;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--field) 12%,#fff);color:var(--field-dark);font-size:1.2rem}.discipline-list article,.league-admin-list article,.roadmap article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.discipline-list article:last-child,.league-admin-list article:last-child{border-bottom:0}.discipline-list small{display:block;margin-top:0;grid-column:1 / -1;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.25}.scorer-rank{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--field);color:#fff;font-size:.82rem;font-weight:950}.scorer-player{display:grid;gap:4px;min-width:0}.scorer-player strong{color:var(--ink);font-size:1rem;line-height:1.12;overflow-wrap:anywhere}.scorer-player small{width:fit-content;max-width:100%;min-height:23px;display:inline-flex;align-items:center;margin:0;padding:0 8px;border-radius:8px;background:color-mix(in srgb,var(--field) 8%,#fff);color:var(--muted);font-size:.72rem;font-weight:900;overflow-wrap:anywhere;text-transform:uppercase}.scorer-goals{min-width:44px;min-height:42px;display:grid;place-items:center;padding:0 10px;border-radius:8px;background:linear-gradient(135deg,var(--field),color-mix(in srgb,var(--blue) 45%,var(--field)));color:#fff;font-size:1.2rem;font-weight:950;box-shadow:inset 0 -2px #ffffff29}.discipline-list{display:grid;gap:7px;max-height:390px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.discipline-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--field) 14%,var(--line));border-left:3px solid var(--field);border-radius:8px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--field) 6%,#fff));box-shadow:0 8px 20px #17211c0f}.discipline-list article.suspended{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));border-left-color:var(--gold);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 10%,#fff),#fff)}.discipline-list article.warning{color:var(--ink)}.discipline-player{display:grid;gap:3px;min-width:0}.discipline-player strong{display:block;color:var(--ink);font-size:.92rem;line-height:1.12;overflow-wrap:anywhere}.discipline-player span{width:fit-content;max-width:100%;min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:8px;background:#fff;color:var(--muted);font-size:.62rem;font-weight:900;overflow-wrap:anywhere;text-transform:uppercase}.cards{display:flex;align-items:center;gap:6px}.cards span{width:24px;height:30px;display:grid;place-items:center;border-radius:4px;color:#141414;font-weight:900}.cards .yellow{background:#facc15}.cards .red{background:#ef4444;color:#fff}.yellow-card-progress{min-width:48px;min-height:34px;display:grid;place-items:center;padding:5px 8px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 30%,#fff),#fff);color:#18181b}.yellow-card-progress strong{display:block;line-height:1;font-size:.82rem;font-weight:950}.suspension-notice-list{display:grid;gap:10px}.suspension-notice{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-left:4px solid #ef4444;border-radius:8px;background:#fff7f7}.suspension-notice.available{border-left-color:var(--field);background:color-mix(in srgb,var(--lime) 12%,#fff)}.suspension-notice strong,.suspension-notice span,.suspension-notice small{display:block}.suspension-notice span,.suspension-notice small{color:var(--muted)}.suspension-notice p{margin:2px 0;font-weight:900}.injury-public-list{display:grid;gap:10px}.injury-public-card{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-left:4px solid #0ea5e9;border-radius:8px;background:#f7fbff}.injury-public-card strong,.injury-public-card span,.injury-public-card small{display:block}.injury-public-card span,.injury-public-card small{color:var(--muted)}.injury-public-card p{margin:0;font-weight:950}.injury-tags{display:flex;gap:6px;flex-wrap:wrap}.injury-tags span{padding:5px 8px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.72rem;font-weight:950;text-transform:uppercase}.empty,.helper-text{margin:0}.module-guide{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.module-guide span{min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--field) 20%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--field) 7%,#fff);color:var(--field-dark);font-size:.76rem;font-weight:900;overflow-wrap:anywhere}.admin-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;padding:18px;max-width:100%;overflow:hidden}.admin-sidebar{display:grid;align-content:start;gap:10px;padding:14px;border-right:1px solid var(--line)}.admin-sidebar button{justify-content:flex-start}.admin-shell-app{align-items:start;border:1px solid rgba(14,92,54,.12);border-radius:16px;background:linear-gradient(135deg,#ffffffeb,#f7fbf8f5),#fff}.admin-app-switcher{position:sticky;top:14px;border-right-color:#0e5c3624}.admin-app-switcher-head{display:grid;gap:3px}.admin-app-switcher-head h1{margin:0;font-size:1.35rem;line-height:1.05}.admin-app-switcher-nav{display:grid;gap:8px}.admin-app-switcher-nav button{min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;padding:8px 10px;border:1px solid rgba(14,92,54,.12);border-radius:12px;background:#f8fbf8;color:var(--muted);font-weight:950}.admin-app-switcher-nav button span{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:9px;background:#0e5c3614;color:var(--field)}.admin-app-switcher-nav button.active{border-color:transparent;background:linear-gradient(135deg,var(--field),#0f8f5a);color:#fff;box-shadow:0 12px 24px #064e3b33}.admin-app-switcher-nav button.active span{background:#ffffff2b;color:#fff}.admin-user-note{margin:0 0 6px;color:var(--muted);font-size:.9rem;line-height:1.4}.admin-content{min-width:0;display:grid;gap:24px}.admin-home-panel{position:static;z-index:auto}.admin-league-head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:16px}.admin-league-head h2{margin:4px 0 0;font-size:clamp(1.35rem,2.6vw,1.9rem)}.super-admin-warning{display:grid;gap:4px;margin-bottom:14px;padding:12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;box-shadow:inset 4px 0 0 var(--gold)}.super-admin-warning strong,.super-admin-warning span{display:block}.super-admin-warning span{color:var(--muted);font-weight:800}.admin-metrics{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-metrics span{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fbfdfb;font-weight:800}.admin-metrics strong{color:var(--ink)}.admin-section-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#f7faf6}.admin-section-tabs button{min-height:42px;padding:0 10px;background:transparent;line-height:1.15;white-space:normal}.admin-section-tabs .active{background:var(--field);color:#fff}.admin-league-app{display:grid;gap:14px}.admin-league-top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border:1px solid rgba(14,92,54,.18);border-radius:14px;background:linear-gradient(135deg,#064e3b14,#0ea5840a),#fff;box-shadow:0 16px 36px #07171214}.admin-league-title{display:flex;gap:12px;align-items:center;min-width:0}.admin-league-title span,.admin-module-screen-head span,.admin-module-group-head span{color:var(--green);font-size:.74rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.admin-league-title h2{margin:2px 0;font-size:clamp(1.28rem,2.2vw,1.9rem);line-height:1.05}.admin-league-title small,.admin-module-screen-head small{color:var(--muted);font-weight:850}.admin-back-button{width:42px;height:42px;flex:0 0 auto;padding:0;border:1px solid rgba(14,92,54,.2);border-radius:12px;background:#f2fff5;color:var(--field);font-size:1.15rem;box-shadow:inset 0 0 0 1px #ffffffbf}.admin-league-status{display:grid;gap:4px;justify-items:end;padding:10px 12px;border:1px solid rgba(14,92,54,.12);border-radius:12px;background:#f8fbf8;white-space:nowrap}.admin-super-return-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid rgba(14,92,54,.16);border-radius:999px;background:#fff;color:var(--field);font-size:.72rem;font-weight:950;letter-spacing:0}.admin-super-return-button svg{width:16px;height:16px}.admin-league-status span{color:var(--green);font-size:.72rem;font-weight:950;text-transform:uppercase}.admin-league-status strong{color:var(--ink);font-size:.98rem}.admin-league-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:7px;border:1px solid var(--line);border-radius:14px;background:#f7faf6}.admin-league-nav button{min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:transparent;color:var(--muted);font-weight:950}.admin-league-nav button span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:8px;background:#0e5c3614;color:var(--field)}.admin-league-nav button.active{background:linear-gradient(135deg,var(--field),#0f8f5a);color:#fff;box-shadow:0 10px 22px #064e3b38}.admin-league-nav button.active span{background:#ffffff2e;color:#fff}.admin-league-home{display:grid;gap:14px}.admin-league-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-league-summary article{min-height:88px;display:grid;align-content:center;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-league-summary span{color:var(--muted);font-size:.76rem;font-weight:950;text-transform:uppercase}.admin-league-summary strong{color:var(--field);font-size:1.75rem;line-height:1}.admin-league-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-home-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-league-primary-actions button,.admin-home-action-grid button,.admin-module-card{text-align:left;justify-content:flex-start;min-height:118px;padding:14px;border:1px solid rgba(14,92,54,.16);border-radius:14px;background:linear-gradient(145deg,#05966914,#0ea5840a),#fff;color:var(--ink)}.admin-league-primary-actions button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;align-content:start}.admin-home-action-grid button{display:grid;gap:9px;align-content:start;min-height:112px}.admin-league-primary-actions button>span,.admin-home-action-grid button>span,.admin-module-icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--green),#24d37f);color:#052414;font-size:1.1rem;font-weight:950}.admin-league-primary-actions strong{align-self:center;font-size:1rem}.admin-home-action-grid strong{color:inherit;font-size:1rem}.admin-league-primary-actions small{grid-column:1 / -1;color:var(--muted);line-height:1.35;font-weight:800}.admin-home-action-grid small{color:var(--muted);line-height:1.28;font-weight:800}.admin-workspace-grid,.admin-function-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.admin-workspace-card,.admin-function-card{position:relative;isolation:isolate;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 11px;align-content:start;min-height:122px;padding:14px;overflow:hidden;border:1px solid rgba(14,92,54,.16);border-radius:14px;background:linear-gradient(145deg,#05966914,#0ea5840a),#fff;color:var(--ink);text-align:left}.admin-workspace-card:after,.admin-function-card:after{content:"";position:absolute;right:-28px;bottom:-32px;z-index:-1;width:118px;height:118px;border:16px solid currentColor;border-radius:999px;opacity:.04}.admin-workspace-card>span,.admin-function-card>span{width:42px;height:42px;display:inline-grid;grid-row:span 2;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--green),#24d37f);color:#052414;font-size:1.05rem;font-weight:1000}.admin-workspace-card strong,.admin-function-card strong,.admin-workspace-card small,.admin-function-card small{display:block;min-width:0}.admin-workspace-card strong,.admin-function-card strong{font-size:1rem;line-height:1.08}.admin-workspace-card small,.admin-function-card small{color:var(--muted);line-height:1.28;font-weight:800}.admin-workspace-card em,.admin-function-card em{grid-column:2;justify-self:start;padding:5px 8px;border-radius:999px;background:#eef8ef;color:var(--field);font-size:.72rem;font-style:normal;font-weight:950}.admin-workspace-screen{display:grid;gap:12px}.admin-workspace-screen-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid rgba(14,92,54,.16);border-radius:14px;background:#fff}.admin-workspace-screen-head button{width:42px;height:42px;padding:0;border:1px solid rgba(14,92,54,.2);border-radius:12px;background:#f2fff5;color:var(--field);font-size:1.15rem}.admin-workspace-screen-head span,.admin-workspace-screen-head strong,.admin-workspace-screen-head small{display:block}.admin-workspace-screen-head span{color:var(--green);font-size:.74rem;font-weight:950;text-transform:uppercase}.admin-workspace-screen-head strong{margin:1px 0;font-size:1.22rem}.admin-workspace-screen-head small{color:var(--muted);font-weight:850}.admin-module-groups{display:grid;gap:12px}.admin-module-group{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fff}.admin-module-group-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.admin-module-group-head strong{color:var(--muted);font-size:.78rem}.admin-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.admin-module-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:92px}.admin-module-card strong,.admin-module-card small{display:block}.admin-module-card small{margin-top:3px;color:var(--muted);line-height:1.25;font-weight:780}.admin-module-card em{align-self:start;padding:5px 8px;border-radius:999px;background:#eef8ef;color:var(--field);font-size:.72rem;font-style:normal;font-weight:950;white-space:nowrap}.admin-module-screen{display:grid;gap:12px}.admin-module-screen-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(14,92,54,.16);border-radius:14px;background:#fff}.admin-module-screen-head button{min-height:40px;padding:0 12px;border:1px solid rgba(14,92,54,.18);border-radius:11px;background:#f2fff5;color:var(--field);font-weight:950}.admin-module-screen-head strong{display:block;margin:1px 0;font-size:1.18rem}.admin-section-tabs.compact{grid-template-columns:repeat(auto-fit,minmax(106px,1fr));position:sticky;top:8px;z-index:5;background:#f7faf6f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-section-tabs.compact button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.admin-section-tabs.compact button span{color:currentColor}.admin-module-content{display:grid;gap:14px;min-width:0}.admin-route-shell{min-height:100vh;min-height:100svh;background:radial-gradient(circle at 10% 0%,rgba(47,255,135,.18),transparent 34%),radial-gradient(circle at 94% 6%,rgba(35,180,255,.12),transparent 30%),linear-gradient(145deg,#020811,#06171d 52%,#03120d)}.admin-route-shell:has(.admin-console-page){display:flex;flex-direction:column}.admin-console-page{width:min(100%,1440px);flex:1 0 auto;min-height:100vh;min-height:100svh;display:grid;align-content:start;padding:14px;border-radius:0;background:radial-gradient(circle at 8% 0%,rgba(47,255,135,.2),transparent 34%),radial-gradient(circle at 94% 8%,rgba(35,180,255,.13),transparent 30%),linear-gradient(145deg,#020811,#06171d 52%,#03120d)}.admin-console-page .admin-shell-app{grid-template-columns:minmax(0,1fr);gap:14px;min-height:calc(100vh - 120px);padding:12px;border:1px solid rgba(91,255,137,.2);border-radius:22px;background:radial-gradient(circle at 24% 0%,rgba(140,247,76,.13),transparent 26%),linear-gradient(145deg,#041219f7,#041f19f2);box-shadow:0 24px 70px #00000057}.admin-console-page .admin-app-switcher{display:none}.admin-console-page .admin-app-switcher{top:12px;gap:14px;min-height:calc(100vh - 148px);padding:14px;border:1px solid rgba(91,255,137,.16);border-radius:18px;background:linear-gradient(180deg,#051a20f5,#020c12f5);box-shadow:inset 0 1px #ffffff0f}.admin-console-page .admin-app-switcher-head{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px}.admin-console-page .admin-app-switcher-head img{width:54px;height:54px;border-radius:14px;object-fit:cover;box-shadow:0 12px 26px #25ff8229}.admin-console-page .admin-app-switcher-head .eyebrow,.admin-console-page .admin-league-title span,.admin-console-page .admin-module-screen-head span,.admin-console-page .admin-module-group-head span{color:#8cff5a}.admin-console-page .admin-app-switcher-head h1,.admin-console-page .admin-league-title h2,.admin-console-page .admin-module-screen-head strong{color:#f7fbff;text-transform:uppercase}.admin-console-page .admin-user-note{padding:10px;border:1px solid rgba(132,166,190,.13);border-radius:12px;color:#dce8f0bd;background:#ffffff0b;font-weight:850}.admin-console-page .admin-app-switcher-nav button{border-color:#84a6be24;background:#ffffff0e;color:#e6f0f7c7}.admin-console-page .admin-app-switcher-nav button span{background:#8cf74c1a;color:#8cff5a}.admin-console-page .admin-app-switcher-nav button.active{background:linear-gradient(135deg,#23d847f2,#20e7c5e6);color:#06110d}.admin-console-page .admin-app-switcher-nav button.active span{color:#06110d;background:#0000001a}.admin-console-page .admin-content{gap:14px}.admin-console-page .super-admin-only-shell{min-height:calc(100vh - 118px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-console-page .super-admin-only-shell .admin-content{gap:0}.admin-console-page .admin-league-app{gap:12px}.admin-console-page .admin-league-top,.admin-console-page .admin-module-screen-head,.admin-console-page .admin-workspace-screen-head,.admin-console-page .admin-module-group,.admin-console-page .admin-league-summary article,.admin-console-page .admin-league-primary-actions button,.admin-console-page .admin-home-action-grid button,.admin-console-page .admin-workspace-card,.admin-console-page .admin-function-card,.admin-console-page .admin-module-card,.admin-console-page .panel{border-color:#84a6be24;background:radial-gradient(circle at 88% 0%,rgba(91,255,137,.08),transparent 32%),linear-gradient(145deg,#ffffff12,#ffffff09);color:#f7fbff;box-shadow:inset 0 1px #ffffff0e}.admin-console-page .admin-league-top{position:relative;isolation:isolate;overflow:hidden;padding:14px;border-radius:18px}.admin-league-alp-watermark{position:absolute;right:8%;top:74%;z-index:0;width:min(34%,230px);max-height:140px;object-fit:contain;opacity:.075;transform:translate(12%,-50%);filter:grayscale(1) saturate(1.35) hue-rotate(70deg) blur(.15px);mix-blend-mode:screen;pointer-events:none}.admin-console-page .admin-league-title,.admin-console-page .admin-league-status{position:relative;z-index:1}.admin-league-logo{width:56px;height:56px;flex:0 0 auto;border-radius:15px;object-fit:cover;box-shadow:0 16px 32px #25ff8224}.admin-console-page .admin-back-button,.admin-console-page .admin-module-screen-head button,.admin-console-page .admin-workspace-screen-head button{border-color:#8cf74c42;background:#8cf74c1a;color:#9dff75}.admin-console-page .admin-league-title small,.admin-console-page .admin-module-screen-head small,.admin-console-page .admin-workspace-screen-head small,.admin-console-page .admin-module-card small,.admin-console-page .admin-league-primary-actions small,.admin-console-page .admin-home-action-grid small,.admin-console-page .admin-workspace-card small,.admin-console-page .admin-function-card small,.admin-console-page .helper-text{color:#dce8f0b3}.admin-console-page .admin-league-status{border-color:#8cf74c2e;background:#8cf74c14}.admin-console-page .admin-super-return-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;border-radius:16px;border-color:#1d7eff3d;background:linear-gradient(135deg,#1d7eff2e,#8cf74c1f),#ffffff0e;color:#f7fbff;font-weight:950;letter-spacing:0;box-shadow:inset 0 1px #ffffff14}.admin-console-page .admin-super-return-button svg{color:#71b7ff}.admin-console-page .admin-league-status span{color:#8cff5a}.admin-console-page .admin-league-status strong{color:#fff}.admin-console-page .admin-league-nav,.admin-console-page .admin-section-tabs.compact{border-color:#5bff8929;background:#020a118f}.admin-console-page .admin-league-nav button,.admin-console-page .admin-section-tabs button{color:#dce8f0b8}.admin-console-page .admin-league-nav button span{border:1px solid rgba(140,247,76,.18);background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.2),transparent 35%),linear-gradient(135deg,#22d8472e,#20e7c51a);color:#9dff75;box-shadow:inset 0 1px #ffffff14}.admin-console-page .admin-league-nav button.active,.admin-console-page .admin-section-tabs .active{background:linear-gradient(135deg,#22d847,#20e7c5);color:#06110d}.admin-console-page .admin-league-nav button.active span{border-color:#00000014;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.24),transparent 34%),#0000001a;color:#06110d}.admin-operation-card{position:relative;isolation:isolate;display:grid;gap:14px;overflow:hidden;padding:16px;border:1px solid rgba(91,255,137,.24);border-radius:20px;background:radial-gradient(circle at 12% 0%,rgba(35,216,71,.18),transparent 34%),radial-gradient(circle at 96% 18%,rgba(35,180,255,.12),transparent 32%),#ffffff0e;box-shadow:inset 0 1px #ffffff0f}.admin-operation-watermark{position:absolute;right:-24px;top:-28px;z-index:-1;width:190px;opacity:.08;filter:blur(.2px) saturate(1.25)}.admin-operation-head{display:grid;gap:3px}.admin-operation-head span,.admin-operation-actions button{color:#8cff5a;font-size:.72rem;font-weight:1000;text-transform:uppercase}.admin-operation-head strong{color:#fff;font-size:clamp(1.05rem,2.6vw,1.55rem);font-weight:1000;line-height:1;text-transform:uppercase}.admin-operation-head small{color:#dce8f0ad;font-weight:850}.admin-operation-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-operation-overview>div{display:grid;align-content:space-between;gap:8px;min-width:0;min-height:108px;padding:12px;border:1px solid rgba(132,166,190,.16);border-radius:16px;background:radial-gradient(circle at 92% 12%,rgba(140,247,76,.12),transparent 36%),#020a1170}.admin-operation-overview>div.needs-attention{border-color:#ffd63552;background:radial-gradient(circle at 92% 12%,rgba(255,214,53,.16),transparent 36%),#ffd6350f}.admin-operation-overview span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(140,247,76,.24);border-radius:12px;background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.24),transparent 35%),linear-gradient(135deg,#22d84747,#20e7c51f);color:#9dff75;box-shadow:0 10px 22px #22d8471a,inset 0 1px #ffffff1a}.admin-operation-overview>div:nth-child(2) span{border-color:#23b4ff42;background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.24),transparent 35%),linear-gradient(135deg,#23b4ff42,#1d7eff1f);color:#8ed0ff}.admin-operation-overview>div:nth-child(3) span{border-color:#2ae7bc42;background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.22),transparent 35%),linear-gradient(135deg,#2ae7bc45,#1476ff1f);color:#7effdf}.admin-operation-overview>div.needs-attention span{border-color:#ffd63557;background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.28),transparent 35%),linear-gradient(135deg,#ffd63552,#ff7a1a24);color:#ffe27a}.admin-operation-overview svg{width:18px;height:18px}.admin-operation-overview strong{color:#fff;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:1000;line-height:.9}.admin-operation-overview small{color:#dce8f0a3;font-size:.68rem;font-weight:900;line-height:1.15;text-transform:uppercase}.admin-operation-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-operation-insights span{min-width:0;display:flex;align-items:center;gap:7px;padding:10px 11px;border:1px solid rgba(132,166,190,.18);border-radius:12px;background:#ffffff0b;color:#dce8f0c7;font-size:.7rem;font-weight:900;line-height:1.15}.admin-operation-insights svg{width:16px;height:16px;flex:0 0 auto;color:#8cff5a}.admin-operation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-operation-actions button{min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid rgba(140,247,76,.2);border-radius:12px;background:#8cf74c1a}.admin-operation-actions button span{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid rgba(140,247,76,.2);border-radius:8px;background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#8cf74c38,#2ae7bc1a);color:#9dff75}.admin-operation-actions button svg{width:15px;height:15px}.admin-console-page .admin-league-summary article{min-height:76px;border-radius:16px}.admin-console-page .admin-league-summary span{color:#dce8f09e}.admin-console-page .admin-league-summary strong{color:#8cff5a}.admin-console-page .admin-league-primary-actions button,.admin-console-page .admin-home-action-grid button,.admin-console-page .admin-module-card{min-height:96px;border-radius:16px}.admin-console-page .admin-workspace-card,.admin-console-page .admin-function-card{border-radius:16px}.admin-console-page .admin-workspace-card strong,.admin-console-page .admin-function-card strong,.admin-console-page .admin-home-action-grid strong{color:#f7fbff}.admin-console-page .admin-workspace-card em,.admin-console-page .admin-function-card em,.admin-console-page .admin-module-card em{background:#8cf74c1a;color:#9dff75}.admin-console-page .admin-workspace-card.blue>span{background:linear-gradient(135deg,#1476ff,#23b4ff);color:#fff}.admin-console-page .admin-workspace-card.gold>span{background:linear-gradient(135deg,#f4c521,#ff7a1a);color:#160d02}.admin-console-page .admin-home-action-grid button>span,.admin-console-page .admin-workspace-card>span,.admin-console-page .admin-function-card>span{border:1px solid rgba(140,247,76,.24);background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,#22d847,#20e7c5);color:#06110d;box-shadow:0 12px 26px #22d84729,inset 0 1px #ffffff29}.admin-console-page .admin-home-action-grid button:nth-child(2)>span,.admin-console-page .admin-workspace-card.blue>span,.admin-console-page .admin-function-card:nth-child(2n)>span{border-color:#23b4ff52;background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,#1476ff,#23b4ff);color:#fff;box-shadow:0 12px 26px #1476ff2e,inset 0 1px #ffffff29}.admin-console-page .admin-home-action-grid button:nth-child(3)>span,.admin-console-page .admin-workspace-card.gold>span,.admin-console-page .admin-function-card:nth-child(3n)>span{border-color:#ffd63557;background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,#f4c521,#ff7a1a);color:#160d02;box-shadow:0 12px 26px #ffac1a26,inset 0 1px #ffffff29}.admin-console-page .admin-workspace-screen-head span{color:#8cff5a}.admin-console-page .admin-workspace-screen-head strong{color:#f7fbff;text-transform:uppercase}.admin-console-page .admin-module-group{padding:12px;border-radius:18px}.admin-console-page .admin-module-group-head strong{color:#dce8f094}.admin-console-page .admin-module-screen-head{border-radius:18px}.admin-console-page .admin-module-content .section-heading span,.admin-console-page .panel .eyebrow{color:#8cff5a}.admin-console-page .admin-module-content .section-heading h2,.admin-console-page .panel h2,.admin-console-page .panel h3,.admin-console-page .panel strong{color:#f7fbff}.admin-console-page input,.admin-console-page select,.admin-console-page textarea{border-color:#84a6be33;background:#020a119e;color:#f7fbff;color-scheme:dark}.admin-console-page input::placeholder,.admin-console-page textarea::placeholder{color:#dce8f06b}.admin-console-page .capture-mode-tabs button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;justify-content:start;min-height:46px;text-align:left}.admin-console-page .capture-mode-tabs button span{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:10px;background:#8cf74c1c;color:#8cff5a}.admin-console-page .capture-mode-tabs button.active span{background:#0000001f;color:#06110d}.admin-console-page .admin-workspace-nav svg,.admin-console-page .admin-home-action-grid svg,.admin-console-page .admin-workspace-card svg,.admin-console-page .admin-function-card svg,.admin-console-page .admin-section-tabs svg,.admin-console-page .capture-mode-tabs svg,.private-panel-nav svg{width:17px;height:17px;display:block}.admin-console-page .admin-workspace-card>span svg,.admin-console-page .admin-function-card>span svg,.admin-console-page .admin-home-action-grid button>span svg{width:20px;height:20px}.admin-console-page .capture-summary{grid-template-columns:1fr;gap:7px}.admin-console-page .capture-summary span{min-height:42px;align-items:center;border-color:#84a6be29;border-radius:12px;background:#ffffff0e;color:#dce8f0b8}.admin-console-page .capture-summary strong{color:#8cff5a}.admin-console-page .capture-form{border-color:#84a6be29;border-radius:16px;background:radial-gradient(circle at 92% 0%,rgba(91,255,137,.08),transparent 32%),#ffffff0e}.admin-console-page .capture-form h3{color:#f7fbff;border-bottom-color:#84a6be2e}.admin-console-page .capture-form label{color:#dce8f0cc}.admin-console-page .capture-form .helper-text,.admin-console-page .schedule-generator-form .helper-text{border-color:#84a6be24;background:#ffffff0b;color:#dce8f0ad}.admin-console-page .admin-data-panel,.admin-console-page .commission-panel{display:grid;gap:14px}.admin-console-page .admin-filter-console,.admin-console-page .list-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:9px;align-items:end;padding:10px;border:1px solid rgba(91,255,137,.16);border-radius:16px;background:radial-gradient(circle at 94% 0%,rgba(91,255,137,.08),transparent 30%),#020a1194}.admin-console-page .admin-filter-console label,.admin-console-page .list-filter-bar label,.admin-console-page .capture-form label,.admin-console-page .sanction-form label,.admin-console-page .injury-form label,.admin-console-page .identity-form label,.admin-console-page .rules-form label,.admin-console-page .tournament-form label,.admin-console-page .venue-form label,.admin-console-page .announcement-form label,.admin-console-page .affiliation-form label{color:#dce8f0d1;font-size:.72rem;font-weight:1000;letter-spacing:0;text-transform:uppercase}.admin-console-page .admin-filter-console input,.admin-console-page .admin-filter-console select,.admin-console-page .list-filter-bar input,.admin-console-page .list-filter-bar select{min-height:42px;border-radius:12px}.admin-console-page .admin-data-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(91,255,137,.22);border-radius:18px;background:radial-gradient(circle at 88% 0%,rgba(35,231,188,.13),transparent 32%),linear-gradient(145deg,#23d84721,#ffffff0a)}.admin-console-page .admin-data-hero span,.admin-console-page .squad-head .eyebrow{color:#8cff5a;font-size:.68rem;font-weight:1000;text-transform:uppercase}.admin-console-page .admin-data-hero>div{display:grid;gap:3px;min-width:0}.admin-console-page .admin-data-hero strong,.admin-console-page .squad-head h3{color:#f7fbff;font-size:clamp(1.1rem,4vw,1.55rem);font-weight:1000;line-height:1.02;text-transform:uppercase}.admin-console-page .admin-data-hero small,.admin-console-page .squad-head p{color:#dce8f0b3;font-weight:850}.admin-console-page .admin-data-hero b{padding:7px 10px;border-radius:999px;color:#06110d;background:linear-gradient(135deg,#8cff5a,#20e7c5);font-size:.68rem;font-weight:1000;text-transform:uppercase}.admin-console-page .admin-data-hero b.danger{color:#fff;background:linear-gradient(135deg,#ef3f45,#f97316)}.admin-console-page .squad-card,.admin-console-page .round-edit-section,.admin-console-page .player-team-group,.admin-console-page .sanction-card,.admin-console-page .injury-card,.admin-console-page .discipline-admin-card,.admin-console-page .tournament-card,.admin-console-page .venue-card,.admin-console-page .announcement-card{border-color:#84a6be24;background:radial-gradient(circle at 94% 0%,rgba(91,255,137,.06),transparent 28%),#ffffff0e;color:#f7fbff}.admin-console-page .squad-card{display:grid;gap:12px;padding:12px;border:1px solid rgba(132,166,190,.14);border-radius:18px}.admin-console-page .squad-head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.admin-console-page .squad-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px}.admin-console-page .squad-metrics span{min-height:54px;display:grid;gap:3px;align-content:center;padding:9px;border:1px solid rgba(132,166,190,.14);border-radius:13px;background:#020a1173;color:#dce8f0a3;font-size:.64rem;font-weight:950;text-transform:uppercase}.admin-console-page .squad-metrics strong{color:#8cff5a;font-size:1.15rem;line-height:1}.admin-console-page .squad-player-grid{display:grid;gap:8px}.admin-console-page .squad-player-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:70px;padding:10px;border:1px solid rgba(132,166,190,.13);border-radius:15px;background:#020a1180}.admin-console-page .squad-player-card>b{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#06110d;background:#8cff5a;font-size:.86rem;font-weight:1000}.admin-console-page .squad-player-card strong,.admin-console-page .squad-player-card span,.admin-console-page .squad-player-card small{display:block;min-width:0;overflow-wrap:anywhere}.admin-console-page .squad-player-card strong{color:#fff;font-size:.86rem;text-transform:uppercase}.admin-console-page .squad-player-card span,.admin-console-page .squad-player-card small{color:#dce8f0a8;font-size:.7rem;font-weight:850}.admin-console-page .squad-player-card em,.admin-console-page .category-chip,.admin-console-page .affiliate-badge{padding:5px 8px;border-radius:999px;color:#9dff75;background:#8cf74c1a;font-size:.62rem;font-style:normal;font-weight:1000;white-space:nowrap}.admin-console-page .capture-shell{grid-template-columns:minmax(170px,.32fr) minmax(0,1fr)}.admin-console-page .capture-menu,.admin-console-page .capture-form,.admin-console-page .sanction-form,.admin-console-page .injury-form,.admin-console-page .rules-form,.admin-console-page .identity-form,.admin-console-page .tournament-form,.admin-console-page .venue-form,.admin-console-page .announcement-form,.admin-console-page .affiliation-form{border-color:#84a6be24;border-radius:18px;background:radial-gradient(circle at 92% 0%,rgba(91,255,137,.07),transparent 30%),#ffffff0d}.admin-console-page .announcement-command-center article,.admin-console-page .announcement-create-drawer,.admin-console-page .announcement-create-button,.admin-console-page .announcement-toolbar,.admin-console-page .announcement-card.compact{border-color:#84a6be24;background:radial-gradient(circle at 94% 0%,rgba(91,255,137,.06),transparent 28%),#ffffff0e;color:#f7fbff}.admin-console-page .announcement-command-center span,.admin-console-page .announcement-create-drawer summary>span,.admin-console-page .announcement-create-button>span{border:1px solid rgba(140,247,76,.24);background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,#22d847,#20e7c5);color:#06110d;box-shadow:0 12px 26px #22d84729,inset 0 1px #ffffff29}.admin-console-page .announcement-command-center article:nth-child(2) span{border-color:#23b4ff52;background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,#1476ff,#23b4ff);color:#fff}.admin-console-page .announcement-command-center article:nth-child(3) span{border-color:#ffd63557;background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,#f4c521,#ff7a1a);color:#160d02}.admin-console-page .announcement-command-center strong,.admin-console-page .announcement-create-drawer summary strong,.admin-console-page .announcement-create-button strong,.admin-console-page .announcement-card.compact summary strong{color:#f7fbff}.admin-console-page .announcement-create-drawer summary em{border:1px solid rgba(140,247,76,.24);background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,#22d847,#20e7c5);color:#06110d}.admin-console-page .announcement-create-button em{border:1px solid rgba(140,247,76,.24);background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,#22d847,#20e7c5);color:#06110d}.admin-console-page .announcement-command-center small,.admin-console-page .announcement-create-drawer summary small,.admin-console-page .announcement-create-button small,.admin-console-page .announcement-card.compact summary small,.admin-console-page .announcement-card.compact summary p{color:#dce8f0ad}.admin-console-page .announcement-create-drawer .announcement-form,.admin-console-page .announcement-card.compact form{border-color:#84a6be24;background:#020a1157}.admin-console-page .announcement-toolbar>span,.admin-console-page .announcement-card.compact summary em{color:#9dff75;background:#8cf74c1a}.admin-console-page .announcement-card.compact[open]{border-color:#8cf74c47}.admin-console-page .announcement-card-actions .danger{border-color:#ef3f4547;color:#ffb4b8;background:#ef3f451a}.admin-console-page .capture-form{display:grid;gap:13px}.admin-console-page .capture-form h3,.admin-console-page .management-grid h3,.admin-console-page .sanction-list h3,.admin-console-page .discipline-admin-list h3{margin:0;color:#f7fbff;font-size:1rem;font-weight:1000;text-transform:uppercase}.admin-console-page .capture-fields{gap:10px}.admin-console-page .capture-fields.two-cols,.admin-console-page .capture-fields.three-cols,.admin-console-page .capture-fields.schedule-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,154px),1fr))}.admin-console-page .capture-mode-tabs .active,.admin-console-page .list-tabs .active{background:linear-gradient(135deg,#22d847,#20e7c5);color:#06110d}.admin-console-page .capture-mode-tabs button:not(.active){border:1px solid rgba(132,166,190,.14);background:#020a117a;color:#dce8f0c7}.admin-console-page .list-tabs{border-color:#5bff8929;border-radius:16px;background:#020a118f}.admin-console-page .list-tabs button{border-radius:12px;color:#dce8f0b8}.admin-console-page .editable-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:8px;align-items:end;padding:10px;border:1px solid rgba(132,166,190,.13);border-radius:15px;background:#020a117a}.admin-console-page .editable-row button,.admin-console-page .round-edit-header,.admin-console-page .referee-sheet-actions button,.admin-console-page .inline-actions button{border-radius:12px}.admin-console-page .round-edit-section{overflow:hidden;border-radius:18px}.admin-console-page .round-edit-header{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;gap:8px;padding:10px 12px;color:#f7fbff;background:#ffffff0b}.admin-console-page .round-edit-header span{padding:5px 8px;border-radius:999px;color:#8cff5a;background:#8cf74c1a;font-size:.62rem;font-weight:1000}.admin-console-page .round-edit-header small{color:#dce8f0a3;font-size:.68rem;font-weight:900}.admin-console-page .player-team-group{overflow:hidden;border:1px solid rgba(132,166,190,.14);border-radius:18px}.admin-console-page .player-team-group-head{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;cursor:pointer}.admin-console-page .player-team-group-head strong{color:#f7fbff}.admin-console-page .player-team-group-head span{color:#dce8f0a3;font-size:.72rem;font-weight:900}.admin-console-page .searchable-select{align-content:start;padding:9px;border:1px solid rgba(132,166,190,.14);border-radius:14px;background:#020a1159}.admin-console-page .admin-search-input-wrap,.admin-search-input-wrap{position:relative;display:grid;width:100%}.admin-console-page .admin-search-input-wrap input,.admin-search-input-wrap input{width:100%;min-width:0;padding-right:42px}.admin-console-page .admin-search-input-wrap button,.admin-search-input-wrap button{position:absolute;top:50%;right:8px;width:30px;height:30px;min-height:0;padding:0;border:1px solid rgba(132,166,190,.2);border-radius:999px;background:#ffffff14;color:#eaf4ff;font-size:1.15rem;font-weight:950;line-height:1;transform:translateY(-50%)}.admin-console-page .searchable-select small{color:#dce8f094}.admin-console-page .sanction-card,.admin-console-page .injury-card{border-radius:16px}.admin-console-page .sanction-card strong,.admin-console-page .injury-card strong,.admin-console-page .discipline-admin-card strong{color:#f7fbff}.admin-console-page .sanction-card span,.admin-console-page .injury-card span,.admin-console-page .discipline-admin-card span,.admin-console-page .sanction-card time{color:#dce8f0b8}.admin-console-page .sanction-card small,.admin-console-page .injury-card small,.admin-console-page .discipline-admin-card small{color:#dce8f08a}.admin-console-page .rules-preview{border-color:#5bff892e;background:#8cf74c14}.admin-console-page .rules-preview strong{color:#f7fbff}.admin-console-page .rules-preview span{color:#dce8f0b3}.admin-console-page .match-sheet,.admin-console-page .admin-sheet-app{color:#f7fbff}.admin-console-page .admin-sheet-shell{border-color:#5bff8933;background:radial-gradient(circle at 50% 0%,rgba(91,255,137,.1),transparent 42%),linear-gradient(145deg,#041219fa,#031f18f0);box-shadow:inset 0 1px #ffffff0f,0 22px 54px #00000057}.admin-console-page .admin-sheet-hero{border:1px solid rgba(91,255,137,.18);background:radial-gradient(circle at 90% 0%,rgba(35,231,188,.16),transparent 32%),linear-gradient(135deg,#053c2afa,#041c26f0)}.admin-console-page .admin-sheet-scoreboard,.admin-console-page .admin-sheet-screen,.admin-console-page .admin-sheet-final-card,.admin-console-page .admin-sheet-score-edit article,.admin-console-page .admin-sheet-result,.admin-console-page .admin-sheet-final-note,.admin-console-page .admin-sheet-summary-grid span,.admin-console-page .admin-sheet-match-grid button,.admin-console-page .admin-sheet-meta-row span{border-color:#84a6be24;background:radial-gradient(circle at 92% 0%,rgba(91,255,137,.06),transparent 30%),#ffffff0e;color:#f7fbff}.admin-console-page .admin-sheet-club strong,.admin-console-page .admin-sheet-result strong,.admin-console-page .admin-sheet-screen-head strong,.admin-console-page .admin-sheet-score-edit article strong,.admin-console-page .admin-sheet-final-score strong,.admin-console-page .admin-sheet-final-note strong,.admin-console-page .admin-sheet-match-grid button strong{color:#f7fbff}.admin-console-page .admin-sheet-club span,.admin-console-page .admin-sheet-result span,.admin-console-page .admin-sheet-result small,.admin-console-page .admin-sheet-meta-row span,.admin-console-page .admin-sheet-screen-head small,.admin-console-page .admin-sheet-match-grid button small,.admin-console-page .admin-sheet-match-grid button>span,.admin-console-page .admin-sheet-final-note span,.admin-console-page .admin-sheet-score-edit article span{color:#dce8f0ad}.admin-console-page .admin-sheet-screen-head small{border:1px solid rgba(132,166,190,.14);background:#ffffff12}.admin-console-page .admin-sheet-screen-head span,.admin-console-page .admin-sheet-summary-grid strong{color:#8cff5a}.admin-console-page .admin-sheet-stepper{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.admin-console-page .admin-sheet-stepper::-webkit-scrollbar{display:none}.admin-console-page .admin-sheet-stepper button{min-width:82px;border-color:#84a6be21;background:#ffffff0e}.admin-console-page .admin-sheet-stepper button strong{color:#f7fbff}.admin-console-page .admin-sheet-stepper button small{display:none}.admin-console-page .admin-sheet-stepper button span{background:#8cf74c1a;color:#8cff5a}.admin-console-page .admin-sheet-stepper button.active{border-color:#8cf74c6b;background:linear-gradient(135deg,#8cf74c38,#23e7bc1a);box-shadow:inset 0 -3px #8cff5a}.admin-console-page .admin-sheet-stepper button.active span,.admin-console-page .admin-sheet-stepper button.done span{color:#06110d;background:linear-gradient(135deg,#8cff5a,#20e7c5)}.admin-console-page .admin-sheet-picker,.admin-console-page .sheet-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;padding:10px;border:1px solid rgba(132,166,190,.14);border-radius:15px;background:#020a117a}.admin-console-page .admin-sheet-match-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:9px}.admin-console-page .admin-sheet-match-grid button{text-align:left}.admin-console-page .admin-sheet-match-grid button.active{border-color:#8cf74c7a;background:radial-gradient(circle at 90% 0%,rgba(140,247,76,.16),transparent 34%),#8cf74c14}.admin-console-page .admin-sheet-match-grid button em{color:#06110d;background:#8cff5a}.admin-console-page .admin-score-stepper button,.admin-console-page .admin-score-stepper input{border-color:#84a6be2e;background:#020a1194;color:#f7fbff}.admin-console-page .admin-sheet-actions button.primary{color:#06110d;background:linear-gradient(135deg,#22d847,#20e7c5)}.admin-console-page .admin-sheet-actions button:not(.primary){border-color:#84a6be33;background:#ffffff13;color:#f7fbff}.admin-console-page .section-heading{margin-bottom:8px;border-bottom-color:#84a6be29}.admin-console-page .section-heading .eyebrow,.admin-console-page .panel .eyebrow{border:1px solid rgba(140,247,76,.22);background:#8cf74c1a;color:#9dff75}.admin-console-page .helper-text,.admin-console-page .empty{color:#dce8f0b3}.admin-console-page .admin-sheet-selection-brief{display:grid;gap:6px;padding:11px 12px;border:1px solid rgba(91,255,137,.14);border-radius:14px;background:#020a1175}.admin-console-page .admin-sheet-selection-brief span{color:#dce8f0b8;font-size:.76rem;font-weight:850}.admin-console-page .admin-sheet-selection-brief b{color:#9dff75;font-weight:1000;text-transform:uppercase}.admin-console-page .admin-sheet-match-card-head,.admin-console-page .admin-sheet-match-teams,.admin-console-page .admin-sheet-match-meta{display:flex;min-width:0}.admin-console-page .admin-sheet-match-card-head{align-items:center;justify-content:space-between;gap:8px}.admin-console-page .admin-sheet-match-card-head b{color:#dce8f0b8;font-size:.76rem;font-weight:950}.admin-console-page .admin-sheet-match-card-head small{min-height:26px;align-items:center;padding:4px 8px;border:1px solid rgba(140,247,76,.24);border-radius:999px;background:#8cf74c1a;color:#9dff75;font-size:.64rem;white-space:nowrap}.admin-console-page .admin-sheet-match-teams{align-items:center;gap:8px;color:#f7fbff}.admin-console-page .admin-sheet-match-teams span{min-width:0;overflow-wrap:anywhere}.admin-console-page .admin-sheet-match-meta{color:#dce8f0a8;font-size:.76rem;font-weight:850;line-height:1.24}.admin-console-page .sheet-advanced-panel,.admin-console-page .admin-sheet-advanced,.admin-console-page .sheet-previous-events,.admin-console-page .sheet-default-controls,.admin-console-page .admin-sheet-type-controls{border-color:#84a6be29;background:#020a1185;color:#f7fbff}.admin-console-page .sheet-advanced-panel summary,.admin-console-page .sheet-previous-events summary{color:#f7fbff}.admin-console-page .sheet-advanced-panel summary strong,.admin-console-page .sheet-previous-events summary strong{color:#f7fbff}.admin-console-page .sheet-advanced-panel summary span,.admin-console-page .sheet-previous-events summary span,.admin-console-page .sheet-default-controls p{color:#dce8f0ad}.admin-console-page .event-toggle-field,.admin-console-page .sanction-indefinite-toggle{min-height:48px;border-color:#f4c52147;background:#f4c52114;color:#ffe58a}.admin-console-page .sanction-form .sanction-indefinite-toggle,.admin-console-page .admin-sheet-app .event-toggle-field{color:#ffe58a}.admin-console-page .event-toggle-field input,.admin-console-page .sanction-indefinite-toggle input{accent-color:#f4c521}.admin-console-page .sheet-observations{padding:12px;border:1px solid rgba(132,166,190,.16);border-radius:15px;background:#020a1180;color:#dce8f0d1;font-weight:950}.admin-console-page .sheet-observations textarea{min-height:150px}.admin-console-page .event-team-card{border-color:#84a6be26;background:radial-gradient(circle at 92% 0%,rgba(140,247,76,.08),transparent 30%),#020a1180}.admin-console-page .event-team-card.away{background:radial-gradient(circle at 92% 0%,rgba(15,115,255,.12),transparent 30%),#020a1180}.admin-console-page .event-team-card strong{color:#f7fbff}.admin-console-page .event-team-card>span{color:#dce8f0a6}.admin-console-page .admin-sheet-team-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.admin-console-page .admin-sheet-team-switch button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge role" "badge name";gap:2px 10px;align-items:center;min-height:72px;padding:10px;border:1px solid rgba(132,166,190,.18);border-radius:16px;background:#020a1175;color:#dce8f0b8;text-align:left}.admin-console-page .admin-sheet-team-switch button.active{border-color:#9dff75b8;background:radial-gradient(circle at 0% 0%,rgba(157,255,117,.2),transparent 50%),#020a11a3;color:#f7fbff;box-shadow:0 0 0 1px #9dff752e,0 12px 30px #0000003d}.admin-console-page .admin-sheet-team-switch .admin-sheet-team-badge{grid-area:badge}.admin-console-page .admin-sheet-team-switch span{grid-area:role;color:#9dff75;font-size:.68rem;font-weight:950;text-transform:uppercase}.admin-console-page .admin-sheet-team-switch strong{grid-area:name;min-width:0;color:#f7fbff;font-size:.78rem;line-height:1.15;overflow-wrap:anywhere;text-transform:uppercase}.admin-console-page .admin-sheet-team-switch+select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-console-page .event-quick-buttons button{border-radius:13px;color:#06110d;font-weight:1000}.admin-console-page .event-quick-buttons .event-goal{background:linear-gradient(135deg,#42d847,#20e7c5)}.admin-console-page .event-quick-buttons .event-yellow{background:linear-gradient(135deg,#f4c521,#f7e36d)}.admin-console-page .event-quick-buttons .event-red{color:#fff;background:linear-gradient(135deg,#ef3f45,#f97316)}.admin-console-page .event-quick-buttons .event-own-goal{color:#eaf4ff;background:linear-gradient(135deg,#1476ff,#23b4ff)}.admin-console-page .event-row{border-color:#84a6be26;background:#020a118a;color:#f7fbff}.admin-console-page .event-row.event-side-home{background:linear-gradient(135deg,#42d8471c,#020a119e)}.admin-console-page .event-row.event-side-away{background:linear-gradient(135deg,#0f73ff1f,#020a119e)}.admin-console-page .event-row-head{border-bottom-color:#84a6be24}.admin-console-page .event-row-head strong{color:#f7fbff}.admin-console-page .event-row-head span,.admin-console-page .event-hint,.admin-console-page .event-locked-field span,.admin-console-page .event-locked-field small{color:#dce8f0a8}.admin-console-page .event-locked-field,.admin-console-page .event-hint{border-color:#84a6be26;background:#ffffff0e}.admin-console-page .event-locked-field strong{color:#9dff75}.admin-console-page .admin-sheet-final-events{display:grid;gap:8px;max-height:min(48vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid rgba(132,166,190,.16);border-radius:15px;background:#020a117a}.admin-console-page .admin-sheet-final-events>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-console-page .admin-sheet-final-events>div strong{color:#f7fbff;font-size:.86rem;text-transform:uppercase}.admin-console-page .admin-sheet-final-events>div span{color:#9dff75;font-size:.72rem;font-weight:950}.admin-console-page .admin-sheet-final-event{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:50px;padding:8px 9px;border:1px solid rgba(132,166,190,.13);border-radius:13px;background:#ffffff0e}.admin-console-page .admin-sheet-final-event b{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#ffffff14}.admin-console-page .admin-sheet-final-event div{display:grid;gap:2px;min-width:0}.admin-console-page .admin-sheet-final-event strong,.admin-console-page .admin-sheet-final-event span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console-page .admin-sheet-final-event strong{color:#f7fbff;font-size:.76rem;font-weight:1000}.admin-console-page .admin-sheet-final-event span,.admin-console-page .admin-sheet-final-event small{color:#dce8f0ad;font-size:.7rem;font-weight:850}.admin-console-page .admin-sheet-final-event small{justify-self:end;color:#9dff75;text-align:right}.admin-console-page .venues-admin-panel{gap:14px}.admin-console-page .venue-form{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-console-page .venue-form h3,.admin-console-page .venue-form .wide-field,.admin-console-page .venue-form button{grid-column:1 / -1}.admin-console-page .venue-list-head{display:grid;gap:3px;padding:0 4px}.admin-console-page .venue-list-head strong{color:#f7fbff;font-size:.95rem;text-transform:uppercase}.admin-console-page .venue-list-head span{color:#dce8f0a3;font-size:.76rem;font-weight:850}.admin-console-page .venue-card-shell{overflow:hidden;border:1px solid rgba(132,166,190,.14);border-radius:16px;background:radial-gradient(circle at 94% 0%,rgba(91,255,137,.06),transparent 28%),#ffffff0e;color:#f7fbff}.admin-console-page .venue-card-summary{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:72px;padding:9px;cursor:pointer;list-style:none}.admin-console-page .venue-card-summary::-webkit-details-marker{display:none}.admin-console-page .venue-card-copy{display:grid;gap:3px;min-width:0}.admin-console-page .venue-card-copy strong,.admin-console-page .venue-card-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console-page .venue-card-copy strong{color:#f7fbff;font-size:.88rem;text-transform:uppercase}.admin-console-page .venue-card-copy small{color:#dce8f0a3;font-size:.72rem;font-weight:850}.admin-console-page .venue-card-summary em{min-height:32px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(140,247,76,.2);border-radius:999px;background:#8cf74c1a;color:#9dff75;font-size:.66rem;font-style:normal;font-weight:1000;text-transform:uppercase}.admin-console-page .venue-card-shell[open] .venue-card-summary{border-bottom:1px solid rgba(132,166,190,.14);background:#8cf74c12}.admin-console-page .venue-card{grid-template-columns:76px repeat(3,minmax(0,1fr)) auto auto;margin:0;border:0;border-radius:16px}.admin-console-page .venue-card-title{display:grid;gap:6px;justify-items:center;align-self:stretch;align-content:center;min-width:0;padding:8px;border:1px solid rgba(140,247,76,.18);border-radius:13px;background:#8cf74c14}.admin-console-page .venue-card-title b{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;color:#06110d;background:linear-gradient(135deg,#8cff5a,#20e7c5);font-size:.78rem;font-weight:1000}.admin-console-page .venue-card-title span{color:#9dff75;font-size:.62rem;font-weight:1000;text-transform:uppercase}.admin-console-page .sanction-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-page .sanction-form .wide-field,.admin-console-page .sanction-form button{grid-column:1 / -1}.admin-console-page .searchable-select,.admin-console-page .searchable-select label{min-width:0}.admin-console-page .searchable-select{color:#dce8f0d1}.admin-console-page .config-admin-panel{gap:14px}.admin-console-page .config-hero b{justify-self:end;text-align:center}.admin-console-page .config-compact-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-console-page .config-compact-guide span{min-width:0;padding:10px;border:1px solid rgba(132,166,190,.14);border-radius:14px;background:#020a1170;color:#dce8f0b3;font-size:.74rem;font-weight:850;line-height:1.28}.admin-console-page .config-compact-guide strong{color:#9dff75}.admin-console-page .config-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start;padding:12px;border:1px solid rgba(132,166,190,.14);border-radius:18px;background:radial-gradient(circle at 92% 0%,rgba(91,255,137,.07),transparent 30%),#ffffff0d}.admin-console-page .config-form>h3,.admin-console-page .tournament-form>h3{grid-column:1 / -1;margin:0;color:#f7fbff;font-size:.96rem;font-weight:1000;text-transform:uppercase}.admin-console-page .config-form-section{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid rgba(132,166,190,.14);border-radius:15px;background:#020a1170}.admin-console-page .config-form-section h3{margin:0;color:#9dff75;font-size:.76rem;font-weight:1000;text-transform:uppercase}.admin-console-page .config-form-section label{min-width:0}.admin-console-page .wide-config-section{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-page .wide-config-section h3{grid-column:1 / -1}.admin-console-page .config-form button.primary,.admin-console-page .tournament-form button.primary{grid-column:1 / -1;min-height:46px}.admin-console-page .tournament-form{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:12px;border-radius:18px}.admin-console-page .tournament-form button.primary{grid-column:auto}.admin-console-page .tournament-list{gap:9px;margin-top:0}.admin-console-page .tournament-list h3{margin:0;color:#f7fbff;font-size:.95rem;font-weight:1000;text-transform:uppercase}.admin-console-page .tournament-card-shell{overflow:hidden;border:1px solid rgba(132,166,190,.14);border-radius:18px;background:radial-gradient(circle at 94% 0%,rgba(91,255,137,.06),transparent 28%),#ffffff0e;color:#f7fbff}.admin-console-page .tournament-card-shell.hidden{border-color:#f4c52138}.admin-console-page .tournament-card-shell.archived{opacity:.86}.admin-console-page .tournament-card{grid-template-columns:1.3fr repeat(4,minmax(0,.78fr)) auto;gap:9px;align-items:end;padding:12px;border:0;border-top:1px solid rgba(132,166,190,.14);border-radius:0;background:#020a115c}.admin-console-page .tournament-card-head{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(160px,auto) auto;gap:10px;align-items:center;padding:9px;cursor:pointer;list-style:none;background:#8cf74c12}.admin-console-page .tournament-card-head::-webkit-details-marker{display:none}.admin-console-page .tournament-card-head b{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;color:#06110d;background:linear-gradient(135deg,#8cff5a,#20e7c5);font-size:.78rem;font-weight:1000}.admin-console-page .tournament-card-head div{display:grid;gap:2px;min-width:0}.admin-console-page .tournament-card-head strong,.admin-console-page .tournament-card-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console-page .tournament-card-head strong{color:#f7fbff;font-size:.9rem}.admin-console-page .tournament-card-head span{color:#dce8f0a3;font-size:.7rem;font-weight:850}.admin-console-page .tournament-card-head em{padding:6px 9px;border-radius:999px;color:#9dff75;background:#8cf74c1a;font-size:.62rem;font-style:normal;font-weight:1000;text-transform:uppercase}.admin-console-page .tournament-card-shell.hidden .tournament-card-head em{color:#ffe58a;background:#f4c5211f}.admin-console-page .tournament-card-summary-stats{display:flex;gap:6px;justify-content:flex-end;min-width:0;flex-wrap:wrap}.admin-console-page .tournament-card-summary-stats small{padding:5px 7px;border:1px solid rgba(132,166,190,.13);border-radius:999px;color:#dce8f0a8;background:#020a1157;font-size:.62rem;font-weight:900}.admin-console-page .status.hidden{color:#ffe58a;background:#f4c5211f}.admin-console-page .config-details,.admin-console-page .archive-box{border-color:#84a6be29;border-radius:16px;background:#020a117a;color:#f7fbff}.admin-console-page .config-details summary,.admin-console-page .archive-box summary{cursor:pointer;padding:12px;color:#9dff75;font-weight:1000;text-transform:uppercase}.admin-console-page .config-details>*:not(summary),.admin-console-page .archive-box>*:not(summary){margin:0 12px 12px}.admin-console-page .rules-form{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-console-page .rules-form .rules-preview,.admin-console-page .rules-form .primary{grid-column:1 / -1}.admin-console-page .rules-form textarea{min-height:82px}.admin-console-page .rules-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:auto;padding:10px;border-radius:15px}.admin-console-page .rules-preview strong{grid-column:1 / -1}.admin-console-page .rules-preview span{padding:8px;border:1px solid rgba(140,247,76,.12);border-radius:11px;background:#020a115c;font-size:.7rem;line-height:1.28}.admin-console-page .identity-dashboard{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:10px}.admin-console-page .identity-preview-card{position:relative;overflow:hidden;display:grid;gap:6px;min-height:150px;align-content:end;padding:16px;border:1px solid rgba(132,166,190,.16);border-radius:20px;background:radial-gradient(circle at 86% 0%,var(--identity-accent, #8cff5a),transparent 28%),linear-gradient(135deg,var(--identity-primary, #00593d),var(--identity-secondary, #101820))}.admin-console-page .identity-preview-logo{position:absolute;top:14px;right:14px;width:64px;height:64px;object-fit:contain;padding:8px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:#020a116b;box-shadow:0 16px 36px #00000040}.admin-console-page .identity-preview-card span,.admin-console-page .identity-preview-card small{color:#ffffffb8;font-weight:900;text-transform:uppercase}.admin-console-page .identity-preview-card strong{color:#fff;font-size:clamp(1.45rem,5vw,2.25rem);line-height:.95;text-transform:uppercase}.admin-console-page .identity-preview-card b{width:fit-content;padding:7px 10px;border-radius:999px;color:#06110d;background:var(--identity-accent, #8cff5a);font-size:.7rem;font-weight:1000;text-transform:uppercase}.admin-console-page .identity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-console-page .identity-metrics span{display:grid;gap:4px;align-content:center;min-width:0;min-height:72px;padding:10px;border:1px solid rgba(132,166,190,.14);border-radius:15px;background:#020a1180;color:#dce8f0a8;font-size:.66rem;font-weight:950;text-align:center;text-transform:uppercase}.admin-console-page .identity-metrics strong{color:#9dff75;font-size:1.1rem}.admin-console-page .identity-form{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-console-page .identity-form input[type=color]{min-height:44px;padding:4px}@media(max-width:980px){.admin-console-page{padding:8px;min-height:100svh}.admin-console-page .admin-shell-app{grid-template-columns:1fr;gap:10px;min-height:calc(100svh - 16px);padding:8px;border-radius:18px;overflow:visible}.admin-console-page .admin-app-switcher{position:static;min-height:0;padding:10px;border-radius:16px}.admin-console-page .admin-app-switcher-head{grid-template-columns:48px minmax(0,1fr)}.admin-console-page .admin-app-switcher-head img{width:48px;height:48px;border-radius:13px}.admin-console-page .admin-app-switcher-head h1{font-size:1.05rem}.admin-console-page .admin-user-note{padding:8px 10px;font-size:.78rem}.admin-console-page .admin-app-switcher-nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px}.admin-console-page .admin-app-switcher-nav button{grid-template-columns:28px minmax(0,1fr);justify-items:start;min-height:48px;padding:8px;font-size:.78rem;line-height:1.05;text-align:left;word-break:normal}.admin-console-page .admin-league-top{display:grid;grid-template-columns:1fr;gap:10px;padding:12px}.admin-console-page .admin-super-return-button{justify-self:stretch;width:100%;min-height:48px}.admin-league-alp-watermark{right:2%;top:76%;width:min(52%,210px);opacity:.055}.admin-league-logo{width:48px;height:48px;border-radius:13px}.admin-console-page .admin-league-title{align-items:center}.admin-console-page .admin-league-title h2{font-size:clamp(1.02rem,5.6vw,1.45rem);overflow-wrap:anywhere}.admin-console-page .admin-league-status{justify-items:start;width:100%}.admin-console-page .admin-league-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.admin-console-page .admin-league-nav button{min-height:50px;display:grid;justify-items:center;gap:4px;padding:7px 4px;font-size:.66rem;line-height:1.05;text-align:center;word-break:normal}.admin-console-page .admin-league-nav button span{width:24px;height:24px}.admin-operation-card{padding:12px;border-radius:16px}.admin-operation-overview,.admin-operation-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operation-overview>div{min-height:94px;padding:10px}.admin-operation-overview strong{font-size:1.55rem}.admin-operation-insights span{min-height:42px}.admin-operation-actions,.admin-home-action-grid,.admin-league-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-command-center,.announcement-toolbar,.announcement-card.compact form{grid-template-columns:1fr}.announcement-card.compact summary{grid-template-columns:12px minmax(0,1fr)}.announcement-card.compact summary em{grid-column:2;justify-self:start}.announcement-card-actions{justify-content:stretch}.announcement-card-actions button{flex:1 1 150px}.admin-home-action-grid button{min-height:92px;padding:11px}.admin-home-action-grid button>span{width:34px;height:34px;border-radius:11px}.admin-console-page .admin-league-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-page .admin-league-summary article{min-height:68px;padding:10px}.admin-console-page .admin-module-grid,.admin-workspace-grid,.admin-function-grid{grid-template-columns:1fr}.admin-workspace-card,.admin-function-card{min-height:92px;padding:12px}.admin-workspace-screen-head{padding:11px;border-radius:16px}.admin-workspace-screen-head strong{font-size:1rem}.admin-console-page .admin-module-card{grid-template-columns:38px minmax(0,1fr);min-height:82px;padding:11px}.admin-console-page .admin-module-card em{grid-column:2;justify-self:start}.admin-console-page .admin-module-screen-head{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:10px}.admin-console-page .admin-module-screen-head button{align-self:center}.admin-console-page .admin-section-tabs.compact{position:static;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}.admin-console-page .admin-section-tabs.compact button{min-height:42px;padding:6px 4px;font-size:.65rem;line-height:1.05}.admin-console-page{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.admin-console-page .admin-league-app,.admin-console-page .admin-content{min-height:100%}.admin-console-page .admin-league-home,.admin-console-page .admin-workspace-screen,.admin-console-page .admin-module-screen{min-height:calc(100svh - 244px);align-content:start}.admin-console-page .admin-workspace-nav{position:fixed;left:50%;bottom:max(8px,env(safe-area-inset-bottom));z-index:60;width:min(calc(100% - 14px),520px);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);gap:4px;padding:7px;transform:translate(-50%);border:1px solid rgba(91,255,137,.22);border-radius:18px;background:#020a11f0;box-shadow:0 18px 48px #0000006b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-x:auto;scrollbar-width:none}.admin-console-page .admin-workspace-nav::-webkit-scrollbar{display:none}.admin-console-page .admin-workspace-nav button{min-height:52px;display:grid;justify-items:center;align-content:center;gap:4px;padding:6px 4px;border-radius:13px;font-size:.58rem;line-height:1.05;white-space:nowrap}.admin-console-page .admin-workspace-nav button span{width:24px;height:24px;border-radius:9px;font-size:.72rem}.admin-console-page .admin-league-top{padding:11px}.admin-console-page .admin-league-title{gap:10px}.admin-console-page .admin-league-title h2{font-size:clamp(1.18rem,6vw,1.65rem)}}@media(max-width:920px){.admin-topbar{position:sticky;top:0;display:grid;grid-template-columns:118px minmax(0,1fr);gap:6px;align-items:stretch;padding:7px}.admin-topbar .brand{width:auto;min-width:0;min-height:104px;display:grid;grid-template-columns:36px minmax(0,1fr);align-content:center;align-items:center;align-self:auto;gap:7px;padding:6px 8px;border:1px solid rgba(91,255,137,.14);border-radius:14px;background:#ffffff0b}.admin-topbar .brand-mark-logo{width:38px;height:38px;border-radius:11px}.admin-topbar .brand-wordmark{font-size:1rem}.admin-topbar .brand-copy small{font-size:.58rem;line-height:1.05}.private-topbar-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,auto);gap:6px;align-content:start}.private-league-switcher{grid-column:1;width:100%;min-height:40px;padding:6px 8px}.private-league-switcher select{min-height:30px;font-size:.78rem}.private-panel-nav{grid-column:2;width:auto;display:flex;padding:0;border:0;background:transparent;overflow:visible}.private-panel-nav button{display:none}.private-panel-nav button,.private-panel-link{min-height:34px;min-width:0;padding:0 8px;font-size:.68rem}.private-api-pill{grid-column:1;width:100%;min-height:32px;padding:0 10px;justify-content:start;gap:6px;color:#dce8f0b8;border-color:#84a6be24;background:#ffffff0e}.private-api-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:#8cff5a;box-shadow:0 0 0 4px #8cf74c1a}.private-user-chip{grid-column:2;grid-row:2;grid-template-columns:30px minmax(0,1fr) auto;min-height:38px;padding:5px}.private-user-avatar{width:30px;height:30px;border-radius:9px}.private-user-chip button{min-height:30px;padding:0 9px}.admin-topbar .private-topbar-actions{display:grid!important}.admin-topbar .private-api-pill{grid-column:1 / 2!important;grid-row:2!important}.admin-topbar .private-user-chip{grid-column:2 / 3!important;grid-row:2!important}}@media(max-width:920px){.admin-route-shell{min-height:100svh;padding-bottom:0;background:radial-gradient(circle at 12% 0%,rgba(47,255,135,.18),transparent 34%),radial-gradient(circle at 92% 8%,rgba(35,180,255,.12),transparent 30%),linear-gradient(145deg,#020811,#06171d 52%,#03120d)}.admin-console-page .admin-workspace-nav{position:fixed!important;left:50%!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:90!important;width:min(calc(100% - 14px),520px)!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(72px,1fr)!important;grid-template-columns:none!important;gap:4px!important;padding:7px!important;transform:translate(-50%)!important;border:1px solid rgba(91,255,137,.22)!important;border-radius:18px!important;background:#020a11f0!important;box-shadow:0 18px 48px #0000006b!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-x:auto!important;scrollbar-width:none}.admin-console-page .admin-workspace-nav::-webkit-scrollbar{display:none}.admin-console-page .admin-workspace-nav button{min-height:52px!important;display:grid!important;justify-items:center!important;align-content:center!important;gap:4px!important;padding:6px 4px!important;border-radius:13px!important;font-size:.58rem!important;line-height:1.05!important;white-space:nowrap!important}.admin-console-page .admin-workspace-nav button span{width:24px!important;height:24px!important;border-radius:9px!important;font-size:.72rem!important}}@media(max-width:920px){.admin-topbar{grid-template-columns:1fr!important;gap:8px!important;padding:8px!important;background:radial-gradient(circle at 10% 0%,rgba(91,255,137,.2),transparent 32%),linear-gradient(180deg,#030d14fa,#041618f5)!important}.admin-topbar .brand{width:100%!important;min-height:54px!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:9px!important;padding:7px 9px!important;border-radius:18px!important;background:linear-gradient(135deg,#ffffff17,#ffffff09),#020a11b8!important}.admin-topbar .brand:after{content:"Panel admin";justify-self:end;padding:6px 8px;border:1px solid rgba(140,247,76,.2);border-radius:999px;color:#8cff5a;background:#8cf74c14;font-size:.62rem;font-weight:1000;text-transform:uppercase;white-space:nowrap}.admin-topbar .brand-mark-logo{width:42px!important;height:42px!important;border-radius:12px!important}.admin-topbar .brand-wordmark{font-size:1.08rem!important;line-height:1!important}.admin-topbar .brand-copy small{color:#dce8f0a8!important;font-size:.58rem!important}.admin-topbar .private-topbar-actions{display:grid!important;grid-template-columns:92px minmax(0,1fr) auto!important;gap:7px!important;align-items:stretch!important;width:100%!important}.admin-topbar .private-league-switcher{grid-column:1 / -1!important;grid-row:1!important;min-height:44px!important;grid-template-columns:auto minmax(0,1fr)!important;padding:6px 8px!important;border-radius:16px!important;border-color:#84a6be29!important;background:#ffffff0f!important}.admin-topbar .private-league-switcher span{color:#dce8f08f!important;font-size:.62rem!important}.admin-topbar .private-league-switcher select{min-height:32px!important;border-radius:11px!important;color:#f7fbff!important;background:#020a11b8!important;font-size:.76rem!important}.admin-topbar .private-api-pill{grid-column:1!important;grid-row:2!important;min-height:42px!important;justify-content:center!important;padding:0 8px!important;border-radius:15px!important;color:#8cff5a!important;background:#8cf74c1a!important}.admin-topbar .private-user-chip{grid-column:2!important;grid-row:2!important;min-height:42px!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;padding:4px 8px 4px 4px!important;border-radius:15px!important}.admin-topbar .private-user-avatar{width:34px!important;height:34px!important;border-radius:11px!important}.admin-topbar .private-user-chip small{display:none!important}.admin-topbar .private-user-chip button{position:static!important;width:auto!important;height:34px!important;min-height:34px!important;padding:0 9px!important;opacity:1!important;pointer-events:auto!important;border-radius:11px!important;font-size:.68rem!important}.admin-topbar .private-panel-nav{grid-column:3!important;grid-row:2!important;display:flex!important;align-items:stretch!important;padding:0!important;border:0!important;background:transparent!important}.admin-topbar .private-panel-link{min-height:42px!important;padding:0 10px!important;border-radius:15px!important}.admin-topbar .private-panel-link strong{display:none!important}}.super-admin-v2{--super-bg: #061416;--super-panel: #0d1d22;--super-line: rgba(134, 239, 172, .18);display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;min-height:calc(100vh - 92px);padding:10px;border-radius:16px;background:radial-gradient(circle at 8% 0%,rgba(36,211,127,.2),transparent 32%),radial-gradient(circle at 94% 0%,rgba(20,184,166,.16),transparent 30%),linear-gradient(145deg,#071319,#0a1e19 58%,#061416);color:#f8fafc}.super-admin-sidebar{position:sticky;top:12px;align-self:start;min-height:calc(100vh - 124px);padding:14px;border:1px solid var(--super-line);border-radius:14px;background:linear-gradient(180deg,#0d1d22f5,#040d10f5);box-shadow:0 18px 50px #0000003d}.super-admin-nav-shell,.super-admin-nav{display:grid;gap:10px}.super-admin-brand,.super-admin-profile{display:flex;align-items:center;gap:10px;min-width:0}.super-admin-brand{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.super-admin-brand img{width:42px;height:42px;border-radius:10px;object-fit:contain}.super-admin-brand strong,.super-admin-profile strong{display:block;color:#fff;letter-spacing:.04em}.super-admin-brand span,.super-admin-profile small{display:block;color:#e2e8f0b8;font-size:.78rem;font-weight:800;text-transform:uppercase}.super-admin-profile{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a}.super-admin-profile>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,var(--field),var(--lime));color:#041211;font-weight:950}.super-admin-nav button{min-height:46px;justify-content:flex-start;gap:10px;border-color:transparent;background:transparent;color:#e2e8f0c7;font-weight:900}.super-admin-nav button span{min-width:58px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0f;color:var(--lime);font-size:.72rem;padding:0 8px}.super-admin-nav button.active{border-color:#86efac3d;background:linear-gradient(90deg,#12805cb8,#0d50606b);color:#fff}.super-admin-main{min-width:0;display:grid;align-content:start;gap:16px}.super-admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:14px;border:1px solid var(--super-line);border-radius:14px;background:#fffffff2;color:var(--ink);box-shadow:0 18px 42px #00000024}.super-admin-menu-button{display:none;width:44px;min-height:44px;padding:0;border-radius:12px}.super-admin-title-block{min-width:0}.super-admin-title-block span,.super-card-head span,.super-panel-card>span{color:var(--field);font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.super-admin-title-block h1{margin:2px 0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.super-admin-title-block small{color:var(--muted);font-weight:800}.super-admin-platform-pill{min-height:38px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:0 12px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#effdf5;color:var(--field);font-weight:950}.super-admin-platform-pill span,.super-status-dot{width:9px;height:9px;display:inline-block;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.super-status-dot.suspended{background:#f97316;box-shadow:0 0 0 5px #f973161f}.super-dashboard,.super-dashboard-grid{display:grid;gap:16px}.super-hero-panel,.super-panel-card,.super-module-panel{min-width:0;border:1px solid rgba(15,118,110,.16);box-shadow:0 16px 38px #0000001f}.super-hero-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-radius:14px;background:radial-gradient(circle at 90% 10%,rgba(163,230,53,.22),transparent 28%),linear-gradient(135deg,#081821fa,#0a524deb 48%,#0e6747e0),var(--super-panel);color:#fff}.super-hero-panel span{color:var(--lime);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.super-hero-panel h2{margin:6px 0;font-size:clamp(1.2rem,3vw,1.8rem);line-height:1.12}.super-hero-panel p{max-width:680px;margin:0;color:#ffffffbf;font-weight:800}.super-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px}.super-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.super-action-grid button{min-height:116px;display:grid;align-content:space-between;justify-items:start;gap:10px;padding:16px;border:1px solid rgba(134,239,172,.22);border-radius:14px;color:#f8fafc;text-align:left;background:linear-gradient(135deg,#05212ff5,#065242eb),#071319;box-shadow:0 14px 34px #00000029}.super-action-grid button:hover,.super-action-grid button:focus-visible{border-color:#a3e635b8;box-shadow:0 16px 36px #0003,0 0 0 3px #a3e63524}.super-action-grid span{display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-size:.78rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.super-action-grid span svg{width:19px;height:19px;flex:0 0 19px;stroke-width:2.2}.super-action-grid strong{color:#fff;font-size:.96rem;line-height:1.28}.super-action-grid em{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#062015;background:linear-gradient(135deg,#20e7c5,#a8ff2f);font-size:.72rem;font-style:normal;font-weight:950;text-transform:uppercase}.super-metric-grid.compact{margin-top:14px}.super-metric-card{min-width:0;padding:14px;border:1px solid rgba(15,118,110,.16);border-radius:12px;background:radial-gradient(circle at 92% 10%,rgba(20,184,166,.14),transparent 28%),linear-gradient(135deg,#fff,#f5fbf8 72%,#a3e6351f);color:var(--ink)}.super-metric-card small,.super-metric-card strong,.super-metric-card span{display:block}.super-metric-card small{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.super-metric-card strong{margin-top:6px;color:var(--field);font-size:clamp(1.7rem,4vw,2.4rem);line-height:1}.super-metric-card span{margin-top:6px;color:var(--muted);font-size:.78rem;font-weight:800}.super-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.super-panel-card{padding:16px;border-radius:14px;background:radial-gradient(circle at 96% 0%,rgba(163,230,53,.1),transparent 32%),#fffffffa;color:var(--ink)}.super-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0;margin-bottom:12px}.super-card-head h3{margin:3px 0 0;font-size:1.15rem}.super-mini-list,.super-service-list,.super-tournament-list,.super-settings-list{display:grid;gap:10px}.super-mini-list button,.super-service-list article,.super-tournament-list article,.super-settings-list article,.super-protection-card{min-width:0;padding:12px;border:1px solid rgba(15,118,110,.14);border-radius:12px;background:#fbfdfb}.super-mini-list button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;justify-items:start;text-align:left;color:var(--ink)}.super-mini-list button strong{min-width:0;overflow-wrap:anywhere}.super-mini-list button small{grid-column:2;color:var(--muted);font-weight:800}.super-service-list article,.super-tournament-list article,.super-settings-list article{display:flex;align-items:center;justify-content:space-between;gap:12px}.super-service-list strong,.super-service-list span,.super-tournament-list strong,.super-tournament-list span,.super-tournament-list small,.super-settings-list strong,.super-settings-list span,.super-protection-card strong,.super-protection-card span{display:block}.super-service-list span,.super-tournament-list span,.super-tournament-list small,.super-settings-list span,.super-protection-card span{color:var(--muted);font-weight:800}.super-service-list b,.super-tournament-list b{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.76rem}.super-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px);gap:10px;margin-bottom:14px}.super-list-toolbar input,.super-list-toolbar select{width:100%}.super-league-card{background:linear-gradient(135deg,#fff,#f7fbfa)}.super-league-card-shell,.super-user-card{min-width:0;border:1px solid rgba(15,118,110,.16);border-radius:14px;background:#fffffffa;box-shadow:0 12px 30px #0f281c14;overflow:hidden}.super-league-card-shell summary,.super-user-card summary{min-height:86px;display:grid;grid-template-columns:52px minmax(0,1.15fr) minmax(190px,.9fr) auto auto;gap:12px;align-items:center;padding:14px;cursor:pointer;list-style:none}.super-user-card summary{grid-template-columns:48px minmax(0,1.25fr) minmax(160px,.8fr) auto auto}.super-league-card-shell summary::-webkit-details-marker,.super-user-card summary::-webkit-details-marker{display:none}.super-league-card-shell summary:hover,.super-user-card summary:hover{background:linear-gradient(90deg,#0f766e0f,#a3e63514)}.super-league-mark,.super-user-avatar{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:radial-gradient(circle at 18% 18%,rgba(163,230,53,.4),transparent 34%),linear-gradient(135deg,var(--blue),var(--field));color:#fff;font-size:.9rem;font-weight:1000;box-shadow:0 12px 24px #0f766e2e}.super-user-avatar{width:44px;height:44px;border-radius:50%}.super-league-summary-copy,.super-user-summary-copy{min-width:0;display:grid;gap:4px}.super-league-summary-copy b,.super-user-summary-copy b{min-width:0;color:var(--ink);font-size:clamp(.98rem,2vw,1.18rem);line-height:1.08;overflow-wrap:anywhere}.super-league-summary-copy small,.super-user-summary-copy small{min-width:0;color:var(--muted);font-size:.78rem;font-weight:850;overflow-wrap:anywhere}.super-league-summary-stats,.super-user-access-pills{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.super-league-summary-stats em,.super-user-access-pills em{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(15,118,110,.12);border-radius:999px;background:#f0fdf4;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:950;white-space:nowrap}.super-league-summary-stats strong{color:var(--field);font-size:1rem}.super-user-access-pills em{background:#eef8ff;color:#0f4f7a}.super-detail-chevron{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(15,118,110,.14);border-radius:10px;color:var(--field);font-size:.72rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.super-league-card-shell[open] .super-detail-chevron,.super-user-card[open] .super-detail-chevron{background:var(--field);color:#fff}.super-league-card-shell[open] summary,.super-user-card[open] summary{border-bottom:1px solid rgba(15,118,110,.14);background:linear-gradient(90deg,#0f766e14,#a3e6351a)}.super-user-card.active{border-color:#22c55e3d}.super-user-card.pending_activation{border-color:#f59e0b42}.super-user-card.disabled,.super-user-card.suspended{border-color:#ef44443d}.super-league-title{display:grid;gap:5px}.super-league-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.super-league-stats span{min-width:0;padding:10px;border:1px solid rgba(15,118,110,.12);border-radius:10px;background:#eef8f4;color:var(--muted);font-weight:900}.super-league-stats strong{color:var(--field);font-size:1.35rem}.super-user-toolbar{grid-template-columns:minmax(0,1fr) minmax(130px,190px) minmax(130px,190px);margin-top:14px}.super-user-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.super-user-edit-form,.super-league-card-shell .super-league-card{margin:0;border:0;border-radius:0;box-shadow:none}.super-user-sheet .user-create-form{margin-bottom:0}.super-tournament-toolbar,.super-sponsor-toolbar{grid-template-columns:minmax(0,1fr) minmax(130px,190px) minmax(130px,190px);margin-top:14px}.super-sponsor-toolbar{grid-template-columns:minmax(0,1fr) minmax(130px,190px)}.super-tournament-metrics,.super-sponsor-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.super-tournament-list article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;border-color:#0f766e24;background:linear-gradient(135deg,#fff,#f8fcfa 70%,#a3e6351a)}.super-tournament-list article.archived{border-color:#64748b38;background:linear-gradient(135deg,#fff,#f8fafc)}.super-tournament-mark{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,var(--field),var(--lime));color:#041211;font-weight:1000}.super-tournament-list article.archived .super-tournament-mark{background:linear-gradient(135deg,#64748b,#cbd5e1)}.super-tournament-list article.archived b{background:#e2e8f0;color:#334155}.super-sponsor-module .sponsor-league-block{border-radius:14px;background:#fffffffa;box-shadow:0 12px 30px #0f281c14}.super-sponsor-module .sponsor-league-head{padding:14px;border-bottom:1px solid rgba(15,118,110,.12)}.super-sponsor-module .sponsor-card-grid{padding:14px}.super-sponsor-module .sponsor-admin-card{border-radius:14px;background:linear-gradient(135deg,#fff,#f8fcfa)}.super-sponsor-module .sponsor-preview{border-radius:12px;background:linear-gradient(135deg,#031312eb,#073b30d1),#061416}.super-sponsor-sheet .sponsor-form{margin:0}.super-audit-module .audit-summary{margin-top:14px}.super-audit-module .audit-summary article{border-radius:12px;box-shadow:0 10px 24px #0f281c0f}.super-audit-module .audit-filters{padding:12px;border:1px solid rgba(15,118,110,.12);border-radius:14px;background:#fbfdfb}.super-audit-module .audit-row{grid-template-columns:12px minmax(0,1.1fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;align-items:center;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f281c0f}.audit-severity-mark{width:10px;height:100%;min-height:54px;display:block;border-radius:999px;background:#22c55e}.audit-row.warning .audit-severity-mark{background:#f59e0b}.audit-row.critical .audit-severity-mark{background:#ef4444}.super-protection-card{display:grid;gap:8px}.super-backup-list{display:grid;gap:12px;margin-top:16px}.super-backup-list-head,.super-backup-card{min-width:0;border:1px solid rgba(15,118,110,.14);border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f281c0f}.super-backup-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.super-backup-list-head strong,.super-backup-list-head span{display:block}.super-backup-list-head span{color:var(--muted);font-size:.82rem;font-weight:800}.super-backup-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:14px;padding:14px}.super-backup-card.failed{border-color:#ef444447;background:linear-gradient(135deg,#fff,#fff7f7)}.super-backup-card.pending{border-color:#f59e0b47;background:linear-gradient(135deg,#fff,#fffbeb)}.super-backup-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0}.super-backup-main strong,.super-backup-main span,.super-backup-main small,.super-backup-meta small{display:block;min-width:0;overflow-wrap:anywhere}.super-backup-main span,.super-backup-main small,.super-backup-meta small{color:var(--muted);font-size:.78rem;font-weight:800}.super-backup-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#062f2b,#0f766e 60%,#a3e635);color:#fff;font-size:.72rem;font-weight:950;letter-spacing:.04em}.super-backup-meta{display:grid;justify-items:start;gap:4px;min-width:0}.super-backup-meta b{color:var(--field)}.super-backup-actions{display:grid;gap:8px;min-width:120px}.super-backup-actions button{width:100%}.super-status-pill{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:5px 9px;background:#e0f2fe;color:#075985;font-size:.75rem;font-weight:950}.super-status-pill.completed{background:#dcfce7;color:#166534}.super-status-pill.failed{background:#fee2e2;color:#b91c1c}.super-status-pill.pending{background:#fef3c7;color:#92400e}.danger-text{color:#b91c1c!important}.super-admin-bottom-nav{display:none}.super-admin-drawer-backdrop,.super-admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;border:0;border-radius:0;background:#00000070}.super-admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;align-items:end}.super-admin-sheet{position:relative;z-index:61;width:min(680px,calc(100% - 24px));margin:0 auto 12px;padding:16px;border:1px solid rgba(134,239,172,.32);border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 -24px 70px #00000047}.super-admin-v2{--super-bg: #030b10;--super-surface: #07151c;--super-card: rgba(12, 29, 36, .92);--super-card-strong: rgba(16, 39, 47, .96);--super-line: rgba(129, 255, 107, .16);--super-line-strong: rgba(129, 255, 107, .34);--super-green: #42d96d;--super-lime: #8fff31;--super-blue: #1e7bff;--super-muted: rgba(222, 238, 235, .68);grid-template-columns:280px minmax(0,1fr);gap:16px;padding:12px;border-radius:0;background:radial-gradient(circle at 12% 0%,rgba(39,227,118,.14),transparent 28%),radial-gradient(circle at 88% 14%,rgba(32,120,255,.12),transparent 26%),linear-gradient(145deg,#02070a,#071922 52%,#04100d);color:#fff}.super-admin-sidebar,.super-admin-topbar,.super-status-card,.super-panel-card,.super-module-panel,.super-metric-card,.super-league-card-shell,.super-user-card,.super-service-list article,.super-tournament-list article,.super-settings-list article,.super-backup-list-head,.super-backup-card,.super-audit-module .audit-row,.super-audit-module .audit-filters,.super-sponsor-module .sponsor-league-block,.super-sponsor-module .sponsor-admin-card{border:1px solid var(--super-line);background:linear-gradient(145deg,#0d1e26f5,#071218f5);color:#fff;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff0a}.super-admin-sidebar{top:10px;min-height:calc(100vh - 20px);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(47,255,124,.1),transparent 34%),linear-gradient(180deg,#0a1820fa,#040c11fa)}.super-admin-brand img{width:40px;height:40px;border-radius:9px;filter:drop-shadow(0 0 18px rgba(85,255,122,.18))}.super-admin-brand strong{font-style:italic;letter-spacing:.08em}.super-admin-brand span,.super-admin-profile small,.super-admin-title-block small{color:var(--super-muted)}.super-admin-profile{border-color:#ffffff14;background:#ffffff09}.super-admin-profile>span,.super-admin-avatar{background:linear-gradient(135deg,#1760d8,var(--super-lime));color:#06100e}.super-admin-nav button{border-radius:8px;color:#ebf8f5bd}.super-admin-nav button span{min-width:32px;width:32px;height:32px;padding:0;border-radius:9px;color:#ffffffd1;background:#ffffff0b;font-size:1rem}.super-admin-nav button span svg,.super-admin-bottom-nav button span svg{width:18px;height:18px;display:block;stroke-width:2.25}.super-admin-nav button.active{border-color:#3fde7338;background:linear-gradient(90deg,#187f45ad,#1357464d);color:#fff}.super-admin-nav button.active span{color:var(--super-green);background:#42d96d26}.super-admin-main{gap:12px}.super-admin-topbar{position:sticky;top:10px;z-index:18;min-height:116px;isolation:isolate;overflow:hidden;padding:16px 16px 18px;border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(30,123,255,.16),transparent 34%),radial-gradient(circle at 14% 8%,rgba(66,217,109,.14),transparent 30%),linear-gradient(135deg,#091921f5,#06141af0);color:#fff}.super-admin-topbar:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,rgba(143,255,49,.44),transparent)}.super-admin-alp-watermark{position:absolute;right:-18px;bottom:-30px;z-index:-1;width:min(48%,330px);max-height:180px;object-fit:contain;opacity:.08;filter:grayscale(1) saturate(1.6) hue-rotate(75deg);mix-blend-mode:screen;pointer-events:none}.super-admin-mobile-brand{display:none;align-items:center;gap:8px;min-width:0;width:fit-content;max-width:100%;min-height:36px;padding:7px 11px;border:1px solid rgba(66,217,109,.18);border-radius:999px;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#42d96d1f,#23b4ff14);box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000001f}.super-admin-mobile-brand:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#42d96d;box-shadow:0 0 14px #42d96d9e}.super-admin-mobile-brand img{width:34px;height:34px;object-fit:contain}.super-admin-mobile-brand span{color:#a9ff72;font-size:.68rem;font-weight:950;letter-spacing:.13em;line-height:1;text-transform:uppercase;text-shadow:0 0 18px rgba(66,217,109,.18);white-space:nowrap}.super-admin-menu-button{position:relative;z-index:2;width:46px;min-width:46px;height:46px;align-self:start;justify-self:start;border-color:#ffffff1f;border-radius:14px;background:linear-gradient(145deg,#ffffff14,#ffffff09);color:#fff;box-shadow:inset 0 1px #ffffff14}.super-admin-title-block span,.super-card-head span,.super-panel-card>span,.super-section-label{color:var(--super-green)}.super-admin-title-block h1{color:#fff;font-size:clamp(1.35rem,3vw,2rem);line-height:1.02}.super-admin-platform-pill{border-color:#42d96d33;background:#42d96d14;color:var(--super-green)}.super-admin-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:50%;font-weight:950}.super-status-card{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:12px;padding:14px;border-radius:14px}.super-status-card span,.super-status-card strong,.super-status-card small{display:block}.super-status-card span{color:var(--super-muted);font-size:.78rem;font-weight:850}.super-status-card strong{margin-top:3px;color:#fff;font-size:1.05rem}.super-status-card small{margin-top:4px;color:var(--super-green);font-weight:800}.super-status-card b{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:radial-gradient(circle,#8fff3147,#2ad96d1a);color:var(--super-lime);font-size:1.4rem}.super-section-label{margin:2px 0 -4px;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.super-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));gap:10px}.super-metric-card{min-height:96px;padding:13px;border-radius:12px}.super-metric-card small{color:var(--super-muted)}.super-metric-card strong{color:var(--super-green);font-size:clamp(1.5rem,4vw,2rem)}.super-metric-card span{color:var(--super-muted)}.super-today-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.super-today-strip article{min-height:86px;display:grid;align-content:center;gap:4px;padding:14px;border:1px solid rgba(66,217,109,.16);border-radius:13px;background:linear-gradient(145deg,#0b1d26f5,#081319f5)}.super-today-strip small,.super-today-strip span{color:var(--super-muted);font-weight:850}.super-today-strip strong{color:#fff;font-size:1.55rem}.super-today-strip article.warning strong{color:#facc15}.super-panel-card,.super-module-panel{border-radius:18px}.super-module-panel{padding:16px}.super-module-panel .section-heading span,.super-module-panel .section-heading small,.super-module-panel .section-heading p,.super-module-panel .helper-text,.super-panel-card .helper-text{color:var(--super-muted)}.super-module-panel .section-heading h2,.super-module-panel h2,.super-module-panel h3,.super-panel-card h3{color:#fff}.super-card-head button,.super-action-grid button,.super-list-toolbar button,.super-module-panel button:not(.danger):not(.primary),.super-admin-sheet button:not(.danger):not(.primary){border-color:#ffffff1f;background:#ffffff0b;color:#fff}.super-action-grid{grid-template-columns:1fr}.super-action-grid button{min-height:74px;border-radius:13px;background:linear-gradient(145deg,#0d272ffa,#09171dfa)}.super-action-grid em{color:#05110e}.super-mini-list button,.super-service-list article,.super-tournament-list article,.super-settings-list article,.super-protection-card{border-color:#ffffff14;background:#ffffff09;color:#fff}.super-mini-list button strong,.super-service-list strong,.super-tournament-list strong,.super-settings-list strong,.super-protection-card strong{color:#fff}.super-mini-list button small,.super-service-list span,.super-tournament-list span,.super-tournament-list small,.super-settings-list span,.super-protection-card span{color:var(--super-muted)}.super-list-toolbar,.super-user-toolbar,.super-tournament-toolbar,.super-sponsor-toolbar{padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09}.super-list-toolbar label,.super-module-panel label,.super-admin-sheet label{color:#ffffffc7}.super-list-toolbar input,.super-list-toolbar select,.super-module-panel input,.super-module-panel select,.super-module-panel textarea,.super-admin-sheet input,.super-admin-sheet select,.super-admin-sheet textarea{border-color:#ffffff1a;background:#030c119e;color:#fff}.super-league-card-shell,.super-user-card{border-radius:15px}.super-league-card-shell summary,.super-user-card summary{min-height:88px}.super-league-card-shell summary:hover,.super-user-card summary:hover,.super-league-card-shell[open] summary,.super-user-card[open] summary{background:linear-gradient(90deg,#42d96d1a,#2563eb14)}.super-league-summary-copy b,.super-user-summary-copy b{color:#fff}.super-league-summary-copy small,.super-user-summary-copy small{color:var(--super-muted)}.super-league-summary-stats em,.super-user-access-pills em,.super-detail-chevron{border-color:#ffffff1a;background:#ffffff0b;color:#ffffffc7}.super-league-summary-stats strong,.super-detail-chevron{color:var(--super-green)}.super-league-card-shell[open] .super-detail-chevron,.super-user-card[open] .super-detail-chevron{background:linear-gradient(135deg,var(--super-green),var(--super-lime));color:#04110e}.super-user-edit-form,.super-league-card-shell .super-league-card,.user-card.super-user-edit-form,.membership-card.super-league-card{background:#030c1161;color:#fff}.super-admin-sheet{border-color:#42d96d42;border-radius:22px 22px 0 0;background:radial-gradient(circle at 100% 0%,rgba(66,217,109,.08),transparent 36%),linear-gradient(180deg,#0c1c24fa,#050d12fa);color:#fff}.super-admin-sheet .super-card-head h3{color:#fff}.super-admin-modal{align-items:center;justify-items:center;padding:16px}.super-admin-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e}.super-entity-sheet{width:min(760px,calc(100% - 20px));max-height:min(86vh,760px);display:grid;gap:14px;margin:0;padding:0;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(66,217,109,.12),transparent 32%),radial-gradient(circle at 0% 100%,rgba(30,123,255,.12),transparent 34%),linear-gradient(180deg,#0e212afa,#050d12fc)}.super-sheet-header{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px 18px 12px;border-bottom:1px solid rgba(129,255,107,.14);background:linear-gradient(135deg,#ffffff0e,#ffffff05)}.super-sheet-badge{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(143,255,49,.22);border-radius:16px;background:radial-gradient(circle at 24% 18%,rgba(143,255,49,.28),transparent 40%),linear-gradient(145deg,#1e7bff9e,#42d96d5c);color:#fff}.super-sheet-badge svg{width:24px;height:24px}.super-sheet-header span:not(.super-sheet-badge){color:#8fff31;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.super-sheet-header h3{margin:3px 0 0;color:#fff;font-size:clamp(1.18rem,4vw,1.55rem);line-height:1.05}.super-sheet-header p{margin:6px 0 0;color:#deeeebad;font-size:.86rem;font-weight:800;line-height:1.35}.super-sheet-close{min-height:38px;padding:0 12px;border-radius:12px}.super-sheet-form{max-height:calc(min(86vh,760px) - 100px);overflow:auto;display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:16px 18px 18px;border:0;border-radius:0;background:transparent}.super-sheet-form fieldset{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px;border:1px solid rgba(129,255,107,.13);border-radius:16px;background:#ffffff09}.super-sheet-form fieldset legend{padding:0 7px;color:#8fff31;font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.super-sheet-form label{display:grid;gap:6px;color:#ebf8f5d1;font-size:.78rem;font-weight:950;text-transform:uppercase}.super-sheet-form .wide-field,.super-sheet-form .permission-checklist,.super-sheet-form .helper-text,.super-sheet-actions{grid-column:1 / -1}.super-sheet-form input,.super-sheet-form select,.super-sheet-form textarea{min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#030c11b8;color:#fff;font-size:.96rem;font-weight:850}.super-sheet-note{grid-column:1 / -1;margin:0;padding:10px;border:1px solid rgba(30,123,255,.18);border-radius:12px;background:#1e7bff14;color:#deeeebbd;font-size:.82rem;font-weight:850}.super-sheet-form .permission-checklist{grid-template-columns:repeat(2,minmax(0,1fr));background:#ffffff09}.super-sheet-form .permission-checklist label{display:flex;min-height:42px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:#ebf8f5d1;text-transform:none}.super-sheet-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.super-sheet-actions button{min-height:48px;border-radius:14px}@media(max-width:900px){.super-admin-v2{display:block;min-height:100vh;padding:8px 8px calc(82px + env(safe-area-inset-bottom));border-radius:0}.super-admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:55;width:min(82vw,310px);min-height:100vh;border-radius:0 18px 18px 0;transform:translate(-105%);transition:transform .18s ease}.super-admin-sidebar.open{transform:translate(0)}.super-admin-menu-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.super-admin-topbar,.super-hero-panel,.super-card-head,.super-service-list article,.super-tournament-list article,.super-settings-list article{align-items:stretch}.super-admin-topbar{position:sticky;top:8px;z-index:24;min-height:190px}.super-admin-alp-watermark{right:-26px;bottom:-18px;width:min(72%,280px);opacity:.07}.super-admin-platform-pill{display:none}.super-dashboard{margin-top:12px}.super-hero-panel,.super-card-head,.super-service-list article,.super-tournament-list article,.super-settings-list article{flex-direction:column}.super-dashboard-grid,.super-action-grid,.super-list-toolbar,.super-user-toolbar,.super-tournament-toolbar,.super-sponsor-toolbar,.super-league-stats{grid-template-columns:1fr}.super-league-card-shell summary,.super-user-card summary{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px}.super-league-summary-stats,.super-user-access-pills{grid-column:1 / -1;justify-content:flex-start}.super-league-card-shell summary>.status,.super-user-card summary>.status{grid-column:3;grid-row:1}.super-detail-chevron{grid-column:1 / -1;width:100%}.super-league-mark,.super-user-avatar{width:42px;height:42px}.super-tournament-list article{grid-template-columns:44px minmax(0,1fr)}.super-tournament-list article b{grid-column:1 / -1;justify-self:start}.super-tournament-mark{width:42px;height:42px}.super-audit-module .audit-row{grid-template-columns:10px minmax(0,1fr)}.super-audit-module .audit-row>time,.super-audit-module .audit-row>div{grid-column:2}.super-backup-list-head,.super-backup-card{grid-template-columns:1fr;align-items:stretch}.super-backup-list-head{flex-direction:column}.super-backup-card>button,.super-backup-list-head button{width:100%}.super-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-metric-card{padding:12px}.super-metric-card strong{font-size:1.65rem}.super-module-panel{margin-top:12px;border-radius:14px}.super-admin-bottom-nav{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:40;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:8px;border:1px solid rgba(134,239,172,.22);border-radius:18px;background:linear-gradient(135deg,#041314f5,#053a30f5);box-shadow:0 -18px 44px #0000003d}.super-admin-bottom-nav button{min-width:0;min-height:54px;display:grid;gap:3px;justify-items:center;padding:6px 2px;border-color:transparent;background:transparent;color:#e2e8f0b8;font-size:.58rem;font-weight:950}.super-admin-bottom-nav button span{min-width:0;width:auto;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff14;color:var(--lime);padding:0 4px;font-size:.55rem}.super-admin-bottom-nav button.active{border-color:#86efac47;background:linear-gradient(135deg,#21c57ae0,#1dd3b7c7);color:#041211}.super-admin-sheet{max-height:min(78vh,620px);overflow:auto}.super-entity-sheet{width:min(100%,560px);max-height:min(86vh,720px);border-radius:22px}.super-sheet-header{grid-template-columns:46px minmax(0,1fr);padding:14px}.super-sheet-badge{width:46px;height:46px;border-radius:14px}.super-sheet-close{grid-column:1 / -1;width:100%}.super-sheet-form{max-height:calc(min(86vh,720px) - 132px);padding:14px}.super-sheet-form fieldset,.super-sheet-form .permission-checklist,.super-sheet-actions{grid-template-columns:1fr}}@media(max-width:420px){.super-admin-title-block h1{font-size:1.15rem}.super-admin-title-block small{display:none}.super-metric-grid{grid-template-columns:1fr}.super-admin-bottom-nav button{font-size:.54rem}}@media(max-width:900px){.super-admin-v2{background:radial-gradient(circle at 50% -12%,rgba(66,217,109,.18),transparent 34%),linear-gradient(180deg,#030a0e,#071820 46%,#030908)}.super-admin-mobile-brand{display:flex;position:absolute;top:16px;left:50%;z-index:3;transform:translate(-50%);justify-self:center}.super-admin-topbar{top:6px;grid-template-columns:48px minmax(0,1fr) 48px;display:grid;align-items:center;border-radius:18px}.super-admin-title-block{grid-column:1 / -1;padding-top:8px}.super-admin-league-admin-button{grid-column:1 / -1;justify-self:stretch;width:100%}.super-admin-avatar{grid-column:3;grid-row:1;justify-self:end}.super-admin-title-block span{font-size:.7rem}.super-admin-avatar{width:38px;height:38px;flex-basis:38px}.super-status-card,.super-panel-card,.super-module-panel{border-radius:16px}.super-dashboard-grid{gap:12px}.super-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.super-metric-card{min-height:86px}.super-today-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-bottom-nav{border-radius:22px;background:linear-gradient(135deg,#06161dfa,#04372af5)}.super-admin-bottom-nav button span{width:26px;height:26px;font-size:.95rem}.super-admin-bottom-nav button span svg{width:17px;height:17px}.super-admin-bottom-nav button.active{background:radial-gradient(circle at 50% 16%,rgba(143,255,49,.3),transparent 42%),linear-gradient(135deg,#42d96deb,#1775d8c2);color:#04110e}}@media(max-width:430px){.super-admin-v2{padding-inline:7px}.super-admin-topbar{padding:10px}.super-status-card{grid-template-columns:minmax(0,1fr) 46px}.super-status-card b{width:46px;height:46px}.super-metric-card{padding:11px}.super-metric-card strong{font-size:1.48rem}.super-today-strip article{padding:11px}}@media(max-width:920px){body:has(.admin-route-shell){background:#020811}.admin-route-shell,.admin-route-shell:has(.admin-console-page),.admin-console-page,.admin-console-page .admin-shell-app,.admin-console-page .super-admin-only-shell,.super-admin-v2{min-height:0!important}.admin-route-shell{overflow-x:clip}.admin-topbar{grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-height:0!important;padding:6px!important}.admin-topbar .brand{min-height:44px!important;width:44px!important;min-width:44px!important;grid-template-columns:1fr!important;place-items:center!important;padding:4px!important;border-radius:14px!important}.admin-topbar .brand:after,.admin-topbar .brand-copy{display:none!important}.admin-topbar .brand-mark-logo{width:36px!important;height:36px!important;border-radius:10px!important}.admin-topbar .private-topbar-actions{grid-template-columns:minmax(0,1fr) 38px auto!important;align-items:center!important;gap:6px!important;min-width:0!important}.admin-topbar .private-league-switcher{grid-column:1!important;grid-row:1!important;min-height:44px!important;padding:5px 6px!important;border-radius:14px!important}.admin-topbar .private-league-switcher span{display:none!important}.admin-topbar .private-league-switcher select{min-height:34px!important;padding-inline:9px 24px!important;font-size:.72rem!important}.admin-topbar .private-api-pill{display:none!important}.admin-topbar .private-panel-nav{grid-column:2!important;grid-row:1!important;min-width:0!important}.admin-topbar .private-panel-link{width:38px!important;min-width:38px!important;min-height:44px!important;padding:0!important;border-radius:14px!important}.admin-topbar .private-panel-link span{width:26px!important;height:26px!important}.admin-topbar .private-user-chip{grid-column:3!important;grid-row:1!important;min-height:44px!important;grid-template-columns:32px auto!important;gap:6px!important;padding:5px!important;border-radius:14px!important}.admin-topbar .private-user-chip>span:not(.private-user-avatar){display:none!important}.admin-topbar .private-user-avatar{width:32px!important;height:32px!important;border-radius:10px!important}.admin-topbar .private-user-chip button{height:32px!important;min-height:32px!important;padding:0 9px!important;border-radius:10px!important;font-size:.66rem!important}.admin-console-page{padding:7px 7px calc(86px + env(safe-area-inset-bottom))!important;align-content:start!important}.admin-console-page .admin-shell-app{padding:8px!important;overflow:visible!important}.admin-console-page .admin-content,.admin-console-page .admin-league-app,.admin-console-page .admin-module-content,.super-admin-main,.super-dashboard{min-width:0!important}.admin-console-page .admin-league-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:0!important;padding:11px!important;overflow:hidden!important}.admin-console-page .admin-league-title{min-width:0!important;gap:8px!important}.admin-console-page .admin-league-title h2{max-width:100%!important;font-size:clamp(1.05rem,5vw,1.42rem)!important;line-height:.98!important;overflow-wrap:anywhere!important}.admin-console-page .admin-league-title small{font-size:.72rem!important;line-height:1.15!important}.admin-console-page .admin-super-return-button{grid-column:2!important;grid-row:1!important;min-height:38px!important;padding:0 10px!important;border-radius:12px!important;font-size:.7rem!important;white-space:nowrap!important}.admin-console-page .admin-league-status{grid-column:1 / -1!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}.admin-console-page .admin-league-status span,.admin-console-page .admin-league-status strong{min-width:0!important;text-align:center!important;overflow-wrap:anywhere!important}.admin-league-alp-watermark,.admin-operation-watermark{right:8px!important;max-width:46vw!important;opacity:.055!important}.admin-league-alp-watermark{top:70%!important;width:min(42%,170px)!important;transform:translateY(-50%)!important}.admin-operation-watermark{top:-14px!important;width:150px!important}.admin-console-page .admin-operation-card,.admin-console-page .admin-workspace-card,.admin-console-page .admin-function-card,.admin-console-page .admin-home-action-grid button,.admin-console-page .admin-league-top{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important}.admin-console-page .admin-workspace-card:after,.admin-console-page .admin-function-card:after{display:none!important}.admin-operation-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-operation-overview>div{min-height:86px!important;padding:10px!important}.admin-operation-insights,.admin-operation-actions,.admin-league-summary,.admin-home-action-grid,.admin-workspace-grid,.admin-function-grid,.admin-console-page .admin-sheet-scoreboard,.admin-console-page .admin-sheet-score-edit,.admin-console-page .admin-sheet-summary-grid,.admin-console-page .config-compact-guide,.admin-console-page .rules-preview,.admin-console-page .identity-dashboard,.admin-console-page .identity-form,.admin-console-page .identity-metrics,.admin-console-page .venue-card,.admin-console-page .tournament-card,.admin-console-page .tournament-card-head{grid-template-columns:1fr!important}.admin-console-page .admin-league-summary,.admin-console-page .identity-metrics,.admin-console-page .admin-sheet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-console-page .admin-home-action-grid button,.admin-console-page .admin-workspace-card,.admin-console-page .admin-function-card{display:grid!important;min-height:76px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;align-content:center!important;padding:11px!important;box-sizing:border-box!important}.admin-console-page .admin-workspace-card em,.admin-console-page .admin-function-card em,.admin-console-page .admin-home-action-grid small{grid-column:2!important;justify-self:start!important}.admin-console-page .admin-home-action-grid button>span,.admin-console-page .admin-workspace-card>span,.admin-console-page .admin-function-card>span{grid-row:1 / span 3!important;align-self:center!important}.admin-console-page .admin-workspace-card strong,.admin-console-page .admin-workspace-card small,.admin-console-page .admin-workspace-card em,.admin-console-page .admin-function-card strong,.admin-console-page .admin-function-card small,.admin-console-page .admin-function-card em,.admin-console-page .admin-home-action-grid strong,.admin-console-page .admin-home-action-grid small{min-width:0!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}.admin-console-page .admin-workspace-nav{width:min(calc(100% - 12px),520px)!important;max-width:calc(100% - 12px)!important;grid-auto-columns:minmax(64px,1fr)!important;padding:6px!important}.admin-console-page .admin-workspace-nav button{min-height:50px!important;font-size:.55rem!important}.admin-console-page .admin-section-tabs.compact{position:sticky!important;top:62px!important;z-index:12!important;overflow-x:auto!important;scrollbar-width:none!important}.admin-console-page .admin-section-tabs.compact::-webkit-scrollbar{display:none!important}.admin-console-page .admin-section-tabs.compact button{min-width:max-content!important}.admin-console-page .venue-card-summary{grid-template-columns:64px minmax(0,1fr) auto!important}.admin-console-page .venue-card-summary .venue-card-title,.admin-console-page .venue-card-summary .venue-card-copy,.admin-console-page .venue-card-summary em{grid-column:auto!important}.admin-console-page .venue-card-summary em{min-width:0!important;width:auto!important;white-space:nowrap!important}}@media(max-width:900px){.super-admin-v2{padding:7px 7px calc(82px + env(safe-area-inset-bottom))!important}.super-admin-topbar{position:relative!important;top:auto!important;min-height:0!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:8px!important;padding:10px!important;align-items:center!important;overflow:hidden!important}.super-admin-mobile-brand{position:static!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;transform:none!important;min-height:34px!important;padding:6px 9px!important}.super-admin-mobile-brand span{font-size:.58rem!important;letter-spacing:.09em!important}.super-admin-menu-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:12px!important}.super-admin-avatar{width:36px!important;height:36px!important;flex-basis:36px!important}.super-admin-title-block{grid-column:1 / 3!important;grid-row:2!important;padding-top:0!important;display:grid!important;gap:3px!important;text-align:left!important}.super-admin-title-block span{font-size:.62rem!important;letter-spacing:.07em!important}.super-admin-title-block h1{font-size:clamp(1.18rem,6vw,1.55rem)!important;line-height:.98!important}.super-admin-league-admin-button{grid-column:3!important;grid-row:2!important;justify-self:end!important;width:auto!important;min-height:40px!important;padding-inline:11px!important;border-radius:13px!important;font-size:.68rem!important;white-space:nowrap!important}.super-admin-alp-watermark{right:8px!important;bottom:-38px!important;width:min(62%,260px)!important;opacity:.065!important}.super-status-card,.super-panel-card,.super-module-panel,.super-metric-card,.super-today-strip article{min-width:0!important;max-width:100%!important;overflow-x:clip!important}.super-dashboard{margin-top:10px!important;gap:12px!important}.super-metric-grid,.super-today-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.super-metric-card{min-height:76px!important;padding:10px!important}.super-metric-card small,.super-metric-card span,.super-today-strip small,.super-today-strip span{font-size:.66rem!important;line-height:1.12!important}.super-metric-card strong,.super-today-strip strong{font-size:1.38rem!important}.super-action-grid button{min-height:66px!important;padding:11px!important}.super-league-card-shell summary,.super-user-card summary,.super-backup-card,.super-audit-module .audit-row{max-width:100%!important;overflow-x:clip!important}.super-admin-bottom-nav{left:6px!important;right:6px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:3px!important;padding:6px!important;max-width:calc(100% - 12px)!important}.super-admin-bottom-nav button{min-height:50px!important;font-size:.52rem!important;line-height:1!important}.super-entity-modal{padding:7px!important}.super-entity-sheet{width:min(100%,560px)!important;max-height:calc(100svh - 14px)!important;border-radius:18px!important}.super-sheet-header{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.super-sheet-badge{width:42px!important;height:42px!important;border-radius:13px!important}.super-sheet-header h3{font-size:1.05rem!important}.super-sheet-header p{font-size:.76rem!important}.super-sheet-form{max-height:calc(100svh - 132px)!important;padding:12px!important}}@media(max-width:520px){.super-admin-title-block small{display:none!important}.super-admin-league-admin-button{min-height:36px!important;padding-inline:9px!important}}@media(max-width:390px){.admin-topbar .private-topbar-actions{grid-template-columns:minmax(0,1fr) 36px auto!important;gap:5px!important}.admin-topbar .private-user-chip button{padding-inline:7px!important}.super-admin-mobile-brand span{max-width:138px!important;overflow:hidden!important;text-overflow:ellipsis!important}.super-admin-league-admin-button{font-size:0!important;width:38px!important;min-width:38px!important;padding:0!important}.super-admin-league-admin-button svg{margin:0!important}.admin-operation-overview,.admin-console-page .admin-league-summary,.admin-console-page .identity-metrics,.admin-console-page .admin-sheet-summary-grid,.super-metric-grid,.super-today-strip{grid-template-columns:1fr!important}}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.capture-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:start}.capture-menu{display:grid;gap:12px}.capture-mode-tabs{display:grid;gap:8px}.capture-mode-tabs button{justify-content:flex-start;min-height:44px;background:#f7faf6}.capture-mode-tabs .active{background:var(--field);color:#fff}.capture-summary{display:grid;gap:8px}.capture-summary span{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb;color:var(--muted);font-weight:800}.capture-summary strong{color:var(--ink)}.capture-workspace{min-width:0}.capture-form{padding:clamp(14px,2vw,18px);border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.capture-form h3{margin:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.capture-fields{display:grid;gap:12px}.capture-fields.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-fields.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-generator-form .helper-text{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f7faf6;font-weight:800}.schedule-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.schedule-fields .checkbox-field{align-self:end;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.sponsor-form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,1.15fr) minmax(190px,1.35fr) minmax(160px,1.15fr) minmax(78px,.7fr) minmax(112px,.8fr);gap:12px;align-items:end;margin-bottom:16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.sponsor-form>*,.sponsor-admin-card>*{min-width:0}.sponsor-form input,.sponsor-form select,.sponsor-form textarea,.sponsor-admin-card input,.sponsor-admin-card select,.sponsor-admin-card textarea{min-width:0;width:100%}.sponsor-form input[type=file],.sponsor-admin-card input[type=file]{max-width:100%;font-size:.78rem}.sponsor-form button{min-width:0;min-height:42px;white-space:normal}.venue-form{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(130px,.7fr) auto;gap:12px;align-items:end;margin-bottom:16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.venue-list{display:grid;gap:10px}.venue-card{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(170px,1.2fr) minmax(120px,.7fr) minmax(220px,1.4fr) auto auto;gap:12px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.venue-form>*,.venue-card>*{min-width:0}.venue-form input,.venue-form select,.venue-form textarea,.venue-card input,.venue-card select,.venue-card textarea{min-width:0;width:100%}.venue-form textarea,.venue-card textarea{min-height:72px}.sponsor-admin-list,.sponsor-card-grid{display:grid;gap:12px}.sponsor-league-block{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.sponsor-league-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.sponsor-league-head strong{min-width:0;overflow-wrap:anywhere}.sponsor-league-head span{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.sponsor-admin-card{display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(140px,1fr) minmax(170px,1.15fr) minmax(150px,1fr) minmax(82px,.65fr) minmax(108px,.8fr);gap:10px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.sponsor-preview{min-height:86px;display:grid;place-items:center;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f7faf6}.sponsor-preview img{width:100%;aspect-ratio:16 / 6;display:block;object-fit:cover}.sponsor-preview span{color:var(--muted);font-weight:900;overflow-wrap:anywhere;text-align:center}.playoff-seeding-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.playoff-seeding-preview strong{grid-column:1 / -1}.playoff-seeding-preview span{padding:7px 9px;border-radius:8px;background:#f4f8f5;color:var(--muted);font-size:.82rem;font-weight:900}.identity-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.rules-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.rules-preview{grid-column:span 2;display:grid;gap:4px;min-height:78px;padding:14px;border:1px solid color-mix(in srgb,var(--field) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--lime) 10%,#fff)}.rules-preview strong,.rules-preview span{display:block}.rules-preview span{color:var(--muted);font-weight:800}.league-create-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.league-create-form label,.membership-card label,.sponsor-form label,.sponsor-admin-card label,.user-create-form label,.user-card label,.league-create-form input,.league-create-form select,.membership-card input,.membership-card select,.membership-card textarea,.sponsor-form input,.sponsor-form select,.sponsor-form textarea,.sponsor-admin-card input,.sponsor-admin-card select,.sponsor-admin-card textarea,.user-create-form input,.user-create-form select,.user-card input,.user-card select{min-width:0}.league-create-form button{min-height:38px;padding:0 12px;white-space:normal;min-width:0}.league-create-form>*,.membership-card>*,.sponsor-form>*,.sponsor-admin-card>*,.user-create-form>*,.user-card>*,.audit-row>*{min-width:0}.user-create-form button,.user-card button{min-width:0;min-height:40px;white-space:normal}.permission-checklist{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;min-width:0;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f6fbf7}.permission-checklist legend{padding:0 6px;color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.permission-checklist label{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 9px;border-radius:8px;background:#ffffffb8;color:var(--field);font-weight:900}.permission-checklist input{width:auto;min-width:16px;height:16px}.tournament-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:8px;align-items:end;margin-bottom:16px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.tournament-form label,.tournament-card label{gap:4px;font-size:.78rem}.tournament-form input,.tournament-form select,.tournament-card input,.tournament-card select{min-height:36px;padding:7px 9px;font-size:.9rem}.tournament-form button,.tournament-card button{min-height:36px;padding:0 12px;white-space:nowrap}.tournament-list{display:grid;gap:10px;margin-top:14px}.tournament-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.archive-box{margin-top:16px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfdfb}.archive-box summary{cursor:pointer;font-weight:900}.list-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#f7faf6}.list-tabs button{background:transparent;min-height:42px}.list-tabs .active{background:var(--field);color:#fff}.list-filter-bar{display:grid;grid-template-columns:minmax(min(100%,260px),360px);gap:10px;margin:0 0 12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.list-filter-bar label{color:var(--field-dark);font-size:.76rem;font-weight:950;text-transform:uppercase}.category-chip{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--field) 8%,#fff);color:var(--field-dark);font-size:.68rem;font-weight:950;line-height:1.1;text-align:center;text-transform:uppercase}.checkbox-field{min-height:36px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:900;font-size:.78rem}.checkbox-field input{width:auto;min-height:auto}.sanction-form,.injury-form,.announcement-form,.affiliation-form{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) 150px 110px minmax(220px,1.4fr);gap:14px;align-items:end;margin-bottom:16px}.affiliation-form{grid-template-columns:repeat(4,minmax(170px,1fr))}.affiliation-form .wide-field{grid-column:span 3}.sanction-list,.injury-list,.announcement-list{display:grid;gap:10px}.discipline-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.discipline-admin-form{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbf6}.discipline-admin-form h3,.discipline-admin-list h3{margin:0;color:var(--field-dark)}.discipline-admin-list{display:grid;gap:10px;margin-top:18px}.discipline-list-head{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.discipline-list-head .helper-text{margin:4px 0 0}.discipline-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(150px,1fr));gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf6}.discipline-admin-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(120px,.5fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.discipline-admin-card.suspended{border-color:#fecaca;background:#fff7f7}.discipline-admin-card.warning{border-color:#fde68a;background:#fffdf1}.discipline-admin-card strong,.discipline-admin-card span,.discipline-admin-card small{display:block;overflow-wrap:anywhere}.discipline-admin-card small{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.affiliate-badge{display:inline-block;width:fit-content;margin-top:4px;padding:3px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.68rem;font-weight:900;letter-spacing:0}.affiliation-card{border-color:#bbf7d0}.affiliation-number-form,.duplicate-merge-form{display:grid;gap:10px}.affiliation-number-form{grid-column:1 / -1;grid-template-columns:minmax(220px,1fr) 130px auto;align-items:end;padding-top:10px;border-top:1px solid var(--line)}.duplicate-merge-form{grid-template-columns:repeat(2,minmax(220px,1fr)) auto;align-items:end;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbf6}.searchable-select{display:grid;gap:8px}.searchable-select input,.searchable-select select{width:100%}.searchable-select small{color:var(--muted);font-size:.78rem;font-weight:800}.sanction-card,.injury-card,.announcement-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.injury-card{grid-template-columns:1fr}.announcement-card{grid-template-columns:minmax(160px,1fr) minmax(130px,.6fr) minmax(120px,.6fr) minmax(220px,1.5fr);align-items:stretch;min-width:0}.announcement-card input,.announcement-card select,.announcement-card textarea,.announcement-card button{min-width:0}.announcement-card button{white-space:normal}.announcement-card textarea{min-height:72px;overflow-wrap:anywhere}.announcements-admin-panel{display:grid;gap:14px}.announcement-command-center{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.announcement-command-center article{min-width:0;min-height:82px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 10px;align-content:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.announcement-command-center span{grid-row:span 2;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#052414;background:linear-gradient(135deg,var(--green),#24d37f)}.announcement-command-center svg{width:18px;height:18px}.announcement-command-center strong{color:var(--field);font-size:1.45rem;line-height:1}.announcement-command-center small{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.announcement-create-drawer,.announcement-card.compact{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.announcement-create-drawer summary,.announcement-card.compact summary{cursor:pointer;list-style:none}.announcement-create-drawer summary::-webkit-details-marker,.announcement-card.compact summary::-webkit-details-marker{display:none}.announcement-create-drawer summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px}.announcement-create-drawer summary>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--green),#24d37f);color:#052414}.announcement-create-drawer summary strong,.announcement-card.compact summary strong{display:block;min-width:0;color:var(--ink);font-size:.96rem;line-height:1.1;overflow-wrap:anywhere}.announcement-create-drawer summary>div{min-width:0}.announcement-create-drawer summary em{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;color:#052414;background:linear-gradient(135deg,var(--green),#24d37f);font-size:.76rem;font-style:normal;font-weight:1000;white-space:nowrap;box-shadow:0 10px 22px #22d8472e}.announcement-create-drawer summary em:after{content:"+";display:inline-grid;width:20px;height:20px;margin-left:8px;place-items:center;border-radius:999px;background:#0524141f;font-size:.9rem;line-height:1}.announcement-create-drawer summary small,.announcement-card.compact summary small{display:block;color:var(--muted);font-size:.74rem;font-weight:850}.announcement-create-drawer .announcement-form{margin:0;padding:12px;border-top:1px solid var(--line)}.announcement-create-button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:left}.announcement-create-button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--green),#24d37f);color:#052414}.announcement-create-button>div{min-width:0}.announcement-create-button strong{display:block;color:var(--ink);font-size:.96rem;line-height:1.1}.announcement-create-button small{display:block;color:var(--muted);font-size:.74rem;font-weight:850}.announcement-create-button em{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;color:#052414;background:linear-gradient(135deg,var(--green),#24d37f);font-size:.76rem;font-style:normal;font-weight:1000;white-space:nowrap;box-shadow:0 10px 22px #22d8472e}.announcement-create-button em:after{content:"+";display:inline-grid;width:20px;height:20px;margin-left:8px;place-items:center;border-radius:999px;background:#0524141f;font-size:.9rem;line-height:1}.announcement-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px}.announcement-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:#000000ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.announcement-modal-sheet{position:relative;z-index:1;width:min(560px,100%);max-height:min(88svh,640px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(140,247,76,.22);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(91,255,137,.13),transparent 34%),linear-gradient(180deg,#0c1e27fc,#040c11fc);color:#f7fbff;box-shadow:0 28px 86px #0000008a}.announcement-modal-head{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:9px;align-items:center;padding:10px;border-bottom:1px solid rgba(132,166,190,.14)}.announcement-modal-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#22d847,#20e7c5);color:#06110d}.announcement-modal-head strong{display:block;color:#fff;font-size:1rem;line-height:1.1}.announcement-modal-head small{display:block;color:#dce8f0ad;font-size:.7rem;font-weight:850}.announcement-modal-head button,.announcement-modal-actions button:not(.primary){border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:#f7fbff}.announcement-modal-close{width:38px;height:38px;padding:0;border-radius:12px;font-size:1.35rem;font-weight:950;line-height:1}.announcement-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;max-height:none;overflow:auto;padding:12px;border:0;background:transparent}.announcement-modal-form label{gap:6px}.announcement-modal-form label:first-child{grid-column:1 / -1}.announcement-modal-form input,.announcement-modal-form select,.announcement-modal-form textarea{min-height:42px}.announcement-modal-form textarea{min-height:96px}.announcement-modal-form .wide-field{grid-column:1 / -1}.announcement-modal-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.announcement-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.32fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fbf6}.announcement-toolbar label{display:grid;gap:7px}.announcement-toolbar>span{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;color:var(--field);background:#eef8ef;font-size:.76rem;font-weight:950;white-space:nowrap}.announcement-card.compact{display:block;padding:0}.announcement-card.compact summary{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:76px;padding:12px}.announcement-card.compact summary p{max-width:100%;margin:4px 0 0;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-status-dot{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.announcement-status-dot.archived{background:#94a3b8;box-shadow:0 0 0 5px #94a3b81f}.announcement-card.compact summary em{padding:6px 10px;border-radius:999px;color:var(--field);background:#eef8ef;font-size:.72rem;font-style:normal;font-weight:950}.announcement-card.compact form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.5fr) minmax(150px,.5fr);gap:12px;padding:12px;border-top:1px solid var(--line)}.announcement-card.compact form label{display:grid;gap:7px}.announcement-card.compact form .wide-field{grid-column:1 / -1}.announcement-card-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.announcement-load-more{justify-self:center;min-width:180px}.injury-card.recovered{background:#f6f8f7}.injury-card-head,.inline-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inline-actions button{flex:1 1 132px;min-width:0;white-space:normal}.injury-edit-form{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.sanction-card strong,.sanction-card span,.sanction-card small,.injury-card strong,.injury-card span,.injury-card small{display:block}.sanction-card small,.injury-card small{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.sanction-card time{color:var(--muted);font-weight:800}.wide-field{grid-column:1 / -1}.management-grid{display:grid;grid-template-columns:1fr;gap:20px}.management-grid h3{margin:0 0 10px}.editable-list{display:grid;gap:10px;max-width:100%;overflow-x:auto;padding-bottom:2px}.round-edit-list{display:grid;gap:10px}.round-edit-section{border:1px solid var(--line);border-radius:8px;background:#fbfdfb;overflow:hidden}.round-edit-section.active{border-color:color-mix(in srgb,var(--field) 45%,var(--line));box-shadow:inset 4px 0 0 var(--field)}.round-edit-header{width:100%;min-height:54px;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;align-items:center;justify-content:stretch;padding:10px 12px;border-radius:0;background:#f7faf6;text-align:left}.round-edit-header.static{cursor:default}.playoff-edit-section{margin-bottom:10px}.bulk-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px;border-top:1px solid var(--line)}.round-edit-header strong,.round-edit-header small,.round-edit-header span{display:block;min-width:0}.round-edit-header small,.round-edit-header span{color:var(--muted);font-size:.82rem;font-weight:900}.round-edit-section .editable-list{padding:10px}.editable-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.editable-row button,.event-row button,.sanction-card button,.membership-actions button,.user-card button{width:100%}.player-team-groups{display:grid;gap:12px}.player-team-group{border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-radius:8px;background:#fbfdfb;overflow:hidden}.player-team-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:#f4faf5;cursor:pointer;list-style:none}.player-team-group[open] .player-team-group-head{border-bottom:1px solid var(--line)}.player-team-group-head::-webkit-details-marker{display:none}.player-team-group-head:after{content:"Abrir";flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:8px;background:var(--field);color:#fff;font-size:.68rem;font-weight:950;text-transform:uppercase}.player-team-group[open] .player-team-group-head:after{content:"Cerrar"}.player-team-group-head div{min-width:0;display:grid;gap:3px}.player-team-group-head strong{color:var(--field-dark);font-size:.92rem;line-height:1.12;overflow-wrap:anywhere;text-transform:uppercase}.player-team-group-head span:not(.category-chip){color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.player-team-group .editable-list{padding:10px}.player-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.squad-toolbar{display:grid;grid-template-columns:minmax(min(100%,320px),420px);margin-bottom:12px}.squad-card{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.squad-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.squad-head h3,.squad-head p{margin:0}.squad-head h3{margin-top:4px}.squad-head p{color:var(--muted);font-weight:800}.squad-metrics{display:flex;gap:8px;flex-wrap:wrap}.squad-metrics span{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:800}.squad-table{display:grid;gap:6px}.squad-row{display:grid;grid-template-columns:64px minmax(180px,1fr) minmax(120px,180px) minmax(100px,140px);gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.squad-row>*{min-width:0;overflow-wrap:anywhere}.squad-header{background:#eef4ed;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.match-edit-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr))}.match-sheet{gap:16px}.admin-sheet-app{max-width:980px;margin:0 auto}.admin-sheet-shell{display:grid;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--field) 24%,var(--line));border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7faf6fa),#fff;box-shadow:0 24px 60px #0f281c1f}.admin-sheet-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--field-dark) 96%,#03251b),color-mix(in srgb,var(--field) 70%,#06271f)),var(--field-dark);color:#fff}.admin-sheet-brand{display:flex;align-items:center;gap:12px;min-width:0}.admin-sheet-brand img{width:42px;height:42px;object-fit:cover;border-radius:10px;box-shadow:0 10px 26px #00000047}.admin-sheet-brand div,.admin-sheet-step-chip{display:grid;gap:2px;min-width:0}.admin-sheet-brand span,.admin-sheet-step-chip span{color:color-mix(in srgb,var(--lime) 72%,#fff);font-size:.72rem;font-weight:950;text-transform:uppercase}.admin-sheet-brand strong{overflow-wrap:anywhere;font-size:1.08rem;font-weight:1000;text-transform:uppercase}.admin-sheet-step-chip{min-width:112px;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff17;text-align:right}.admin-sheet-step-chip strong{font-size:.95rem;font-weight:1000}.admin-sheet-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-radius:16px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--lime) 11%,transparent),transparent 42%),#fbfdfb}.admin-sheet-club{display:grid;gap:6px;justify-items:start;min-width:0}.admin-sheet-club.away{justify-items:end;text-align:right}.admin-sheet-team-badge{width:58px;height:58px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--lime) 72%,#fff);border-radius:12px;background:linear-gradient(135deg,#43e357,#a8ff62);color:#062011;font-size:1rem;font-weight:1000;box-shadow:0 14px 28px color-mix(in srgb,var(--field) 18%,transparent)}.admin-sheet-team-badge.away{border-color:#f4c430;background:linear-gradient(135deg,#f7e36d,#4b5964)}.admin-sheet-club strong{max-width:100%;color:var(--ink);font-size:.95rem;line-height:1.08;overflow-wrap:anywhere;text-transform:uppercase}.admin-sheet-club span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.admin-sheet-result{display:grid;justify-items:center;gap:4px;min-width:138px;padding:12px 18px;border:1px solid var(--line);border-radius:16px;background:#fff}.admin-sheet-result span,.admin-sheet-result small{color:var(--muted);font-size:.72rem;font-weight:950;text-align:center;text-transform:uppercase}.admin-sheet-result strong{color:var(--ink);font-size:clamp(2rem,4vw,3.2rem);font-weight:1000;line-height:.95}.admin-sheet-meta-row{display:flex;gap:8px;flex-wrap:wrap}.admin-sheet-meta-row span{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.8rem;font-weight:900}.admin-sheet-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch}.admin-sheet-stepper button{display:grid;justify-items:center;gap:4px;min-width:0;min-height:74px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--muted)}.admin-sheet-stepper button span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#eef4ed;color:var(--field-dark);font-weight:1000}.admin-sheet-stepper button strong{color:var(--ink);font-size:.78rem;font-weight:1000}.admin-sheet-stepper button small{color:var(--muted);font-size:.68rem;font-weight:850}.admin-sheet-stepper button.active{border-color:color-mix(in srgb,var(--field) 50%,var(--line));background:color-mix(in srgb,var(--lime) 18%,#fff);box-shadow:inset 0 -3px 0 var(--field)}.admin-sheet-stepper button.active span,.admin-sheet-stepper button.done span{background:linear-gradient(135deg,var(--lime),var(--field));color:#052016}.admin-sheet-screen{display:grid;gap:14px;min-height:360px;padding:16px;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-radius:16px;background:#fff}.admin-sheet-screen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-sheet-screen-head div{display:grid;gap:2px}.admin-sheet-screen-head span{color:var(--field-dark);font-size:.78rem;font-weight:1000;text-transform:uppercase}.admin-sheet-screen-head strong{color:var(--ink);font-size:1.18rem;font-weight:1000}.admin-sheet-screen-head small{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#eef4ed;color:var(--muted);font-size:.76rem;font-weight:950;text-align:right}.admin-sheet-picker{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-sheet-match-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-sheet-match-grid button{min-height:118px;gap:6px;padding:14px;border-radius:14px}.admin-sheet-match-grid button strong{color:var(--ink);line-height:1.1}.admin-sheet-match-grid button em{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:8px;background:#eef4ed;color:var(--field-dark);font-style:normal;font-size:.72rem;font-weight:1000}.admin-sheet-match-grid button small{color:var(--muted);font-size:.78rem;font-weight:850}.admin-sheet-score-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-sheet-score-edit article{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fbfdfb}.admin-sheet-score-edit article span{color:var(--muted);font-size:.74rem;font-weight:950;text-transform:uppercase}.admin-sheet-score-edit article strong{color:var(--ink);font-size:1.08rem;line-height:1.1;text-transform:uppercase}.admin-score-stepper{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:10px;align-items:center}.admin-score-stepper button,.admin-score-stepper input{min-height:64px;border-radius:14px}.admin-score-stepper button{border-color:color-mix(in srgb,var(--field) 24%,var(--line));background:#fff;color:var(--field-dark);font-size:1.5rem;font-weight:1000}.admin-score-stepper input{border-color:color-mix(in srgb,var(--field) 24%,var(--line));background:#fff;color:var(--ink);text-align:center;font-size:2.35rem;font-weight:1000}.admin-sheet-advanced,.admin-sheet-type-controls{border-radius:14px}.admin-sheet-toolbar button{border-color:color-mix(in srgb,var(--field) 28%,var(--line));background:color-mix(in srgb,var(--lime) 16%,#fff);color:var(--field-dark)}.admin-sheet-event-list .event-row{border-radius:14px}.admin-sheet-final-card{display:grid;gap:16px;padding:16px;border:1px solid color-mix(in srgb,var(--field) 20%,var(--line));border-radius:16px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--lime) 8%,#fff)),#fff}.admin-sheet-final-score{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:14px;align-items:center;justify-items:center}.admin-sheet-final-score strong{color:var(--ink);font-size:clamp(2.25rem,5vw,4rem);font-weight:1000;line-height:.95}.admin-sheet-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-sheet-summary-grid span{display:grid;gap:4px;min-height:62px;align-content:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);font-size:.78rem;font-weight:900;text-align:center}.admin-sheet-summary-grid strong{color:var(--field-dark);font-size:1.15rem;font-weight:1000}.admin-sheet-final-note{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-sheet-final-note strong{color:var(--field-dark);font-size:.9rem;font-weight:1000}.admin-sheet-final-note span{color:var(--muted);font-size:.86rem;font-weight:850;line-height:1.45;white-space:pre-wrap}.admin-sheet-actions{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(180px,1fr);gap:10px;align-items:center}.admin-sheet-actions button{min-height:48px;border-radius:14px;font-weight:1000}.admin-sheet-actions button.primary{background:linear-gradient(135deg,var(--field),color-mix(in srgb,var(--blue) 58%,var(--field)))}.sheet-picker{display:grid;grid-template-columns:180px 150px 150px minmax(240px,1fr);gap:14px;align-items:start}.sheet-match-select{grid-column:span 1}.sheet-match-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.sheet-match-grid button{min-height:68px;display:grid;gap:2px;justify-items:start;align-content:center;padding:10px 12px;border:1px solid var(--line);background:#fbfdfb;text-align:left}.sheet-match-grid button.active{border-color:color-mix(in srgb,var(--field) 55%,var(--line));background:color-mix(in srgb,var(--lime) 14%,#fff)}.sheet-match-grid span,.sheet-match-grid strong{display:block;max-width:100%;overflow-wrap:anywhere}.sheet-match-grid span{color:var(--muted);font-size:.86rem}.sheet-head{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--field) 22%,var(--line));border-left:5px solid var(--field);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--field) 8%,#fff),#fff 52%),#fff;box-shadow:0 16px 36px #0f281c14}.sheet-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px}.sheet-team{display:grid;gap:4px;min-width:0}.sheet-team span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.sheet-team strong{color:var(--ink);font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.05;overflow-wrap:anywhere;text-transform:uppercase}.sheet-team.away{text-align:right;justify-items:end}.score-box{display:grid;grid-template-columns:82px auto 82px;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.score-box input{width:82px;min-height:72px;border-color:color-mix(in srgb,var(--field) 20%,var(--line));background:#fff;color:var(--ink);text-align:center;font-size:1.75rem;font-weight:900}.score-box span{color:var(--muted);font-size:1.45rem;font-weight:900}.sheet-match-meta{display:flex;gap:8px;flex-wrap:wrap}.sheet-match-meta span,.sheet-match-meta time{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#f7faf6;color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.sheet-checklist{display:flex;gap:8px;flex-wrap:wrap}.sheet-checklist span{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb;color:var(--muted);font-size:.86rem;font-weight:900}.sheet-default-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;align-items:end;padding:12px;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-radius:8px;background:#f7faf6}.sheet-default-controls p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.82rem;font-weight:850;line-height:1.35}.sheet-advanced-panel{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 7%,#fff),#fff);overflow:hidden}.sheet-advanced-panel summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;color:var(--field-dark);font-weight:950}.sheet-advanced-panel summary span{color:var(--muted);font-size:.78rem;font-weight:850;text-align:right}.sheet-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;padding:0 12px 12px}.sheet-observations{display:grid;gap:8px}.sheet-observations textarea{min-height:96px;resize:vertical}.sheet-alert{margin:0;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:var(--danger);font-weight:900}.event-toolbar{display:flex;gap:10px;flex-wrap:wrap}.event-toolbar button{flex:1 1 150px;min-width:0}.event-quick-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-team-card{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-radius:8px;background:#fbfdfb}.event-team-card.away{background:color-mix(in srgb,var(--blue) 5%,#fff)}.event-team-card strong{color:var(--field-dark);font-size:1rem;line-height:1.1;overflow-wrap:anywhere}.event-team-card>span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.event-quick-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.event-quick-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:8px;line-height:1.1;white-space:normal}.event-quick-buttons .event-goal{background:color-mix(in srgb,#0f9f6e 14%,#fff);border-color:color-mix(in srgb,#0f9f6e 28%,var(--line));color:#064e3b}.event-quick-buttons .event-yellow{background:color-mix(in srgb,#facc15 22%,#fff);border-color:color-mix(in srgb,#facc15 42%,var(--line));color:#713f12}.event-quick-buttons .event-red{background:color-mix(in srgb,#ef4444 14%,#fff);border-color:color-mix(in srgb,#ef4444 36%,var(--line));color:#7f1d1d}.event-quick-buttons .event-own-goal{background:color-mix(in srgb,#64748b 12%,#fff);border-color:color-mix(in srgb,#64748b 28%,var(--line));color:#334155}.event-list{display:grid;gap:10px}.sheet-latest-event,.sheet-previous-events{display:grid;gap:8px}.sheet-latest-event>span{color:var(--muted);font-size:.74rem;font-weight:950;text-transform:uppercase}.sheet-previous-events{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.sheet-previous-events summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:12px;cursor:pointer;list-style:none}.sheet-previous-events summary::-webkit-details-marker{display:none}.sheet-previous-events summary:after{content:"+";display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:999px;background:#f1f5f9;color:var(--field-dark);font-size:1.2rem;font-weight:1000}.sheet-previous-events[open] summary:after{content:"-"}.sheet-previous-events summary strong,.sheet-previous-events summary span{min-width:0;overflow-wrap:anywhere}.sheet-previous-events summary span{color:var(--muted);font-size:.78rem;font-weight:900}.sheet-previous-event-list{display:grid;gap:8px;padding:0 10px 10px}.event-row{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;align-items:end;padding:12px;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-radius:8px;background:#fbfdfb}.event-row.is-latest{border-color:color-mix(in srgb,var(--field) 34%,var(--line));box-shadow:0 10px 24px #0f503e14}.event-row.event-side-home{background:linear-gradient(135deg,color-mix(in srgb,var(--field) 9%,#fff),#fff)}.event-row.event-side-away{background:linear-gradient(135deg,color-mix(in srgb,#64748b 8%,#fff),#fff)}.event-row.event-kind-red{border-color:color-mix(in srgb,#ef4444 35%,var(--line))}.event-row.event-kind-yellow{border-color:color-mix(in srgb,#facc15 50%,var(--line))}.event-row-head{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.event-row-head strong{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:1rem;overflow-wrap:anywhere}.event-row-head span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.event-row-head button{width:auto;min-height:38px;padding:8px 12px}.event-row label{min-width:0}.event-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:1.35em;font-size:1.08em;line-height:1}.event-locked-field{display:grid;gap:4px;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #dbe6df;border-radius:8px;background:#ffffffb8}.event-locked-field span,.event-locked-field small{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.event-locked-field strong{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--field-dark);line-height:1.1;overflow-wrap:anywhere}.event-toggle-field{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#7f1d1d;font-weight:950}.event-toggle-field input{width:auto;min-height:0;accent-color:#dc2626}.event-reason-field{grid-column:span 2}.event-hint{min-height:42px;display:inline-flex;align-items:center;padding:0 10px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:var(--muted);font-weight:800}form{display:grid;gap:12px}form h3{margin:0}label{display:grid;gap:6px;color:var(--muted);font-size:.9rem;font-weight:800}@keyframes public-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes public-loader-out{0%,62%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes public-score-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff1f}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 50%,#fff)}}@keyframes sponsor-slide{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.public-hero .hero-content,.hero-match-panel,.public-pulse-bar article,.stats-grid article,.spotlight-strip article,.competition-panel,.content-grid>*{animation:public-rise-in .52s ease both}.hero-match-panel{animation-delay:90ms}.stats-grid article:nth-child(2),.spotlight-strip article:nth-child(2){animation-delay:70ms}.stats-grid article:nth-child(3),.spotlight-strip article:nth-child(3){animation-delay:.12s}.stats-grid article:nth-child(4),.spotlight-strip article:nth-child(4){animation-delay:.17s}.hero-match-score{animation:public-score-pulse 3.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.result-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.result-form label:nth-of-type(4),.result-form label:nth-of-type(5),.result-form label:nth-of-type(6){grid-column:span 1}.inline-form{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.league-admin-list{display:grid}.league-admin-list article{grid-template-columns:minmax(180px,1fr) auto auto auto}.membership-list{display:grid;gap:14px}.membership-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;align-items:end;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.membership-title{min-width:0}.membership-title strong,.membership-title span{display:block;overflow-wrap:anywhere}.membership-title span{color:var(--muted);margin-top:4px}.plan-summary{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.plan-summary strong,.plan-summary span{overflow-wrap:anywhere}.plan-summary strong{color:var(--field)}.plan-summary span{color:var(--muted);font-weight:800}.membership-actions{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.membership-actions button{flex:1 1 140px;min-width:0;white-space:normal}.user-create-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;align-items:end;margin-bottom:16px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.user-list{display:grid;gap:10px}.user-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.user-access-summary{grid-column:1 / -1;display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#eef8f4;color:var(--field);font-weight:800}.user-access-summary strong{color:var(--accent);text-transform:uppercase}.user-access-summary span{overflow-wrap:anywhere}.self-user-note{grid-column:1 / -1;color:var(--muted);font-weight:800;overflow-wrap:anywhere}.audit-list{display:grid;gap:10px}.audit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-bottom:12px}.audit-summary article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.audit-summary article.critical{border-color:#fecaca;background:#fff1f1}.audit-summary article.warning{border-color:#fde68a;background:#fffbeb}.audit-summary small,.audit-summary strong{display:block}.audit-summary small{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.audit-summary strong{font-size:1.8rem}.audit-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin-bottom:12px}.audit-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.audit-row.critical{border-color:#fecaca;background:#fff7f7;box-shadow:inset 4px 0 0 var(--danger)}.audit-row.warning{border-color:#fde68a;background:#fffdf3;box-shadow:inset 4px 0 0 var(--gold)}.audit-row strong,.audit-row span,.audit-row small{display:block;overflow-wrap:anywhere}.audit-row small{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.audit-row time{color:var(--muted);font-weight:800;text-align:right}.super-audit-module{display:grid;gap:14px}.super-audit-module .panel-title-row{align-items:center;margin-bottom:0}.super-audit-module .audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.super-audit-module .audit-summary article,.super-audit-module .audit-insight-grid article{min-height:82px;padding:12px;border:1px solid rgba(129,255,107,.14);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(66,217,109,.08),transparent 34%),linear-gradient(145deg,#08191ffa,#050e13fa);color:#f8fafc;box-shadow:inset 0 1px #ffffff0a}.super-audit-module .audit-summary article.critical{border-color:#f8717157;background:radial-gradient(circle at 100% 0%,rgba(248,113,113,.12),transparent 34%),linear-gradient(145deg,#220e13fa,#080e12fa)}.super-audit-module .audit-summary article.warning{border-color:#facc1557;background:radial-gradient(circle at 100% 0%,rgba(250,204,21,.13),transparent 34%),linear-gradient(145deg,#201b0cfa,#080e12fa)}.super-audit-module .audit-summary small,.super-audit-module .audit-insight-grid small,.super-audit-module .audit-row small{color:#dceeebad;font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.super-audit-module .audit-summary strong{color:#8fff31;font-size:clamp(1.35rem,4vw,1.9rem);line-height:1}.super-audit-module .audit-insight-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px}.super-audit-module .audit-insight-grid strong,.super-audit-module .audit-insight-grid span{display:block;min-width:0;overflow-wrap:anywhere}.super-audit-module .audit-insight-grid strong{margin-top:5px;color:#fff;font-size:1.02rem}.super-audit-module .audit-insight-grid span{margin-top:4px;color:#dceeebb3;font-size:.78rem;font-weight:850}.audit-action-strip{display:flex;gap:7px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.audit-action-strip::-webkit-scrollbar{display:none}.audit-action-strip span{min-height:34px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 10px;border:1px solid rgba(129,255,107,.14);border-radius:999px;background:#ffffff0b;color:#ebf8f5cc;font-size:.76rem;font-weight:900}.audit-action-strip strong{color:#8fff31}.super-audit-module .audit-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:10px;border:1px solid rgba(129,255,107,.12);border-radius:16px;background:#ffffff09}.super-audit-module .audit-filters select,.super-audit-module .audit-filters input{min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#030c11c7;color:#f8fafc;font-weight:850}.super-audit-module .audit-list{gap:8px}.super-audit-module .audit-row{grid-template-columns:8px minmax(0,1.25fr) minmax(120px,.65fr) minmax(120px,.72fr) minmax(120px,auto);gap:10px;min-height:76px;padding:10px;border:1px solid rgba(129,255,107,.12);border-radius:14px;background:linear-gradient(145deg,#0a1b22fa,#050f14fa);color:#f8fafc;box-shadow:none}.super-audit-module .audit-row.critical{border-color:#f871715c;background:linear-gradient(145deg,#241015fa,#050f14fa);box-shadow:none}.super-audit-module .audit-row.warning{border-color:#facc1557;background:linear-gradient(145deg,#211d0dfa,#050f14fa);box-shadow:none}.super-audit-module .audit-row strong{color:#fff;font-size:.9rem;line-height:1.18}.super-audit-module .audit-row span{color:#ebf8f5c7;font-size:.78rem;font-weight:800;line-height:1.22}.super-audit-module .audit-row time{color:#8fff31;font-size:.75rem;font-weight:950;text-align:right}.audit-show-more{min-height:44px;border:1px solid rgba(129,255,107,.18);border-radius:13px;background:#42d96d1a;color:#8fff31;font-weight:950}@media(max-width:900px){.super-audit-module{gap:10px}.super-audit-module .audit-summary,.super-audit-module .audit-insight-grid,.super-audit-module .audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.super-audit-module .audit-filters input{grid-column:1 / -1}.super-audit-module .audit-row{grid-template-columns:8px minmax(0,1fr);align-items:start}.super-audit-module .audit-row>div,.super-audit-module .audit-row>time{grid-column:2}.super-audit-module .audit-row time{text-align:left}}@media(max-width:430px){.super-audit-module .audit-summary,.super-audit-module .audit-insight-grid,.super-audit-module .audit-filters{grid-template-columns:1fr}.super-audit-module .audit-filters input{grid-column:auto}}.roadmap{display:grid;gap:4px}.roadmap article{align-items:start}.roadmap span{max-width:620px}@media(max-width:920px){.landing-hero,.league-directory-hero,.landing-directory-teaser,.landing-search-panel,.landing-story-contact,.landing-regional-platform,.landing-contact-band,.landing-audience-strip,.landing-league-grid{grid-template-columns:1fr}.landing-hero-panel{align-content:start}.hero{align-items:stretch;flex-direction:column}.hero-content,.hero-match-panel{max-width:none;width:100%}.public-quick-nav{top:0}.topbar,.topbar-actions{align-items:stretch}.topbar{position:static;flex-direction:column}.league-switcher{flex:1}.content-grid,.admin-shell,.capture-shell,.capture-fields.two-cols,.capture-fields.three-cols,.competition-picker,.league-create-form,.sheet-picker,.form-grid,.identity-form,.rules-form,.affiliation-form,.affiliation-number-form,.duplicate-merge-form,.sanction-form,.sanction-card,.announcement-form,.announcement-card,.discipline-admin-grid,.discipline-admin-card,.discipline-filters,.injury-form,.injury-edit-form,.injury-card,.tournament-form,.tournament-card,.management-grid,.membership-card,.audit-row,.squad-row,.venue-form,.venue-card,.sponsor-form,.sponsor-admin-card,.user-card,.user-create-form,.result-form,.inline-form,.playoff-card{grid-template-columns:1fr}.playoff-score{text-align:left}.round-edit-header{grid-template-columns:1fr;justify-items:start}.rules-preview{grid-column:1}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line)}.admin-app-switcher{position:static;gap:12px;padding:12px}.admin-app-switcher-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-app-switcher-nav button{grid-template-columns:1fr;justify-items:center;min-height:70px;text-align:center}.admin-home-panel{position:static}.admin-league-head{flex-direction:column}.admin-metrics{justify-content:flex-start}.capture-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-mode-tabs button{justify-content:center}.admin-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-league-top,.admin-module-screen-head{grid-template-columns:1fr;align-items:stretch}.admin-league-top{display:grid}.admin-league-status{justify-items:start}.admin-league-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-league-summary,.admin-league-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-league-primary-actions button:first-child{grid-column:1 / -1}.admin-module-card{grid-template-columns:auto minmax(0,1fr)}.admin-module-card em{grid-column:2;justify-self:start}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-pulse-bar{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity;scrollbar-width:none}.public-pulse-bar::-webkit-scrollbar{display:none}.public-pulse-bar article{scroll-snap-align:start}.match-card{grid-template-columns:1fr}.match-card summary{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.match-card summary .status{display:none}.match-card-result{min-width:68px}.match-card-result>strong{font-size:.86rem}.match-card summary>strong{min-width:66px;font-size:.86rem}.versus-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px;align-items:center}.versus-line strong{overflow:visible;font-size:.78rem;line-height:1.12;text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.versus-line span{min-height:22px;padding:0 6px;font-size:.68rem}.match-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:12px 8px}.match-score-team strong{font-size:.8rem}.match-score-center{min-width:74px}.match-events-board{grid-template-columns:1fr}.match-events-divider{display:none}.rest-card{grid-template-columns:1fr}.public-squad-list article,.squad-player-button,.moment-list article{align-items:flex-start;flex-direction:column}.public-squad-list article,.squad-player-button{grid-template-columns:44px minmax(0,1fr)}.player-goals-pill{grid-column:2;justify-self:start;min-height:28px}.public-squad-list span,.moment-list span{text-align:left}.league-admin-list article{grid-template-columns:1fr;align-items:stretch}.suspension-banner{align-items:flex-start;flex-direction:column}.editable-row,.player-row,.match-edit-row,.sheet-head,.sheet-score,.event-row{grid-template-columns:1fr}.sheet-head{padding:14px}.sheet-team.away{text-align:left;justify-items:start}.score-box{justify-self:stretch;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.score-box input{width:100%;min-width:0}.audit-row time{text-align:left}.sponsor-form,.sponsor-admin-card,.user-create-form,.user-card{padding:12px}.sponsor-preview{min-height:104px}.sponsor-form button,.sponsor-admin-card .inline-actions,.user-create-form button,.user-card button{width:100%}}@media(max-width:720px){.standings-legend{width:100%;justify-content:space-between}.standings-legend strong,.standings-legend span{font-size:.7rem}.standings-table-wrap{overflow-x:auto;overflow-y:hidden;border:1px solid color-mix(in srgb,var(--field) 16%,var(--line));border-radius:8px;background:#fff;-webkit-overflow-scrolling:touch}.standings-table{min-width:760px;table-layout:fixed}.standings-table th,.standings-table td{padding:9px 7px;text-align:center}.standings-table th{background:var(--field-dark);color:#fff;font-size:.62rem}.standings-table th:first-child,.standings-table td:first-child{width:42px}.standings-table th:nth-child(2),.standings-table td:nth-child(2){width:190px;text-align:left}.standings-table th:not(:nth-child(2)),.standings-table td:not(:nth-child(2)){width:58px}.standings-table tr:nth-child(1){box-shadow:inset 4px 0 0 var(--gold)}.standings-table tr:nth-child(2){box-shadow:inset 4px 0 0 var(--blue)}.standings-table tr:nth-child(3){box-shadow:inset 4px 0 0 var(--lime)}.standings-table tr.qualified-playoff{box-shadow:inset 4px 0 color-mix(in srgb,var(--lime) 66%,var(--field))}.standings-table td:first-child{color:var(--field-dark);font-weight:950}.qualification-mark{width:14px;height:14px;margin-left:2px;font-size:.48rem}.standings-table td:nth-child(2){color:var(--ink);font-size:.76rem;font-weight:600;line-height:1.15;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;white-space:normal}.standings-table td:nth-child(3){color:var(--field-dark)}.standings-table td:nth-child(3) strong{font-size:1rem;line-height:1}.standings-table td:nth-child(n+4){color:var(--muted);font-size:.78rem;font-weight:900}.standings-team{grid-template-columns:22px minmax(0,1fr);gap:5px}.standings-crest{width:20px;height:20px;border-width:1px;font-size:.42rem}.points-cell strong{font-size:.86rem}.position-cell{min-width:22px;min-height:22px;font-size:.72rem}.team-dot{width:9px;height:9px;margin-right:5px}}@media(max-width:560px){.intro-animation{padding:18px}.intro-field-lines{top:18%;right:7%;bottom:18%;left:7%}.intro-dev{left:50%;right:auto;bottom:18px;justify-items:center;translate:-50% 0}.intro-dev img{width:132px;max-height:52px}.intro-skip{min-height:32px;padding-inline:10px}html,body,#app,.app-shell,.topbar,.page,.panel,.admin-shell,.admin-content,.content-grid,.team-portal-page,.activation-page,.access-page,.access-card,.landing-page,.landing-hero,.league-directory-hero,.landing-directory-teaser,.landing-search-panel,.landing-live-card,.landing-field-strip,.landing-regional-platform,.landing-platform-preview,.landing-contact-band,.landing-audience-strip,.landing-audience-strip article,.landing-story-card,.landing-contact-card,.landing-league-card,.landing-footer,.access-option-card{width:100%;max-width:100%;overflow-x:hidden}input,select,textarea,.auth-panel input,.public-search-box input,.landing-search-box input,.searchable-select input,.searchable-select select,.tournament-form input,.tournament-form select,.tournament-card input,.tournament-card select,.sponsor-form input,.sponsor-form select,.sponsor-form textarea,.sponsor-admin-card input,.sponsor-admin-card select,.sponsor-admin-card textarea,.venue-form input,.venue-form select,.venue-form textarea,.venue-card input,.venue-card select,.venue-card textarea,.league-create-form input,.league-create-form select,.membership-card input,.membership-card select,.membership-card textarea,.user-create-form input,.user-create-form select,.user-card input,.user-card select{min-width:0;max-width:100%;font-size:16px}input[type=file]{font-size:16px}button,a.primary,a.secondary,.access-ligatec-link,.admin-public-link,.public-share-button,.landing-actions button,.landing-league-card button,.whatsapp-share-button{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.topbar,.topbar-actions,.brand,.brand-copy,.auth-panel,.access-card,.access-card-head,.access-lock-banner,.access-current-session,.access-option-grid,.access-option-card,.landing-hero-copy,.landing-hero-panel,.league-directory-hero,.landing-directory-teaser,.landing-search-panel,.landing-search-box,.landing-field-strip,.landing-regional-platform,.landing-regional-copy,.landing-tech-tags,.landing-regional-metrics,.landing-platform-preview,.landing-preview-rows article,.landing-contact-band,.landing-audience-strip,.landing-audience-strip article,.landing-hero-points,.landing-metrics,.landing-story-contact,.landing-story-card,.landing-contact-card,.landing-story-points,.landing-footer,.landing-footer-hero,.landing-footer-accordion,.landing-footer-accordion details,.landing-footer-support,.landing-footer-support>div,.landing-footer-dev,.landing-footer-security,.landing-footer-bottom,.landing-league-grid,.landing-league-card,.public-league-badge,.league-switcher,.admin-league-head,.admin-metrics,.inline-actions,.delegate-card,.delegate-card-head,.delegate-user-card>summary,.team-portal-roster-head,.team-portal-filters,.team-portal-player-list article,.team-player-edit-form{min-width:0;max-width:100%}.topbar-actions,.admin-metrics,.inline-actions{justify-content:stretch}.public-quick-nav{max-width:calc(100vw - 20px);overflow-x:hidden}.page{width:min(100% - 20px,1180px);padding-top:10px;padding-bottom:92px}.brand,.topbar-actions,.admin-public-link,.access-ligatec-link,.auth-panel,.public-league-badge,.league-switcher,.hero-actions{width:100%}.auth-panel,.auth-panel.signed-in,.access-card .auth-panel,.access-card .auth-panel.signed-in,.admin-access-card .auth-panel{grid-template-columns:1fr}.access-card{padding:18px}.access-card-head{align-items:start}.access-logo{width:58px;height:58px}.access-card h1{font-size:clamp(2rem,12vw,3rem)}.access-ligatec-link{justify-content:center}.access-current-session{flex-direction:column;align-items:stretch}.landing-hero{padding:18px}.landing-hero-panel{display:none}.landing-hero h1{font-size:clamp(1.95rem,10.2vw,2.85rem)}.landing-field-strip span{flex:1 1 126px;text-align:center}.landing-regional-platform{padding:18px}.landing-regional-copy h2{font-size:clamp(1.75rem,9vw,2.6rem)}.landing-tech-tags span{flex:1 1 132px;text-align:center}.landing-tech-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-regional-metrics{display:grid;grid-template-columns:1fr}.landing-regional-metrics article{min-width:0;text-align:center}.landing-benefit-icon{width:54px;height:54px}.landing-preview-rows article{align-items:flex-start;flex-direction:column}.landing-preview-rows strong{text-align:left}.landing-contact-band{gap:12px}.landing-section-head,.landing-card-top,.landing-card-actions{display:grid;grid-template-columns:1fr}.landing-section-head{align-items:stretch}.landing-section-head small,.landing-status{justify-self:start}.landing-card-actions{display:grid}.landing-actions,.landing-actions button,.landing-actions a,.league-directory-hero button,.landing-directory-teaser button,.landing-contact-band a,.landing-contact-card a,.footer-section-body button,.footer-section-body a,.landing-footer-support a,.landing-league-card button,.landing-card-actions button{width:100%}.landing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer{gap:10px;padding:18px 12px 14px}.landing-footer-hero strong{font-size:clamp(1.7rem,9vw,2.45rem);letter-spacing:.04em}.landing-footer-hero small{letter-spacing:.14em}.landing-footer-logo{width:58px;height:58px;border-radius:14px}.landing-footer-hero{gap:7px;padding:2px 0}.landing-footer-hero p{margin-top:6px;font-size:.9rem;line-height:1.32}.landing-footer-accordion summary{min-height:54px;gap:10px;padding:0 12px}.landing-footer-accordion summary:after{font-size:1.5rem}.footer-section-icon{width:32px;height:32px;font-size:.9rem}.footer-section-body{display:grid;grid-template-columns:1fr;gap:6px;padding:0 12px 10px}.footer-section-body button,.footer-section-body a{min-height:34px}.landing-footer-support,.landing-footer-support>div,.landing-footer-security{grid-template-columns:1fr;justify-items:start}.landing-footer-support a{width:100%;min-width:0;padding:10px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.14)}.landing-footer-support{gap:10px;padding:12px}.landing-footer-support>div{gap:10px}.landing-footer-support p{margin-top:4px;line-height:1.28}.footer-support-icon,.footer-security-icon{width:46px;height:46px;font-size:1.25rem}.footer-section-body button,.footer-section-body a{width:100%}.landing-footer-dev{gap:4px;min-height:340px;padding:34px 0 44px}.landing-footer-dev img{width:min(680px,118%);max-width:none;max-height:310px}.landing-footer-security{gap:10px;padding:12px}.landing-footer-bottom{align-items:flex-start;flex-direction:column;gap:6px;padding-top:12px}.landing-card-stats,.landing-card-competitions{gap:6px}.segmented,.stats-grid{width:100%;grid-template-columns:1fr 1fr;gap:10px}.public-pulse-bar{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:hidden;margin:12px 0 0}.public-pulse-bar article{min-width:0;padding:10px 7px}.public-pulse-bar strong{font-size:.78rem;line-height:1.08;overflow-wrap:anywhere}.public-pulse-bar span,.public-pulse-bar small{font-size:.58rem;line-height:1.08;overflow-wrap:anywhere}.public-utility-bar{grid-template-columns:1fr}.public-share-button{width:100%}#tabla>.whatsapp-share-button,#calendario>.whatsapp-share-button{width:100%}.public-search-results{inset-inline:8px}.standings-insights{grid-template-columns:1fr;gap:8px}.standings-insights article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:10px}.standings-insights span{grid-column:1 / -1}.standings-insights strong{margin:0}.standings-insights small{justify-self:end}.hero{min-height:0;padding:18px;background-position:43% center}.public-hero{gap:18px}.hero h1{font-size:2.22rem;line-height:.98}.hero p{font-size:.98rem;line-height:1.45}.public-hero .hero-content p{display:none}.hero-actions{gap:8px;margin-top:18px}.public-hero .hero-actions{display:none}.hero-match-panel{gap:8px;padding:10px}.hero-match-topline{order:1}.hero-match-meta{order:2}.hero-match-board{order:3;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:6px}.hero-match-crest{width:42px;height:42px}.hero-match-team strong{font-size:.72rem}.hero-match-score{min-width:74px;padding:8px 5px}.hero-match-score strong{font-size:1.75rem}.hero-match-score span,.hero-match-meta span{font-size:.64rem}.hero-match-meta span{min-height:26px;padding:0 7px}.hero-leaders{order:4;gap:7px;padding:8px}.hero-leaders-title small{display:none}.hero-leaders-list{grid-template-columns:1fr;gap:5px}.hero-leaders-list article{grid-template-columns:22px minmax(0,1fr) auto;padding:6px}.hero-leaders-list strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-leaders-list article>span{grid-row:auto;width:22px;height:22px;font-size:.66rem}.hero-leaders-list small{text-align:right}.hero-share-button{order:5;width:100%;min-height:32px}.public-search-results{position:static;grid-column:1;margin-top:8px}.public-quick-nav{position:fixed;inset:auto 10px 8px;top:auto;z-index:40;margin:0;width:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px;border-radius:20px;border-color:#2ae7bc47;background:radial-gradient(circle at 5% 0%,rgba(140,247,76,.2),transparent 38%),radial-gradient(circle at 92% 100%,rgba(42,231,188,.16),transparent 34%),linear-gradient(135deg,#051622f7,#054239f0);box-shadow:0 18px 48px #02061738,inset 0 1px #ffffff2e}.public-quick-nav button{min-height:54px;gap:5px;flex-direction:column;padding:6px 3px;border-radius:14px;font-size:.58rem;line-height:1;white-space:nowrap}.quick-nav-icon{width:30px;height:30px;font-size:.62rem}.identity-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.identity-strip span{min-height:32px;justify-content:center;padding:0 8px;font-size:.74rem;text-align:center}.team-profile-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden}.team-profile-selector button{min-width:0;width:100%;justify-content:flex-start}.stats-grid article{min-height:84px;padding:14px 12px}.stats-grid strong{font-size:1.65rem}.stats-grid span{margin-top:6px;font-size:.74rem;font-weight:900;text-transform:uppercase}.panel{padding:14px}.section-heading{margin-bottom:14px}.section-heading h2,.admin-sidebar h1{font-size:1.3rem}.round-tabs{gap:6px;margin:0 -2px 10px}.round-tabs button{min-width:54px;min-height:40px;padding:0 10px;font-size:.82rem}.round-summary{margin-bottom:10px;padding:9px 10px;background:var(--field-dark);color:#fff;border-color:var(--field-dark)}.round-summary span{color:color-mix(in srgb,var(--lime) 72%,#fff);font-size:.78rem}.match-list{gap:9px}.panel-title-row{align-items:stretch;flex-direction:column}.admin-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.match-card summary{grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:9px 8px;gap:6px}.match-card summary:after{display:none}.match-card summary>strong{min-width:60px;padding:5px 6px;border-radius:8px;background:color-mix(in srgb,var(--gold) 25%,#fff);color:#744210;font-size:.72rem;line-height:1.05}.match-card-kicker{gap:5px}.match-card-kicker span,.match-card-place{font-size:.62rem}.match-card-result{min-width:58px}.match-card-result>strong{padding:6px 7px;border-radius:8px;background:color-mix(in srgb,var(--gold) 25%,#fff);color:#744210;font-size:.68rem;line-height:1.05}.team-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile-selector{margin-inline:-2px}.team-profile-selector button{min-width:118px;padding-inline:8px}.team-profile-note{grid-template-columns:1fr}.team-profile-note small{justify-self:start}.player-public-hero{grid-template-columns:58px minmax(0,1fr);padding:14px}.player-public-number{width:54px;height:60px}.player-public-stats,.player-public-details{grid-template-columns:1fr;padding-inline:14px}.player-public-matches{padding-inline:14px}.player-team-link{margin-inline:14px}.ad-slot{min-height:0;gap:12px;padding:14px}.ad-slot-head strong{max-width:none}.sponsor-public-strip{max-height:none;overflow-x:auto;overflow-y:hidden;margin-inline:-2px;padding-bottom:2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0 88%,transparent);mask-image:linear-gradient(90deg,#000 0 88%,transparent)}.sponsor-public-strip::-webkit-scrollbar{display:none}.sponsor-public-track{display:flex;gap:10px;padding:0 12px 0 0}.sponsor-public-strip.is-carousel .sponsor-public-track{animation:none}.sponsor-public-strip a,.sponsor-public-strip article{width:min(76vw,286px);flex:0 0 auto}.sponsor-public-strip img{aspect-ratio:16 / 8}.scorer-row-button{grid-template-columns:30px minmax(0,1fr) 38px;gap:8px;padding:10px}.scorer-goals{min-width:36px;min-height:36px;font-size:1rem}.versus-line{gap:4px}.versus-line strong{font-size:.68rem;line-height:1.08}.versus-line span{min-height:20px;padding:0 5px;font-size:.62rem}.match-detail-grid{grid-template-columns:1fr}.match-details{padding:10px}.match-scoreboard{grid-template-columns:minmax(0,1fr) minmax(62px,auto) minmax(0,1fr);gap:6px;padding:10px 6px}.match-score-team{gap:5px}.match-score-team strong{font-size:.72rem}.match-score-center{min-width:62px}.match-score-center strong{font-size:1.45rem}.match-event-row{grid-template-columns:36px 40px minmax(0,1fr);gap:6px}.match-meta{gap:6px;padding-top:9px}.match-meta span{min-height:26px;padding:0 8px;font-size:.72rem}.capture-mode-tabs,.sheet-match-grid{grid-template-columns:1fr}.admin-sheet-shell{padding:12px;border-radius:16px}.admin-sheet-hero,.admin-sheet-scoreboard,.admin-sheet-screen-head{align-items:stretch;flex-direction:column}.admin-sheet-step-chip{width:100%;text-align:left}.admin-sheet-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:12px}.admin-sheet-team-badge{width:48px;height:48px;font-size:.86rem}.admin-sheet-club strong{font-size:.78rem}.admin-sheet-result{min-width:98px;padding:10px}.admin-sheet-result strong{font-size:2rem}.admin-sheet-stepper{grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.admin-sheet-stepper::-webkit-scrollbar{display:none}.admin-sheet-stepper button{min-height:66px;padding:7px 6px}.admin-sheet-stepper button small{display:none}.admin-sheet-screen{min-height:330px;padding:12px}.admin-sheet-picker,.admin-sheet-score-edit,.event-quick-panel,.admin-sheet-summary-grid{grid-template-columns:1fr}.admin-score-stepper{grid-template-columns:44px minmax(0,1fr) 44px}.admin-sheet-final-score{grid-template-columns:auto minmax(94px,1fr) auto;gap:8px}.admin-sheet-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.intro-animation,.intro-animation.is-leaving,.intro-stadium-lights,.intro-field-lines,.intro-content,.intro-dev{animation-duration:1ms;animation-delay:0ms}.intro-field-lines{opacity:.5}}.hero-tagline{margin:0 0 8px;color:color-mix(in srgb,var(--lime) 78%,#fff)!important;font-size:clamp(1rem,2.2vw,1.38rem)!important;font-weight:950;text-transform:uppercase}.public-quick-nav{grid-template-columns:repeat(5,minmax(0,1fr))}@media(min-width:561px){.public-quick-nav{position:static}}.public-home-dashboard{display:grid;gap:14px;margin:16px 0 0}.home-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-summary-grid article{min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--field) 20%,var(--line));border-radius:8px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--gold) 20%,transparent),transparent 46%),#fff;box-shadow:0 12px 28px #17211c14}.home-summary-grid strong,.home-summary-grid span{display:block}.home-summary-grid strong{color:var(--field-dark);font-size:clamp(1.55rem,4vw,2.2rem);line-height:1}.home-summary-grid span{margin-top:7px;color:var(--muted);font-size:.75rem;font-weight:950;text-transform:uppercase}.home-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-match-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--field) 22%,var(--line));border-radius:8px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--field) 6%,#fff));box-shadow:0 12px 30px #17211c14}.home-match-card.latest{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 8%,#fff),#fff)}.home-card-head span,.home-card-head strong{display:block}.home-card-head span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.home-card-head strong{margin-top:4px;color:var(--field-dark);font-size:1.08rem;line-height:1.1}.home-mini-match-list{display:grid;gap:8px}.mini-match-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--field) 14%,var(--line));border-radius:8px;background:#ffffffc2;color:var(--ink);cursor:default;font:inherit;text-decoration:none}button.mini-match-row{cursor:pointer;text-align:initial}button.mini-match-row:hover,button.mini-match-row:focus-visible{border-color:color-mix(in srgb,var(--competition-accent, var(--field)) 36%,var(--line));box-shadow:0 10px 22px #17211c14}.mini-match-row strong{min-width:54px;padding:7px 9px;border-radius:8px;background:var(--field-dark);color:#fff;font-size:.9rem;line-height:1;text-align:center;white-space:nowrap}.mini-match-row small{grid-column:1 / -1;color:var(--muted);font-size:.72rem;font-weight:850;text-align:center;text-transform:uppercase}.mini-match-team{min-width:0;display:flex;align-items:center;gap:6px;color:var(--ink);font-size:.78rem;font-weight:950;line-height:1.08;overflow-wrap:anywhere}.mini-match-team.away{justify-content:flex-end;text-align:right}.mini-match-crest{width:24px;height:24px;border:1px solid rgba(255,255,255,.8);font-size:.48rem}.home-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-quick-actions button{min-width:0;min-height:74px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;text-align:left;box-shadow:0 10px 24px #17211c0f}.home-quick-actions button:hover,.home-quick-actions button:focus-visible{border-color:color-mix(in srgb,var(--competition-accent, var(--field)) 42%,var(--line));box-shadow:0 14px 28px #17211c1a;transform:translateY(-1px)}.home-quick-actions strong,.home-quick-actions span{display:block;overflow-wrap:anywhere}.home-quick-actions strong{color:var(--field-dark);font-size:.86rem;line-height:1.08}.home-quick-actions span{color:var(--muted);font-size:.68rem;font-weight:900;line-height:1.12;text-transform:uppercase}.empty-polished{margin:0;padding:12px;border:1px dashed color-mix(in srgb,var(--field) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--field) 5%,#fff);color:var(--muted);font-weight:850;line-height:1.35}.match-card summary{grid-template-columns:1fr;gap:10px;padding:12px}.match-card-scoreline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.match-card-team{min-width:0;display:grid;justify-items:center;gap:7px;text-align:center}.match-card-team strong{color:var(--ink);font-size:.9rem;line-height:1.08;overflow-wrap:anywhere;text-transform:uppercase}.match-card-crest{width:46px;height:46px;border:2px solid rgba(255,255,255,.86);box-shadow:0 8px 18px #17211c2e}.match-card-center{min-width:84px;display:grid;gap:4px;justify-items:center;padding:10px 12px;border-radius:8px;background:linear-gradient(135deg,var(--field-dark),color-mix(in srgb,var(--blue) 46%,var(--field)));color:#fff}.match-card-center strong{color:#fff;font-size:1.32rem;line-height:1;white-space:nowrap}.match-card-center small{color:color-mix(in srgb,var(--lime) 72%,#fff);font-size:.62rem;font-weight:950;text-transform:uppercase}.match-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.match-card-meta-pill{min-width:0;display:inline-flex!important;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid color-mix(in srgb,var(--field) 16%,var(--line));border-radius:8px;background:#fff;color:var(--muted);font-size:.74rem;font-weight:900;overflow-wrap:anywhere;text-transform:uppercase}.match-card-meta-icon{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;color:var(--field-dark)}.match-card-time{min-height:30px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 9px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 8%,#fff);color:var(--field-dark);font-size:.72rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.match-touch-hint{min-height:30px;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:0 10px;border:1px solid color-mix(in srgb,var(--field) 18%,var(--line));background:color-mix(in srgb,var(--field) 8%,#fff);color:var(--field-dark)!important;font-size:.72rem;font-weight:950;text-transform:uppercase}.match-touch-hint svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.match-card-footer .status{display:inline-flex!important}.match-card{position:relative;overflow:hidden;border:1px solid rgba(43,255,135,.2);border-left:0;border-radius:8px;background:radial-gradient(circle at 26% 46%,rgba(47,255,135,.16),transparent 34%),radial-gradient(circle at 78% 0%,rgba(140,247,76,.11),transparent 30%),linear-gradient(135deg,#020b13f7,#051b1ff2 56%,#042415e6);box-shadow:0 16px 40px #0000002e,inset 0 1px #ffffff0f}.match-card.is-scheduled{border-color:#4cb6ff38;background:radial-gradient(circle at 26% 46%,rgba(47,166,255,.14),transparent 34%),linear-gradient(135deg,#020b13fa,#041722f2 58%,#060f18f0)}.match-card.is-search-focused{border-color:#38bdf8fa;animation:matchSearchTone 1.25s ease-in-out infinite;box-shadow:0 0 0 5px #38bdf86b,0 20px 50px #0ea5e966,inset 0 0 42px #38bdf838,inset 0 1px #ffffff1f}.match-card.is-search-focused:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at 50% 50%,rgba(56,189,248,.44),transparent 58%),linear-gradient(90deg,#0827395c,#38bdf842);opacity:.68;pointer-events:none;animation:matchSearchWash 1.25s ease-in-out infinite}@keyframes matchSearchTone{0%,to{box-shadow:0 0 0 4px #38bdf852,0 18px 42px #0ea5e94d,inset 0 0 32px #38bdf829,inset 0 1px #ffffff1a}50%{box-shadow:0 0 0 10px #38bdf89e,0 26px 62px #0ea5e97a,inset 0 0 58px #38bdf857,inset 0 1px #ffffff2e}}@keyframes matchSearchWash{0%,to{opacity:.46}50%{opacity:.9}}.match-card summary,.match-card-face{position:relative;display:grid;align-items:center;grid-template-columns:minmax(92px,132px) minmax(0,1fr) minmax(84px,118px);gap:0;min-height:112px;padding:0;overflow:hidden;cursor:default;list-style:none}.match-card summary:after{display:none}.match-card-date{align-self:stretch;display:grid;place-items:center;align-content:center;gap:4px;min-width:0;padding:9px 14px 9px 10px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);border-right:1px solid rgba(140,247,76,.18);background:radial-gradient(circle at 26% 24%,rgba(140,247,76,.22),transparent 35%),linear-gradient(135deg,#046839e0,#093222db)}.match-card.is-scheduled .match-card-date{border-right-color:#4cb6ff2e;background:radial-gradient(circle at 26% 24%,rgba(76,182,255,.22),transparent 35%),linear-gradient(135deg,#044b70db,#061826e6)}.match-card-date .match-card-meta-icon{width:23px;height:23px;color:#9aff58;stroke-width:2.1}.match-card.is-scheduled .match-card-date .match-card-meta-icon{color:#54c3ff}.match-card-date strong,.match-card-date span,.match-card-date b{display:block;max-width:100%;color:#fff;line-height:1;text-align:center;text-transform:uppercase}.match-card-date strong{font-size:clamp(1.05rem,3.6vw,1.42rem);font-weight:1000}.match-card-date span,.match-card-date b{color:#b8ff76;font-size:clamp(.68rem,2.2vw,.82rem);font-weight:950}.match-card.is-scheduled .match-card-date span,.match-card.is-scheduled .match-card-date b{color:#69caff}.match-card-main{position:relative;display:grid;align-content:center;min-width:0;padding:24px 10px 12px}.match-card-kicker{position:absolute;top:0;left:50%;z-index:1;display:inline-flex;justify-content:center;max-width:min(84%,260px);transform:translate(-50%)}.match-card-kicker span{min-height:24px;display:inline-flex;align-items:center;justify-content:center;max-width:100%;gap:6px;padding:0 14px;border:1px solid rgba(43,255,135,.26);border-top:0;border-radius:0 0 8px 8px;background:linear-gradient(135deg,#0d6437db,#04261af0);color:#aaff62;font-size:clamp(.68rem,2vw,.8rem);font-weight:1000;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.match-card-kicker .match-card-meta-icon{width:14px;height:14px;color:currentColor;stroke-width:2}.match-card.is-scheduled .match-card-kicker span{border-color:#4cb6ff47;background:linear-gradient(135deg,#10527cdb,#041927f0);color:#74cfff}.match-card-kicker span+span{display:none}.match-card-scoreline{grid-template-columns:minmax(0,1fr) minmax(82px,auto) minmax(0,1fr);gap:clamp(6px,2vw,14px)}.match-card-team{align-content:center;gap:5px}.match-card-team strong{color:#fff;font-size:clamp(.66rem,2.25vw,.92rem);font-weight:1000;letter-spacing:0;text-shadow:0 2px 10px rgba(0,0,0,.35)}.match-card-crest{width:clamp(38px,7vw,52px);height:clamp(38px,7vw,52px);border:2px solid rgba(122,255,161,.62);background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#087644f5,#0c422df5);box-shadow:0 12px 26px #2bff8721}.match-card.is-scheduled .match-card-crest{border-color:#4cb6ff8a;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#064a76f0,#122339f2)}.match-card-center{min-width:82px;padding:7px 10px;border:1px solid rgba(43,255,135,.28);border-radius:8px;background:#00100e9e;box-shadow:inset 0 0 18px #2bff8714}.match-card.is-scheduled .match-card-center{border-color:transparent;background:transparent;box-shadow:none}.match-card-center strong{color:#fff;font-size:clamp(1.45rem,5.8vw,2.2rem);font-weight:1000;text-shadow:0 3px 18px rgba(0,0,0,.48)}.match-card.is-scheduled .match-card-center strong{color:#d6e2eead}.match-card-center small{width:fit-content;max-width:100%;padding:3px 10px;border:1px solid rgba(43,255,135,.3);border-radius:8px;background:#0c703bb8;color:#c9ff84;font-size:clamp(.58rem,1.8vw,.7rem);line-height:1.05}.match-card.is-scheduled .match-card-center small{border-color:#4cb6ff1f;background:transparent;color:#beccdab8}.match-card-action{align-self:stretch;display:grid;place-items:center;align-content:center;gap:5px;min-width:0;padding:9px;border-left:1px solid rgba(255,255,255,.12);color:#c9ff84;text-align:center;text-transform:uppercase}.match-card-action .match-card-meta-icon{width:26px;height:26px;color:#9aff58;stroke-width:2}.match-card.is-scheduled .match-card-action,.match-card.is-scheduled .match-card-action .match-card-meta-icon{color:#b9cadabd}.match-card-action strong{color:currentColor;font-size:clamp(.64rem,2vw,.78rem);font-weight:1000;line-height:1.08}.match-card-action span{color:#ffffff8a;font-size:.62rem;font-weight:950}.match-card-action[data-match-detail-trigger=true]{align-self:center;min-height:74px;margin:10px 10px 10px 0;border:1px solid rgba(154,255,88,.42);border-radius:12px;background:radial-gradient(circle at 18% 0%,rgba(184,255,118,.24),transparent 34%),linear-gradient(135deg,#0a3622f5,#0b7342db);box-shadow:0 12px 24px #2bff8724,inset 0 1px #ffffff29;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.match-card-action[data-match-detail-trigger=true]:hover,.match-card-action[data-match-detail-trigger=true]:focus-visible{border-color:#b8ff76d1;box-shadow:0 15px 28px #2bff8733,inset 0 1px #fff3;filter:saturate(1.08);transform:translateY(-1px);outline:none}.match-card-action[data-match-detail-trigger=true]:active{transform:translateY(0)}.match-card-action[data-match-detail-trigger=true] span{color:#ecfff6b8}.match-card-mobile-meta{display:none}.match-card-meta-icon{color:currentColor}@media(max-width:430px){.match-card summary,.match-card-face{grid-template-columns:72px minmax(0,1fr);min-height:102px}.match-card-action{display:none}.match-card-mobile-meta{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6px;padding:0 8px 7px}.match-card-mobile-meta span{min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;color:#e8f6f2bd;font-size:.56rem;font-weight:950;text-align:center;text-transform:uppercase}.match-card-mobile-meta .match-touch-hint{border-color:#9aff587a;background:radial-gradient(circle at 18% 0%,rgba(184,255,118,.22),transparent 36%),linear-gradient(135deg,#083a22f5,#0a7a46db);color:#eaffc8!important;box-shadow:0 10px 20px #2bff8726,inset 0 1px #ffffff29;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.match-card-mobile-meta .match-touch-hint:hover,.match-card-mobile-meta .match-touch-hint:focus-visible{border-color:#b8ff76d6;box-shadow:0 12px 24px #2bff8733,inset 0 1px #fff3;transform:translateY(-1px);outline:none}.match-card-mobile-meta .match-touch-hint:active{transform:translateY(0)}.match-card-mobile-meta .match-card-meta-icon{width:14px;height:14px}}@media(max-width:430px){.admin-console-page{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.admin-console-page .admin-workspace-nav{left:max(6px,env(safe-area-inset-left))!important;right:max(6px,env(safe-area-inset-right))!important;bottom:max(6px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;gap:3px!important;padding:5px!important;overflow:visible!important;transform:none!important;border-radius:17px!important}.admin-console-page .admin-workspace-nav button{flex:initial!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:48px!important;gap:2px!important;padding:5px 1px 4px!important;border-radius:12px!important;font-size:clamp(.43rem,1.8vw,.52rem)!important;line-height:1!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important}.admin-console-page .admin-workspace-nav button span{width:22px!important;height:22px!important;min-width:22px!important;border-radius:8px!important}.admin-console-page .admin-workspace-nav button span svg{width:15px!important;height:15px!important}}@media(max-width:380px){.admin-console-page .admin-workspace-nav{left:max(4px,env(safe-area-inset-left))!important;right:max(4px,env(safe-area-inset-right))!important;gap:2px!important;padding:4px!important;border-radius:15px!important}.admin-console-page .admin-workspace-nav button{min-height:45px!important;padding-inline:0!important;font-size:clamp(.39rem,1.72vw,.48rem)!important}.admin-console-page .admin-workspace-nav button span{width:20px!important;height:20px!important;min-width:20px!important}.admin-console-page .admin-workspace-nav button span svg{width:14px!important;height:14px!important}}.admin-console-page .delegate-admin-shell,.admin-console-page .referee-ops-shell{overflow:hidden;border-color:#66ff842e;background:radial-gradient(circle at 94% 0%,rgba(37,180,121,.18),transparent 30%),linear-gradient(180deg,#0c2822f5,#021216fa);box-shadow:inset 0 1px #ffffff0d}.admin-console-page .delegate-admin-hero,.admin-console-page .referee-ops-header{border-color:#69ff8b2e;background:radial-gradient(circle at 88% 18%,rgba(32,213,142,.17),transparent 32%),linear-gradient(135deg,#134137f5,#06171ffa);color:#f7fff7}.admin-console-page .delegate-admin-hero h2,.admin-console-page .delegate-admin-hero p,.admin-console-page .referee-ops-header h2,.admin-console-page .referee-ops-header p{color:inherit}.admin-console-page .delegate-quick-actions a,.admin-console-page .delegate-quick-actions button,.admin-console-page .delegate-filter-bar button,.admin-console-page .delegate-summary-cards span,.admin-console-page .delegate-wizard-card,.admin-console-page .delegate-filter-bar,.admin-console-page .delegate-tabs,.admin-console-page .delegate-list-panel,.admin-console-page .delegate-compact-group,.admin-console-page .delegate-card,.admin-console-page .referee-help-box,.admin-console-page .referee-command-center,.admin-console-page .referee-operations-card,.admin-console-page .arbitration-metric-card,.admin-console-page .referee-ops-match-card,.admin-console-page .admin-referee-card,.admin-console-page .referee-review-panel,.admin-console-page .referee-review-card,.admin-console-page .referee-sheet-match-summary,.admin-console-page .arbitration-empty-state{border-color:#94ffb121;background:linear-gradient(180deg,#142a2cf5,#08181dfa);color:#f5fbff;box-shadow:inset 0 1px #ffffff09}.admin-console-page .delegate-quick-actions span,.admin-console-page .delegate-hero-icon,.admin-console-page .referee-progress-ring,.admin-console-page .admin-referee-avatar{border:1px solid rgba(105,255,139,.22);background:#3ef4751f;color:#8eff67}.admin-console-page .delegate-quick-actions b,.admin-console-page .delegate-summary-cards strong,.admin-console-page .delegate-wizard-head h3,.admin-console-page .delegate-section-head h3,.admin-console-page .delegate-card strong,.admin-console-page .delegate-compact-group>summary strong,.admin-console-page .referee-command-center strong,.admin-console-page .referee-operations-head strong,.admin-console-page .referee-progress-copy b,.admin-console-page .referee-operations-next strong,.admin-console-page .referee-match-teams strong,.admin-console-page .referee-assignment-lines b,.admin-console-page .referee-tab-head h3,.admin-console-page .admin-referee-card strong,.admin-console-page .referee-review-card strong,.admin-console-page .referee-review-summary strong,.admin-console-page .referee-sheet-match-summary strong{color:#f8fff8}.admin-console-page .delegate-quick-actions small,.admin-console-page .delegate-card small,.admin-console-page .delegate-card span,.admin-console-page .delegate-section-head small,.admin-console-page .delegate-compact-group>summary span,.admin-console-page .referee-ops-header p,.admin-console-page .referee-tab-head p,.admin-console-page .referee-help-box span,.admin-console-page .referee-command-center span,.admin-console-page .referee-command-center small,.admin-console-page .referee-progress-ring span,.admin-console-page .referee-progress-copy small,.admin-console-page .referee-progress-ring,.admin-console-page .referee-operations-next span,.admin-console-page .referee-operations-next small,.admin-console-page .arbitration-metric-card span,.admin-console-page .referee-day-head span,.admin-console-page .referee-match-timebox small,.admin-console-page .referee-assignment-lines span,.admin-console-page .referee-match-action small,.admin-console-page .admin-referee-card small,.admin-console-page .referee-review-card small,.admin-console-page .referee-review-card p,.admin-console-page .referee-review-summary span,.admin-console-page .referee-sheet-match-summary span,.admin-console-page .referee-sheet-match-summary small{color:#dcecebbd}.admin-console-page .delegate-admin-hero small,.admin-console-page .delegate-wizard-head small,.admin-console-page .delegate-wizard-card legend,.admin-console-page .delegate-form-note,.admin-console-page .referee-operations-head span,.admin-console-page .referee-tab-head span,.admin-console-page .referee-day-head strong{color:#8eff67}.admin-console-page .delegate-wizard-card fieldset,.admin-console-page .referee-role-checks{border-color:#94ffb11f;background:#02101480}.admin-console-page .delegate-filter-bar label,.admin-console-page .delegate-wizard-card label,.admin-console-page .delegate-card label,.admin-console-page .referee-list-tools,.admin-console-page .referee-sheet-form-grid label,.admin-console-page .referee-role-checks{color:#dcecebd6}.admin-console-page .delegate-filter-bar input,.admin-console-page .delegate-filter-bar select,.admin-console-page .delegate-wizard-card input,.admin-console-page .delegate-wizard-card select,.admin-console-page .delegate-card input,.admin-console-page .delegate-card select,.admin-console-page .referee-filter-chips select,.admin-console-page .referee-filter-chips button,.admin-console-page .referee-search-chip,.admin-console-page .referee-search-chip input,.admin-console-page .referee-list-tools input,.admin-console-page .referee-list-tools select,.admin-console-page .referee-sheet-form-grid input,.admin-console-page .referee-sheet-form-grid select,.admin-console-page .referee-sheet-form-grid textarea,.admin-console-page .referee-review-note textarea{border-color:#81c2ca38;background:#000d13c7;color:#f7fbff}.admin-console-page .delegate-filter-bar input::placeholder,.admin-console-page .delegate-wizard-card input::placeholder,.admin-console-page .delegate-card input::placeholder,.admin-console-page .referee-search-chip input::placeholder,.admin-console-page .referee-list-tools input::placeholder,.admin-console-page .referee-sheet-form-grid input::placeholder,.admin-console-page .referee-sheet-form-grid textarea::placeholder,.admin-console-page .referee-review-note textarea::placeholder{color:#dceceb75}.admin-console-page .delegate-tabs button,.admin-console-page .referee-command-center button{color:#dcecebc7}.admin-console-page .delegate-tabs button.active,.admin-console-page .delegate-tabs button[aria-selected=true],.admin-console-page .referee-command-center button.active{border-color:#69ff8b47;background:linear-gradient(135deg,#2ef46d33,#00769933);color:#f7fff7}.admin-console-page .delegate-form-note{border-color:#69ff8b2e;background:#39ff7414}.admin-console-page .delegate-user-card>summary b,.admin-console-page .referee-user-card>summary b,.admin-console-page .admin-referee-tags span,.admin-console-page .referee-venue-pill,.admin-console-page .referee-active-filters span{border-color:#69ff8b24;background:#69ff8b1a;color:#b9ff91}.admin-console-page .delegate-compact-group>summary,.admin-console-page .delegate-user-card>summary{border-color:#94ffb11f;background:#041418c7;color:#f7fff7}.admin-console-page .referee-match-timebox,.admin-console-page .referee-day-head b{background:#39ff741a;color:#8eff67}.admin-console-page .referee-match-action button,.admin-console-page .referee-operations-head button,.admin-console-page .referee-ops-header button,.admin-console-page .referee-bottom-sheet-head button,.admin-console-page .referee-active-filters button,.admin-console-page .referee-quick-actions button,.admin-console-page .arbitration-empty-state button{border-color:#69ff8b33;background:#69ff8b1f;color:#b9ff91}.admin-console-page .delegate-filter-bar button,.admin-console-page .referee-quick-actions button.primary,.admin-console-page .arbitration-empty-state button{min-height:44px;border-radius:8px;font-weight:950}.admin-console-page .delegate-filter-bar button{background:linear-gradient(135deg,#30eb692e,#1e99b72e);color:#f7fff7}.admin-console-page .delegate-stepper span:before{background:#dceceb24;color:#dcecebc7}.admin-console-page .delegate-stepper span.active:before{background:linear-gradient(135deg,#31f66b,#12a5d3);color:#031116}.admin-console-page .arbitration-empty-state span,.admin-console-page .arbitration-empty-state strong{color:#f8fff8}.admin-console-page .arbitration-empty-state p{color:#dcecebbd}.admin-console-page .referee-bottom-sheet{border:1px solid rgba(148,255,177,.16);background:linear-gradient(180deg,#102a2d,#061319);color:#f7fbff}.admin-console-page .referee-status-badge.missing,.admin-console-page .referee-access-badge.pending_activation,.admin-console-page .referee-status-badge.incomplete{background:#f5b73129;color:#ffd66b}.admin-console-page .referee-status-badge.complete,.admin-console-page .referee-access-badge.active{background:#2ef46d24;color:#8eff67}.admin-console-page .referee-access-badge.disabled{background:#94a3b824;color:#cbd5e1}.admin-console-page .referee-access-badge.suspended{background:#ef444424;color:#ff9a9a}.admin-console-page .arbitration-metric-card strong{color:#8eff67}.admin-console-page .arbitration-metric-card.tone-warning strong,.admin-console-page .arbitration-metric-card.tone-amber strong{color:#ffd66b}.admin-console-page .arbitration-metric-card.tone-danger strong{color:#ff7a7a}.admin-console-page .arbitration-metric-card.tone-info strong{color:#6ad5ff}.admin-console-page .arbitration-metric-card.tone-neutral strong{color:#d6e5e2}@media(max-width:760px){.admin-console-page .delegate-summary-cards,.admin-console-page .referee-metric-grid,.admin-console-page .referee-metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-page .referee-command-center{position:sticky;top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;background:#05161beb}.admin-console-page .referee-command-center button{min-height:54px;padding:7px 4px}.admin-console-page .referee-command-center strong{font-size:.78rem}.admin-console-page .referee-command-center span{font-size:.61rem}.admin-console-page .referee-operations-card,.admin-console-page .admin-referee-card,.admin-console-page .referee-ops-match-card{grid-template-columns:1fr}.admin-console-page .referee-progress-ring{width:76px;height:76px;justify-self:center}.admin-console-page .referee-filter-chips,.admin-console-page .referee-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.admin-console-page .referee-filter-chips select,.admin-console-page .referee-filter-chips button,.admin-console-page .referee-search-chip,.admin-console-page .referee-quick-actions button{width:100%;min-width:0;white-space:normal}.admin-console-page .referee-search-chip{grid-column:1 / -1;justify-content:space-between}.admin-console-page .referee-search-chip input{width:100%;min-width:0}}@media(max-width:430px){.admin-console-page .delegate-summary-cards,.admin-console-page .referee-metric-grid,.admin-console-page .referee-metric-grid.compact,.admin-console-page .referee-filter-chips,.admin-console-page .referee-quick-actions{grid-template-columns:1fr}.admin-console-page .delegate-summary-cards span,.admin-console-page .arbitration-metric-card{min-height:64px}}@media(max-width:720px){.super-admin-layout{display:block!important;width:100%!important;max-width:100vw!important;overflow-x:clip!important}.super-admin-sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:80!important;width:min(312px,calc(100vw - 44px))!important;max-width:calc(100vw - 44px)!important;border-radius:0 18px 18px 0!important;background:linear-gradient(180deg,#051318fa,#020d11fa)!important;box-shadow:22px 0 60px #00000070!important;transform:translate(-108%)!important;transition:transform .18s ease,opacity .18s ease,visibility .18s ease!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow-y:auto!important;overflow-x:hidden!important}.super-admin-sidebar.open{transform:translate(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.super-admin-sidebar:not(.open),.super-admin-sidebar:not(.open) *{max-width:0!important;white-space:nowrap!important}.super-admin-nav button{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;min-height:44px!important;text-align:left!important}.super-admin-mobile-brand{width:min(100%,320px)!important;margin-inline:auto!important;justify-content:center!important;text-align:center!important;letter-spacing:.18em!important;font-size:clamp(.62rem,2.6vw,.78rem)!important}.admin-console-page .admin-sheet-match-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.admin-console-page .admin-sheet-match-grid button{width:100%!important;min-width:0!important;min-height:118px!important;padding:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-items:center!important;justify-items:stretch!important;text-align:left!important}.admin-console-page .admin-sheet-match-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-width:0!important}.admin-console-page .admin-sheet-match-card-head b,.admin-console-page .admin-sheet-match-card-head small{min-width:0!important;white-space:nowrap!important}.admin-console-page .admin-sheet-match-card-head small{padding:5px 9px!important;border-radius:999px!important;background:#7eff5329!important;border:1px solid rgba(126,255,83,.28)!important;color:#b8ff8a!important;font-size:.62rem!important;letter-spacing:0!important}.admin-console-page .admin-sheet-match-teams{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;color:#f8fffb!important;opacity:1!important}.admin-console-page .admin-sheet-match-teams span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f8fffb!important;opacity:1!important}.admin-console-page .admin-sheet-match-teams em{min-width:34px!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;background:#8bff4f!important;color:#031014!important;font-size:.68rem!important;font-style:normal!important;font-weight:950!important}.admin-console-page .admin-sheet-match-meta{width:100%!important;min-width:0!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#e2f1edc7!important;opacity:1!important;font-size:.72rem!important}}@media(max-width:920px){.admin-topbar{position:sticky!important;top:0!important;z-index:120!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:10px!important;border-bottom:1px solid rgba(91,255,137,.18)!important;background:radial-gradient(circle at 6% 0%,rgba(91,255,137,.18),transparent 36%),linear-gradient(180deg,#041116fa,#030d12fa)!important}.admin-topbar .brand{width:100%!important;min-width:0!important;min-height:66px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:12px!important;place-items:center start!important;padding:10px 12px!important;border:1px solid rgba(91,255,137,.22)!important;border-radius:22px!important;background:radial-gradient(circle at 94% 0%,rgba(140,247,76,.08),transparent 34%),linear-gradient(145deg,#ffffff14,#ffffff09),#020a11c2!important;box-shadow:inset 0 1px #ffffff0f}.admin-topbar .brand-copy{display:grid!important;gap:3px!important;min-width:0!important}.admin-topbar .brand:after{content:"Panel admin"!important;justify-self:end!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;padding:0 14px!important;border:1px solid rgba(140,247,76,.26)!important;border-radius:999px!important;color:#9dff75!important;background:#8cf74c1a!important;font-size:.82rem!important;font-weight:1000!important;letter-spacing:.03em!important;text-transform:uppercase!important;white-space:nowrap!important}.admin-topbar .brand-mark-logo{width:54px!important;height:54px!important;border-radius:15px!important}.admin-topbar .brand-wordmark{color:#fff!important;font-size:clamp(1.2rem,5.2vw,1.55rem)!important;font-style:italic!important;line-height:.95!important;letter-spacing:.04em!important}.admin-topbar .brand-copy small{color:#dce8f0b8!important;font-size:.66rem!important;font-weight:950!important;letter-spacing:.03em!important;line-height:1!important}.admin-topbar .private-topbar-actions{width:100%!important;display:grid!important;grid-template-columns:minmax(112px,.52fr) minmax(0,1fr) 54px!important;gap:8px!important;align-items:stretch!important}.admin-topbar .private-league-switcher{grid-column:1 / -1!important;grid-row:1!important;min-height:56px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important;align-items:center!important;padding:9px 12px!important;border:1px solid rgba(132,166,190,.18)!important;border-radius:20px!important;background:#fff1!important}.admin-topbar .private-league-switcher span{display:block!important;color:#dce8f094!important;font-size:.72rem!important;font-weight:1000!important;text-transform:uppercase!important}.admin-topbar .private-league-switcher select{min-width:0!important;min-height:38px!important;border-radius:15px!important;padding:0 30px 0 12px!important;color:#f7fbff!important;background:#020a11c7!important;font-size:.82rem!important;font-weight:1000!important;text-overflow:ellipsis!important}.admin-topbar .private-api-pill{grid-column:1!important;grid-row:2!important;min-height:54px!important;display:inline-flex!important;justify-content:center!important;padding:0 10px!important;border-radius:20px!important;border-color:#8cf74c33!important;color:#8cff5a!important;background:#8cf74c1c!important;font-size:clamp(.76rem,3.7vw,1rem)!important;font-weight:1000!important;letter-spacing:.02em!important;white-space:nowrap!important}.admin-topbar .private-user-chip{grid-column:2!important;grid-row:2!important;min-width:0!important;min-height:54px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;padding:6px!important;border-radius:20px!important}.admin-topbar .private-user-avatar{width:42px!important;height:42px!important;border-radius:14px!important;font-size:.92rem!important}.admin-topbar .private-user-chip>span:not(.private-user-avatar){display:block!important;min-width:0!important}.admin-topbar .private-user-chip strong{display:block!important;min-width:0!important;overflow:hidden!important;color:#f7fbff!important;font-size:clamp(.74rem,3.6vw,1rem)!important;font-weight:1000!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-topbar .private-user-chip small{display:none!important}.admin-topbar .private-user-chip button{min-height:42px!important;height:42px!important;padding:0 12px!important;border-radius:14px!important;font-size:.78rem!important}.admin-topbar .private-panel-nav{grid-column:3!important;grid-row:2!important;display:flex!important;align-items:stretch!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important}.admin-topbar .private-panel-nav button{display:none!important}.admin-topbar .private-panel-link{width:54px!important;min-width:54px!important;min-height:54px!important;padding:0!important;border-radius:19px!important}.admin-topbar .private-panel-link strong{display:none!important}.admin-topbar .private-panel-link span{width:31px!important;height:31px!important;border-radius:12px!important;font-size:1.05rem!important}}@media(max-width:430px){.admin-topbar{padding:8px!important;gap:8px!important}.admin-topbar .brand{grid-template-columns:48px minmax(0,1fr) auto!important;min-height:60px!important;gap:9px!important;padding:8px 10px!important;border-radius:20px!important}.admin-topbar .brand-mark-logo{width:46px!important;height:46px!important}.admin-topbar .brand:after{min-height:34px!important;padding:0 10px!important;font-size:.68rem!important}.admin-topbar .private-topbar-actions{grid-template-columns:minmax(102px,.5fr) minmax(0,1fr) 50px!important;gap:7px!important}.admin-topbar .private-api-pill,.admin-topbar .private-user-chip,.admin-topbar .private-panel-link{min-height:50px!important}.admin-topbar .private-user-chip{grid-template-columns:40px minmax(0,1fr) auto!important;gap:7px!important}.admin-topbar .private-user-avatar{width:38px!important;height:38px!important}.admin-topbar .private-user-chip button{min-height:38px!important;height:38px!important;padding:0 10px!important}.admin-topbar .private-panel-link{width:50px!important;min-width:50px!important}}@media(max-width:920px){.admin-console-page .admin-sheet-shell{gap:10px!important;padding:10px!important;overflow:hidden!important}.admin-console-page .admin-sheet-stepper{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important;padding-bottom:0!important}.admin-console-page .admin-sheet-stepper button{min-width:0!important;min-height:58px!important;display:grid!important;justify-items:center!important;align-content:center!important;gap:3px!important;padding:5px 2px!important;border-radius:14px!important}.admin-console-page .admin-sheet-stepper button span{width:29px!important;height:29px!important;font-size:.82rem!important}.admin-console-page .admin-sheet-stepper button strong{max-width:100%!important;overflow:hidden!important;font-size:clamp(.52rem,2.7vw,.68rem)!important;line-height:1!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-console-page .admin-sheet-screen{padding:10px!important;border-radius:16px!important;overflow:hidden!important}.admin-console-page .admin-sheet-picker,.admin-console-page .sheet-picker{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;overflow:hidden!important}.admin-console-page .admin-sheet-picker label,.admin-console-page .sheet-picker label{min-width:0!important}.admin-console-page .admin-sheet-picker select,.admin-console-page .sheet-picker select{width:100%!important;min-width:0!important;text-overflow:ellipsis!important}.admin-console-page .admin-sheet-selection-brief{padding:10px!important}.admin-console-page .admin-sheet-match-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;max-height:none!important;overflow:visible!important}.admin-console-page .admin-sheet-match-grid button{min-height:92px!important;display:grid!important;gap:6px!important;align-content:center!important;padding:12px!important;border-radius:14px!important;overflow:hidden!important}.admin-console-page .admin-sheet-match-card-head{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-width:0!important}.admin-console-page .admin-sheet-match-card-head b,.admin-console-page .admin-sheet-match-card-head small{position:static!important;min-width:0!important;max-width:100%!important}.admin-console-page .admin-sheet-match-teams{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0!important;overflow:hidden!important;color:#f7fbff!important;font-size:clamp(.8rem,3.8vw,.95rem)!important;font-weight:1000!important;line-height:1.08!important;text-align:center!important}.admin-console-page .admin-sheet-match-teams span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-console-page .admin-sheet-match-teams b{flex:0 0 auto!important;padding:4px 8px!important;border-radius:9px!important;color:#06110d!important;background:#8cff5a!important}.admin-console-page .admin-sheet-match-meta{display:block!important;min-width:0!important;overflow:hidden!important;color:#dce8f0b8!important;font-size:.7rem!important;line-height:1.18!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media(max-width:380px){.admin-console-page .admin-sheet-stepper{gap:4px!important}.admin-console-page .admin-sheet-stepper button{min-height:54px!important;border-radius:12px!important}.admin-console-page .admin-sheet-stepper button span{width:25px!important;height:25px!important;font-size:.72rem!important}.admin-console-page .admin-sheet-stepper button strong{font-size:.5rem!important}}@media(max-width:920px){.admin-console-page .admin-workspace-nav{left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;width:auto!important;max-width:none!important;transform:none!important;display:flex!important;gap:8px!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.admin-console-page .admin-workspace-nav::-webkit-scrollbar{display:none!important}.admin-console-page .admin-workspace-nav button{flex:0 0 66px!important;min-width:66px!important;max-width:66px!important;scroll-snap-align:center!important}.super-admin-topbar{grid-template-columns:48px minmax(0,1fr) 48px!important;gap:12px!important;padding:14px!important;border-radius:24px!important}.super-admin-mobile-brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;width:min(100%,260px)!important;min-height:38px!important;border-radius:999px!important}.super-admin-menu-button{grid-column:1!important;grid-row:1!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;border-radius:16px!important}.super-admin-avatar{grid-column:3!important;grid-row:1!important;width:48px!important;height:48px!important;flex-basis:48px!important}.super-admin-title-block{grid-column:1 / -1!important;grid-row:2!important;padding-top:18px!important;gap:5px!important}.super-admin-title-block span{color:#3cff76!important;font-size:.74rem!important;letter-spacing:.12em!important}.super-admin-title-block h1{font-size:clamp(1.55rem,8vw,2.3rem)!important;letter-spacing:0!important}.super-admin-title-block small,.super-admin-platform-pill{display:none!important}.super-admin-league-admin-button{grid-column:1 / -1!important;grid-row:3!important;justify-self:stretch!important;width:100%!important;min-height:56px!important;margin-top:14px!important;border-radius:20px!important;font-size:clamp(.95rem,4.6vw,1.18rem)!important}.super-admin-alp-watermark{left:50%!important;right:auto!important;bottom:18px!important;width:min(82%,360px)!important;transform:translate(-50%)!important;opacity:.055!important}.super-admin-sidebar:not(.open){width:0!important;transform:translate(-110%)!important;pointer-events:none!important}.admin-console-page .admin-sheet-shell{width:min(100%,430px)!important;margin-inline:auto!important}.admin-console-page .admin-sheet-screen{min-width:0!important}.admin-console-page .admin-sheet-screen-head{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.admin-console-page .admin-sheet-screen-head small{width:100%!important;justify-content:center!important;text-align:center!important}.admin-console-page .admin-sheet-match-grid{width:100%!important}.admin-console-page .admin-sheet-match-grid button{width:100%!important;max-width:100%!important;justify-items:stretch!important}.admin-console-page .admin-sheet-match-card-head,.admin-console-page .admin-sheet-match-teams,.admin-console-page .admin-sheet-match-meta{width:100%!important;max-width:100%!important;transform:none!important}}.public-league-page .match-card.has-schedule-note{border-color:#76ccff3d}.public-league-page .match-card.status-postponed{border-color:#ffd65347}.public-league-page .match-card.status-rescheduled,.public-league-page .match-card.status-advanced{border-color:#23b4ff47}.public-league-page .match-card.status-postponed .match-card-center strong{color:#e9f1f7;font-size:clamp(1.08rem,4.6vw,1.55rem);letter-spacing:.02em}.public-league-page .match-card.status-postponed .match-card-center small,.public-league-page .match-card.status-rescheduled .match-card-center small,.public-league-page .match-card.status-advanced .match-card-center small{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:clamp(.58rem,1.8vw,.68rem);letter-spacing:.02em}.public-league-page .match-card.status-postponed .match-card-center small{border-color:#ffd65347;background:#ffd65314;color:#ffdd6d}.public-league-page .match-card.status-rescheduled .match-card-center small,.public-league-page .match-card.status-advanced .match-card-center small{border-color:#23b4ff4d;background:#23b4ff17;color:#8bd7ff}.public-league-page .match-card.has-schedule-note .match-card-action{border-left-color:#ffffff14}.public-league-page .match-card.has-schedule-note .match-card-center{min-height:48px;align-content:center}@media(max-width:920px){.super-admin-sidebar:not(.open){visibility:hidden!important;opacity:0!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:0!important;overflow:hidden!important;transform:translate(-120%)!important;pointer-events:none!important}.super-admin-sidebar.open{visibility:visible!important;opacity:1!important;width:min(82vw,310px)!important;max-width:min(82vw,310px)!important;padding:14px!important;overflow-y:auto!important;transform:translate(0)!important;pointer-events:auto!important}.admin-console-page .admin-super-return-button{grid-column:1 / -1!important;grid-row:auto!important;width:100%!important;min-height:56px!important;display:inline-flex!important;gap:10px!important;border-radius:20px!important;border-color:#5bff8947!important;background:linear-gradient(135deg,#1d8f4bb8,#114f6ec7)!important;color:#f7fbff!important;font-size:clamp(.92rem,4vw,1.08rem)!important;font-weight:1000!important;box-shadow:inset 0 1px #ffffff14,0 14px 30px #0000003d!important}.admin-console-page .admin-super-return-button svg{width:20px!important;height:20px!important;color:#9dff75!important}.admin-console-page .admin-league-status{grid-column:1 / -1!important}.admin-console-page .admin-sheet-scoreboard{grid-template-columns:minmax(66px,.72fr) minmax(116px,1fr) minmax(66px,.72fr)!important;gap:8px!important;align-items:stretch!important;padding:10px!important}.admin-console-page .admin-sheet-club{justify-items:center!important;align-content:center!important;gap:5px!important;text-align:center!important}.admin-console-page .admin-sheet-club.away{justify-items:center!important;text-align:center!important}.admin-console-page .admin-sheet-team-badge{width:50px!important;height:50px!important;border-radius:12px!important;font-size:.86rem!important}.admin-console-page .admin-sheet-club strong{max-width:100%!important;min-height:22px!important;display:block!important;overflow:hidden!important;font-size:clamp(.56rem,2.8vw,.72rem)!important;line-height:1.04!important;text-align:center!important;text-overflow:ellipsis!important;white-space:normal!important}.admin-console-page .admin-sheet-club span{font-size:.54rem!important}.admin-console-page .admin-sheet-result{min-width:0!important;padding:9px 8px!important;align-content:center!important;border-radius:14px!important}.admin-console-page .admin-sheet-result strong{font-size:clamp(1.72rem,8vw,2.4rem)!important;white-space:nowrap!important}.admin-console-page .admin-sheet-result span,.admin-console-page .admin-sheet-result small{max-width:100%!important;overflow:hidden!important;font-size:.56rem!important;line-height:1.05!important;text-overflow:ellipsis!important;white-space:nowrap!important}.super-admin-mobile-brand{width:min(100%,310px)!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding-inline:14px!important;text-align:center!important}.super-admin-mobile-brand span{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;color:#baff86!important;font-size:clamp(.66rem,3.1vw,.82rem)!important;font-weight:1000!important;letter-spacing:.12em!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}.admin-console-page .admin-sheet-match-grid button{grid-template-columns:minmax(0,1fr)!important;min-height:136px!important;grid-template-rows:auto auto auto auto!important;align-content:center!important;justify-content:stretch!important;justify-items:stretch!important;gap:8px!important;padding:15px 14px!important;text-align:center!important}.admin-console-page .admin-sheet-match-card-head{justify-self:stretch!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;justify-content:initial!important}.admin-console-page .admin-sheet-match-card-head b{justify-self:start!important;overflow:hidden!important;color:#e8f6f2d1!important;font-size:.76rem!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-console-page .admin-sheet-match-card-head small{justify-self:end!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border-radius:999px!important;color:#baff86!important;background:#8cf74c1f!important;font-size:.64rem!important;line-height:1!important;white-space:nowrap!important}.admin-console-page .admin-sheet-match-teams{justify-self:stretch!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin-top:2px!important;font-size:clamp(.78rem,3.5vw,.96rem)!important}.admin-console-page .admin-sheet-match-teams span{display:block!important;min-width:0!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-console-page .admin-sheet-match-teams em{width:40px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;color:#06110d!important;background:#8cff5a!important;font-style:normal!important;font-weight:1000!important}.admin-console-page .admin-sheet-match-meta{justify-self:stretch!important;display:block!important;width:100%!important;overflow:hidden!important;color:#dce8f0c2!important;font-size:.72rem!important;font-weight:900!important;line-height:1.18!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media(max-width:380px){.admin-console-page .admin-sheet-scoreboard{grid-template-columns:60px minmax(104px,1fr) 60px!important;gap:6px!important;padding:8px!important}.admin-console-page .admin-sheet-team-badge{width:44px!important;height:44px!important}}.public-league-page .match-card.status-postponed .match-card-action,.public-league-page .match-card.status-postponed .match-card-action .match-card-meta-icon{color:#ffdd6d}.public-league-page .match-card.status-rescheduled .match-card-action,.public-league-page .match-card.status-rescheduled .match-card-action .match-card-meta-icon,.public-league-page .match-card.status-advanced .match-card-action,.public-league-page .match-card.status-advanced .match-card-action .match-card-meta-icon{color:#8bd7ff}.public-league-page .match-schedule-note{grid-column:1 / -1;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin:-2px 10px 10px;padding:9px 11px;border:1px solid rgba(132,166,190,.16);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.07),transparent 34%),#ffffff0b;color:#e4eff6d1;font-size:.72rem;font-weight:850;line-height:1.25;text-transform:none}.public-league-page .match-schedule-note .match-card-meta-icon{width:16px;height:16px;color:currentColor;stroke-width:2}.public-league-page .match-schedule-note span{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:.58rem;font-weight:1000;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.public-league-page .match-card.status-postponed .match-schedule-note{border-color:#ffd65333;background:radial-gradient(circle at 100% 0%,rgba(255,214,83,.1),transparent 34%),#ffd6530b;color:#f6e8ac}.public-league-page .match-card.status-postponed .match-schedule-note span{background:#ffd6531f;color:#ffdd6d}.public-league-page .match-card.status-rescheduled .match-schedule-note,.public-league-page .match-card.status-advanced .match-schedule-note{border-color:#23b4ff33;background:radial-gradient(circle at 100% 0%,rgba(35,180,255,.1),transparent 34%),#23b4ff0b;color:#c9ecff}.public-league-page .match-card.status-rescheduled .match-schedule-note span,.public-league-page .match-card.status-advanced .match-schedule-note span{background:#23b4ff1f;color:#8bd7ff}.public-league-page .match-card-mobile-meta .status.postponed,.public-league-page .match-card-mobile-meta .status.rescheduled,.public-league-page .match-card-mobile-meta .status.advanced{border-radius:999px;background:#ffffff0d}.public-league-page .match-card-mobile-meta .status.postponed{border-color:#ffd6533d;color:#ffdd6d!important}.public-league-page .match-card-mobile-meta .status.rescheduled,.public-league-page .match-card-mobile-meta .status.advanced{border-color:#23b4ff3d;color:#8bd7ff!important}@media(max-width:430px){.public-league-page .match-schedule-note{grid-template-columns:auto minmax(0,1fr);gap:7px;margin:0 8px 8px;font-size:.68rem}.public-league-page .match-schedule-note span{grid-column:2;justify-self:start}.public-league-page .match-schedule-note .match-card-meta-icon{grid-row:1 / span 2}}.admin-console-page .announcements-admin-panel,.admin-console-page .announcement-list,.admin-console-page .announcement-create-drawer,.admin-console-page .announcement-create-button,.admin-console-page .announcement-toolbar,.admin-console-page .announcement-card.compact,.admin-console-page .announcement-card.compact summary,.admin-console-page .announcement-card.compact form{max-width:100%;min-width:0;box-sizing:border-box}.admin-console-page .announcement-list{overflow:hidden}.admin-console-page .announcement-card.compact{display:block;width:100%;padding:0}.admin-console-page .announcement-card.compact summary>div,.admin-console-page .announcement-create-drawer summary>div,.admin-console-page .announcement-create-button>div,.admin-console-page .announcement-card.compact form label{min-width:0}@media(max-width:760px){.admin-console-page .announcement-command-center,.admin-console-page .announcement-toolbar,.admin-console-page .announcement-create-drawer .announcement-form,.admin-console-page .announcement-card.compact form{grid-template-columns:minmax(0,1fr)!important}.admin-console-page .announcement-card.compact summary{grid-template-columns:12px minmax(0,1fr)!important;align-items:start}.admin-console-page .announcement-create-drawer summary{grid-template-columns:42px minmax(0,1fr)!important}.admin-console-page .announcement-create-button{grid-template-columns:42px minmax(0,1fr)!important}.admin-console-page .announcement-create-drawer summary em{grid-column:1 / -1;width:100%;justify-self:stretch}.admin-console-page .announcement-create-button em{grid-column:1 / -1;width:100%;justify-self:stretch}.admin-console-page .announcement-modal{place-items:center;padding:9px}.admin-console-page .announcement-modal-sheet{width:100%;min-height:auto;max-height:calc(100svh - 18px);margin:0;border-radius:18px}.admin-console-page .announcement-modal-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-console-page .announcement-modal-head{grid-template-columns:38px minmax(0,1fr) 38px}.admin-console-page .announcement-modal-head .announcement-modal-close{grid-column:auto;width:38px}.admin-console-page .announcement-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-page .announcement-card.compact summary em{grid-column:2;justify-self:start}.admin-console-page .announcement-card.compact summary p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-console-page .announcement-toolbar>span{justify-self:start}.admin-console-page .announcement-card-actions{display:grid;grid-template-columns:minmax(0,1fr)}.admin-console-page .announcement-card-actions button{width:100%}}.super-admin-modal .super-entity-sheet{border:1px solid rgba(129,255,107,.24);background:radial-gradient(circle at 100% 0%,rgba(66,217,109,.14),transparent 32%),radial-gradient(circle at 0% 100%,rgba(30,123,255,.13),transparent 34%),linear-gradient(180deg,#0c1e27fc,#040c11fc);color:#f8fafc;box-shadow:0 28px 86px #0000008a,inset 0 1px #ffffff0f}.super-admin-modal .super-sheet-form,.super-admin-modal .league-create-form.super-sheet-form,.super-admin-modal .user-create-form.super-sheet-form{border:0;background:transparent}.super-admin-modal .super-sheet-form fieldset,.super-admin-modal .super-sheet-form .permission-checklist{border:1px solid rgba(129,255,107,.14);background:radial-gradient(circle at 100% 0%,rgba(66,217,109,.06),transparent 30%),#ffffff09}.super-admin-modal .super-sheet-form fieldset legend,.super-admin-modal .super-sheet-form .permission-checklist legend{color:#8fff31}.super-admin-modal .super-sheet-form label,.super-admin-modal .super-sheet-form .permission-checklist label{color:#ebf8f5d6}.super-admin-modal .super-sheet-form input,.super-admin-modal .super-sheet-form select,.super-admin-modal .super-sheet-form textarea{border:1px solid rgba(255,255,255,.12);background:#020a0fc7;color:#fff;box-shadow:inset 0 1px #ffffff09}.super-admin-modal .super-sheet-form input::placeholder,.super-admin-modal .super-sheet-form textarea::placeholder{color:#deeeeb6b}.super-admin-modal .super-sheet-form .permission-checklist label{border:1px solid rgba(255,255,255,.09);background:#ffffff0b}.super-admin-modal .super-sheet-form .helper-text,.super-admin-modal .super-sheet-note{border-color:#1e7bff33;background:#1e7bff14;color:#deeeebc2}.super-admin-modal .super-sheet-actions button:not(.primary){border-color:#ffffff1f;background:#ffffff0b;color:#f8fafc}.super-admin-league-admin-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid rgba(129,255,107,.28);border-radius:16px;background:linear-gradient(135deg,#4dff5c2e,#1e7bff24),#ffffff0b;color:#f8fafc;font-weight:950;letter-spacing:0;box-shadow:inset 0 1px #ffffff14}.super-admin-league-admin-button svg{width:18px;height:18px;color:#8fff31}.super-entity-modal{align-items:stretch;justify-items:center;overflow-y:auto;padding:10px}.super-entity-modal .super-admin-modal-backdrop{position:fixed}.super-entity-modal .super-entity-sheet{width:min(1040px,100%);min-height:calc(100svh - 20px);max-height:none;grid-template-rows:auto minmax(0,1fr);overflow:visible}.super-entity-modal .super-sheet-header{position:sticky;top:10px;z-index:2;border-radius:24px 24px 18px 18px;background:radial-gradient(circle at 0% 0%,rgba(129,255,107,.12),transparent 34%),linear-gradient(180deg,#0a1d25f7,#051016f0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.super-entity-modal .super-sheet-form,.super-entity-modal .league-create-form.super-sheet-form,.super-entity-modal .user-create-form.super-sheet-form{max-height:none;overflow:visible;align-content:start;padding-bottom:24px}@media(max-width:760px){.super-admin-league-admin-button{width:100%;min-height:48px}.super-entity-modal{padding:0}.super-entity-modal .super-entity-sheet{width:100%;min-height:100svh;border-radius:0}.super-entity-modal .super-sheet-header{top:0;border-radius:0 0 20px 20px}.super-entity-modal .super-sheet-form,.super-entity-modal .league-create-form.super-sheet-form,.super-entity-modal .user-create-form.super-sheet-form{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}.team-portal-page .delegate-roster-list.team-portal-player-list article{position:relative;grid-template-columns:48px minmax(0,1fr)!important;padding:11px 88px 11px 11px}.team-portal-page .delegate-roster-list.team-portal-player-list article.editing{padding-right:11px}.team-portal-page .delegate-roster-list.team-portal-player-list article>.team-portal-avatar{grid-column:1}.team-portal-page .delegate-roster-list.team-portal-player-list article>div{grid-column:2;min-width:0}.team-portal-page .delegate-roster-list.team-portal-player-list article>div strong{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.team-portal-page .delegate-roster-list.team-portal-player-list .delegate-player-edit-button{position:absolute;top:50%;right:11px;width:auto!important;min-width:68px;transform:translateY(-50%)}.team-portal-page .delegate-roster-list.team-portal-player-list article.editing .delegate-player-edit-button{top:11px;transform:none}@media(max-width:760px){.standings-showcase{padding:12px;gap:12px;width:100%;max-width:100%}.standings-showcase:after{display:none}.standings-showcase-topbar{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:12px}.standings-showcase-brand{width:100%}.standings-showcase-brand img{width:54px}.standings-showcase-brand strong{font-size:clamp(1.18rem,7vw,1.9rem)}.standings-showcase-topbar>span{grid-column:auto;grid-row:auto;justify-items:start;padding:0;border:0;text-align:left}.standings-showcase-topbar button{width:100%;max-width:100%;min-height:46px;grid-template-columns:32px minmax(0,1fr);justify-items:start;justify-self:stretch;gap:8px;padding:8px 12px;border-color:#a8ff42d1}.standings-showcase-topbar button>span:not(.whatsapp-icon){min-width:0}.standings-showcase-topbar button .whatsapp-icon{width:32px;height:32px}.standings-showcase-topbar button strong{font-size:.68rem;line-height:1.05;white-space:normal}.standings-showcase-topbar button small{display:none}.standings-showcase-heading{grid-template-columns:54px minmax(0,1fr);gap:10px}.standings-showcase-icon{width:48px;height:48px;padding:7px}.standings-showcase-heading h3{font-size:clamp(1.45rem,8vw,2.35rem)}.standings-showcase-heading p{font-size:.78rem}.standings-showcase .standings-insights{grid-template-columns:1fr;gap:8px}.standings-showcase .standings-insights article{min-height:82px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.standings-showcase .standings-insights strong{font-size:.9rem}.standings-showcase .standings-insights small{font-size:1.05rem}.standings-board{padding:7px;overflow:hidden;-webkit-overflow-scrolling:touch}.standings-board-header,.standings-board article{grid-template-columns:28px minmax(70px,1fr) repeat(7,minmax(16px,.23fr)) 34px;gap:2px}.standings-board-header{display:grid;min-width:0;padding:6px 5px;font-size:.5rem;letter-spacing:0}.standings-board article{min-width:0;min-height:52px;padding:7px 5px}.standings-showcase .position-cell{width:28px;min-width:28px;min-height:28px;font-size:.72rem}.standings-showcase .standings-team{grid-template-columns:26px minmax(0,1fr);gap:5px}.standings-showcase .standings-crest{width:24px;height:24px;border-width:1px;font-size:.48rem}.standings-showcase .team-name-cell{font-size:.58rem;line-height:1.05}.standing-stat-desktop{display:block;font-size:.58rem}.standings-showcase .points-cell strong{min-width:32px;min-height:30px;font-size:.82rem}.standings-showcase .standings-legend-modern{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px}.standings-showcase .standings-legend-modern span{min-width:0;justify-content:center;padding:5px 3px;font-size:.48rem;overflow:hidden;overflow-wrap:anywhere;text-align:center;white-space:normal}.standings-showcase .standings-legend-modern strong{font-size:.5rem}.standings-row-stats{display:none}.standings-zone-line{font-size:.58rem}}@media(max-width:430px){.match-card-mobile-meta{grid-template-columns:1fr}.match-card-mobile-meta .match-touch-hint{width:100%;justify-content:center}.match-card-mobile-meta .status+.match-touch-hint{margin-top:0}.standings-showcase{margin-inline:-2px;padding:10px}.standings-board{margin-inline:-2px;padding:6px}.standings-board-header,.standings-board article{grid-template-columns:25px minmax(58px,1fr) repeat(7,minmax(14px,.22fr)) 30px;gap:1px}.standings-board-header{padding-inline:4px;font-size:.46rem}.standings-board article{padding:6px 3px}.standings-showcase .standings-team{grid-template-columns:22px minmax(0,1fr);gap:4px}.standings-showcase .standings-crest{width:21px;height:21px}.standings-showcase .team-name-cell{font-size:.52rem;line-height:1.05}.standings-showcase .position-cell{width:25px;min-width:25px;min-height:25px;font-size:.66rem}.standings-showcase .points-cell strong{min-width:30px;min-height:28px;font-size:.76rem}.standing-stat-desktop{font-size:.52rem}}.player-avatar{position:relative;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.45),transparent 28%),linear-gradient(135deg,var(--field),var(--blue));color:#fff;font-weight:950}.player-avatar img,.player-avatar>span{grid-area:1 / 1}.player-avatar img{width:100%;height:100%;position:relative;z-index:2;display:block;object-fit:cover;opacity:1;transform:scale(1);transition:none}.player-avatar img.is-loaded{opacity:1;transform:scale(1)}.loadable-image{opacity:1;transform:scale(1);transition:none}.loadable-image.is-loaded{opacity:1;transform:scale(1)}.photo-feed-hero,.photo-feed-card,.home-moment-card,.home-gallery-grid figure,.home-sponsor-logo-frame,.sponsor-screen-image,.sponsor-public-strip{background:radial-gradient(circle at 34% 22%,rgba(35,167,255,.14),transparent 38%),linear-gradient(135deg,#06182aeb,#030b16f5)}.public-view-mas .more-sponsor-card .home-sponsor-contact-card{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;align-items:center!important;text-align:center!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card .sponsor-whatsapp-mark{justify-self:center!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card>div{display:grid!important;justify-items:center!important;width:100%!important;max-width:34ch!important;text-align:center!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card p{margin-inline:auto!important;max-width:30ch!important;text-align:center!important}.public-view-mas .more-sponsor-card .sponsor-contact-benefits{justify-content:center!important;width:100%!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card a{justify-self:center!important;width:min(100%,330px)!important;text-align:center!important}.public-league-page.public-view-mas .more-sponsor-card .home-sponsor-contact-card>.sponsor-whatsapp-mark{grid-column:1 / -1!important;justify-self:center!important;align-self:center!important;margin-inline:auto!important}.player-avatar>span{z-index:1}.player-photo-uploader{display:grid;gap:12px;min-width:min(100%,280px)}.player-photo-top{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:center}.player-photo-preview{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border:3px solid color-mix(in srgb,var(--field) 34%,#fff);border-radius:50%;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.52),transparent 28%),linear-gradient(135deg,var(--field),var(--blue));color:#fff;font-size:1.12rem;font-weight:950;box-shadow:0 12px 24px #0f172a1f}.player-photo-preview img{width:100%;height:100%;display:block;object-fit:cover}.player-photo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.player-photo-file,.player-photo-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0 14px;background:var(--field);color:#fff;cursor:pointer;font-size:.78rem;font-weight:950;text-transform:uppercase}.player-photo-file.disabled{cursor:not-allowed;opacity:.72}.player-photo-file input:disabled{cursor:not-allowed}.player-photo-file input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.player-photo-actions .secondary{background:#e5eef6;color:var(--field-dark)}.player-photo-auth{flex:1 1 100%}.player-photo-permission-hint{flex:1 1 100%;color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.25}.player-photo-editor{display:grid;gap:10px;max-width:320px}.player-photo-crop{position:relative;width:min(280px,100%);aspect-ratio:1;overflow:hidden;touch-action:none;border-radius:12px;background:#0f172a;cursor:grab;-webkit-user-select:none;user-select:none}.player-photo-crop.dragging{cursor:grabbing}.player-photo-crop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 0 0 999px #02061757;pointer-events:none}.player-photo-crop img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;max-width:none;pointer-events:none;transform-origin:center}.player-photo-zoom{display:grid;gap:5px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.player-photo-zoom input{width:100%}.player-photo-editor small{color:var(--muted);font-size:.78rem}.player-photo-uploader.compact{grid-column:1 / -1;padding:12px;border:1px solid #dbe7ef;border-radius:10px;background:#f8fbfd}.player-photo-uploader.compact .player-photo-top{grid-template-columns:62px minmax(0,1fr)}.player-photo-uploader.compact .player-photo-preview{width:58px;height:58px;font-size:.88rem}.delegate-create-form,.team-player-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.delegate-create-form h3,.team-player-form h3,.delegate-create-form .wide-field,.team-player-form .wide-field,.delegate-create-form button,.team-player-form button{grid-column:1 / -1}.delegate-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.delegate-filter-bar{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.75fr) minmax(160px,.65fr) auto;gap:10px;align-items:end;margin:14px 0;padding:12px;border:1px solid #dbe7ef;border-radius:10px;background:#f8fbfd}.delegate-filter-bar button{min-height:48px;white-space:nowrap}.delegate-summary-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.delegate-summary-strip span{display:inline-flex;gap:5px;align-items:center;padding:8px 10px;border-radius:999px;background:color-mix(in srgb,var(--field) 8%,#fff);color:var(--muted);font-size:.78rem;font-weight:900}.delegate-summary-strip strong{color:var(--field-dark)}.delegate-group-list{display:grid;gap:10px}.delegate-compact-group{border:1px solid #dbe7ef;border-radius:10px;background:#fff;overflow:hidden}.delegate-compact-group>summary{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px;cursor:pointer;list-style:none;background:#f8fbfd}.delegate-compact-group>summary::-webkit-details-marker,.delegate-user-card>summary::-webkit-details-marker{display:none}.delegate-compact-group>summary:after{content:"+";width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--field) 10%,#fff);color:var(--field-dark);font-weight:950}.delegate-compact-group[open]>summary:after{content:"-"}.delegate-compact-group>summary strong{color:var(--field-dark);overflow-wrap:anywhere}.delegate-compact-group>summary span{color:var(--muted);font-size:.78rem;font-weight:900;white-space:nowrap}.delegate-list{display:grid;gap:10px}.delegate-list.compact{padding:10px}.delegate-card{display:grid;gap:8px;padding:12px;border:1px solid #dbe7ef;border-radius:10px;background:#f8fbfd}.delegate-card.compact{padding:10px;gap:7px}.delegate-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.delegate-card-head small{text-align:right}.delegate-card strong,.delegate-card span,.delegate-card small{min-width:0}.delegate-card strong{color:var(--field-dark);font-size:.94rem}.delegate-card span,.delegate-card small{color:var(--muted);font-size:.78rem}.delegate-message{display:block;padding:8px 10px;border-radius:8px;font-weight:900}.delegate-message.ok{border:1px solid color-mix(in srgb,var(--lime) 46%,#fff);background:color-mix(in srgb,var(--lime) 12%,#fff);color:var(--field-dark)}.delegate-message.working{border:1px solid #cbd5e1;background:#f8fafc;color:#475569}.delegate-message.error{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.delegate-invitation-box{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid color-mix(in srgb,var(--field) 22%,var(--line));border-radius:8px;background:#f8fbfd}.delegate-invitation-box textarea{min-height:150px;resize:vertical}.delegate-invitation-box a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--lime) 18%,#fff);color:var(--field-dark);font-weight:950}.delegate-card .inline-actions{display:flex;flex-wrap:wrap;gap:8px}.delegate-card .delegate-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.delegate-card .delegate-action-grid button{width:100%;flex:none;min-width:0;min-height:44px;padding:8px 10px;white-space:normal;overflow-wrap:anywhere;line-height:1.05}.delegate-user-card>summary{display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer;list-style:none}.delegate-user-card>summary span{display:grid;gap:2px}.delegate-user-card>summary b{padding:6px 8px;border-radius:999px;background:color-mix(in srgb,var(--lime) 12%,#fff);color:var(--field-dark);font-size:.68rem;text-transform:uppercase;white-space:nowrap}.delegate-admin-shell{display:grid;gap:14px;background:radial-gradient(circle at 94% 2%,rgba(44,215,150,.12),transparent 28%),linear-gradient(180deg,#fff,#f8fbf9)}.delegate-admin-hero{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(8,117,87,.16);border-radius:8px;background:radial-gradient(circle at 18% 20%,rgba(139,255,53,.18),transparent 34%),linear-gradient(135deg,#043025,#087050);color:#fff;box-shadow:0 16px 34px #05352a24}.delegate-hero-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(139,255,53,.42);background:#ffffff1a;color:#9bff3f;font-size:1.2rem;box-shadow:inset 0 0 0 8px #ffffff0a}.delegate-admin-hero small,.delegate-wizard-head small{display:block;color:#a8ff42;font-size:.75rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.delegate-admin-hero h2,.delegate-wizard-head h3,.delegate-section-head h3{margin:0;color:inherit;letter-spacing:0}.delegate-admin-hero p{margin:5px 0 0;color:#ffffffc7;font-weight:760;line-height:1.35}.delegate-hero-action,.delegate-submit-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:linear-gradient(135deg,#098261,#056146);color:#fff;font-weight:950;text-decoration:none;white-space:nowrap}.delegate-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.delegate-quick-actions a,.delegate-quick-actions button{min-width:0;min-height:78px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 10px;align-items:center;padding:12px;border:1px solid #dcebe5;border-radius:8px;background:#fff;color:#062821;text-align:left;text-decoration:none;box-shadow:0 10px 24px #0a2f260f}.delegate-quick-actions span{grid-row:1 / 3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e9f8f1;color:#087557;font-weight:950}.delegate-quick-actions b,.delegate-quick-actions small{min-width:0}.delegate-quick-actions b{font-size:.86rem}.delegate-quick-actions small{color:#6d7d77;font-size:.72rem;font-weight:800}.delegate-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.delegate-summary-cards span{min-height:82px;display:grid;align-content:center;gap:3px;padding:12px;border:1px solid #dcebe5;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0a2f260d}.delegate-summary-cards strong{display:block;color:#087557;font-size:1.42rem}.delegate-wizard-card{grid-template-columns:1fr;gap:14px;margin:0;padding:16px;border:1px solid #dcebe5;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0a2f260f}.delegate-wizard-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:14px;align-items:center}.delegate-wizard-head h3{color:#061a16;font-size:1.22rem}.delegate-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delegate-stepper span{min-width:0;display:grid;justify-items:center;gap:5px;color:#81908b;font-size:.78rem;font-weight:950}.delegate-stepper span:before{content:attr(class);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#edf2f0}.delegate-stepper span:nth-child(1):before{content:"1"}.delegate-stepper span:nth-child(2):before{content:"2"}.delegate-stepper span:nth-child(3):before{content:"3"}.delegate-stepper span.active:before{background:linear-gradient(135deg,#087557,#20d58e);color:#fff}.delegate-stepper b{color:inherit;font-size:.62rem}.delegate-wizard-card fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:14px;border:1px solid #e0ebe7;border-radius:8px;background:#fbfdfc}.delegate-wizard-card fieldset:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr))}.delegate-wizard-card legend{padding:0 8px;color:#087557;font-size:.78rem;font-weight:950;text-transform:uppercase}.delegate-form-note{margin:0;padding:11px 12px;border:1px solid #c9eadb;border-radius:8px;background:#effaf4;color:#0c6049;font-size:.82rem;font-weight:850}.delegate-filter-bar{border-color:#dcebe5;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0a2f260d}.delegate-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border-radius:8px;background:#f1f6f4}.delegate-tabs button{min-height:42px;border:0;border-radius:7px;background:transparent;color:#4f625c;font-weight:950}.delegate-tabs button.active,.delegate-tabs button[aria-selected=true]{background:linear-gradient(135deg,#098261,#056146);color:#fff;box-shadow:0 10px 20px #0875572e}.delegate-grid{grid-template-columns:1fr}.delegate-list-panel{display:grid;gap:10px}.delegate-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.delegate-section-head h3{color:#061a16}.delegate-section-head small{color:#087557;font-weight:950}.delegate-compact-group,.delegate-card{border-radius:8px;border-color:#dcebe5}.delegate-user-card>summary{grid-template-columns:minmax(0,1fr) auto}@media(max-width:760px){.delegate-admin-shell{gap:12px}.delegate-admin-hero{grid-template-columns:48px minmax(0,1fr);padding:14px}.delegate-hero-icon{width:48px;height:48px}.delegate-hero-action{grid-column:1 / -1;width:100%}.delegate-quick-actions{grid-template-columns:1fr}.delegate-quick-actions a,.delegate-quick-actions button{min-height:68px}.delegate-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.delegate-wizard-card{padding:12px}.delegate-wizard-head{grid-template-columns:1fr}.delegate-wizard-card fieldset,.delegate-wizard-card fieldset:nth-of-type(2){grid-template-columns:1fr;padding:12px}.delegate-stepper{gap:4px}.delegate-stepper span:before{width:28px;height:28px}.delegate-filter-bar{grid-template-columns:1fr;margin:0}.delegate-tabs{position:sticky;top:0;z-index:3}.delegate-section-head{align-items:flex-start}}.referee-admin-grid{margin-top:14px}.referee-command-center{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.referee-command-center button{display:grid;gap:5px;min-width:0;min-height:96px;padding:12px;border:1px solid #dbe7ef;border-radius:8px;background:#fff;color:var(--ink);text-align:left}.referee-command-center button.active{border-color:color-mix(in srgb,var(--field) 32%,#dbe7ef);background:linear-gradient(135deg,color-mix(in srgb,var(--field) 14%,#fff),#fff);box-shadow:0 12px 28px #105c491f}.referee-command-center span{color:var(--field);font-size:.7rem;font-weight:950;text-transform:uppercase}.referee-command-center strong{color:var(--field-dark);font-size:1rem;overflow-wrap:anywhere}.referee-command-center small{color:var(--muted);font-size:.76rem;font-weight:850}.referee-task-panel{display:grid;gap:14px;margin-top:12px;padding:14px;border:1px solid #dbe7ef;border-radius:10px;background:#fbfdfc}.referee-task-head{display:grid;gap:5px;min-width:0}.referee-task-head span{color:var(--field);font-size:.74rem;font-weight:950;text-transform:uppercase}.referee-task-head h3{margin:0;color:var(--field-dark)}.referee-task-head p{max-width:780px;margin:0;color:var(--muted);font-weight:800}.referee-create-card{margin:0}.referee-compact-list,.referee-match-groups{min-width:0}.referee-filter-bar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch}.referee-filter-bar label{min-width:0}.referee-filter-bar button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.referee-filter-bar-list{grid-template-columns:minmax(0,1fr) minmax(132px,.72fr)}.referee-filter-bar-list button{grid-column:1 / -1}.referee-filter-bar-matches{grid-template-columns:repeat(4,minmax(130px,1fr))}.referee-filter-bar-matches label:last-child{grid-column:auto}.referee-filter-bar-matches label,.referee-filter-bar-list label{display:grid;gap:8px;align-content:end}.referee-assignment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referee-match-card{overflow:hidden}.referee-match-card button{justify-self:start}.referee-user-card>summary b{background:#eef6f2}.referee-review-panel{display:grid;gap:12px;margin:18px 0;padding:14px;border:1px solid #dbe7ef;border-radius:10px;background:#f8fbfd}.referee-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.referee-review-head h3{margin:0}.referee-review-head>strong{padding:8px 10px;border-radius:999px;background:color-mix(in srgb,var(--field) 10%,#fff);color:var(--field-dark);white-space:nowrap}.referee-review-list{display:grid;gap:10px}.referee-review-card{display:grid;gap:10px;padding:12px;border:1px solid #dbe7ef;border-radius:10px;background:#fff;min-width:0}.referee-review-card strong,.referee-review-card small,.referee-review-card p{min-width:0;overflow-wrap:anywhere}.referee-review-card strong{color:var(--field-dark)}.referee-review-card small{display:block;color:var(--muted);font-size:.78rem;font-weight:850}.referee-review-card p{margin:0;color:var(--muted)}.referee-review-card.has-signature-issue{border-color:#f4c52180;background:linear-gradient(135deg,#f4c5211f,#fff 42%)}.referee-review-issue{width:fit-content;max-width:100%;margin-top:6px;padding:7px 9px;border-radius:8px;background:#f4c52124;color:#8a5b00!important;font-weight:950!important}.referee-review-summary{display:flex;flex-wrap:wrap;gap:8px}.referee-review-summary span{padding:7px 9px;border-radius:999px;background:#eef6f2;color:var(--muted);font-size:.78rem;font-weight:900}.referee-review-summary strong{color:var(--field-dark)}.referee-review-events summary{cursor:pointer;color:var(--field-dark);font-weight:950}.referee-review-events div{display:grid;gap:6px;max-height:min(42vh,360px);overflow-y:auto;overscroll-behavior:contain;margin-top:8px;padding-right:4px}.referee-review-events span{color:var(--muted);font-size:.78rem}.referee-review-note{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:900}.referee-review-note textarea{width:100%;min-width:0;resize:vertical}.referee-ops-shell{display:grid;gap:14px;background:#f8faf9;border-color:#dfe9e5}.referee-ops-header,.referee-tab-head,.referee-operations-head,.referee-day-head,.referee-bottom-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.referee-ops-header h2,.referee-tab-head h3{margin:0;color:#061a16;letter-spacing:0}.referee-ops-header p,.referee-tab-head p,.referee-help-box span{margin:0;color:#64736f;font-weight:750}.referee-ops-header button,.referee-bottom-sheet-head button{width:38px;min-width:38px;height:38px;border-radius:999px;border:1px solid #cfe0da;background:#fff;color:#0a785c;font-weight:950}.referee-bottom-sheet-head .referee-sheet-close{flex:0 0 38px;display:inline-grid;place-items:center;padding:0;font-size:1.45rem;line-height:1;color:#05251f}.referee-help-box{display:grid;gap:4px;padding:12px;border:1px solid #d9e8e2;border-radius:8px;background:#fff}.referee-command-center{position:sticky;top:0;z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2px 0 0;padding:4px;border:1px solid #dbe7ef;border-radius:10px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.referee-command-center button{min-height:52px;padding:8px 6px;border:0;border-radius:8px;background:transparent;text-align:center}.referee-command-center button.active{background:#eef8f4;box-shadow:none}.referee-command-center button.active:after{content:"";display:block;width:36px;height:3px;margin:3px auto 0;border-radius:999px;background:#0a785c}.referee-command-center span{color:#64736f;font-size:.74rem;text-transform:none}.referee-command-center strong{color:#063f33;font-size:.9rem}.referee-command-center small{display:none}.referee-operations-card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border:1px solid #dce9e3;border-radius:10px;background:#fff;box-shadow:0 14px 34px #0e272114}.referee-operations-head{grid-column:1 / -1}.referee-operations-head span,.referee-tab-head span,.referee-bottom-sheet-head span{color:#0a785c;font-size:.72rem;font-weight:950;text-transform:uppercase}.referee-operations-head strong,.referee-bottom-sheet-head strong{display:block;color:#09231d}.referee-operations-head button{min-width:38px;min-height:34px;border-radius:999px;border:1px solid #cfe0da;background:#f4fbf8;color:#0a785c;font-weight:950}.referee-progress-ring{display:grid;place-items:center;width:82px;height:82px;border-radius:999px;border:10px solid #dcefe8;border-left-color:#0a785c;color:#09231d}.referee-progress-ring strong{font-size:1.42rem;line-height:1}.referee-progress-ring span,.referee-operations-next span,.referee-operations-next small{color:#64736f;font-size:.76rem;font-weight:850}.referee-progress-copy{display:grid;align-content:center;gap:7px}.referee-progress-copy b{color:#16332b}.referee-progress-copy div{height:8px;overflow:hidden;border-radius:999px;background:#dcefe8}.referee-progress-copy div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a785c,#36d67d)}.referee-progress-copy small{color:#0a785c;font-weight:900}.referee-operations-next{grid-column:1 / -1;display:grid;gap:2px;padding-top:10px;border-top:1px solid #e6efeb}.referee-operations-next strong{color:#063f33}.referee-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referee-metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.arbitration-metric-card{display:grid;gap:3px;min-height:78px;padding:12px;border:1px solid #dfe8e4;border-radius:8px;background:#fff;color:#09231d;text-align:left}button.arbitration-metric-card{cursor:pointer}.arbitration-metric-card strong{font-size:1.35rem;color:#0a785c}.arbitration-metric-card span{color:#4e5f5b;font-size:.8rem;font-weight:850}.arbitration-metric-card.tone-warning strong,.arbitration-metric-card.tone-amber strong{color:#d97706}.arbitration-metric-card.tone-danger strong{color:#dc2626}.arbitration-metric-card.tone-info strong{color:#2563eb}.arbitration-metric-card.tone-neutral strong{color:#64748b}.referee-quick-actions,.referee-filter-chips,.referee-active-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.referee-quick-actions::-webkit-scrollbar,.referee-filter-chips::-webkit-scrollbar,.referee-active-filters::-webkit-scrollbar{display:none}.referee-quick-actions button,.referee-filter-chips select,.referee-filter-chips button,.referee-search-chip{flex:0 0 auto;min-height:44px;border-radius:8px}.referee-filter-chips select,.referee-filter-chips button,.referee-search-chip{border:1px solid #d7e4df;background:#fff;color:#0b4639;font-weight:850}.referee-search-chip{display:flex;align-items:center;gap:8px;padding:0 10px}.referee-search-chip span{color:#64736f;font-size:.78rem}.referee-search-chip input{width:150px;border:0;outline:0}.referee-active-filters span{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:#e9f7f1;color:#0b4639;font-size:.78rem;font-weight:850;white-space:nowrap}.referee-active-filters button{min-width:20px;min-height:20px;padding:0;border:0;border-radius:999px;background:#d4eee3;color:#0b4639}.referee-day-group{display:grid;gap:10px}.referee-day-head{padding:2px 2px 0}.referee-day-head strong{color:#0a785c;font-size:.78rem;text-transform:uppercase}.referee-day-head span{color:#64736f;font-weight:850}.referee-day-head b{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#fff3e7;color:#ea580c}.referee-match-list,.referee-card-list{display:grid;gap:10px}.referee-ops-match-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:stretch;padding:10px;border:1px solid #dfe8e4;border-radius:10px;background:#fff;box-shadow:0 10px 26px #1118270f}.referee-match-timebox{display:grid;place-items:center;gap:4px;padding:8px;border-radius:8px;background:#eff9f4;color:#0a785c;text-align:center;font-weight:950}.referee-match-timebox small{color:#64736f;font-size:.68rem}.referee-match-core{display:grid;gap:7px;min-width:0}.referee-venue-pill{justify-self:start;padding:4px 8px;border-radius:999px;background:#eef6f2;color:#0b4639;font-size:.72rem;font-weight:900}.referee-match-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;text-align:center}.referee-match-teams strong{min-width:0;color:#09231d;font-size:.88rem;overflow-wrap:anywhere}.referee-match-teams b{color:#8a9692;font-size:.78rem}.referee-assignment-lines{display:flex;flex-wrap:wrap;gap:6px}.referee-assignment-lines span{color:#64736f;font-size:.72rem;font-weight:800}.referee-assignment-lines b{color:#123a31}.referee-match-action{display:grid;align-content:center;justify-items:end;gap:7px;min-width:84px}.referee-status-badge,.referee-access-badge{padding:5px 8px;border-radius:999px;font-size:.7rem;font-weight:950;white-space:nowrap}.referee-status-badge.missing,.referee-access-badge.pending_activation{background:#fff4e6;color:#c2410c}.referee-status-badge.incomplete{background:#fef3c7;color:#a16207}.referee-status-badge.complete,.referee-access-badge.active{background:#dcfce7;color:#047857}.referee-access-badge.disabled{background:#f1f5f9;color:#64748b}.referee-access-badge.suspended{background:#fee2e2;color:#b91c1c}.referee-match-action small{color:#64736f;font-size:.7rem;font-weight:850}.referee-match-action button{min-height:36px;padding:0 10px;border-radius:8px;border:1px solid #0a785c;background:#fff;color:#0a785c;font-weight:900}.referee-tab-panel{border:0;background:transparent;padding:0}.referee-list-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.42fr);gap:8px}.referee-list-tools input,.referee-list-tools select,.referee-sheet-form-grid input,.referee-sheet-form-grid select,.referee-sheet-form-grid textarea{width:100%;min-width:0;border:1px solid #d7e4df;border-radius:8px;background:#fff}.admin-referee-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #dfe8e4;border-radius:10px;background:#fff}.admin-referee-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:#e9f7f1;color:#0a785c;font-weight:950}.admin-referee-card strong{color:#09231d}.admin-referee-card small{color:#64736f;font-weight:750}.admin-referee-tags,.admin-referee-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.admin-referee-tags span{padding:4px 7px;border:1px solid #d7e4df;border-radius:999px;color:#0b4639;font-size:.68rem;font-weight:850}.admin-referee-actions{grid-column:1 / -1}.admin-referee-actions button{min-height:34px;padding:0 9px;border-radius:8px}.referee-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;align-items:end;background:#04120f6b}.referee-bottom-sheet{display:grid;gap:14px;width:min(720px,100%);max-height:min(86vh,780px);margin:0 auto;overflow:auto;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -20px 60px #00000038}.referee-sheet-match-summary{display:grid;gap:4px;padding:12px;border:1px solid #e1ebe7;border-radius:10px;background:#f8faf9}.referee-sheet-match-summary span,.referee-sheet-match-summary small{color:#64736f;font-weight:800}.referee-sheet-match-summary strong{color:#0b4639}.referee-sheet-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referee-sheet-form-grid label,.referee-role-checks{display:grid;gap:6px;color:#314541;font-size:.78rem;font-weight:900}.referee-role-checks{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;border:1px solid #d7e4df;border-radius:8px}.referee-role-checks>span{grid-column:1 / -1}.referee-role-checks label{display:flex;align-items:center;gap:8px}.referee-sheet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.referee-sheet-actions button,.referee-sheet-actions a{min-height:42px;border-radius:8px}.arbitration-empty-state{display:grid;justify-items:center;gap:8px;padding:28px 16px;border:1px dashed #cfe0da;border-radius:10px;background:#fff;text-align:center}.arbitration-empty-state>span{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#e9f7f1;color:#0a785c}.arbitration-empty-state strong{color:#09231d}.arbitration-empty-state p{max-width:420px;margin:0;color:#64736f;font-weight:750}.referee-skeleton-list{display:grid;gap:10px}.referee-skeleton-list span{min-height:88px;border-radius:10px;background:linear-gradient(90deg,#eef3f1,#f8faf9,#eef3f1);background-size:220% 100%;animation:pulse 1.6s ease-in-out infinite}@media(max-width:720px){.referee-ops-shell{margin-inline:-10px;border-radius:0}.referee-metric-grid.compact,.referee-list-tools,.referee-sheet-form-grid{grid-template-columns:1fr}.referee-ops-match-card{grid-template-columns:64px minmax(0,1fr)}.referee-match-action{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-items:start}.referee-match-action button{justify-self:end}.admin-referee-card{grid-template-columns:auto minmax(0,1fr)}.admin-referee-card>b{grid-column:2;justify-self:start}.referee-role-checks{grid-template-columns:1fr}}.referee-portal-page{display:grid;gap:18px;max-width:1120px;color:#eaf8f5}.referee-portal-page .panel{border-color:#2ae7bc33;background:radial-gradient(circle at top left,rgba(10,132,255,.22),transparent 34%),linear-gradient(135deg,#061722,#0a2635 54%,#0d3b31);box-shadow:0 18px 45px #05141c42}.referee-portal-page .section-heading span,.referee-portal-page .eyebrow{color:#8cf74c}.referee-portal-page .section-heading h2,.referee-portal-page h1{color:#fff}.referee-portal-page .empty,.referee-portal-page .helper-text{color:#eaf8f5c2}.referee-acta-page{max-width:960px}.referee-hero{display:flex;align-items:end;justify-content:space-between;gap:16px}.referee-hero>div{min-width:0}.referee-hero-brand{display:flex;align-items:center;gap:12px;margin-bottom:8px}.referee-hero-brand img{width:clamp(122px,24vw,172px);height:auto;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(140,247,76,.16))}.referee-hero-brand span{color:#8cf74c;font-size:.76rem;font-weight:950;text-transform:uppercase}.referee-hero h1{margin-bottom:8px;overflow-wrap:anywhere}.referee-hero p{max-width:720px;margin:0;color:#eaf8f5c2;font-weight:850}.referee-hero-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.referee-hero-stats span{display:grid;gap:2px;min-width:104px;padding:10px 12px;border:1px solid rgba(42,231,188,.28);border-radius:8px;background:#ffffff14;color:#eaf8f5c2;font-size:.72rem;font-weight:900;text-transform:uppercase}.referee-hero-stats strong{color:#fff;font-size:1.6rem;line-height:1}.referee-section{display:grid;gap:14px}.referee-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referee-view-tabs button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:54px;padding:12px 14px;border:1px solid rgba(42,231,188,.2);border-radius:8px;background:#ffffff14;color:#eaf8f5c7;font-weight:950}.referee-view-tabs button.active{border:0;background:linear-gradient(135deg,#0877ff,#22e7bc 58%,#8cf74c);color:#03111b}.referee-view-tabs span{display:grid;min-width:32px;height:32px;place-items:center;border-radius:999px;background:#ffffff2e;font-size:.82rem}.referee-match-list,.referee-history-list,.referee-history-dates,.referee-history-date,.compact-history{display:grid;gap:10px}.referee-history-group{border:1px solid rgba(42,231,188,.18);border-radius:10px;background:#ffffff0f;overflow:hidden}.referee-history-date{border:1px solid rgba(132,166,190,.14);border-radius:10px;background:#02090f3d;overflow:hidden}.referee-history-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:12px;cursor:pointer;list-style:none}.referee-history-group>summary::-webkit-details-marker{display:none}.referee-history-group>summary:after{content:"+";display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border-radius:999px;background:#2ae7bc24;color:#8cf74c;font-size:1.35rem;font-weight:950}.referee-history-group[open]>summary:after{content:"-"}.referee-history-group>summary strong{color:#fff;overflow-wrap:anywhere;text-transform:uppercase}.referee-history-group>summary span,.referee-history-date-head span{color:#eaf8f5b8;font-size:.78rem;font-weight:900;white-space:nowrap}.referee-history-dates{padding:0 12px 12px}.referee-history-date-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;cursor:pointer;list-style:none}.referee-history-date-head::-webkit-details-marker{display:none}.referee-history-date-head:after{content:"+";display:grid;width:24px;height:24px;place-items:center;flex:0 0 auto;border-radius:999px;color:#78baff;background:#1476ff24;font-size:1rem;font-weight:1000}.referee-history-date[open]>.referee-history-date-head:after{content:"-"}.referee-history-date-head strong{display:inline-flex;align-items:center;gap:6px;color:#8cf74c;font-size:.84rem;text-transform:uppercase}.referee-history-date-head .referee-tiny-icon{color:#78baff}.compact-history{padding:0 10px 10px}.compact-history .referee-match-card.history-card{gap:8px;padding:10px;border-color:#84a6be24;border-radius:9px;background:linear-gradient(135deg,#ffffff0e,#ffffff06),#040d14b3}.compact-history .history-card .referee-match-top{gap:8px}.compact-history .history-card .referee-match-top span,.compact-history .history-card .referee-card-note{font-size:.64rem}.compact-history .history-card .referee-match-main{gap:7px}.compact-history .history-card .portal-team-badge{width:42px;height:42px;border-radius:8px}.compact-history .history-card .referee-match-main strong{font-size:.68rem}.compact-history .history-card .referee-match-score{min-width:58px;min-height:36px;border-radius:9px;font-size:1rem}.compact-history .history-card .referee-match-meta,.compact-history .history-card .referee-roster-status-row{display:none}.referee-portal-page .referee-match-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(42,231,188,.16);border-radius:10px;background:linear-gradient(135deg,#ffffff1a,#ffffff0b),#03111bc2;min-width:0}.referee-match-top,.referee-match-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.referee-match-top{justify-content:space-between}.referee-match-top>span,.referee-match-meta span,.referee-match-main small{color:#eaf8f5ad;font-size:.74rem;font-weight:900;text-transform:uppercase}.referee-status{width:fit-content;padding:7px 10px;border-radius:999px;font-size:.7rem;font-weight:950;text-transform:uppercase}.referee-status.ready,.referee-status.done{background:#8cf74c29;color:#b7ff74}.referee-status.review{background:#0a84ff33;color:#82c7ff}.referee-status.rejected{background:#ffc64d2e;color:#ffd982}.referee-status.readonly{background:#eaf8f51f;color:#eaf8f5bd}.delegate-schedule-note,.match-schedule-note{display:block;margin:0;padding:8px 10px;border:1px solid rgba(244,197,33,.26);border-radius:10px;color:#ffe07a;background:#f4c52112;font-size:.68rem;font-weight:900;line-height:1.25}.match-card.is-postponed{border-color:#ef3f4542}.referee-match-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.referee-match-main>div:not(.referee-match-score){display:grid;gap:3px;min-width:0}.referee-match-main>div:last-child{text-align:right}.referee-match-main strong{color:#fff;overflow-wrap:anywhere}.referee-match-score{display:grid;min-width:62px;min-height:42px;place-items:center;padding:8px 10px;border:1px solid rgba(140,247,76,.28);border-radius:8px;background:linear-gradient(135deg,#0a84ff38,#2ae7bc21);color:#fff;font-size:1.1rem;font-weight:950}.referee-match-meta span{padding:6px 8px;border-radius:999px;background:#ffffff14}.referee-card-note{margin:0;color:#eaf8f5c2;font-size:.82rem;font-weight:800}.referee-action-button{justify-self:start;min-height:46px;padding:12px 16px;border:1px solid rgba(42,231,188,.24);border-radius:8px;background:#ffffff1a;color:#fff;font-weight:950}.referee-action-button.primary-action{border:0;background:linear-gradient(135deg,#0877ff,#22e7bc 58%,#8cf74c);color:#03111b;box-shadow:0 12px 28px #22e7bc38}.referee-action-button.warning{border:0;background:linear-gradient(135deg,#ffc64d,#8cf74c);color:#251b05}.referee-capture-wrap{display:grid;gap:10px;min-width:0}.referee-sheet-form{display:grid;gap:16px;padding:clamp(12px,2.8vw,18px);border:1px solid rgba(140,247,76,.26);border-radius:12px;background:radial-gradient(circle at top left,rgba(140,247,76,.13),transparent 32%),radial-gradient(circle at 92% 6%,rgba(8,119,255,.2),transparent 30%),linear-gradient(160deg,#010a12fa,#031823f5 52%,#053129f0);box-shadow:0 22px 55px #00000052;min-width:0}.referee-acta-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding-bottom:2px}.referee-acta-title button{min-height:44px;padding:10px 12px;border:1px solid rgba(42,231,188,.24);border-radius:8px;background:#ffffff1a;color:#fff;font-weight:950}.referee-acta-brand{display:flex!important;align-items:center;gap:10px;margin-bottom:3px}.referee-acta-brand img{width:clamp(108px,28vw,154px);height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(140,247,76,.16))}.referee-acta-title div{display:grid;gap:2px;min-width:0}.referee-acta-title span{color:#8cf74c;font-size:.72rem;font-weight:950;text-transform:uppercase}.referee-acta-title strong{color:#fff;overflow-wrap:anywhere}.referee-acta-title small{color:#eaf8f5b3;font-weight:850}.referee-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.referee-flow-steps span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:7px 8px;border:1px solid rgba(42,231,188,.16);border-radius:8px;background:#ffffff0e;color:#eaf8f5ad;font-size:.68rem;font-weight:950;line-height:1.15;text-align:center;text-transform:uppercase}.referee-flow-steps span.active{border-color:#8cf74c6b;background:linear-gradient(135deg,#8cf74c2e,#2ae7bc1f);color:#b7ff74}.referee-sheet-form label{color:#eaf8f5c7;font-weight:900}.referee-sheet-form .auth-ok{color:#8cf74c}.referee-sheet-form .auth-error{color:#ff9f7a}.referee-sheet-form .inline-actions button:not(.primary){background:#ffffff1a;color:#fff}.referee-sheet-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto) minmax(0,1fr);gap:10px;align-items:center;text-align:center;padding:12px;border:1px solid rgba(42,231,188,.18);border-radius:12px;background:linear-gradient(135deg,#ffffff14,#ffffff09),#020f18b8}.referee-sheet-head>div:not(.referee-score-box){display:grid;gap:4px;min-width:0}.referee-score-team.home{text-align:left;justify-items:start}.referee-score-team.away{text-align:right;justify-items:end}.referee-team-mark{display:grid;width:clamp(42px,12vw,58px);height:clamp(42px,12vw,58px);place-items:center;border:1px solid rgba(140,247,76,.38);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 38%),linear-gradient(135deg,#0877ff,#22e7bc 58%,#8cf74c);color:#03111b;font-size:clamp(.92rem,3.8vw,1.16rem);font-weight:1000;letter-spacing:0;box-shadow:0 10px 24px #2ae7bc2e}.referee-sheet-head span{color:#eaf8f5b3;font-size:.72rem;font-weight:950;text-transform:uppercase}.referee-sheet-head strong{color:#fff;max-width:100%;font-size:clamp(.78rem,3.2vw,1.05rem);line-height:1.08;text-wrap:balance;overflow-wrap:anywhere;word-break:normal}.referee-score-box{display:grid;grid-template-columns:62px auto 62px;gap:6px;align-items:center;padding:8px;border:1px solid rgba(140,247,76,.26);border-radius:12px;background:#010a12b8}.referee-score-box input{min-height:52px;border-color:#2ae7bc38;background:#ffffff14;color:#fff;text-align:center;font-size:1.55rem;font-weight:950}.referee-score-box span{color:#8cf74c;font-size:1.65rem;font-weight:1000}.referee-sheet-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referee-live-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(42,231,188,.28);border-radius:12px;background:radial-gradient(circle at top left,rgba(140,247,76,.13),transparent 34%),radial-gradient(circle at bottom right,rgba(8,119,255,.28),transparent 38%),linear-gradient(135deg,#03111bfa,#05262cf0);min-width:0}.referee-live-panel.is-active{border-color:#8cf74c61;box-shadow:0 14px 36px #0877ff2e}.referee-low-power{background:#020406;box-shadow:none}.referee-low-power .referee-live-panel,.referee-low-power .referee-sheet-head,.referee-low-power .referee-event-row,.referee-low-power .referee-advanced-panel{background:#050809;box-shadow:none}.referee-live-mode-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(140,247,76,.24);border-radius:10px;background:#ffffff0f}.referee-live-mode-card div{display:grid;gap:2px;min-width:0}.referee-live-mode-card span,.referee-live-status-grid span{color:#8cf74c;font-size:.7rem;font-weight:950;text-transform:uppercase}.referee-live-mode-card strong{color:#fff;overflow-wrap:anywhere}.referee-live-mode-card small,.referee-low-power-toggle small{color:#eaf8f5b3;font-weight:800}.referee-live-mode-card button{min-height:44px;padding:8px 10px;border-radius:8px;white-space:normal}.referee-live-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.referee-live-status-grid span{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:6px 7px;border:1px solid rgba(42,231,188,.16);border-radius:8px;background:#ffffff0f;color:#eaf8f5c7;line-height:1.15;text-align:center}.referee-live-status-grid span.online{border-color:#8cf74c4d;color:#8cf74c}.referee-live-status-grid span.offline{border-color:#f6c45357;color:#f6c453}.referee-live-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.referee-live-head>div:first-child{display:grid;gap:3px;min-width:0}.referee-live-head span,.referee-live-added span{color:#8cf74c;font-size:.72rem;font-weight:950;text-transform:uppercase}.referee-live-head strong{color:#fff;overflow-wrap:anywhere}.referee-live-head small{color:#eaf8f5b3;font-weight:850}.referee-live-clock{display:grid;gap:2px;min-width:142px;padding:12px 14px;border:1px solid rgba(140,247,76,.28);border-radius:12px;background:#010a129e;text-align:center;box-shadow:inset 0 0 24px #8cf74c14}.referee-live-clock b{color:#8cf74c;font-size:clamp(2rem,7vw,3.4rem);font-weight:950;line-height:1}.referee-live-clock span{color:#eaf8f5b8;font-size:.68rem}.referee-live-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(124px,.78fr);gap:10px;align-items:end}.referee-live-added{display:grid;gap:5px;min-width:0;padding:9px 10px;border:1px solid rgba(42,231,188,.18);border-radius:8px;background:#ffffff14}.referee-live-added strong{color:#fff;font-size:1.1rem;font-weight:950}.referee-live-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.referee-live-controls button{min-height:48px;padding:8px;border-radius:8px;font-weight:950;white-space:normal}.referee-low-power-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(42,231,188,.18);border-radius:10px;background:#ffffff0e}.referee-low-power-toggle small{grid-column:2}.referee-sheet-form .inline-actions button,.referee-event-buttons button,.referee-action-button,.team-portal-page button,.admin-route-shell .capture-nav button,.admin-route-shell .admin-section-nav button{min-height:44px}.referee-event-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.referee-event-buttons button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;gap:10px;min-height:82px;padding:12px;border:0;border-radius:10px;font-weight:950;text-align:left;white-space:normal;box-shadow:0 12px 26px #0000002e;transition:transform .18s ease,filter .18s ease}.referee-event-buttons button:active{transform:scale(.98)}.referee-event-button-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:#ffffff38;font-size:1.45rem;line-height:1}.referee-event-button-copy{display:grid;gap:2px;min-width:0}.referee-event-button-copy strong{font-size:clamp(.82rem,2.7vw,1rem);line-height:1;text-transform:uppercase}.referee-event-button-copy small{opacity:.78;font-size:.68rem;font-weight:950;text-transform:uppercase}.referee-event-buttons .event-goal{background:linear-gradient(135deg,#0d8f42,#22e7bc 58%,#8cf74c);color:#03111b}.referee-event-buttons .event-own-goal{background:linear-gradient(135deg,#0a4f7a,#0877ff);color:#fff;border:1px solid rgba(130,199,255,.28)}.referee-event-buttons .event-yellow{background:linear-gradient(135deg,#ffd84d,#8cf74c);color:#241b02}.referee-event-buttons .event-red{background:linear-gradient(135deg,#ff5959,#ff9f7a);color:#fff}.referee-advanced-panel{border:1px solid rgba(42,231,188,.18);border-radius:10px;background:#ffffff0e;overflow:hidden}.referee-advanced-panel summary{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;padding:12px;cursor:pointer;list-style:none}.referee-advanced-panel summary::-webkit-details-marker{display:none}.referee-advanced-panel summary strong{color:#fff;font-size:.9rem;text-transform:uppercase}.referee-advanced-panel summary span{color:#eaf8f5ad;font-size:.74rem;font-weight:850;text-align:left}.referee-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.referee-event-list{display:grid;gap:10px}.referee-latest-event,.referee-previous-events{display:grid;min-width:0;gap:8px}.referee-latest-event>span{color:#eaf8f5b3;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.referee-previous-events{border:1px solid rgba(42,231,188,.2);border-radius:8px;background:#ffffff0f;overflow:hidden}.referee-previous-events summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;cursor:pointer;list-style:none;min-width:0}.referee-previous-events summary::-webkit-details-marker{display:none}.referee-previous-events summary:after{content:"+";display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:999px;background:#8cf74c26;color:#8cf74c;font-size:1.2rem;font-weight:1000}.referee-previous-events[open] summary:after{content:"-"}.referee-previous-events summary strong,.referee-previous-events summary span{min-width:0;overflow-wrap:anywhere}.referee-previous-events summary span{color:#eaf8f5ad;font-size:.78rem;font-weight:900}.referee-previous-event-list{display:grid;gap:8px;padding:0 10px 10px}.referee-event-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end;padding:10px;border:1px solid rgba(42,231,188,.18);border-radius:8px;background:#ffffff14;min-width:0}.referee-event-row.event-side-home{background:linear-gradient(135deg,#2ae7bc21,#ffffff0f)}.referee-event-row.event-side-away{background:linear-gradient(135deg,#94a3b829,#ffffff0f)}.referee-event-row.event-kind-yellow{border-color:#facc1585}.referee-event-row.event-kind-red{border-color:#ff59598c}.referee-event-row.is-latest{border-color:#8cf74c73;background:linear-gradient(135deg,#2ae7bc26,#8cf74c14)}.referee-event-row-head{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:10px;min-width:0}.referee-event-row-head>div{display:grid;gap:2px;min-width:0}.referee-event-row strong{display:inline-flex;align-items:center;gap:6px;color:#8cf74c;overflow-wrap:anywhere}.referee-event-row-head span,.referee-locked-team span,.referee-locked-team small{color:#eaf8f5ad;font-size:.72rem;font-weight:900;text-transform:uppercase}.referee-locked-team{display:grid;gap:5px;min-width:0;padding:9px 10px;border:1px solid rgba(42,231,188,.18);border-radius:8px;background:#ffffff12}.referee-locked-team strong{color:#fff}.referee-player-search{grid-column:1 / -1}.referee-event-row input,.referee-event-row select{min-width:0}.referee-event-row .danger{min-height:42px;padding:8px 10px;white-space:normal}.team-portal-page{display:grid;gap:18px}.team-portal-hero{display:grid;gap:10px}.team-roster-status{display:grid;gap:4px;padding:14px;border-radius:10px;border:1px solid #dbe7ef;background:#f8fbfd}.team-roster-status.open{border-color:color-mix(in srgb,var(--lime) 65%,#fff);background:color-mix(in srgb,var(--lime) 14%,#fff)}.team-roster-status.closed{border-color:#f3c6c6;background:#fff7f7}.team-roster-status strong{color:var(--field-dark);font-size:1rem}.team-roster-status span{color:var(--muted)}.team-portal-player-list{display:grid;gap:10px}.team-portal-roster-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-portal-roster-head button{width:auto;white-space:nowrap}.team-portal-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.7fr) auto;gap:10px;align-items:end;margin:14px 0}.team-portal-filters span{color:var(--field-dark);font-weight:950;padding:12px 0;white-space:nowrap}.team-portal-player-list article{display:grid;grid-template-columns:46px 54px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #dbe7ef;border-radius:10px;background:#fff}.team-portal-player-list article.editing{align-items:start}.team-portal-player-list article>button{width:auto;padding:10px 14px;white-space:nowrap}.team-player-edit-form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(110px,.45fr) minmax(150px,.6fr);gap:12px;padding-top:10px;border-top:1px solid #e2e8f0}.team-player-edit-form .wide-field,.team-player-edit-form .inline-actions{grid-column:1 / -1}.team-logo-form{display:grid;gap:12px}.activation-page{min-height:calc(100vh - 96px);display:grid;place-items:center}.activation-card{width:min(100%,760px);display:grid;gap:16px;padding:clamp(20px,4vw,34px);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f281c1f}.activation-card h1{margin:0;font-size:clamp(2rem,7vw,4rem);letter-spacing:0}.activation-summary{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:8px 14px;padding:14px;border-radius:8px;background:#f8fbfd}.activation-summary span{color:var(--muted);font-size:.78rem;font-weight:950;text-transform:uppercase}.activation-summary strong{color:var(--ink);overflow-wrap:anywhere}.activation-form{grid-template-columns:1fr 1fr}.activation-form button{grid-column:1 / -1}.auth-route-shell{min-height:100vh;background:radial-gradient(circle at 14% 4%,rgba(0,145,255,.34),transparent 30%),radial-gradient(circle at 88% 5%,rgba(119,255,47,.24),transparent 30%),radial-gradient(circle at 50% 42%,rgba(28,219,170,.12),transparent 36%),linear-gradient(145deg,#020914,#05213a 42%,#063d2d)}.auth-experience-page{width:min(100% - 28px,860px);min-height:100vh;display:grid;place-items:initial;align-content:start;gap:16px;padding:22px 0 18px;color:#fff}.access-hero-head{display:grid;gap:14px;min-width:0}.access-brand-lockup{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.access-brand-lockup .brand-wordmark{color:#fff;font-size:2.2rem}.access-brand-lockup .brand-wordmark span{color:#28f0a4}.access-brand-lockup small{display:block;margin-top:4px;color:#ffffffad;font-size:1rem;font-weight:900}.auth-experience-page .access-logo{width:78px;height:78px;border-radius:8px;box-shadow:0 18px 38px #00000047}.access-active-league{display:grid;gap:6px}.access-active-league span,.auth-pill{color:#a8ff42;font-size:.88rem;font-weight:950;text-transform:uppercase}.access-active-league strong{color:#fff;font-size:1.35rem;line-height:1.16}.access-back-link{justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:0;border:0;color:#a8ff42;background:transparent;font-size:1.05rem;font-weight:850;text-align:left}.access-back-link span{font-size:1.8rem;line-height:1}.access-back-link.in-card{margin-top:6px}.auth-experience-page .access-card,.auth-experience-page .activation-card{width:100%;display:grid;gap:16px;padding:26px 38px;border:1px solid rgba(168,255,66,.9);border-radius:8px;color:#fff;background:radial-gradient(circle at 8% 0%,rgba(20,220,255,.18),transparent 38%),radial-gradient(circle at 92% 8%,rgba(111,255,61,.2),transparent 36%),linear-gradient(145deg,#020a12f5,#052028eb 52%,#052512f0);box-shadow:0 0 0 1px #a8ff4224,0 26px 76px #0000005c,inset 0 1px #ffffff14}.auth-experience-page .access-card-head{display:grid;grid-template-columns:1fr;justify-items:center;gap:8px;text-align:center}.auth-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:36px;padding:0 18px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#9df6e8;background:#ffffff0f;text-transform:uppercase}.auth-experience-page .access-card h1,.auth-experience-page .activation-card h1{margin:0;color:#fff;font-size:3.05rem;line-height:1;text-transform:none;text-shadow:0 8px 30px rgba(0,0,0,.36)}.auth-experience-page .access-card p,.auth-experience-page .activation-card p{color:#ffffffc7}.auth-experience-page .access-card p strong{color:#a8ff42}.auth-experience-page .access-lock-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px 18px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:linear-gradient(90deg,#ffffff12,#a8ff420a);box-shadow:inset 0 1px #ffffff14}.auth-experience-page .access-lock-banner>div,.auth-experience-page .access-lock-banner strong,.auth-experience-page .access-lock-banner small{display:block;min-width:0;overflow-wrap:anywhere}.auth-experience-page .access-lock-banner strong{color:#fff;font-size:1.05rem;font-weight:1000;line-height:1.12;text-transform:uppercase}.auth-experience-page .access-lock-banner small{color:#ffffffc7;font-size:1rem;font-weight:800}.access-user-icon{position:relative;width:42px;height:42px;color:#a8ff42}.access-user-icon:before,.access-user-icon:after{content:"";position:absolute;left:50%;transform:translate(-50%);border:3px solid currentColor}.access-user-icon:before{top:2px;width:18px;height:18px;border-radius:999px}.access-user-icon:after{bottom:2px;width:34px;height:20px;border-radius:18px 18px 8px 8px}.auth-experience-page .auth-panel{display:grid;grid-template-columns:1fr;gap:14px;padding:0;border:0;background:transparent}.auth-field{display:grid;gap:7px;color:#fff;font-weight:900}.auth-field>span:first-child{font-size:1rem}.auth-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;padding:0 16px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff12;box-shadow:inset 0 1px #ffffff0f}.auth-input-shell>svg{width:24px;height:24px;color:#a8ff42}.auth-input-shell input{width:100%;min-height:50px;padding:0;border:0;color:#fff;background:transparent;font-size:1.12rem;font-weight:750}.auth-input-shell input::placeholder{color:#ffffff7a}.auth-input-shell input:focus{outline:0}.auth-input-shell:focus-within{border-color:#a8ff42bd;box-shadow:0 0 0 3px #a8ff421f}.auth-visibility-button{grid-column:auto;width:44px;min-height:44px;padding:0;border:0;color:#ffffffd1;background:transparent}.auth-visibility-button svg{width:30px;height:30px}.auth-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-remember{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:750}.auth-remember input{width:24px;height:24px;margin:0;accent-color:#a8ff42}.auth-link-action,.auth-secondary-action{grid-column:auto;min-height:auto;padding:0;border:0;color:#a8ff42;background:transparent;font-weight:900;text-decoration:underline}.auth-experience-page .access-card .auth-panel .auth-visibility-button,.auth-experience-page .access-card .auth-panel .auth-link-action,.auth-experience-page .access-card .auth-panel .auth-secondary-action{grid-column:auto;border:0;color:#a8ff42;background:transparent}.auth-experience-page .access-card .auth-panel .auth-visibility-button{width:44px;min-height:44px;color:#ffffffd1}.auth-submit-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:56px;padding:0 22px;border:0;border-radius:8px;color:#03120d;background:linear-gradient(135deg,#20e7c5,#a8ff2f);font-size:1.14rem;font-weight:950;box-shadow:0 18px 34px #3dff9e33,inset 0 1px #ffffff61}.auth-submit-button svg{width:28px;height:28px}.auth-help{color:#ffffffc2;font-size:1rem;line-height:1.45}.auth-experience-page .auth-error,.auth-experience-page .sheet-alert{color:#fecaca;font-weight:900}.auth-experience-page .auth-ok{color:#a8ff42;font-weight:900}.auth-experience-page .auth-panel.signed-in{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:14px;border:1px solid rgba(168,255,66,.34);border-radius:8px;color:#fff;background:#ffffff0f}.auth-panel.signed-in .auth-field-icon{display:grid;place-items:center;width:48px;height:48px;color:#a8ff42}.auth-panel.signed-in .auth-field-icon svg{width:36px;height:36px}.auth-experience-page .auth-panel.signed-in small{color:#ffffffad}.auth-experience-page .auth-panel.signed-in button{color:#03120d;background:linear-gradient(135deg,#20e7c5,#a8ff2f)}.auth-experience-page .access-current-session{padding:16px;border:1px solid rgba(168,255,66,.28);border-radius:8px;background:#ffffff0d}.auth-experience-page .access-option-grid{display:grid;gap:16px}.auth-experience-page .access-option-card{display:grid;gap:14px;padding:22px;border:1px solid rgba(168,255,66,.28);border-radius:8px;background:#ffffff0e}.auth-experience-page .access-option-card span{color:#ffffffb3;font-size:.9rem;font-weight:950;text-transform:uppercase}.auth-experience-page .access-option-card strong{color:#fff;font-size:1.35rem}.auth-experience-page .access-option-card small{color:#ffffffb8;font-size:1rem}.auth-experience-page .access-option-card button,.auth-experience-page .access-current-session button,.auth-experience-page .activation-form button.primary,.auth-experience-page .access-card>button.primary{min-height:58px;color:#03120d;background:linear-gradient(135deg,#20e7c5,#a8ff2f)}.activation-intro{margin:-8px 0 0;text-align:center;font-weight:800}.auth-experience-page .activation-summary{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:10px 14px;padding:18px;border:1px solid rgba(168,255,66,.24);border-radius:8px;background:#ffffff0e}.auth-experience-page .activation-summary span{color:#9df6e8}.auth-experience-page .activation-summary strong{color:#fff}.auth-experience-page .activation-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-experience-page .activation-form label{color:#fff;font-weight:900}.auth-experience-page .activation-form input{min-height:58px;margin-top:8px;border-color:#fff3;color:#fff;background:#ffffff0e}.access-footer{position:relative;display:grid;justify-items:center;gap:8px;padding-top:6px;padding-bottom:8px;color:#a8ff42;text-align:center}.access-footer-watermark{position:relative;width:min(100%,280px);height:24px;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 50% 52%,rgba(168,255,66,.12),transparent 42%),linear-gradient(90deg,transparent,rgba(32,231,197,.1),transparent)}.access-footer-watermark:before,.access-footer-watermark:after{content:"";position:absolute;top:50%;width:82px;height:1px;background:linear-gradient(90deg,transparent,rgba(168,255,66,.34))}.access-footer-watermark:before{right:calc(50% + 26px)}.access-footer-watermark:after{left:calc(50% + 26px);transform:rotate(180deg)}.access-footer-ball{display:block;color:#a8ff4233;font-size:1.65rem;line-height:1;text-shadow:0 0 18px rgba(32,231,197,.16),0 0 34px rgba(168,255,66,.12);transform:translateY(-1px)}.access-footer>strong{color:#a8ff42;font-size:1.02rem;font-weight:900}.access-footer-dev{display:flex;align-items:center;justify-content:center;justify-self:center;width:min(100%,680px);margin:12px auto 0;padding-top:0;border-top:0;color:#ffffffd6}.access-footer-dev small{font-size:.92rem;font-weight:850;white-space:nowrap}.access-footer-dev img{display:block;width:clamp(280px,58vw,420px);max-width:92%;height:auto;margin:0 auto;object-fit:contain;opacity:.5;filter:saturate(.9) drop-shadow(0 16px 30px rgba(0,0,0,.26)) drop-shadow(0 0 22px rgba(168,255,66,.12))}@media(max-width:640px){.auth-experience-page{width:min(100% - 24px,430px);gap:12px;padding:16px 0 14px}.portal-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-stat-strip span:first-child{grid-column:1 / -1}.access-brand-lockup{gap:14px}.auth-experience-page .access-logo{width:58px;height:58px}.access-brand-lockup .brand-wordmark{font-size:1.72rem}.access-brand-lockup small{font-size:.8rem}.access-active-league strong{font-size:1.04rem}.auth-experience-page .access-card,.auth-experience-page .activation-card{gap:13px;padding:20px 18px}.auth-experience-page .access-card h1,.auth-experience-page .activation-card h1{font-size:2.42rem}.auth-pill{min-height:40px;padding-inline:16px;font-size:.78rem}.auth-experience-page .access-lock-banner{grid-template-columns:auto minmax(0,1fr);padding:12px}.access-user-icon{width:42px;height:42px}.auth-input-shell{min-height:52px;padding-inline:14px}.auth-input-shell input{min-height:48px;font-size:1rem}.auth-inline-actions{align-items:flex-start;flex-direction:column}.auth-submit-button{min-height:54px;font-size:1.02rem}.auth-experience-page .activation-form,.auth-experience-page .activation-summary{grid-template-columns:1fr}.access-footer-dev{width:100%;margin-top:12px;padding-top:0}.access-footer-dev img{width:min(82vw,360px);max-width:92%}}@media(max-width:380px){.auth-experience-page{width:min(100% - 18px,360px)}.auth-experience-page .access-card,.auth-experience-page .activation-card{padding:22px 16px}.auth-experience-page .access-card h1,.auth-experience-page .activation-card h1{font-size:2.12rem}.access-brand-lockup .brand-wordmark{font-size:1.45rem}.auth-experience-page .access-logo{width:52px;height:52px}}.team-portal-avatar{width:42px;height:42px;font-size:.82rem}.team-portal-player-list article>span:not(.player-avatar){color:var(--field-dark);font-weight:950}.team-portal-player-list strong,.team-portal-player-list small{display:block;min-width:0}.team-portal-player-list strong{color:var(--ink)}.team-portal-player-list small{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.team-player-progress{display:grid;gap:5px;margin-top:7px;color:#0f766e;font-size:.72rem;font-weight:950;line-height:1.2}.team-player-progress.complete{color:#147a43}.team-player-progress-track{display:block;width:min(220px,100%);height:7px;overflow:hidden;border-radius:999px;background:#dbeafe}.team-player-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f73ff,#16c784)}.team-match-roster-list{display:grid;gap:12px}.team-match-roster-card{overflow:hidden;border:1px solid #dbe7ef;border-radius:10px;background:#fff}.team-match-roster-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;cursor:pointer;list-style:none}.team-match-roster-card summary::-webkit-details-marker{display:none}.team-match-roster-card summary strong,.team-match-roster-card summary span{display:block;min-width:0}.team-match-roster-card summary strong{color:var(--field-dark);font-weight:950;overflow-wrap:anywhere}.team-match-roster-card summary span{color:var(--muted);font-size:.82rem;font-weight:850}.team-match-roster-card summary b{justify-self:end;padding:8px 10px;border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:.74rem;font-weight:950;white-space:nowrap}.team-match-roster-card form{display:grid;gap:12px;padding:0 14px 14px}.team-match-pin-box{display:grid;gap:4px;padding:12px;border:1px solid rgba(15,115,255,.24);border-radius:10px;background:linear-gradient(135deg,#0f73ff1a,#16c7841a)}.team-match-pin-box span,.team-match-pin-box small{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.team-match-pin-box strong{color:var(--field-dark);font-size:2rem;font-weight:950;letter-spacing:.08em}.team-match-player-grid{display:grid;gap:8px;max-height:min(54vh,520px);overflow:auto;padding-right:4px}.team-match-player-grid label{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(104px,auto);gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid #dbe7ef;border-radius:9px;background:#f8fbfd}.team-match-player-grid label.blocked{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.team-match-player-grid input{width:18px;height:18px;margin-top:2px}.team-match-player-grid strong,.team-match-player-grid small{display:block;min-width:0;overflow-wrap:anywhere}.team-match-player-grid strong{color:var(--ink);font-weight:950}.team-match-player-grid small{color:var(--muted);font-size:.75rem;font-weight:850}.team-match-player-grid select{width:100%;min-width:104px;padding:8px 10px;border-radius:8px;font-size:.76rem;font-weight:950}@media(max-width:520px){.team-match-player-grid label{grid-template-columns:auto minmax(0,1fr)}.team-match-player-grid select{grid-column:2;max-width:150px}}@media(max-width:560px){.match-timeline-event{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);gap:7px}.match-timeline-card{grid-template-columns:1fr;gap:6px;padding:8px}.match-timeline-icon{width:26px;height:26px}.match-timeline-minute{min-height:38px;font-size:.82rem}.match-timeline-card strong{font-size:.78rem}.match-timeline-card small{font-size:.72rem}.match-card-footer{display:grid;grid-template-columns:1fr 1fr}.match-touch-hint,.match-card-footer .status{justify-content:center}}.team-match-player-grid label.blocked small,.team-match-player-grid label.blocked strong{color:inherit}.referee-roster-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.referee-roster-status-row span{min-width:0;padding:7px 9px;border-radius:999px;background:#0f73ff17;color:#0f766e;font-size:.72rem;font-weight:950;overflow-wrap:anywhere}.referee-pin-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(140,247,76,.34);border-radius:12px;background:radial-gradient(circle at top left,rgba(140,247,76,.16),transparent 36%),linear-gradient(135deg,#020f18f0,#084132c7)}.referee-pin-panel-head{display:grid;gap:4px}.referee-pin-panel-head strong,.referee-pin-panel-head span,.referee-pin-panel-head small{display:block;min-width:0}.referee-pin-panel-head span{color:#8cf74c;font-size:.72rem;font-weight:950;text-transform:uppercase}.referee-pin-panel-head strong{color:#fff;font-size:1.05rem;font-weight:950}.referee-pin-panel-head small{color:#eaf8f5b3;font-size:.8rem;font-weight:850}.referee-pin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referee-pin-grid input{min-height:50px;border-color:#8cf74c47;background:#010a129e;color:#fff;font-size:1.2rem;font-weight:950;letter-spacing:.16em;text-align:center}.portal-mobile-shell{width:min(100% - 14px,980px);padding-bottom:104px;color:#f7fbff}.portal-board-shell{width:min(100% - 14px,1480px);max-width:1480px}.portal-board-layout{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:14px;align-items:start}.portal-screen-stack{display:grid;gap:18px;min-width:0}.portal-side-rail{position:sticky;top:10px;display:grid;gap:14px;min-width:0;min-height:calc(100vh - 20px);padding:16px;border:1px solid rgba(140,247,76,.22);border-radius:10px;background:radial-gradient(circle at 0% 0%,rgba(34,231,188,.18),transparent 32%),radial-gradient(circle at 100% 10%,rgba(140,247,76,.13),transparent 30%),linear-gradient(180deg,#04111afa,#020c0dfa);box-shadow:0 22px 58px #00000057}.portal-side-rail.referee{border-color:#1d7eff47;background:radial-gradient(circle at 0% 0%,rgba(29,126,255,.22),transparent 32%),radial-gradient(circle at 100% 10%,rgba(34,231,188,.12),transparent 30%),linear-gradient(180deg,#03101cfa,#020b12fa)}.portal-side-rail.delegate .portal-side-brand img{width:96px;border-radius:8px}.portal-side-rail.delegate .portal-side-title h1{font-size:clamp(2.15rem,3vw,3.2rem)}.portal-side-rail.delegate .portal-side-profile{min-height:128px}.portal-side-brand{display:grid;gap:8px;justify-items:start}.portal-side-brand img{width:176px;max-width:100%;height:auto;filter:drop-shadow(0 12px 24px rgba(140,247,76,.16))}.portal-side-brand span,.portal-side-title span{color:#91ff58;font-size:.72rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.portal-side-rail.referee .portal-side-brand span,.portal-side-rail.referee .portal-side-title span{color:#77baff}.portal-side-title{display:grid;gap:5px}.portal-side-title h1{margin:0;color:#fff;font-size:clamp(2.4rem,4.4vw,4.5rem);line-height:.9;text-transform:uppercase}.portal-side-title p{margin:0;color:#ffffffc7;font-weight:800;line-height:1.45}.portal-side-profile,.portal-side-pin,.portal-side-flow{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(145deg,#ffffff13,#ffffff09)}.portal-side-profile{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.portal-side-profile strong,.portal-side-profile small{display:block;min-width:0;overflow-wrap:anywhere}.portal-side-profile strong{color:#fff;font-weight:950}.portal-side-profile small,.portal-side-pin p{color:#ffffffad;font-size:.75rem;font-weight:820;line-height:1.35}.portal-side-profile>b{padding:5px 8px;border-radius:999px;color:#06110d;background:linear-gradient(135deg,#5ee049,#20e7c5);font-size:.66rem;font-weight:1000;text-transform:uppercase}.portal-side-menu{display:grid;gap:7px}.portal-side-menu a,.portal-side-menu button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:7px 9px;border:1px solid transparent;border-radius:8px;color:#ffffffc2;background:transparent;font-size:.82rem;font-weight:900;text-align:left;text-decoration:none}.portal-side-menu a svg,.portal-side-menu button svg{width:22px;height:22px;justify-self:center}.portal-side-menu .active,.portal-side-menu a:hover,.portal-side-menu button:hover,.portal-side-menu a:focus-visible,.portal-side-menu button:focus-visible{border-color:#8cf74c33;color:#91ff58;background:linear-gradient(90deg,#5bff8929,#22e7bc0f)}.portal-side-rail.referee .portal-side-menu .active,.portal-side-rail.referee .portal-side-menu a:hover,.portal-side-rail.referee .portal-side-menu button:hover,.portal-side-rail.referee .portal-side-menu a:focus-visible,.portal-side-rail.referee .portal-side-menu button:focus-visible{border-color:#1d7eff40;color:#77baff;background:linear-gradient(90deg,#1d58ff38,#22e7bc0f)}.portal-side-pin strong,.portal-side-flow strong{color:#fff;font-size:.86rem;text-transform:uppercase}.portal-side-pin p{margin:0}.portal-side-pin span{color:#91ff58;font-size:.72rem;font-weight:900}.portal-side-rail.referee .portal-side-pin span{color:#77baff}.portal-side-flow span{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;color:#ffffffb8;font-size:.74rem;font-weight:850}.portal-side-flow span:before{content:"";width:9px;height:9px;justify-self:center;border-radius:999px;background:#8cf74c;box-shadow:0 0 0 5px #8cf74c1a}.portal-side-rail.referee .portal-side-flow span:before{background:#23b4ff;box-shadow:0 0 0 5px #23b4ff1a}.admin-route-shell:has(.portal-mobile-shell){background:radial-gradient(circle at 16% 0%,rgba(0,145,255,.22),transparent 32%),radial-gradient(circle at 86% 0%,rgba(96,255,73,.16),transparent 30%),linear-gradient(145deg,#020914,#061624 48%,#03130d)}.portal-mobile-shell .panel,.team-portal-app-hero,.referee-portal-home{border:1px solid rgba(91,255,137,.18);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(29,166,255,.14),transparent 36%),radial-gradient(circle at 100% 0%,rgba(122,255,40,.12),transparent 32%),linear-gradient(145deg,#05111cf0,#05161ef5 58%,#03110cf5);box-shadow:0 20px 50px #00000047}.team-portal-app-hero,.referee-portal-home{display:grid;gap:16px;padding:18px}.portal-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-topline-actions{display:inline-flex;align-items:center;gap:8px}.portal-mini-link{min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffd1;background:#ffffff0e;font-size:.78rem;font-weight:900}.portal-brand img{width:150px;max-width:58vw;height:auto;display:block;filter:drop-shadow(0 10px 22px rgba(140,247,76,.14))}.portal-icon-button{display:grid;width:44px;min-height:44px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ffffffe0;background:#ffffff0e}.portal-icon-button svg,.portal-quick-actions svg,.portal-bottom-nav svg,.referee-tool-grid svg{width:22px;height:22px}.portal-user-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.portal-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;color:#07110f;background:linear-gradient(135deg,#7ff04b,#22e7bc);font-size:.78rem;font-weight:1000;box-shadow:0 12px 25px #5bff8933}.portal-avatar.blue{color:#fff;background:linear-gradient(135deg,#1d58ff,#23b4ff)}.portal-user-summary strong,.portal-user-summary small{display:block;min-width:0}.portal-user-summary strong{color:#fff;font-weight:950;overflow-wrap:anywhere}.portal-user-summary small{color:#ffffffad;font-size:.76rem;font-weight:900;text-transform:uppercase}.portal-next-match-card,.portal-summary-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,#ffffff14,#ffffff09),#051018b8}.portal-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.portal-card-head strong{color:#fff;font-weight:950}.portal-status-pill{width:fit-content;max-width:100%;padding:6px 8px;border-radius:999px;color:#aeff71;background:#8cf74c29;font-size:.66rem;font-weight:1000;line-height:1.08;text-align:center;text-transform:uppercase;white-space:normal}.portal-status-pill.sent{color:#7dfbd5;background:#22e7bc24}.portal-status-pill.blue{color:#8ecbff;background:#1d58ff33}.portal-status-pill.neutral{color:#ffffffbd;background:#ffffff17}.portal-match-date{color:#ffffffb3;font-size:.75rem;font-weight:900;text-align:center;text-transform:uppercase}.portal-match-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;text-align:center}.portal-match-teams>div{display:grid;justify-items:center;gap:6px;min-width:0}.portal-match-teams strong,.portal-match-teams small{display:block;min-width:0;max-width:100%}.portal-match-teams strong{color:#fff;font-size:.82rem;font-weight:950;line-height:1.08;overflow-wrap:anywhere;text-transform:uppercase}.portal-match-teams small{color:#ffffff9e;font-size:.66rem;font-weight:900;text-transform:uppercase}.portal-match-teams>b{display:grid;min-width:50px;min-height:40px;place-items:center;border-radius:8px;color:#fff;background:#ffffff14;font-weight:1000}.portal-team-badge{display:grid;width:62px;height:62px;place-items:center;border:2px solid rgba(91,255,137,.46);border-radius:8px;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#0f7c49,#7ff04b);box-shadow:0 12px 24px #5bff8929;overflow:hidden}.portal-team-badge.away{border-color:#ffd6478f;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#1c2740,#ffd647)}.portal-team-badge img{width:100%;height:100%;object-fit:contain;padding:6px}.portal-team-badge b{color:#07110f;font-weight:1000}.portal-match-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.portal-match-meta span{padding:6px 8px;border-radius:999px;color:#ffffffc2;background:#ffffff14;font-size:.64rem;font-weight:900}.portal-primary-action{display:grid;min-height:54px;place-items:center;border:0;border-radius:8px;color:#06110d;background:linear-gradient(135deg,#5ee049,#20e7c5);font-weight:950;text-decoration:none;box-shadow:0 14px 30px #5bff8933}.portal-primary-action.blue{color:#fff;background:linear-gradient(135deg,#1d58ff,#0b8dff);box-shadow:0 14px 30px #1d58ff3d}.portal-card-note{color:#ffffffa3;font-size:.72rem;font-weight:800;text-align:center}.portal-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portal-quick-actions a,.portal-quick-actions button,.referee-tool-grid button{display:grid;justify-items:center;gap:7px;min-height:72px;padding:10px 6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffc2;background:#ffffff0e;font-size:.68rem;font-weight:900;text-align:center;text-decoration:none}.portal-quick-actions a:first-child,.portal-quick-actions button:first-child{color:#7ff04b;background:#5bff891a}.portal-quick-actions.delegate a{min-height:78px;border-color:#8cf74c2e;background:linear-gradient(145deg,#ffffff13,#ffffff09),#041219b3}.portal-quick-actions.delegate a:first-child{color:#91ff58;background:linear-gradient(135deg,#8cf74c2e,#22e7bc14),#041219bd}.portal-quick-actions.referee a:first-child,.portal-quick-actions.referee button:first-child{color:#77baff;background:#1d58ff29}.portal-summary-card strong{color:#fff}.portal-summary-card span{display:flex;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid rgba(255,255,255,.08);color:#ffffffb8;font-size:.78rem;font-weight:850}.portal-summary-card b{color:#91ff58}.portal-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-info-card{position:relative;display:grid;gap:5px;min-width:0;padding:13px;border:1px solid rgba(91,255,137,.17);border-radius:8px;background:radial-gradient(circle at 92% 12%,rgba(140,247,76,.14),transparent 34%),linear-gradient(145deg,#ffffff14,#ffffff09);overflow:hidden}.portal-info-card:after{content:"";position:absolute;inset:auto -18px -24px auto;width:86px;height:86px;border:12px solid currentColor;border-radius:999px;opacity:.04}.portal-info-card span{color:#91ff58;font-size:.66rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.portal-info-card strong{color:#fff;font-size:.94rem;line-height:1.1;overflow-wrap:anywhere}.portal-info-card small{color:#ffffffad;font-size:.72rem;font-weight:800;line-height:1.35}.portal-info-grid.referee .portal-info-card{border-color:#1d7eff38;background:radial-gradient(circle at 92% 12%,rgba(29,126,255,.18),transparent 34%),linear-gradient(145deg,#ffffff14,#ffffff09)}.portal-info-grid.referee .portal-info-card span{color:#77baff}.portal-flow-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:9px;border:1px solid rgba(91,255,137,.16);border-radius:8px;background:#010a1273}.portal-flow-strip span{display:grid;justify-items:center;gap:4px;min-width:0;color:#ffffffad;font-size:.62rem;font-weight:900;line-height:1.1;text-align:center;text-transform:uppercase}.portal-flow-strip.delegate span{font-size:.56rem}.portal-flow-strip b{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:#06110d;background:linear-gradient(135deg,#5ee049,#20e7c5);font-size:.72rem;font-weight:1000}.portal-flow-strip.referee{border-color:#1d7eff38}.portal-flow-strip.referee b{color:#fff;background:linear-gradient(135deg,#1d58ff,#23b4ff)}.portal-app-card .section-heading span,.portal-mobile-shell .section-heading span,.portal-mobile-shell .eyebrow{color:#91ff58}.portal-app-card .section-heading h2,.portal-mobile-shell .section-heading h2{color:#fff}.portal-mobile-shell .helper-text,.portal-mobile-shell label,.portal-mobile-shell .empty{color:#ffffffb8}.portal-mobile-shell input,.portal-mobile-shell select,.portal-mobile-shell textarea{border-color:#ffffff21;color:#fff;background:#fff1}.portal-mobile-shell input::placeholder,.portal-mobile-shell textarea::placeholder{color:#ffffff70}.portal-mobile-shell .primary,.portal-mobile-shell button.primary{border:0;color:#06110d;background:linear-gradient(135deg,#5ee049,#20e7c5)}.portal-mobile-shell .team-roster-status{border-color:#8cf74c4d;background:#8cf74c17}.portal-mobile-shell .team-roster-status strong{color:#c8ff95}.portal-mobile-shell .team-roster-status span{color:#ffffffb3}.portal-roster-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin:8px 0 14px;color:#ffffffb8;font-size:.76rem;font-weight:900}.portal-roster-progress b{grid-column:1 / -1;height:5px;border-radius:999px;background:#ffffff1f;overflow:hidden}.portal-roster-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5ee049,#20e7c5)}.portal-mobile-shell .team-match-roster-card,.portal-mobile-shell .team-portal-player-list article{border-color:#ffffff1a;background:#ffffff0e}.portal-mobile-shell .team-match-roster-card summary strong,.portal-mobile-shell .team-portal-player-list strong{color:#fff}.portal-mobile-shell .team-match-roster-card summary span,.portal-mobile-shell .team-match-roster-card summary b,.portal-mobile-shell .team-portal-player-list small,.portal-mobile-shell .team-portal-filters span{color:#ffffffad}.portal-mobile-shell .team-match-pin-box{border-color:#22e7bc47;background:#22e7bc14}.portal-mobile-shell .team-match-pin-box strong{color:#fff;letter-spacing:.32em}.referee-portal-home{border-color:#1d7eff40}.portal-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-stat-strip span{min-width:0;justify-content:start;border-color:#1d7eff38;background:#1d58ff29}.referee-crew-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;border-radius:8px;background:#ffffff0b}.referee-crew-grid span{display:flex;justify-content:space-between;gap:8px;color:#ffffffb3;font-size:.72rem;font-weight:850}.referee-crew-grid b{color:#fff}.referee-tool-grid{display:grid;gap:10px}.referee-tool-grid button{grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:72px;padding:13px;color:#fff;text-align:left}.referee-tool-grid button span{display:grid;gap:3px}.referee-tool-grid strong,.referee-tool-grid small{display:block;min-width:0}.referee-tool-grid small{color:#ffffffa3}.portal-support-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.portal-support-grid article{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid rgba(42,231,188,.18);border-radius:8px;background:#ffffff0e}.portal-support-grid strong{color:#fff;font-size:.82rem;text-transform:uppercase}.portal-support-grid span,.portal-support-grid p{display:flex;align-items:center;gap:8px;margin:0;color:#ffffffb3;font-size:.74rem;font-weight:850;line-height:1.35}.status-dot{display:inline-block;width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#f6c453}.status-dot.live{background:#23b4ff}.status-dot.saved{background:#a855f7}.status-dot.published{background:#8cf74c}.delegate-phone-frame{position:relative;display:grid;align-content:start;gap:14px;width:min(100%,430px);min-height:min(860px,calc(100vh - 28px));margin:0 auto;padding:16px 14px 18px;border:1px solid rgba(140,247,76,.32);border-radius:24px;background:radial-gradient(circle at 50% -8%,rgba(140,247,76,.15),transparent 32%),radial-gradient(circle at 100% 18%,rgba(29,126,255,.13),transparent 28%),linear-gradient(180deg,#04111afa,#020a10fc);box-shadow:0 28px 70px #0000006b,inset 0 1px #ffffff14;overflow:hidden}.team-portal-page.portal-board-shell{width:min(100% - 10px,480px);max-width:480px}.delegate-board{grid-template-columns:1fr}.team-portal-page:not(.delegate-acta-exclusive-page) .delegate-phone-frame{width:100%;min-height:calc(100vh - 18px);padding:14px 12px 88px;border-radius:22px}.delegate-phone-frame:before{content:"";position:absolute;top:8px;left:50%;width:74px;height:16px;border-radius:0 0 12px 12px;background:#020914;transform:translate(-50%);opacity:.88}.team-portal-page:not(.delegate-acta-exclusive-page) .delegate-phone-frame:before{display:none}.delegate-app-header{position:sticky;top:0;z-index:24;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:62px;margin:-2px -2px 0;padding:8px 2px 12px;background:linear-gradient(180deg,#04111afc,#04111adb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.delegate-app-logo{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border-radius:12px;background:#ffffff0d;box-shadow:0 10px 24px #00000038}.delegate-app-logo img{width:46px;height:46px;object-fit:cover}.delegate-app-header div{min-width:0}.delegate-app-header small,.delegate-app-header strong,.delegate-app-header em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delegate-app-header small{color:#91ff58;font-size:.6rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.delegate-app-header strong{color:#fff;font-size:.92rem;font-weight:1000;line-height:1.08}.delegate-app-header em{color:#ffffff94;font-size:.64rem;font-style:normal;font-weight:880;text-transform:uppercase}.delegate-logout-button{min-height:38px;padding:8px 12px;border:1px solid rgba(132,166,190,.22);border-radius:12px;color:#f7fbff;background:linear-gradient(145deg,#ffffff1a,#ffffff0b),#0a1923c7;font-size:.72rem;font-weight:1000;box-shadow:inset 0 1px #ffffff14}.delegate-logout-button:focus-visible,.delegate-logout-button:hover{border-color:#5bff8961;color:#91ff58}.delegate-back-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(145,255,88,.24);border-radius:14px;color:#f7fbff;background:linear-gradient(145deg,#ffffff17,#ffffff0a),#081a22db;font-size:2rem;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0003}.delegate-back-button:focus-visible,.delegate-back-button:hover{border-color:#91ff5875;color:#91ff58}.delegate-acta-exclusive-page{width:min(100% - 10px,480px);max-width:480px}.delegate-acta-exclusive-page .portal-board-layout{grid-template-columns:1fr}.delegate-acta-frame{width:100%;min-height:calc(100vh - 18px);padding:12px 12px 18px;border-radius:20px}.delegate-acta-frame:before{display:none}.delegate-phone-frame .portal-topline{margin-top:8px}.delegate-phone-frame .portal-brand img{width:118px}.delegate-screen-title{display:grid;gap:2px;min-width:0}.delegate-screen-title span,.delegate-match-detail .portal-status-pill{color:#91ff58;font-size:.66rem;font-weight:1000;letter-spacing:.05em}.delegate-screen-title strong{color:#fff;font-size:1.08rem;font-weight:1000;line-height:1.08;overflow-wrap:anywhere}.delegate-screen-title small{color:#ffffffa3;font-size:.74rem;font-weight:880;text-transform:uppercase}.delegate-view-stack{display:grid;gap:12px;min-width:0}.team-portal-page.delegate-view-roster:not(.delegate-acta-exclusive-page) .delegate-phone-frame{height:calc(100vh - 18px);grid-template-rows:auto minmax(0,1fr)}.team-portal-page.delegate-view-roster .delegate-view-stack{min-height:0;grid-template-rows:auto auto auto minmax(0,1fr)}.delegate-feature-match{border-color:#8cf74c47;background:radial-gradient(circle at 50% 0%,rgba(91,255,137,.16),transparent 34%),linear-gradient(180deg,#10242af5,#051119fa);box-shadow:inset 0 1px #ffffff12}.delegate-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.delegate-action-grid button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;min-height:66px;padding:10px;border:1px solid rgba(132,166,190,.16);border-radius:12px;color:#f7fbff;background:linear-gradient(145deg,#ffffff13,#ffffff09),#041219c2;text-align:left}.delegate-action-grid button:disabled{cursor:not-allowed;opacity:.56}.delegate-action-grid button svg{width:22px;height:22px;color:#91ff58}.delegate-action-grid span,.delegate-action-grid strong,.delegate-action-grid small{display:block;min-width:0}.delegate-action-grid strong{color:#fff;font-size:.78rem;font-weight:1000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delegate-action-grid small{margin-top:2px;color:#ffffff94;font-size:.62rem;font-weight:850;line-height:1.15}.delegate-next-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(145,255,88,.22);border-radius:16px;background:radial-gradient(circle at 8% 0%,rgba(145,255,88,.14),transparent 36%),linear-gradient(145deg,#ffffff12,#ffffff09),#041219cc;box-shadow:inset 0 1px #ffffff12}.delegate-next-action-card.warning{border-color:#f4c52147;background:radial-gradient(circle at 8% 0%,rgba(244,197,33,.16),transparent 36%),linear-gradient(145deg,#ffffff12,#ffffff09),#041219cc}.delegate-next-action-card.live{border-color:#59a7ff47}.delegate-next-action-card>div:first-child{display:grid;gap:3px;min-width:0}.delegate-next-action-card>div:first-child span{color:#91ff58;font-size:.6rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.delegate-next-action-card.warning>div:first-child span{color:#ffe07a}.delegate-next-action-card.live>div:first-child span{color:#77baff}.delegate-next-action-card strong{min-width:0;overflow:hidden;color:#fff;font-size:1rem;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.delegate-next-action-card small{color:#ffffffa3;font-size:.68rem;font-weight:850;line-height:1.28}.delegate-next-action-card>button{min-height:42px;padding:8px 12px;border:0;border-radius:12px;color:#06170a;background:linear-gradient(135deg,#91ff58,#20e7c5);font-size:.72rem;font-weight:1000;white-space:nowrap}.delegate-next-action-checks{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.delegate-next-action-checks span{min-width:0;min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#fff9;background:#ffffff0b;font-size:.62rem;font-weight:950;text-transform:uppercase}.delegate-next-action-checks span.done{color:#c7ffb3;background:#5bff8914}.delegate-next-action-checks b{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:999px;color:#06170a;background:#fff6;font-size:.68rem;font-weight:1000}.delegate-next-action-checks .done b{background:#91ff58}.delegate-stat-grid,.delegate-lineup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delegate-stat-grid span,.delegate-lineup-summary span{display:grid;gap:4px;min-width:0;min-height:76px;align-content:center;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffa8;background:#ffffff0e;font-size:.68rem;font-weight:900;text-align:center}.delegate-stat-grid b,.delegate-lineup-summary b{color:#91ff58;font-size:1.28rem;font-weight:1000}.portal-flow-strip span.active{color:#d8ffc3}.portal-flow-strip.delegate.compact{padding:8px 6px}.portal-flow-strip.delegate.compact span{font-size:.52rem}.portal-flow-strip.delegate.compact b{width:20px;height:20px;font-size:.62rem}.delegate-compact-list{display:grid;gap:9px}.delegate-compact-list button,.delegate-match-detail,.delegate-add-player,.team-logo-form{min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(145deg,#ffffff13,#ffffff09),#041219b8}.delegate-compact-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:74px;padding:12px;color:#fff;text-align:left}.delegate-compact-list button.selected{border-color:#8cf74c5c;background:linear-gradient(135deg,#8cf74c24,#22e7bc0f),#041219c7}.delegate-compact-list strong,.delegate-compact-list small{display:block;min-width:0}.delegate-compact-list strong{font-size:.86rem;font-weight:950;overflow-wrap:anywhere}.delegate-compact-list small{margin-top:3px;color:#ffffff9e;font-size:.7rem;font-weight:820}.delegate-compact-list b{max-width:112px;padding:7px 8px;border-radius:999px;color:#91ff58;background:#8cf74c21;font-size:.64rem;font-weight:1000;line-height:1.12;text-align:center;text-transform:uppercase}.delegate-match-detail{display:grid;gap:7px;padding:13px}.delegate-match-detail strong{color:#fff;font-size:1.08rem;font-weight:1000}.delegate-match-detail small{color:#ffffffa8;font-size:.75rem;font-weight:850}.delegate-lineup-form{display:grid;gap:12px}.delegate-lineup-form label,.delegate-add-player label,.team-logo-form label{color:#ffffffbd}.delegate-player-select{max-height:min(48vh,420px)}.delegate-add-player{display:grid;gap:10px;padding:13px;overflow:hidden}.delegate-add-player-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.delegate-add-player-head strong{color:#fff;font-size:.9rem;font-weight:1000}.delegate-add-player-head button{width:auto;min-height:34px;padding:7px 10px;border:1px solid rgba(132,166,190,.2);border-radius:10px;color:#ffffffc7;background:#ffffff0e;font-size:.66rem;font-weight:950}.team-logo-form{padding:13px}.delegate-roster-list{max-height:min(58vh,560px);overflow:auto;padding-right:3px}.team-portal-page.delegate-view-roster .delegate-roster-list{min-height:0;max-height:none;padding-bottom:8px}.delegate-roster-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(91,255,137,.24);border-radius:16px;background:radial-gradient(circle at 92% 0%,rgba(91,255,137,.16),transparent 34%),linear-gradient(145deg,#0d252af5,#051119fa)}.delegate-roster-hero div{display:grid;gap:3px;min-width:0}.delegate-roster-hero span{color:#91ff58;font-size:.62rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.delegate-roster-hero strong{color:#fff;font-size:1rem;font-weight:1000;line-height:1.08}.delegate-roster-hero small{color:#ffffff9e;font-size:.68rem;font-weight:850}.delegate-roster-hero button{min-height:40px;padding:8px 11px;border:0;border-radius:12px;color:#06170a;background:linear-gradient(135deg,#91ff58,#20e7c5);font-size:.72rem;font-weight:1000}.delegate-roster-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.delegate-roster-metrics span{display:grid;gap:3px;align-content:center;min-width:0;min-height:58px;padding:8px 5px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffff9e;background:#ffffff0e;font-size:.54rem;font-weight:950;text-align:center;text-transform:uppercase}.delegate-roster-metrics b{color:#91ff58;font-size:1rem;font-weight:1000}.delegate-roster-tools{grid-template-columns:minmax(0,1fr);gap:9px;margin:0}.delegate-search-field{display:grid;gap:6px}.delegate-position-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.delegate-position-tabs button{flex:0 0 auto;min-height:34px;padding:7px 10px;border:1px solid rgba(132,166,190,.2);border-radius:999px;color:#ffffffb8;background:#ffffff0e;font-size:.64rem;font-weight:950}.delegate-position-tabs button.active{color:#06170a;border-color:transparent;background:#91ff58}.delegate-roster-list article{position:relative;grid-template-columns:48px minmax(0,1fr);min-height:70px;padding:11px 86px 11px 11px;border-radius:14px}.delegate-roster-list article.editing{padding-right:11px}.delegate-roster-list article>div{min-width:0}.delegate-roster-list article>div strong{display:block;min-width:0;overflow:visible;color:#fff;font-size:.82rem;font-weight:1000;line-height:1.12;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.delegate-roster-list article>div small{display:inline-flex;align-items:center;gap:6px;min-width:0}.delegate-roster-list article>div small b{display:inline-grid;min-width:28px;min-height:22px;place-items:center;padding:2px 6px;border-radius:7px;color:#06170a;background:#91ff58;font-size:.64rem;font-weight:1000}.delegate-player-edit-button{position:absolute;top:50%;right:11px;transform:translateY(-50%);width:auto!important;min-width:66px;min-height:36px;padding:7px 10px;justify-self:end;border:1px solid rgba(91,255,137,.22);border-radius:10px;color:#91ff58;background:#5bff8914;font-size:.68rem;font-weight:1000;white-space:nowrap}.delegate-roster-list article.editing .delegate-player-edit-button{top:11px;transform:none}.delegate-roster-list .team-player-edit-form{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:12px;border-color:#ffffff1f}.delegate-roster-list .team-player-edit-form input,.delegate-roster-list .team-player-edit-form select,.delegate-add-player input,.delegate-add-player select{min-height:42px;border-radius:10px}.delegate-roster-list .team-player-edit-form .inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delegate-roster-list .team-player-edit-form .inline-actions button{min-height:42px;border-radius:10px}.delegate-player-editor-screen{padding-bottom:12px}.delegate-player-editor-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:76px minmax(0,1fr);gap:13px;align-items:center;overflow:hidden;padding:15px;border:1px solid rgba(91,255,137,.24);border-radius:18px;background:radial-gradient(circle at 14% 18%,rgba(91,255,137,.2),transparent 34%),linear-gradient(145deg,#0c2b2af5,#051119fa);box-shadow:inset 0 1px #ffffff14}.delegate-player-editor-hero .team-portal-avatar{width:70px;height:70px;border:2px solid rgba(145,255,88,.42);box-shadow:0 14px 30px #00000040}.delegate-player-create-hero .team-portal-avatar{color:#06170a;background:linear-gradient(135deg,#91ff58,#20e7c5);font-size:2.1rem}.delegate-player-editor-hero div{display:grid;gap:4px;min-width:0}.delegate-player-editor-hero div span{color:#91ff58;font-size:.62rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.delegate-player-editor-hero strong,.delegate-player-editor-hero small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delegate-player-editor-hero strong{color:#fff;font-size:1.18rem;font-weight:1000;line-height:1.05}.delegate-player-editor-hero small{color:#ffffffa3;font-size:.72rem;font-weight:900;text-transform:uppercase}.delegate-player-editor-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delegate-player-editor-stats span{display:grid;gap:4px;min-width:0;min-height:66px;align-content:center;padding:10px 8px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff0e;text-align:center}.delegate-player-editor-stats small{color:#ffffff94;font-size:.58rem;font-weight:950;text-transform:uppercase}.delegate-player-editor-stats strong{min-width:0;overflow:hidden;color:#91ff58;font-size:.86rem;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.delegate-player-edit-form{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(145deg,#ffffff13,#ffffff09),#041219c2}.delegate-player-edit-form label{color:#ffffffbf}.delegate-player-edit-form input,.delegate-player-edit-form select{min-height:46px;border-radius:12px}.team-portal-page .delegate-player-edit-form .player-photo-uploader.compact{border-color:#91ff582e;background:linear-gradient(145deg,#91ff5812,#22e7bc09),#020b12b8}.team-portal-page .delegate-player-edit-form .player-photo-file{border:1px solid rgba(145,255,88,.22);border-radius:12px;background:linear-gradient(135deg,#0f8b58,#0b7252)}.team-portal-page .delegate-player-edit-form .player-photo-file.disabled{color:#ffffff9e;border-color:#f4c52142;background:#f4c52114}.team-portal-page .delegate-player-edit-form .player-photo-actions .secondary{color:#f7fbff;border:1px solid rgba(132,166,190,.22);background:#ffffff0f}.team-portal-page .delegate-player-edit-form .player-photo-auth{min-height:32px;color:#ffffffbd;font-size:.72rem;font-weight:900}.team-portal-page .delegate-player-edit-form .player-photo-permission-hint{padding:8px 10px;border:1px solid rgba(244,197,33,.24);border-radius:10px;color:#ffe78a;background:#f4c52112}.team-portal-page .delegate-player-edit-form .player-photo-auth input{width:18px;height:18px;accent-color:#91ff58}.delegate-player-edit-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:10px}.delegate-player-edit-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.delegate-player-edit-actions button{min-height:46px;border-radius:12px;font-weight:1000}.delegate-player-edit-actions button:not(.portal-primary-action){border:1px solid rgba(132,166,190,.22);color:#ffffffc2;background:#ffffff0e}.delegate-pin-card{padding:14px}.delegate-acta-screen{padding-bottom:8px}.delegate-acta-exclusive-head{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:6px 0 8px;background:linear-gradient(180deg,#04111afc,#04111adb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.delegate-acta-exclusive-head button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#f7fbff;background:#ffffff12;font-size:1.9rem;font-weight:700;line-height:1}.delegate-acta-exclusive-head strong,.delegate-acta-exclusive-head small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delegate-acta-exclusive-head strong{color:#fff;font-size:.94rem;font-weight:1000}.delegate-acta-exclusive-head small{margin-top:2px;color:#ffffff9e;font-size:.7rem;font-weight:850}.delegate-acta-hero{position:relative;isolation:isolate;display:grid;gap:12px;overflow:hidden;padding:15px;border:1px solid rgba(91,255,137,.22);border-radius:16px;background:radial-gradient(circle at 82% 0%,rgba(33,131,255,.18),transparent 34%),linear-gradient(145deg,#0a1b24fa,#031015fa)}.delegate-acta-watermark{position:absolute;right:-26px;top:-26px;z-index:-1;width:132px;height:132px;object-fit:contain;opacity:.08;filter:blur(.3px) saturate(1.15)}.delegate-acta-hero>strong{color:#fff;font-size:1.06rem;font-weight:1000}.delegate-acta-hero>small,.delegate-acta-hero p{margin:0;color:#ffffffad;font-size:.74rem;font-weight:850;line-height:1.35}.delegate-acta-score b{font-size:2rem}.delegate-acta-score span{font-size:.62rem;line-height:1.12;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.delegate-acta-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.delegate-acta-summary-grid span{display:grid;gap:3px;min-width:0;padding:8px 6px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#00000029;text-align:center}.delegate-acta-summary-grid small{color:#ffffff8f;font-size:.56rem;font-weight:950;text-transform:uppercase}.delegate-acta-summary-grid strong{color:#91ff58;font-size:.86rem;font-weight:1000}.delegate-acta-details{display:grid;gap:12px}.delegate-acta-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delegate-acta-detail-grid span,.delegate-acta-officials span{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b}.delegate-acta-detail-grid small,.delegate-acta-officials small{color:#ffffff8a;font-size:.58rem;font-weight:950;text-transform:uppercase}.delegate-acta-detail-grid strong,.delegate-acta-officials b{min-width:0;overflow:hidden;color:#f7fbff;font-size:.76rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.delegate-acta-officials{display:grid;gap:7px}.delegate-acta-officials>strong{color:#91ff58;font-size:.74rem;font-weight:1000;text-transform:uppercase}.delegate-acta-pin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(91,255,137,.2);border-radius:12px;background:#0000002e}.delegate-acta-pin-row span{display:grid;gap:2px}.delegate-acta-pin-row small{color:#ffffff94;font-size:.64rem;font-weight:900;text-transform:uppercase}.delegate-acta-pin-row strong{color:#91ff58;font-size:1.24rem;font-weight:1000;letter-spacing:.12em}.delegate-acta-pin-row button{min-height:38px;padding:8px 10px;border:1px solid rgba(91,255,137,.36);border-radius:10px;color:#06170a;background:#91ff58;font-size:.72rem;font-weight:1000}.delegate-acta-sign-form{display:grid;gap:10px}.delegate-sign-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,214,71,.35);border-radius:14px;background:radial-gradient(circle at 18% 0%,rgba(255,214,71,.14),transparent 36%),linear-gradient(145deg,#142025f5,#051218fa);box-shadow:inset 0 1px #ffffff0f}.delegate-sign-card.signed{border-color:#5bff8957;background:radial-gradient(circle at 18% 0%,rgba(91,255,137,.14),transparent 36%),linear-gradient(145deg,#10261ff5,#051218fa)}.delegate-sign-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000002e}.delegate-sign-score span{min-width:0;color:#ffffffc2;font-size:.72rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.delegate-sign-score span:last-child{text-align:right}.delegate-sign-score b{color:#fff;font-size:1.65rem;font-weight:1000;line-height:1}.delegate-acta-mini-events{display:grid;gap:6px}.delegate-acta-mini-events.full{max-height:min(42vh,440px);overflow:auto;padding-right:2px}.delegate-acta-mini-events>span{display:grid;grid-template-columns:28px 48px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:6px 8px;border-radius:10px;background:#ffffff0e}.delegate-acta-mini-events b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff1a;font-size:.82rem}.delegate-acta-mini-events strong{color:#91ff58;font-size:.8rem;font-weight:1000}.delegate-acta-mini-events small,.delegate-sign-note{min-width:0;color:#ffffffad;font-size:.74rem;font-weight:850}.delegate-sign-card label{color:#ffffffc2}.delegate-sign-card input{text-align:center;font-size:1.12rem;font-weight:1000;letter-spacing:.18em}.delegate-pin-auth-panel{position:sticky;bottom:8px;z-index:20;display:grid;gap:10px;padding:13px;border:1px solid rgba(140,247,76,.36);border-radius:14px;background:radial-gradient(circle at 8% 0%,rgba(140,247,76,.18),transparent 34%),#030e14fa;box-shadow:0 18px 44px #00000075}.delegate-pin-auth-panel strong,.delegate-pin-auth-panel small{display:block;min-width:0}.delegate-pin-auth-panel strong{color:#fff;font-size:.95rem;font-weight:1000}.delegate-pin-auth-panel small{margin-top:2px;color:#ffffffa3;font-size:.72rem;font-weight:850}.portal-status-pill.pending,.portal-status-pill.warning{color:#ffd647;background:#ffd64721}.portal-status-pill.live{color:#78c7ff;background:#1d7eff29}.portal-status-pill.signed,.portal-status-pill.sent{color:#7dfbd5;background:#22e7bc24}.portal-status-pill.published{color:#91ff58;background:#8cf74c26}.portal-bottom-nav{position:sticky;bottom:10px;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:2px;padding:8px;border:1px solid rgba(91,255,137,.22);border-radius:8px;background:linear-gradient(135deg,#0a252ef0,#052418f5);box-shadow:0 18px 48px #00000061;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-bottom-nav a,.portal-bottom-nav button{display:grid;justify-items:center;gap:4px;min-height:52px;padding:7px 4px;border:0;border-radius:8px;color:#ffffffb8;background:transparent;font-size:.65rem;font-weight:900;text-decoration:none}.portal-bottom-nav .active,.portal-bottom-nav a:focus-visible,.portal-bottom-nav button:focus-visible{color:#91ff58;background:#5bff891f}.portal-bottom-nav.referee .active,.portal-bottom-nav.referee a:focus-visible,.portal-bottom-nav.referee button:focus-visible{color:#77baff;background:#1d58ff29}.team-portal-page:not(.delegate-acta-exclusive-page) .portal-bottom-nav{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));z-index:42;width:min(calc(100% - 18px),444px);margin:0;transform:translate(-50%)}@media(max-width:640px){.portal-board-shell{width:min(100% - 10px,100%)}.portal-board-layout{grid-template-columns:1fr}.portal-side-rail{position:relative;top:auto;min-height:auto;padding:14px}.portal-side-brand{grid-template-columns:minmax(0,1fr)}.portal-side-brand img{width:150px}.portal-side-title h1{font-size:clamp(2.4rem,13vw,3.7rem)}.portal-side-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-side-menu a,.portal-side-menu button{grid-template-columns:28px minmax(0,1fr);min-height:48px;padding:7px;font-size:.7rem}.portal-side-profile{grid-template-columns:auto minmax(0,1fr)}.portal-side-profile>b{grid-column:1 / -1;width:fit-content}.portal-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-stat-strip span:first-child{grid-column:1 / -1}.portal-info-grid,.portal-support-grid{grid-template-columns:1fr}.portal-flow-strip{grid-template-columns:repeat(5,minmax(42px,1fr));gap:5px;padding:7px}.portal-flow-strip span{font-size:.55rem}}.referee-mobile-app,.referee-prep-page{--ref-bg: #030b12;--ref-surface: #08131c;--ref-surface-2: #0d1b25;--ref-line: rgba(132, 166, 190, .18);--ref-text: #f6fbff;--ref-muted: #91a5b4;--ref-blue: #1476ff;--ref-green: #42d847;--ref-yellow: #f4c521;--ref-red: #ef3f45;color:var(--ref-text)}.referee-mobile-app{display:block;width:min(100% - 18px,430px);max-width:430px;min-height:100vh;padding:10px 0 calc(86px + env(safe-area-inset-bottom))}.admin-route-shell:has(.referee-mobile-app),.admin-route-shell:has(.referee-prep-page){background:radial-gradient(circle at 14% 0%,rgba(20,118,255,.18),transparent 30%),linear-gradient(180deg,#01070c,#03111a 58%,#01090e)}.referee-app-header{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "profile profile" "dock dock";gap:12px;align-items:center;margin-bottom:12px;padding:13px;border:1px solid rgba(112,166,205,.2);border-radius:20px;background:radial-gradient(circle at 15% 0%,rgba(20,118,255,.28),transparent 44%),radial-gradient(circle at 100% 8%,rgba(66,216,71,.15),transparent 38%),linear-gradient(160deg,#0b1b28fa,#050e16fa);box-shadow:0 20px 46px #0000004d}.referee-header-watermark{display:none}.referee-header-brand{position:relative;z-index:1;grid-area:brand;display:flex;align-items:center;gap:10px;min-width:0}.referee-header-brand img{width:48px;height:48px;display:block;border-radius:14px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(20,118,255,.22))}.referee-header-brand span{display:grid;gap:2px;min-width:0}.referee-header-brand b{color:var(--ref-text);font-size:1.02rem;font-weight:1000;line-height:1}.referee-header-brand small{color:#79baff;font-size:.62rem;font-weight:950;text-transform:uppercase}.referee-header-profile{position:relative;z-index:1;grid-area:profile;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:11px;border:1px solid rgba(132,166,190,.16);border-radius:15px;background:#ffffff0a}.referee-app-header strong,.referee-app-header small{display:block;min-width:0}.referee-app-header strong{color:var(--ref-text);font-size:.96rem;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.referee-app-header small{color:var(--ref-muted);font-size:.7rem;font-weight:850;text-transform:none}.referee-header-actions{position:relative;z-index:1;grid-area:actions;display:flex;align-items:center;gap:7px}.referee-header-actions>b{padding:4px 7px;border-radius:999px;color:#06220c;background:var(--ref-green);font-size:.62rem;font-weight:1000}.referee-tiny-icon{flex:0 0 auto;width:14px;height:14px;color:currentColor}.referee-app-header .portal-avatar{width:44px;height:44px;box-shadow:none}.referee-app-header .portal-icon-button,.referee-app-header .portal-mini-link{width:auto;min-height:40px;padding:0 13px;border-radius:12px;color:#f6fbff;border:1px solid rgba(120,186,255,.26);background:linear-gradient(180deg,#1476ff2e,#fff1);font-size:.72rem;font-weight:950;box-shadow:inset 0 1px #ffffff0f,0 10px 20px #0000001f}.referee-app-header .portal-mini-link{display:inline-flex;align-items:center;gap:7px;min-width:76px;justify-content:center}.referee-app-header .portal-mini-link .referee-tiny-icon{width:15px;height:15px;color:#78baff}.referee-app-header .portal-mini-link:hover,.referee-app-header .portal-mini-link:focus-visible{color:#fff;border-color:#78baff7a;background:linear-gradient(180deg,#1476ff47,#1476ff1f)}.referee-app-header .portal-mini-link:before{content:none}.referee-header-dock{position:relative;z-index:1;grid-area:dock;display:grid;grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(72px,.72fr));gap:8px}.referee-header-dock span{display:grid;gap:4px;min-width:0;min-height:50px;padding:9px 10px;border:1px solid rgba(132,166,190,.15);border-radius:13px;background:#02090f57}.referee-header-dock small{display:inline-flex;align-items:center;gap:5px;color:#8aa0af;font-size:.58rem;font-weight:900;text-transform:uppercase}.referee-header-dock strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#f6fbff;font-size:.76rem;line-height:1.05}.referee-header-dock em{display:inline-flex;align-items:center;gap:4px;color:#9cff9f;font-style:normal;font-weight:1000}.referee-header-dock span:not(:first-child){justify-items:center;text-align:center}.referee-header-dock span:not(:first-child) strong{color:#9cff9f;font-size:1.08rem}.referee-view-screen,.referee-phone-panel,.referee-capture-panel{display:grid;gap:12px;border:1px solid var(--ref-line);border-radius:18px;background:linear-gradient(180deg,#0a1822fa,#061018fa);box-shadow:0 18px 42px #00000042}.referee-view-screen{padding:12px}.referee-portal-home.referee-view-screen{gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.referee-sync-bar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(132,166,190,.18);border-radius:16px;background:linear-gradient(90deg,#42d84714,#1476ff14),#07121be6}.referee-sync-bar>div{display:flex;flex-wrap:nowrap;gap:6px;min-width:0}.referee-sync-bar span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 7px;border-radius:999px;color:#9cff9f;background:#42d84724;font-size:.64rem;font-weight:950;white-space:nowrap}.referee-sync-bar span.is-warning{color:#ffe07a;background:#f4c52126}.referee-sync-bar i{width:7px;height:7px;border-radius:999px;background:currentColor}.referee-sync-bar small{justify-self:end;color:var(--ref-muted);font-size:.58rem;font-weight:800;text-align:right}.referee-sync-bar b{color:#cad8e3}.referee-next-card,.referee-prep-card{position:relative;overflow:hidden;display:grid;gap:13px;padding:15px;border:1px solid rgba(132,166,190,.2);border-radius:18px;background:radial-gradient(circle at 50% 16%,rgba(20,118,255,.18),transparent 34%),linear-gradient(180deg,#0d1d29f5,#07121bfa);box-shadow:0 18px 38px #0000003d}.referee-next-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(66,216,71,.1),transparent 28%,transparent 72%,rgba(244,197,33,.1));opacity:.8}.referee-next-card>*{position:relative;z-index:1}.referee-next-card .portal-card-head{align-items:center}.referee-next-card .portal-card-head>span:first-child{display:grid;gap:2px}.referee-next-card .portal-card-head small{color:#78baff;font-size:.58rem;font-weight:1000;text-transform:uppercase}.referee-next-card .portal-card-head strong{font-size:1.03rem}.referee-next-card .portal-status-pill.ready,.referee-next-card .portal-status-pill.blue{color:#96d1ff;background:#1476ff33}.referee-next-card .portal-status-pill.progress{color:#07170a;background:linear-gradient(135deg,#9cff9f,#42d847)}.referee-next-card .portal-status-pill.review{color:#ffe07a;background:#f4c52126}.referee-next-card .portal-status-pill.done{color:#9cff9f;background:#42d84724}.referee-next-card .portal-status-pill.rejected{color:#ff9b9f;background:#ef3f4529}.referee-match-stage{display:flex;justify-content:center;gap:7px;min-width:0;margin-top:-3px}.referee-match-stage span,.referee-match-stage b{min-height:26px;padding:6px 9px;border-radius:999px;color:#a9bac7;background:#ffffff0f;font-size:.62rem;font-weight:950;text-transform:uppercase}.referee-match-stage b{color:#d8e6ef}.referee-next-card .portal-match-teams{padding:4px 0}.referee-next-card .portal-team-badge{width:70px;height:70px;border-radius:12px}.referee-next-card .portal-match-teams>b{min-width:58px;min-height:46px;border:1px solid rgba(132,166,190,.16);border-radius:13px;background:#02090f6b;box-shadow:inset 0 1px #ffffff0a}.referee-next-card .portal-match-teams strong{font-size:.86rem}.referee-next-card .portal-match-date{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:#ffffffb8;font-size:.73rem;font-weight:950;text-align:center;text-transform:uppercase}.referee-next-card .portal-match-date span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:6px 9px;border:1px solid rgba(132,166,190,.14);border-radius:999px;background:#02090f42}.referee-next-card .portal-match-date .referee-tiny-icon,.referee-match-stage .referee-tiny-icon{color:#78baff}.referee-next-card .portal-match-meta span{display:inline-flex;align-items:center;gap:5px}.referee-next-card .portal-match-meta .referee-tiny-icon{width:13px;height:13px;color:#9fb5c5}.referee-next-card .portal-primary-action.blue{display:flex;justify-content:space-between;gap:10px;min-height:54px;padding:0 14px 0 18px;border-radius:13px;background:linear-gradient(135deg,#1a63ff,#1494ff);box-shadow:0 14px 26px #1476ff3d}.referee-next-card .portal-primary-action.blue span{min-width:0;color:#fff;font-size:.96rem;font-weight:1000}.referee-next-card .portal-primary-action.blue b{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#fff;background:#ffffff29;font-size:1.35rem;line-height:1}.referee-roster-pill{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:#9cff9f;font-size:.72rem;font-weight:950}.referee-roster-pill .referee-tiny-icon{width:13px;height:13px;color:#42d847}.referee-roster-pill.warning{color:#ffe07a}.referee-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.referee-summary-strip span{display:grid;gap:5px;min-height:72px;padding:11px 8px;place-items:center;border:1px solid rgba(132,166,190,.16);border-radius:15px;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#07121be0}.referee-summary-strip strong{color:#9cff9f;font-size:1.32rem;line-height:1}.referee-summary-strip small{color:var(--ref-muted);font-size:.66rem;font-weight:850}.referee-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.referee-section-title strong{color:var(--ref-text);font-size:.82rem;font-weight:950}.referee-section-title button{min-height:36px;padding:6px 8px;border:0;color:#59a7ff;background:transparent;font-size:.72rem;font-weight:950}.referee-brief-list{display:grid;gap:8px}.referee-brief-match{display:grid;gap:4px;min-height:66px;padding:10px;border:1px solid var(--ref-line);border-radius:12px;color:inherit;background:#ffffff0a;text-align:left}.referee-brief-match span,.referee-brief-match small{color:var(--ref-muted);font-size:.66rem;font-weight:850}.referee-brief-match strong{color:var(--ref-text);font-size:.82rem}.referee-filter-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.referee-filter-chips button{flex:0 0 auto;min-height:36px;padding:7px 10px;border:1px solid var(--ref-line);border-radius:999px;color:#a9bac7;background:#ffffff0b;font-size:.68rem;font-weight:950;white-space:nowrap}.referee-filter-chips button.active{color:#fff;border-color:#1476ffb3;background:var(--ref-blue)}.referee-phone-panel{width:min(100% - 18px,430px);max-width:430px;margin:0 auto;padding:12px}.referee-screen-top{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px}.referee-screen-top button{min-height:38px;border:0;color:var(--ref-text);background:transparent;font-size:1.8rem;line-height:1}.referee-screen-top strong{color:var(--ref-text);font-size:.98rem;text-align:center}.referee-screen-top span{color:var(--ref-muted);font-size:.62rem;font-weight:900}.referee-checklist{display:grid;gap:9px;padding:12px;border:1px solid var(--ref-line);border-radius:14px;background:#ffffff0a}.referee-checklist>strong{color:var(--ref-muted);font-size:.72rem;text-transform:uppercase}.referee-checklist div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;color:var(--ref-text);font-size:.76rem;font-weight:900}.referee-checklist i{display:grid;width:16px;height:16px;place-items:center;border-radius:4px;color:#06220c;background:var(--ref-green);font-size:.64rem;font-style:normal}.referee-checklist .blocked i{color:#281d02;background:var(--ref-yellow)}.referee-checklist small{color:var(--ref-muted);font-size:.64rem;font-weight:850;text-align:right}.referee-mode-option{display:grid;gap:14px;min-height:132px;padding:18px;border-radius:14px;text-align:left}.referee-mode-option.live{border:1px solid rgba(66,216,71,.62);background:#42d8470f}.referee-mode-option.manual{border:1px solid rgba(244,197,33,.56);background:#f4c5210b}.referee-mode-option span{display:flex;justify-content:space-between;gap:8px}.referee-mode-option strong{color:#9cff9f;font-size:.92rem;text-transform:uppercase}.referee-mode-option.manual strong{color:#ffd940}.referee-mode-option b{align-self:start;padding:4px 7px;border-radius:999px;color:#06220c;background:#9cff9f;font-size:.56rem;text-transform:none}.referee-mode-option small,.referee-info-note{color:#c3d0da;font-size:.78rem;font-weight:800;line-height:1.45}.referee-info-note{margin:0;padding:12px;border:1px solid rgba(20,118,255,.3);border-radius:12px;color:#78baff;background:#1476ff14}.referee-capture-panel{padding:12px;border-radius:18px}.referee-acta-page{width:min(100% - 12px,430px);max-width:430px}.referee-sheet-form{border:0;box-shadow:none;background:transparent}.referee-team-selector{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,1fr) minmax(96px,1fr);gap:8px;align-items:stretch}.referee-team-selector>span{grid-column:1 / -1;color:#d8e6ef;font-size:.78rem;font-weight:950}.referee-team-selector button{display:grid;justify-items:center;gap:4px;min-height:72px;padding:8px;border:1px solid var(--ref-line);border-radius:10px;color:var(--ref-text);background:#ffffff09}.referee-team-selector button.active{border-color:#42d84794;background:linear-gradient(180deg,#42d84738,#42d84712)}.referee-team-selector .portal-team-badge{width:36px;height:36px;border-radius:7px}.referee-team-selector small{color:var(--ref-muted);font-size:.64rem}.referee-capture-panel .referee-event-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.referee-capture-panel .referee-event-buttons button{min-height:64px;border-radius:10px}.referee-capture-panel .referee-event-button-icon{width:34px;height:34px;font-size:1.04rem;font-weight:1000}.referee-capture-panel .event-goal{background:linear-gradient(135deg,#2fc63b,#42d847)}.referee-capture-panel .event-yellow{background:linear-gradient(135deg,#c8a313,#f4c521)}.referee-capture-panel .event-own-goal{background:linear-gradient(135deg,#1267d8,#1476ff)}.referee-capture-panel .event-red{background:linear-gradient(135deg,#d73539,#ef3f45)}.referee-capture-panel .referee-live-panel,.referee-capture-panel .referee-sheet-head,.referee-capture-panel .referee-event-row,.referee-capture-panel .referee-pin-panel,.referee-capture-panel .referee-advanced-panel{border-radius:14px;border-color:var(--ref-line);background:#ffffff0b}.referee-capture-panel .referee-live-panel{background:#061019}.referee-capture-panel .referee-live-clock b{color:#42d847}.referee-capture-panel .referee-live-capture-mode{gap:12px;padding:0}.referee-live-capture-mode .referee-acta-title,.referee-live-capture-mode .referee-flow-steps{display:none}.referee-event-composer{display:grid;gap:12px;padding:12px;border:1px solid rgba(132,166,190,.22);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(20,118,255,.14),transparent 34%),linear-gradient(180deg,#071119fa,#040b11fa);box-shadow:0 18px 42px #0000003d}.referee-event-composer-top{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center}.referee-event-composer-top>button{min-height:38px;border:0;color:var(--ref-text);background:transparent;font-size:1.8rem;line-height:1}.referee-event-composer-top div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:2px 10px;align-items:center;min-width:0}.referee-event-composer-top span{display:grid;grid-row:span 2;width:42px;height:42px;place-items:center;border-radius:999px;background:#ffffff1f;font-size:1.25rem}.referee-event-composer-top strong{color:var(--ref-text);font-size:1.08rem;font-weight:1000;line-height:1}.referee-event-composer-top small{color:var(--ref-muted);font-size:.7rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.referee-event-composer-meta{display:flex;gap:7px;flex-wrap:wrap}.referee-event-composer-meta span{min-height:28px;padding:6px 9px;border-radius:999px;color:#9cff9f;background:#42d84724;font-size:.66rem;font-weight:950}.referee-event-composer-search{display:grid;gap:7px;color:#dce8f0;font-size:.78rem;font-weight:950}.referee-event-composer-search input{min-height:46px;border-color:#84a6be38;background:#02090feb;color:var(--ref-text)}.referee-event-composer-filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.referee-event-composer-filters button{flex:0 0 auto;min-height:34px;padding:7px 10px;border:1px solid rgba(132,166,190,.22);border-radius:999px;color:#a9bac7;background:#ffffff0b;font-size:.68rem;font-weight:950}.referee-event-composer-filters .active{color:#06170a;border:0;background:#9cff9f}.referee-event-composer-list{display:grid;gap:8px;max-height:min(52vh,430px);overflow:auto;padding-right:2px}.referee-event-composer-list button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:9px 10px;border:1px solid rgba(132,166,190,.18);border-radius:12px;color:#f6fbff;background:#ffffff0b;text-align:left}.referee-event-composer-list b{display:grid;width:38px;height:34px;place-items:center;border-radius:9px;color:#06170a;background:#9cff9f;font-weight:1000}.referee-event-composer-list span{min-width:0;overflow:hidden;font-size:.86rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.referee-event-composer-list small{color:#ffe07a;font-size:.64rem;font-weight:950}.referee-event-composer-list p{margin:0;color:var(--ref-muted);font-size:.78rem}.referee-live-arena{position:relative;display:grid;gap:12px;padding:12px;border:1px solid rgba(132,166,190,.2);border-radius:18px;background:radial-gradient(circle at 50% 10%,rgba(66,216,71,.12),transparent 32%),linear-gradient(180deg,#071119fa,#040b11fa);box-shadow:inset 0 1px #ffffff0a,0 18px 42px #0000003d;overflow:hidden}.referee-live-arena>*:not(.referee-live-logo){position:relative;z-index:1}.referee-live-arena-top{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:42px}.referee-live-arena-top button{min-height:38px;padding:0 10px;border:1px solid rgba(132,166,190,.2);border-radius:12px;color:var(--ref-text);background:#ffffff0e;font-size:.74rem;font-weight:950}.referee-live-arena-top .referee-live-save{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:94px;border:0;color:#06170a;background:linear-gradient(135deg,#9cff9f,#42d847);box-shadow:0 10px 20px #42d8472e}.referee-live-save span{display:grid;width:18px;height:18px;place-items:center;border-radius:999px;background:#06170a1f}.referee-live-arena-top button:first-child{padding:0;border:0;background:transparent;font-size:1.8rem;line-height:1}.referee-live-arena-top div{display:grid;gap:2px;justify-items:center;min-width:0;text-align:center}.referee-live-logo{position:absolute;top:18px;left:50%;z-index:0;width:210px;max-width:58vw;height:auto;object-fit:contain;opacity:.07;pointer-events:none;transform:translate(-50%);filter:blur(.3px) saturate(.95)}.referee-live-arena-top span{color:var(--ref-muted);font-size:.62rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.referee-live-arena-top strong{color:var(--ref-text);font-size:.82rem;font-weight:950;text-transform:uppercase}.referee-live-signal{display:flex;justify-content:center;gap:8px;min-width:0}.referee-live-signal span{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:4px 8px;border-radius:999px;color:#c8d5de;background:#ffffff0e;font-size:.62rem;font-weight:900}.referee-live-signal span:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.referee-live-signal .online{color:#9cff9f;background:#42d84724}.referee-live-signal .offline{color:#ffe07a;background:#f4c52124}.referee-live-scoreboard{display:grid;grid-template-columns:minmax(64px,.72fr) minmax(184px,1.5fr) minmax(64px,.72fr);gap:8px;align-items:center;padding:6px 0 4px;text-align:center}.referee-live-team-card,.referee-live-scoreboard>div{display:grid;justify-items:center;gap:5px;min-width:0}.referee-live-team-card{min-height:136px;padding:10px 6px;border:1px solid rgba(132,166,190,.18);border-radius:16px;color:var(--ref-text);background:#ffffff09;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.referee-live-team-card.active{border-color:#42d847d1;background:radial-gradient(circle at 50% 12%,rgba(66,216,71,.24),transparent 52%),#42d84714;box-shadow:inset 0 0 0 1px #9cff9f38,0 0 22px #42d8471f;transform:translateY(-1px)}.referee-live-team-card.active:after{content:"Activo";min-height:20px;padding:4px 7px;border-radius:999px;color:#06170a;background:#9cff9f;font-size:.56rem;font-weight:1000;text-transform:uppercase}.referee-live-scoreboard .portal-team-badge{width:58px;height:58px;border-radius:10px;box-shadow:0 0 0 1px #42d8473d,0 12px 22px #00000038}.referee-live-scoreboard .portal-team-badge.away{box-shadow:0 0 0 1px #f4c52170,0 12px 22px #00000038}.referee-live-team-card>strong{max-width:100%;color:var(--ref-text);font-size:.72rem;font-weight:1000;line-height:1.05;overflow-wrap:anywhere;text-transform:uppercase}.referee-live-scoreboard small,.referee-live-team-card small{color:var(--ref-muted);font-size:.62rem;font-weight:850}.referee-live-center{align-self:stretch;min-height:146px;padding:12px 8px;border-radius:18px;background:radial-gradient(circle at center,#1476ff24,#ffffff09 64%);overflow:hidden}.referee-live-center span{color:var(--ref-muted);font-size:.6rem;font-weight:950;text-transform:uppercase}.referee-live-center b{color:#42d847;font-size:3.28rem;font-weight:1000;line-height:.92;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(66,216,71,.2)}.referee-live-center strong{color:var(--ref-text);font-size:2.35rem;font-weight:1000;line-height:1}.referee-live-start{min-height:52px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#0f8b58,#129461);font-size:.95rem;font-weight:1000}.referee-live-primary-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.referee-live-primary-controls button{min-height:46px;padding:8px;border:1px solid rgba(132,166,190,.22);border-radius:10px;color:var(--ref-text);background:#ffffff12;font-size:.72rem;font-weight:950;white-space:normal}.referee-live-primary-controls button:first-child{color:var(--ref-text);border:1px solid rgba(132,166,190,.22);background:#ffffff12}.referee-live-primary-controls button.primary{color:#06170a;border:0;background:#42d847}.referee-live-actions-head{display:flex;align-items:center;justify-content:center;gap:7px;min-height:28px;margin-top:-2px}.referee-live-actions-head span{color:var(--ref-muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.referee-live-actions-head strong{color:#9cff9f;font-size:.78rem;font-weight:1000;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.referee-live-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.referee-live-actions button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-height:62px;padding:10px;border:0;border-radius:10px;text-align:left}.referee-live-actions .referee-event-button-icon{width:34px;height:34px;border-radius:999px;font-size:1.04rem;font-weight:1000}.referee-live-actions .referee-event-button-copy strong{font-size:.82rem}.referee-live-actions .referee-event-button-copy small{font-size:.58rem}.referee-recent-events{display:grid;gap:7px;min-width:0}.referee-recent-events>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.referee-recent-events>div strong{color:var(--ref-text);font-size:.76rem;font-weight:950}.referee-recent-events>div span{color:#59a7ff;font-size:.64rem;font-weight:950}.referee-recent-events article{display:grid;grid-template-columns:30px 42px minmax(0,.7fr) minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:7px 8px;border-bottom:1px solid rgba(132,166,190,.12);color:#dce8f0;font-size:.68rem;font-weight:850}.referee-recent-events article b,.referee-recent-events article em,.referee-recent-events article small{color:#9cff9f;font-weight:1000}.referee-recent-events article em{font-style:normal}.referee-recent-event-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#ffffff14;font-size:.9rem}.referee-recent-event-icon.event-kind-yellow{background:#f4c52129}.referee-recent-event-icon.event-kind-red{background:#ef3f4529}.referee-recent-events article span,.referee-recent-events article strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referee-recent-events p{margin:0;color:var(--ref-muted);font-size:.78rem}.referee-live-capture-mode .referee-event-list{gap:8px}.referee-live-capture-mode .referee-latest-event>span,.referee-live-capture-mode .referee-event-list>p.empty{display:none}.referee-live-capture-mode .referee-event-row{grid-template-columns:1fr;padding:10px;border-radius:14px;background:#ffffff0b}.referee-live-capture-mode .referee-event-row-head{align-items:start}.referee-live-capture-mode .referee-event-row-head button{min-height:34px;padding:6px 9px;border-radius:8px}.referee-live-capture-mode .referee-locked-team{display:none}.referee-live-capture-mode .referee-event-row label{display:grid;gap:6px}.referee-player-suggestions{display:grid;gap:6px;margin-top:2px}.referee-player-suggestions button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:7px 9px;border:1px solid rgba(132,166,190,.22);border-radius:10px;color:#eaf4fb;background:#02090fa8;text-align:left}.referee-player-suggestions button.selected{border-color:#42d847a3;background:#42d84721}.referee-player-suggestions b{display:grid;width:30px;height:24px;place-items:center;border-radius:7px;color:#06170a;background:#9cff9f;font-size:.72rem;font-weight:1000}.referee-player-suggestions span{min-width:0;overflow:hidden;color:#f6fbff;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.referee-player-suggestions small{color:#ffe07a;font-size:.62rem;font-weight:950}.referee-live-capture-mode>label,.referee-live-capture-mode .referee-pin-panel,.referee-live-capture-mode .inline-actions{padding:11px;border:1px solid var(--ref-line);border-radius:14px;background:#ffffff0b}.referee-live-capture-mode>label{display:grid;gap:7px;color:#dce8f0}.referee-live-capture-mode input,.referee-live-capture-mode select,.referee-live-capture-mode textarea{border-color:#84a6be38;background:#02090feb;color:var(--ref-text);box-shadow:none}.referee-live-capture-mode textarea::placeholder,.referee-live-capture-mode input::placeholder{color:#d6e2eb80;text-transform:none}.referee-live-capture-mode>label textarea{min-height:86px;resize:vertical}.referee-live-capture-mode .inline-actions{display:grid;grid-template-columns:1fr;gap:8px}.referee-live-capture-mode .inline-actions button{width:100%}.referee-post-match-form{gap:12px}.referee-review-title{border-color:#84a6be33;background:linear-gradient(135deg,rgba(15,115,255,.16),transparent 42%),#ffffff0b}.referee-review-flow span{opacity:.72}.referee-post-review-card{position:relative;isolation:isolate;display:grid;gap:14px;overflow:hidden;padding:16px;border:1px solid rgba(66,216,71,.34);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(66,216,71,.17),transparent 48%),linear-gradient(145deg,#02090ff5,#092028f0);box-shadow:inset 0 1px #ffffff14,0 18px 34px #00000038}.referee-review-watermark{position:absolute;right:-18px;top:-18px;z-index:-1;width:170px;opacity:.08;filter:saturate(1.2) blur(.2px)}.referee-post-review-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.referee-post-review-head span{min-height:26px;display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;color:#06170a;background:#9cff9f;font-size:.62rem;font-weight:1000;text-transform:uppercase}.referee-post-review-head strong{color:var(--ref-text);font-size:.82rem;font-weight:1000;text-transform:uppercase}.referee-post-scoreline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;text-align:center}.referee-post-scoreline>div{display:grid;justify-items:center;gap:6px;min-width:0}.referee-post-scoreline .portal-team-badge{width:62px;height:62px;border-radius:12px}.referee-post-scoreline strong{max-width:100%;color:var(--ref-text);font-size:.8rem;font-weight:1000;line-height:1.04;overflow-wrap:anywhere;text-transform:uppercase}.referee-post-scoreline small{color:var(--ref-muted);font-size:.62rem;font-weight:900}.referee-post-scoreline>b{min-width:122px;padding:12px 10px;border-radius:18px;color:#f7fbff;background:radial-gradient(circle at center,rgba(15,115,255,.28),transparent 68%),#ffffff0f;font-size:3.1rem;font-weight:1000;line-height:1;font-variant-numeric:tabular-nums}.referee-post-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.referee-post-summary-grid span{min-width:0;display:grid;gap:4px;padding:10px 8px;border:1px solid rgba(132,166,190,.18);border-radius:12px;background:#ffffff0e;text-align:center}.referee-post-summary-grid small{color:var(--ref-muted);font-size:.58rem;font-weight:950;text-transform:uppercase}.referee-post-summary-grid strong{color:#9cff9f;font-size:1rem;font-weight:1000}.referee-review-events-panel,.referee-review-observations{display:grid;gap:10px;padding:12px;border:1px solid rgba(132,166,190,.2);border-radius:16px;background:#ffffff0b}.referee-review-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.referee-review-section-head span{color:var(--ref-text);font-size:.78rem;font-weight:1000}.referee-review-section-head strong{color:#59a7ff;font-size:.66rem;font-weight:950;text-transform:uppercase}.referee-review-event-list{display:grid;gap:7px}.referee-review-event-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:48px;padding:8px 9px;border:1px solid rgba(132,166,190,.14);border-radius:12px;background:#02090f85}.referee-review-event-list article>b{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#ffffff14;font-size:1rem}.referee-review-event-list article.event-kind-yellow>b{background:#f4c52138}.referee-review-event-list article.event-kind-red>b{background:#ef3f4533}.referee-review-event-list div{min-width:0}.referee-review-event-list strong,.referee-review-event-list span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referee-review-event-list strong{color:#f7fbff;font-size:.72rem;font-weight:950}.referee-review-event-list span{color:#c8d5de;font-size:.68rem;font-weight:850}.referee-review-event-list small{color:#9cff9f;font-size:.66rem;font-weight:1000}.referee-review-observations{color:#dce8f0;font-size:.78rem;font-weight:950}.referee-review-observations textarea{min-height:118px;resize:vertical}.referee-review-observations small{color:var(--ref-muted);font-size:.68rem;font-weight:850}.referee-review-sign-panel{border-radius:16px}.referee-review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.referee-review-actions .primary{grid-column:1 / -1}.referee-signature-issue-panel{display:grid;gap:9px;padding:10px;border:1px solid rgba(244,197,33,.3);border-radius:12px;background:#f4c52112}.referee-signature-issue-panel summary{cursor:pointer;color:#ffe07a;font-size:.72rem;font-weight:1000;text-transform:uppercase}.referee-signature-issue-panel div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.referee-signature-issue-panel button{min-height:40px;padding:8px;border:1px solid rgba(244,197,33,.32);border-radius:10px;color:#fff7d6;background:#02090f8a;font-size:.66rem;font-weight:950;line-height:1.12;text-align:left}.referee-signature-issue-panel small{color:#d8c985;font-size:.66rem;font-weight:850;line-height:1.25}.referee-capture-panel .referee-live-meta{grid-template-columns:minmax(0,1fr)}.referee-capture-panel .referee-live-meta label{display:grid;gap:7px}.referee-capture-panel .referee-advanced-panel summary{border-bottom:1px solid rgba(244,197,33,.36);background:#f4c5210e}.referee-capture-panel .referee-advanced-panel summary strong{color:#fff;font-size:.9rem;line-height:1.08}.referee-capture-panel .referee-advanced-panel summary span{color:#c9d4dd;font-size:.72rem;line-height:1.22}.referee-capture-panel .event-toggle-field{min-height:50px;padding:10px 12px;border-color:#84a6be3d;background:#08131ce6;color:#f6fbff;font-size:.82rem;line-height:1.15}.referee-capture-panel .event-toggle-field input{width:18px;height:18px;accent-color:#42d847}.referee-capture-panel .referee-advanced-grid label:not(.event-toggle-field){display:grid;gap:7px;min-width:0;color:#d8e6ef}.referee-derived-score,.referee-advanced-note{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(132,166,190,.22);border-radius:10px;background:#02090f75;color:#d8e6ef}.referee-derived-score span,.referee-derived-score small,.referee-advanced-note{color:#a9bac7;font-size:.68rem;font-weight:850}.referee-derived-score strong{color:#9cff9f;font-size:1.2rem;font-weight:1000}.referee-advanced-note{margin:0;line-height:1.25}.referee-mobile-app .portal-bottom-nav{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(calc(100% - 18px),430px);margin:0;border-color:var(--ref-line);border-radius:18px;background:#050d14f5}.referee-mobile-app .portal-bottom-nav button{min-height:54px;color:#94a6b4;font-size:.62rem}.referee-mobile-app .portal-bottom-nav button span{white-space:nowrap}.referee-mobile-app .portal-bottom-nav .active{color:#63adff;background:#1476ff29}@media(max-width:380px){.referee-mobile-app,.referee-acta-page,.referee-phone-panel{width:min(100% - 10px,430px)}.referee-app-header{grid-template-columns:minmax(0,1fr) auto auto auto}.referee-app-header>b{display:none}.referee-sync-bar{grid-template-columns:1fr 1fr}.referee-sync-bar small{grid-column:1 / -1;justify-self:start;text-align:left}.portal-match-teams{gap:7px}.portal-team-badge{width:54px;height:54px}.referee-checklist div{grid-template-columns:20px minmax(0,1fr)}.referee-checklist small{grid-column:2;text-align:left}}.appearance-admin-panel{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #dbe7ef}.appearance-progress-list{display:grid;gap:8px}.appearance-progress-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #dbe7ef;border-radius:9px;background:#f8fbfd}.appearance-progress-list strong,.appearance-progress-list span{display:block;min-width:0;overflow-wrap:anywhere}.appearance-progress-list strong{color:var(--ink);font-weight:950}.appearance-progress-list span{color:var(--muted);font-size:.76rem;font-weight:850}.appearance-progress-list b{padding:7px 9px;border-radius:999px;font-size:.72rem;font-weight:950;white-space:nowrap}.appearance-progress-list b.ready{background:#dcfce7;color:#166534}.appearance-progress-list b.pending{background:#fff7ed;color:#9a3412}@media(max-width:720px){.admin-route-shell .page{width:min(100% - 14px,1180px);padding-top:8px}.admin-route-shell .admin-console-page{width:100%;min-height:100svh;padding-bottom:calc(106px + env(safe-area-inset-bottom))}.admin-route-shell .admin-content{gap:12px}.admin-console-page .capture-shell{grid-template-columns:1fr}.admin-console-page .capture-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-page .capture-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-console-page .capture-summary span{display:grid;gap:3px;justify-items:start;min-height:58px}.admin-console-page .venue-form,.admin-console-page .venue-card,.admin-console-page .sanction-form,.admin-console-page .config-compact-guide,.admin-console-page .config-form,.admin-console-page .config-form-section,.admin-console-page .wide-config-section,.admin-console-page .tournament-form,.admin-console-page .tournament-card,.admin-console-page .rules-preview,.admin-console-page .identity-dashboard,.admin-console-page .identity-form{grid-template-columns:1fr}.admin-console-page .venue-card-title,.admin-console-page .venue-card>*,.admin-console-page .sanction-form>*,.admin-console-page .config-form>*,.admin-console-page .wide-config-section>*,.admin-console-page .tournament-form>*,.admin-console-page .tournament-card>*,.admin-console-page .rules-preview>*{grid-column:1 / -1}.admin-console-page .tournament-card-head{grid-template-columns:42px minmax(0,1fr) auto}.admin-console-page .tournament-card-summary-stats{grid-column:2 / -1;justify-content:flex-start}.admin-console-page .identity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-route-shell .panel,.admin-route-shell .admin-shell{padding:12px}.admin-route-shell .section-heading{margin-bottom:10px}.admin-route-shell .section-heading span{font-size:.68rem}.admin-route-shell .section-heading h2{font-size:1.18rem}.admin-route-shell .helper-text{font-size:.82rem;line-height:1.25}.admin-route-shell .admin-league-head{gap:10px;margin-bottom:10px}.admin-route-shell .admin-league-head h2{font-size:1.16rem}.admin-route-shell .super-admin-warning{margin-bottom:10px;padding:9px 10px}.admin-route-shell .admin-metrics,.admin-route-shell .stats-grid,.admin-route-shell .delegate-summary-strip,.admin-route-shell .audit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-route-shell .admin-metrics span,.admin-route-shell .delegate-summary-strip span,.admin-route-shell .stats-grid article{min-height:0;padding:9px}.admin-route-shell .stats-grid strong{font-size:1.35rem}.admin-route-shell .stats-grid span{margin-top:4px;font-size:.68rem;line-height:1.05}.admin-route-shell .admin-section-tabs{gap:5px;padding:4px}.admin-route-shell .admin-section-tabs button,.admin-route-shell .capture-mode-tabs button,.admin-route-shell .segmented button{min-height:38px;padding:7px 8px;font-size:.76rem;line-height:1.06}.admin-route-shell .delegate-create-form,.admin-route-shell .form-grid,.admin-route-shell .capture-shell,.admin-route-shell .capture-grid,.admin-route-shell .list-management-grid,.admin-route-shell .delegate-grid{gap:10px}.admin-route-shell .delegate-card,.admin-route-shell .tournament-card,.admin-route-shell .venue-card,.admin-route-shell .sponsor-admin-card,.admin-route-shell .user-card{padding:10px}.admin-route-shell .delegate-card-head,.admin-route-shell .event-row-head,.admin-route-shell .team-portal-roster-head,.admin-route-shell .inline-actions{gap:7px}.admin-route-shell input,.admin-route-shell select,.admin-route-shell textarea{min-height:40px;min-width:0;max-width:100%}.admin-route-shell button{min-height:40px}.admin-route-shell .referee-command-center{margin:10px 0;gap:7px}.admin-route-shell .referee-command-center button{min-height:78px;padding:9px}.admin-route-shell .referee-task-panel{padding:10px;gap:10px}.admin-route-shell .referee-task-head h3{font-size:1.05rem}.sheet-picker,.sheet-default-controls,.event-quick-panel,.delegate-create-form,.team-player-form,.delegate-filter-bar,.referee-filter-bar,.referee-assignment-form,.referee-sheet-controls,.referee-live-head,.referee-live-mode-card,.referee-live-meta,.referee-event-row,.referee-pin-grid,.referee-advanced-grid,.delegate-grid,.team-portal-roster-head,.team-portal-filters{grid-template-columns:1fr}.sheet-match-grid{max-height:220px;overflow:auto}.event-quick-buttons,.referee-event-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.referee-event-buttons button{min-height:74px;padding:10px}.referee-event-button-icon{width:38px;height:38px;font-size:1.24rem}.referee-flow-steps,.referee-live-controls,.referee-live-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referee-live-clock{justify-self:stretch}.referee-command-center{grid-template-columns:repeat(2,minmax(0,1fr))}.referee-command-center button{min-height:86px}.referee-score-box{justify-self:center}.referee-sheet-head{grid-template-columns:minmax(0,1fr) minmax(86px,auto) minmax(0,1fr);gap:7px;padding:9px 6px;overflow:hidden}.referee-score-box{grid-template-columns:minmax(34px,40px) auto minmax(34px,40px);gap:4px;padding:6px;border-radius:9px}.referee-score-box input{min-width:0;min-height:44px;padding:8px 4px;font-size:1.24rem}.referee-score-box span{font-size:1.24rem}.referee-team-mark{width:42px;height:42px;font-size:.9rem}.referee-sheet-head span{font-size:.62rem}.referee-sheet-head strong{font-size:.74rem;line-height:1.02}.referee-acta-title{grid-template-columns:1fr}.referee-acta-title button{justify-self:start}.referee-score-team.home{text-align:left;justify-items:start}.referee-score-team.away{text-align:right;justify-items:end}.event-row{grid-template-columns:1fr;padding:12px}.event-row-head{grid-template-columns:minmax(0,1fr) auto}.event-row-head button{grid-column:1 / -1;width:100%}.event-reason-field{grid-column:auto}.team-portal-roster-head{align-items:stretch;flex-direction:column}.team-match-roster-card summary{grid-template-columns:1fr}.team-match-roster-card summary b{justify-self:start;white-space:normal}.appearance-progress-list article{grid-template-columns:1fr}.appearance-progress-list b{justify-self:start;white-space:normal}.referee-pin-panel{grid-template-columns:1fr}.referee-review-head{display:grid;align-items:start}.team-portal-roster-head button{width:100%}.team-portal-player-list article{grid-template-columns:42px 44px minmax(0,1fr)}.team-portal-player-list article>button{grid-column:1 / -1;width:100%}.team-player-edit-form{grid-template-columns:1fr}.delegate-card-head,.delegate-user-card>summary{display:grid;align-items:start}.delegate-card-head small,.delegate-user-card>summary b{text-align:left}.delegate-card .delegate-action-grid,.activation-summary,.activation-form{grid-template-columns:1fr}}.scorer-row-button{grid-template-columns:34px 46px minmax(0,1fr) auto}.scorer-avatar{width:44px;height:44px;border:2px solid #fff;box-shadow:0 8px 16px #17211c1f}.scorer-goals{gap:1px;min-width:52px;min-height:48px;align-content:center}.scorer-goals span,.scorer-goals small{display:block;color:#fff;line-height:1;text-align:center}.scorer-goals small{font-size:.56rem;font-weight:950;text-transform:uppercase}.player-public-card{background:radial-gradient(circle at 86% 0%,color-mix(in srgb,var(--gold) 26%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--field-dark) 95%,#020617),#0c1820 58%,color-mix(in srgb,var(--blue) 56%,#020617))}.player-public-hero{grid-template-columns:116px minmax(0,1fr);gap:16px;padding:18px}.player-portrait-wrap{position:relative;width:106px;height:106px}.player-public-avatar{width:106px;height:106px;border:4px solid rgba(255,255,255,.86);font-size:1.45rem;box-shadow:0 18px 34px #00000047}.player-portrait-wrap .player-public-number{position:absolute;right:-3px;bottom:-5px;z-index:3;width:38px;height:38px;display:grid;place-items:center;padding:0;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:var(--gold);color:#111827;font-size:.95rem}.player-portrait-wrap .player-public-number:before{display:none}.player-public-identity small{display:flex;align-items:center;gap:7px}.player-team-crest{width:24px;height:24px;border:1px solid rgba(255,255,255,.75);font-size:.48rem}.player-badge-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.player-badge-row span{min-height:26px;display:inline-flex;align-items:center;border-radius:8px;padding:0 8px;background:#ffffff1a;color:#fff;font-size:.66rem;font-weight:950;text-transform:uppercase}.player-badge-row .gold{background:var(--gold);color:#111827}.player-badge-row .blue{background:var(--blue)}.player-badge-row .danger{background:#ef4444}.player-badge-row .field{background:var(--field)}.player-public-stats{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.player-public-details{grid-template-columns:repeat(4,minmax(0,1fr))}.player-discipline-card.clean{border-color:color-mix(in srgb,var(--lime) 36%,rgba(255,255,255,.12))}.player-discipline-card.warning{border-color:color-mix(in srgb,var(--gold) 54%,rgba(255,255,255,.12))}.player-discipline-card.danger{border-color:#ef4444ad}.player-discipline-card small{display:block;margin-top:5px;color:#cbd5cf;font-size:.75rem;font-weight:800;line-height:1.28}.player-recent-history{display:grid;gap:8px;padding:0 16px 4px}.player-recent-history>strong{color:#fff;font-size:.82rem;text-transform:uppercase}.player-recent-history .mini-match-row{border-color:#ffffff1f;background:#ffffff12}.player-recent-history .mini-match-team,.player-recent-history .mini-match-row small{color:#dbe6e0}.player-recent-history .mini-match-row strong{background:#ffffff24}@media(max-width:920px){.home-feature-grid,.home-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-more-grid{grid-template-columns:1fr}.player-public-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sheet-default-controls{grid-template-columns:1fr}.hero-tagline{display:block!important;font-size:.92rem!important}.home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-feature-grid,.home-quick-actions{grid-template-columns:1fr}.home-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-actions button{min-height:68px}.public-app-workspace{scroll-margin-top:18px}.public-screen-header{align-items:stretch;flex-direction:column-reverse}.public-screen-header div{text-align:left}.public-screen-back,.public-inline-back{width:100%}.public-teams-tabs{grid-template-columns:1fr}.mini-match-row{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);padding:9px}.mini-match-team{display:grid;justify-items:center;font-size:.68rem;text-align:center}.mini-match-team.away{justify-content:stretch}.public-quick-nav button{font-size:.58rem}.match-card summary,.match-card-face{min-height:0;padding:10px}.match-card-scoreline{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:7px}.match-card-crest{width:40px;height:40px}.match-card-team strong{font-size:.68rem}.match-card-center{min-width:72px;padding:8px 6px}.match-card-center strong{font-size:1.05rem}.match-card-footer{align-items:stretch}.match-card-footer>span:first-child{flex:1 1 100%;text-align:center}.match-card-time,.match-card-footer .status,.match-touch-hint{flex:1}.scorer-row-button{grid-template-columns:28px 40px minmax(0,1fr) 44px;padding:10px}.scorer-avatar{width:38px;height:38px}.scorer-player strong{font-size:.88rem}.scorer-player small{font-size:.58rem}.match-card summary,.match-card-face{grid-template-columns:76px minmax(0,1fr) 66px;min-height:96px;padding:0}.match-card-date{padding:7px 13px 7px 7px}.match-card-date .match-card-meta-icon{width:19px;height:19px}.match-card-date strong{font-size:1rem}.match-card-date span,.match-card-date b{font-size:.6rem}.match-card-main{padding:22px 5px 10px}.match-card-kicker{max-width:92%}.match-card-kicker span{min-height:21px;padding:0 10px;font-size:.58rem}.match-card-kicker .match-card-meta-icon{width:12px;height:12px}.match-card-scoreline{grid-template-columns:minmax(0,1fr) minmax(62px,auto) minmax(0,1fr);gap:4px}.match-card-crest{width:32px;height:32px}.match-card-team{gap:5px}.match-card-team strong{font-size:.58rem;line-height:1.04}.match-card-center{min-width:62px;padding:5px}.match-card-center strong{font-size:1.08rem}.match-card-center small{padding:3px 6px;font-size:.5rem}.match-card-action{padding:8px 5px}.match-card-action .match-card-meta-icon{width:24px;height:24px}.match-card-action strong{font-size:.55rem}.match-card-action span{font-size:.52rem}.scorer-goals{min-width:42px;min-height:40px}.player-public-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.player-public-identity small,.player-badge-row{justify-content:center}.player-public-stats,.player-public-details{grid-template-columns:repeat(2,minmax(0,1fr))}.player-recent-history{padding-inline:14px}}@media(max-width:430px){.public-route-shell .page{padding-bottom:96px}.public-quick-nav{position:fixed;inset:auto 8px 6px;top:auto;z-index:50;width:auto;max-width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:6px;border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(140,247,76,.22),transparent 38%),radial-gradient(circle at 100% 100%,rgba(42,231,188,.16),transparent 34%),linear-gradient(135deg,#041419,#064238);box-shadow:0 14px 34px #020c1442,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(14px) saturate(1.18);backdrop-filter:blur(14px) saturate(1.18)}.public-quick-nav button{min-height:52px;flex-direction:column;gap:4px;padding:6px 2px;border-radius:13px;font-size:.54rem;line-height:1;white-space:normal;transform:none}.public-quick-nav button:hover,.public-quick-nav button:focus-visible,.public-quick-nav button:active{transform:none}.quick-nav-icon{width:28px;height:28px;font-size:.54rem}}.public-route-shell .landing-page{padding-bottom:16px}@media(max-width:560px){.public-route-shell .landing-page{padding-bottom:10px}.landing-footer{margin-bottom:0}}.public-league-page{--competition-accent: var(--field)}.public-tournament-entry-page{min-height:100svh;width:100%;max-width:none;display:block;padding:0;background:radial-gradient(circle at 78% 8%,rgba(34,231,188,.2),transparent 34%),radial-gradient(circle at 8% 28%,color-mix(in srgb,var(--competition-accent) 24%,transparent),transparent 36%),linear-gradient(160deg,#02070a,#041b18 42%,#020504)}.tournament-entry-gate{position:relative;isolation:isolate;min-height:100svh;width:min(100%,980px);margin:0 auto;display:grid;align-content:start;gap:clamp(16px,2.5vw,24px);padding:clamp(16px,4vw,32px);color:#fff}.tournament-entry-gate:before{content:"";position:absolute;inset:74px 0 auto;z-index:-1;height:clamp(260px,38vw,420px);background:linear-gradient(90deg,#02080c70,#05261e24),radial-gradient(circle at 16% 72%,rgba(140,247,76,.22),transparent 26%),radial-gradient(circle at 82% 28%,rgba(34,231,188,.2),transparent 28%),linear-gradient(180deg,#062d25e6,#010a0ddb);border-block:1px solid rgba(140,247,76,.12);box-shadow:inset 0 -80px 80px #01080aa6}.tournament-entry-gate:after{content:"L";position:absolute;top:clamp(150px,22vw,250px);right:clamp(18px,6vw,76px);z-index:-1;color:#8cf74c14;font-size:clamp(9rem,28vw,18rem);font-weight:1000;line-height:.8;transform:skew(-8deg)}.tournament-entry-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.tournament-entry-logo{min-width:0;display:flex;align-items:center;gap:14px}.tournament-entry-logo img{width:clamp(52px,8vw,70px);height:auto;display:block}.tournament-entry-logo strong{color:#fff;font-size:clamp(1.65rem,5vw,3rem);font-style:italic;font-weight:1000;line-height:1;letter-spacing:.03em}.tournament-entry-logo strong span{color:#35e66d}.tournament-entry-location{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;align-items:center;color:#ffffffc2;font-size:clamp(.72rem,1.8vw,.92rem)}.tournament-entry-location b{grid-row:1 / span 2;width:16px;height:16px;border:3px solid #8cff45;border-radius:999px 999px 999px 0;transform:rotate(-45deg)}.tournament-entry-location strong,.tournament-entry-location small{display:block;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tournament-entry-location strong{color:#fff;font-weight:950;text-transform:uppercase}.tournament-entry-location small{color:#ffffff9e;font-size:.84em;font-weight:750}.tournament-entry-copy>span,.tournament-entry-section-title strong{color:color-mix(in srgb,var(--lime) 76%,#fff);font-size:clamp(.72rem,2vw,.9rem);font-weight:950;letter-spacing:.18em;text-transform:uppercase}.tournament-entry-copy{max-width:740px;display:grid;gap:10px;padding-top:clamp(34px,8vw,86px);text-align:left}.tournament-entry-copy h1{margin:0;color:#fff;font-size:clamp(2.35rem,8vw,5rem);line-height:1.02;letter-spacing:0;text-transform:none}.tournament-entry-copy h1 strong{display:block;color:#9aff70}.tournament-entry-copy p{margin:0;color:#ffffffc7;font-size:clamp(1rem,2.5vw,1.35rem);line-height:1.55}.tournament-entry-section-title{display:grid;grid-template-columns:108px auto minmax(0,1fr);gap:20px;align-items:center;padding-top:clamp(18px,3vw,28px)}.tournament-entry-section-title span,.tournament-entry-section-title:after{content:"";height:2px;background:linear-gradient(90deg,rgba(140,247,76,.9),transparent)}.tournament-entry-section-title:after{background:linear-gradient(90deg,rgba(140,247,76,.28),transparent)}.tournament-entry-list,.competition-sheet-list{display:grid;gap:10px}.tournament-entry-list{gap:clamp(12px,2vw,18px)}.tournament-entry-list button,.competition-sheet-list button{min-width:0;width:100%;min-height:74px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#fffffff0;color:var(--ink);text-align:left;box-shadow:0 18px 42px #02080638}.tournament-entry-list button{min-height:clamp(118px,15vw,156px);grid-template-columns:clamp(82px,16vw,150px) minmax(0,1fr) minmax(74px,110px) 26px;gap:clamp(14px,3vw,32px);padding:clamp(14px,2.5vw,26px);border:1px solid color-mix(in srgb,var(--entry-accent) 56%,rgba(255,255,255,.18));background:radial-gradient(circle at 16% 22%,color-mix(in srgb,var(--entry-accent) 22%,transparent),transparent 32%),linear-gradient(105deg,color-mix(in srgb,var(--entry-accent) 10%,rgba(2,12,14,.94)),#010b0ed6);color:#fff;box-shadow:0 22px 54px #0000003d,inset 0 1px #ffffff14}.tournament-entry-list button.active{border-color:#8cff45;box-shadow:0 22px 54px #0000003d,0 0 0 1px #8cf74c5c,inset 0 1px #ffffff1a}.tournament-entry-list button.active,.competition-sheet-list button.active{border-color:color-mix(in srgb,var(--mark-accent, var(--competition-accent)) 74%,#fff);background:linear-gradient(90deg,color-mix(in srgb,var(--competition-accent) 18%,#fff),#fff)}.tournament-entry-list button.active{border-color:#8cff45;background:radial-gradient(circle at 16% 22%,color-mix(in srgb,var(--entry-accent) 28%,transparent),transparent 32%),linear-gradient(105deg,color-mix(in srgb,var(--entry-accent) 14%,rgba(2,12,14,.96)),#010b0ee0)}.tournament-entry-list span,.competition-sheet-list span{min-width:0;display:grid;gap:3px}.tournament-entry-list strong,.competition-sheet-list strong{overflow-wrap:anywhere;color:var(--field-dark);font-size:.98rem;line-height:1.08}.tournament-entry-list .tournament-entry-info>strong{color:#fff;font-size:clamp(1.24rem,3.2vw,2rem);font-weight:1000;text-transform:uppercase}.tournament-entry-list small,.competition-sheet-list small{color:var(--muted);font-size:.72rem;font-weight:850}.tournament-entry-status{width:fit-content;max-width:100%;display:inline-flex!important;align-items:center;gap:7px;min-height:28px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--entry-accent) 18%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--entry-accent) 74%,#fff)!important;font-size:.72rem!important;font-weight:1000!important;text-transform:uppercase}.tournament-entry-status i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 16px currentColor}.tournament-entry-season{color:#ffffffd1!important;font-size:clamp(.82rem,2vw,1rem)!important;font-weight:850!important}.tournament-entry-season:before{content:"";width:13px;height:13px;display:inline-block;margin-right:6px;border:2px solid currentColor;border-top-width:4px;border-radius:3px;vertical-align:-1px}.tournament-entry-description{max-width:460px;color:#ffffffad!important;font-size:clamp(.8rem,1.85vw,.96rem)!important;font-weight:650!important;line-height:1.45}.tournament-entry-list em,.competition-sheet-list em{color:var(--field-dark);font-size:.72rem;font-style:normal;font-weight:950;text-align:right;text-transform:uppercase}.tournament-entry-list em{display:grid;justify-items:center;gap:4px;padding-left:clamp(8px,2vw,26px);border-left:1px solid rgba(255,255,255,.14);color:color-mix(in srgb,var(--entry-accent) 78%,#fff);text-align:center}.tournament-entry-list em strong{color:currentColor;font-size:clamp(2rem,6vw,3rem);line-height:.92}.tournament-entry-list em span{color:#ffffff9e;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tournament-entry-empty{margin:0;padding:16px clamp(14px,3vw,24px);border:1px dashed rgba(140,247,76,.32);border-radius:8px;background:#8cf74c0f;color:#ffffffb8;font-weight:850;line-height:1.4}.tournament-entry-chevron{color:#ffffffc7;font-size:2.4rem;font-weight:300;line-height:1}.competition-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--mark-accent),color-mix(in srgb,var(--mark-accent) 66%,#082f25));color:#fff;font-size:.76rem;font-weight:950;box-shadow:0 10px 20px color-mix(in srgb,var(--mark-accent) 28%,transparent)}.tournament-entry-list .competition-mark{position:relative;width:clamp(82px,16vw,150px);height:clamp(82px,16vw,150px);overflow:hidden;border:1px solid color-mix(in srgb,var(--entry-accent) 72%,rgba(255,255,255,.26));background:radial-gradient(circle at 86% 86%,rgba(255,255,255,.16),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--entry-accent) 86%,#0b2018),color-mix(in srgb,var(--entry-accent) 42%,#02100d));color:#fff;font-size:clamp(2.25rem,7vw,4.6rem);font-style:italic;letter-spacing:-.05em;text-shadow:0 4px 18px rgba(0,0,0,.3);box-shadow:inset 0 1px #ffffff1f,0 18px 36px color-mix(in srgb,var(--entry-accent) 18%,transparent)}.tournament-entry-list .competition-mark:after{content:"";position:absolute;right:-18px;bottom:-16px;width:64px;height:64px;border:3px solid rgba(255,255,255,.12);border-radius:50%}.tournament-entry-history{display:grid;gap:12px;padding:clamp(12px,2vw,18px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#020c0e7a}.tournament-entry-history summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffffffc2;cursor:pointer;list-style:none}.tournament-entry-history summary::-webkit-details-marker{display:none}.tournament-entry-history summary span{color:#ffffffc2;font-size:.82rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.tournament-entry-history summary strong{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#8cf74c1f;color:#8cff45}.tournament-entry-history-list{display:grid;gap:8px;padding-top:8px}.tournament-entry-history-list button{min-width:0;width:100%;min-height:68px;display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;gap:10px;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--entry-accent) 34%,rgba(255,255,255,.12));border-radius:8px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--entry-accent) 11%,transparent),transparent 34%),#ffffff0d;color:#fff;text-align:left}.tournament-entry-history-list button.active{border-color:#8cff45;box-shadow:0 0 0 1px #8cf74c38}.tournament-entry-history-list .competition-mark{width:42px;height:42px}.tournament-entry-history-list span{min-width:0;display:grid;gap:3px}.tournament-entry-history-list small{color:#fff9;font-size:.68rem;font-weight:850;text-transform:uppercase}.tournament-entry-history-list strong{min-width:0;overflow-wrap:anywhere;color:#fff;font-size:.94rem;font-weight:950;line-height:1.08}.tournament-entry-history-list em{color:color-mix(in srgb,var(--entry-accent) 76%,#fff);font-size:.7rem;font-style:normal;font-weight:950;text-transform:uppercase;white-space:nowrap}.tournament-entry-history-list b{color:#ffffff94;font-size:1.6rem;font-weight:300}.tournament-entry-note{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:center;padding:18px clamp(16px,3vw,28px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(100deg,#082c23bd,#010b0e8f)}.tournament-entry-note b{width:40px;height:40px;display:grid;place-items:center;border:3px solid #8cff45;border-radius:50%;color:#8cff45;font-family:Georgia,serif;font-size:1.3rem;font-style:italic}.tournament-entry-note strong,.tournament-entry-note small{display:block;color:#fff}.tournament-entry-note small{margin-top:5px;color:#ffffff9e;font-size:.9rem}.tournament-entry-footer{position:relative;isolation:isolate;display:grid;justify-items:center;align-content:center;gap:6px;min-height:clamp(210px,32vw,320px);overflow:hidden;padding:clamp(28px,7vw,58px) 0 clamp(34px,8vw,72px);border-top:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 45%,rgba(140,247,76,.07),transparent 44%),linear-gradient(180deg,#010a0c38,#01080a94);color:#ffffff8f;text-align:center}.tournament-entry-footer span{position:relative;z-index:1;color:#ffffffa3;font-size:clamp(.72rem,2.2vw,.86rem);font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 10px 26px rgba(0,0,0,.45)}.tournament-entry-footer:before{content:"";position:absolute;top:18%;right:5%;bottom:8%;left:5%;z-index:-1;background:radial-gradient(circle at 50% 50%,rgba(140,247,76,.1),transparent 54%),radial-gradient(circle at 50% 60%,rgba(35,180,255,.08),transparent 48%);filter:blur(10px);pointer-events:none}.tournament-entry-footer img{position:relative;z-index:0;width:min(480px,86vw);height:auto;display:block;margin-top:-6px;opacity:.32;filter:grayscale(.18) saturate(.9) drop-shadow(0 22px 54px rgba(0,0,0,.48));mix-blend-mode:screen}.public-competition-dock{position:sticky;top:10px;z-index:35;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:-22px auto 14px;width:min(100%,880px);padding:10px;border:1px solid color-mix(in srgb,var(--competition-accent) 44%,rgba(255,255,255,.8));border-radius:8px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--competition-accent) 18%,transparent),transparent 38%),#fffffff0;box-shadow:0 16px 42px #020c1424;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.public-competition-dock>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.public-competition-dock span{min-width:0;display:grid;gap:2px}.public-competition-dock small,.public-competition-dock dt{color:var(--muted);font-size:.65rem;font-weight:950;text-transform:uppercase}.public-competition-dock strong{overflow-wrap:anywhere;color:var(--field-dark);font-size:1rem;line-height:1.05}.public-competition-dock>button{min-height:40px;border:1px solid color-mix(in srgb,var(--competition-accent) 70%,var(--field));background:#fff;color:var(--field-dark);font-size:.78rem;white-space:nowrap}.public-competition-dock dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.public-competition-dock dl>div{min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--competition-accent) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--competition-accent) 7%,#fff)}.public-competition-dock dd{margin:2px 0 0;color:var(--field-dark);font-size:1.05rem;font-weight:950}.competition-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;align-items:end;background:#02080685;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.competition-sheet{width:min(100%,520px);max-height:min(82svh,720px);overflow:auto;justify-self:center;display:grid;gap:14px;padding:16px;border-radius:8px 8px 0 0;background:#fff;box-shadow:0 -18px 54px #0208063d}.competition-sheet-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.competition-sheet-head div{min-width:0;display:grid;gap:4px}.competition-sheet-head span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.competition-sheet-head strong{color:var(--field-dark);font-size:1.08rem;line-height:1.1}.competition-sheet-head button{width:36px;height:36px;padding:0;border:1px solid var(--line);background:#fff;color:var(--field-dark)}.competition-sheet-list button{border-color:var(--line);box-shadow:0 10px 24px #17211c14}.public-search-results small{color:color-mix(in srgb,var(--field) 78%,var(--muted));font-size:.68rem;font-weight:950;text-transform:uppercase}@media(min-width:760px){.public-competition-dock{grid-template-columns:minmax(0,1fr) auto minmax(280px,.7fr)}.public-competition-dock dl{grid-column:auto}.competition-sheet-backdrop{align-items:center;padding:24px}.competition-sheet{border-radius:8px}}@media(max-width:560px){.public-competition-dock{top:8px;margin:-14px 0 12px;grid-template-columns:minmax(0,1fr) auto;border-radius:8px}.public-competition-dock .competition-mark{width:40px;height:40px}.public-competition-dock>button{min-height:36px;padding:0 10px;font-size:.66rem}.public-competition-dock dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.public-competition-dock dl>div{padding:7px 8px}.public-competition-dock dt{font-size:.58rem}.public-competition-dock dd{font-size:.92rem}.competition-sheet-list button{grid-template-columns:42px minmax(0,1fr) auto;min-height:68px;padding:10px}.tournament-entry-gate{padding:14px}.tournament-entry-brand{min-height:68px}.tournament-entry-location{max-width:42%}.tournament-entry-copy{padding-top:34px}.tournament-entry-section-title{grid-template-columns:48px auto minmax(0,1fr);gap:12px}.tournament-entry-list button{grid-template-columns:78px minmax(0,1fr) 54px 14px;gap:10px;min-height:122px;padding:12px}.tournament-entry-list .competition-mark{width:76px;height:76px;font-size:2rem}.tournament-entry-status{min-height:24px;padding:0 8px;font-size:.56rem!important}.tournament-entry-list .tournament-entry-info>strong{font-size:.98rem}.tournament-entry-season{font-size:.7rem!important}.tournament-entry-description{display:none!important}.tournament-entry-list em{padding-left:7px}.tournament-entry-list em strong{font-size:1.42rem}.tournament-entry-list em span{font-size:.52rem}.competition-mark{width:40px;height:40px}.competition-sheet{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media(max-width:360px){.public-competition-dock{grid-template-columns:1fr}.public-competition-dock>button{width:100%}.competition-sheet-list button{grid-template-columns:38px minmax(0,1fr)}.competition-sheet-list em{grid-column:2;text-align:left}.tournament-entry-list button{grid-template-columns:62px minmax(0,1fr) 44px}.tournament-entry-list .competition-mark{width:60px;height:60px;font-size:1.58rem}.tournament-entry-chevron{display:none}}@media(max-width:430px){.match-card summary,.match-card-face{grid-template-columns:72px minmax(0,1fr);min-height:102px;padding:0}.match-card-action{display:none}.match-card-mobile-meta{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6px;padding:0 8px 7px}.match-card-mobile-meta span{min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;color:#e8f6f2bd;font-size:.56rem;font-weight:950;text-align:center;text-transform:uppercase}.match-card-mobile-meta .match-touch-hint{border-color:#9aff587a;background:radial-gradient(circle at 18% 0%,rgba(184,255,118,.22),transparent 36%),linear-gradient(135deg,#083a22f5,#0a7a46db);color:#eaffc8!important;box-shadow:0 10px 20px #2bff8726,inset 0 1px #ffffff29;cursor:pointer}.match-card-mobile-meta .match-card-meta-icon{width:14px;height:14px}}@media(max-width:430px){.public-league-page .match-card-mobile-meta{grid-template-columns:1fr}.public-league-page .match-card-mobile-meta .match-touch-hint{width:100%;justify-content:center}}@media(max-width:920px){.admin-console-page .admin-content,.admin-console-page .admin-league-app{height:auto!important;min-height:0!important;align-content:start!important;align-items:start!important;grid-auto-rows:max-content!important}.admin-console-page .admin-league-app>*,.admin-console-page .admin-league-home,.admin-console-page .admin-workspace-screen,.admin-console-page .admin-module-screen{align-self:start!important;min-height:0!important}.admin-console-page .admin-league-top{height:auto!important;min-height:0!important;max-height:none!important;align-self:start!important;align-items:start!important;align-content:start!important;grid-auto-rows:max-content!important;overflow:visible!important}.admin-console-page .admin-league-title,.admin-console-page .admin-league-status{align-self:start!important;min-height:0!important}.admin-console-page .admin-super-return-button{place-self:start stretch!important;align-self:start!important;justify-self:stretch!important;flex:0 0 auto!important;height:54px!important;min-height:54px!important;max-height:54px!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;padding-block:0!important;margin-block:0!important;line-height:1!important;box-sizing:border-box!important;overflow:hidden!important}.admin-console-page .admin-super-return-button svg{flex:0 0 auto!important}}@media(max-width:760px){.public-route-shell{padding-top:119px}.public-route-shell.public-entry-shell{padding-top:0}.public-topbar{position:fixed;inset:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 10px;min-height:0;padding:10px 12px}.public-brand-zone{grid-column:1;grid-row:1;width:auto;max-width:calc(100vw - 116px)}.public-topbar .brand{width:auto;align-items:center}.public-topbar .brand-mark{width:46px;height:46px}.public-topbar .brand-wordmark{font-size:1.18rem}.public-topbar .brand small{font-size:.58rem}.public-header-shortcuts{grid-column:1 / -1;grid-row:2;justify-self:center;width:max-content;max-width:100%;justify-content:center;gap:6px;padding:4px}.public-logo-home-link,.public-header-tournament-button,.public-header-search-button{min-height:34px;padding:0 10px;font-size:.64rem}.public-header-search-button{width:36px;padding:0}.public-topbar .topbar-actions{grid-column:2;grid-row:1;width:auto;max-width:none;justify-content:flex-end;align-self:center}.public-topbar .access-ligatec-link{width:auto;min-height:34px;padding:0 11px;white-space:nowrap}.public-topbar .access-ligatec-link strong{font-size:.66rem}.public-legal-footer{grid-template-columns:1fr;gap:12px}.public-legal-links{justify-content:flex-start}.public-legal-note{justify-self:start;text-align:left}.public-legal-bottom{flex-direction:column;gap:5px}.public-matches-screen{width:100%;padding:12px;border-radius:8px}.public-matches-top{grid-template-columns:1fr;gap:10px}.matches-title-block strong{font-size:1.82rem}.matches-actions-panel{max-width:360px}.matches-share-button{width:100%;min-height:42px}.public-round-scroller button{min-width:38px;min-height:34px;font-size:.68rem}.public-match-day>header{grid-template-columns:auto minmax(0,1fr)}.public-match-day header em{grid-column:1 / -1;width:fit-content}.schedule-match-layout{grid-template-columns:58px minmax(0,1fr) 8px;grid-template-areas:"time info arrow" "time versus arrow";gap:6px 5px;min-height:104px;padding:8px 7px 8px 10px}.public-schedule-match.is-static .schedule-match-layout{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"time info" "time versus";padding-right:8px}.schedule-match-time{min-height:76px;padding:7px 3px;border-left-width:3px}.schedule-match-info{gap:5px 8px;justify-content:center}.schedule-match-time strong{font-size:.82rem}.schedule-match-venue{flex:1 1 100%;font-size:.58rem}.schedule-match-versus{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.schedule-match-team{grid-column:1;gap:4px}.schedule-match-team.home{padding-right:2px}.schedule-match-team.away{grid-column:2;padding-left:2px;justify-content:flex-end;text-align:right}.schedule-match-team strong{font-size:.54rem;line-height:1.08;overflow-wrap:normal;word-break:keep-all}.schedule-match-crest{width:24px;height:24px}.schedule-match-center{position:absolute;left:50%;transform:translate(-50%);z-index:1;justify-items:center;text-align:center}.schedule-match-center strong{font-size:.74rem}.schedule-status{font-size:.48rem}.schedule-match-layout>b{grid-area:arrow;align-self:center;font-size:1.1rem}.schedule-match-details{padding:0 10px 10px 18px}.public-match-detail-scoreboard{grid-template-columns:minmax(0,1fr) minmax(124px,34vw) minmax(0,1fr);gap:6px}.public-match-detail-team strong{font-size:.78rem}.public-match-detail-score{padding:10px 0}.public-match-detail-score strong{font-size:2rem}.public-match-events-section{padding:12px}.public-match-events-section .match-timeline-event{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:6px}.public-match-events-section .match-timeline-card{grid-template-columns:24px minmax(0,1fr);gap:6px;padding:6px}.public-match-events-section .match-timeline-icon{width:22px;height:22px}.public-match-events-section .match-timeline-minute{min-height:30px;font-size:.72rem}.public-match-events-section .match-timeline-card strong{font-size:.72rem}.public-match-events-section .match-timeline-card small{font-size:.62rem}}.public-route-shell .public-topbar{position:fixed;inset:0 0 auto}.public-league-page .public-matches-screen{--matches-blue: #0d8bff;--matches-blue-soft: rgba(13, 139, 255, .16);--matches-panel: rgba(5, 14, 24, .86);--matches-panel-strong: rgba(7, 18, 30, .96);--matches-line: rgba(119, 159, 204, .18);--matches-muted: rgba(224, 234, 247, .66);width:min(100%,760px);min-height:calc(100svh - 120px);padding:clamp(18px,4vw,28px) clamp(14px,4vw,28px) 96px;gap:18px;overflow:visible;border:0;border-radius:0;background:radial-gradient(circle at 74px 16%,rgba(13,139,255,.24),transparent 16%),radial-gradient(circle at 76% 0%,rgba(13,139,255,.3),transparent 34%),radial-gradient(circle at 78% 6%,transparent 0 74px,rgba(13,139,255,.16) 75px 77px,transparent 78px),linear-gradient(180deg,#020812,#06111c 42%,#030812);box-shadow:none;color:#f8fbff}.public-league-page .public-matches-screen:before{height:190px;opacity:.55;background:radial-gradient(circle at 72% 38%,transparent 0 84px,rgba(13,139,255,.22) 86px 88px,transparent 90px),linear-gradient(180deg,rgba(13,139,255,.1),transparent);pointer-events:none}.public-league-page .public-matches-screen:after{content:"";position:absolute;inset:164px 14px auto;height:1px;background:var(--matches-line);pointer-events:none}.public-league-page .public-matches-top{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding-top:6px}.public-league-page .matches-title-block{gap:12px}.public-league-page .matches-title-block strong{color:#f8fbff;font-size:clamp(2.15rem,8vw,3.15rem);letter-spacing:0;line-height:.95;text-shadow:0 14px 30px rgba(0,0,0,.38)}.public-league-page .public-matches-meta{display:flex;align-items:center;gap:8px 14px;padding:0;border:0}.public-league-page .public-matches-meta span{gap:8px;color:var(--matches-muted);font-size:.86rem;font-weight:850;line-height:1}.public-league-page .public-matches-meta span+span{position:relative;padding-left:14px}.public-league-page .public-matches-meta span+span:before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;background:#e0eaf74d;transform:translateY(-50%)}.public-league-page .public-matches-meta .match-card-meta-icon,.public-league-page .match-card-meta-icon{width:18px;height:18px;color:currentColor;stroke:currentColor;fill:none;stroke-width:2}.public-league-page .matches-actions-panel{justify-self:end;width:auto}.public-league-page .matches-share-button{width:auto;min-height:52px;padding:0 18px;border:1px solid rgba(13,139,255,.74);border-radius:14px;background:linear-gradient(180deg,#0d8bff1a,#0d8bff08),#030b14b8;color:var(--matches-blue);box-shadow:0 18px 30px #00000042,inset 0 1px #ffffff14;font-size:.92rem;font-weight:950}.public-league-page .matches-share-button .whatsapp-icon{width:30px;height:30px;border:0;background:transparent;color:var(--matches-blue);box-shadow:none}.public-league-page .matches-share-button:hover,.public-league-page .matches-share-button:focus-visible{background:#0d8bff24;transform:translateY(-1px)}.public-league-page .public-round-scroller{position:relative;z-index:1;gap:12px;padding:16px 0 4px}.public-league-page .public-round-scroller button{min-width:88px;min-height:72px;border:1px solid rgba(120,149,187,.16);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#08111ddb;color:#f7fbff;box-shadow:0 12px 26px #00000038,inset 0 1px #ffffff0f;font-size:1.04rem}.public-league-page .public-round-scroller button.active{border-color:#0d8bffe0;background:linear-gradient(145deg,#0a6fdf,#119aff);color:#f8fbff;box-shadow:0 16px 32px #0d8bff47,inset 0 1px #ffffff38}.public-league-page .public-match-control-panel{position:relative;z-index:5;display:grid;gap:16px}.public-league-page .public-match-status-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.28fr) minmax(0,1.18fr) 60px;gap:8px;padding:10px;border:1px solid var(--matches-line);border-radius:12px;background:#060e18d1;box-shadow:inset 0 1px #ffffff0a}.public-league-page .public-match-status-tabs button,.public-league-page .public-match-group-toggle button,.public-league-page .public-match-filter-icon{min-width:0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(125,153,190,.17);border-radius:13px;background:#050c15d1;color:#f7fbff;font:inherit;font-size:.84rem;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.public-league-page .public-match-status-tabs button>span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#8792a1}.public-league-page .public-match-status-tabs button:nth-child(2)>span{background:var(--matches-blue)}.public-league-page .public-match-status-tabs button:nth-child(3)>span{background:#8a95a5}.public-league-page .public-match-status-tabs button small{display:none}.public-league-page .public-match-status-tabs button.active,.public-league-page .public-match-group-toggle button.active{border-color:transparent;background:linear-gradient(145deg,#0a6fdf,#119aff);color:#fff;box-shadow:0 14px 28px #0d8bff42}.public-league-page .public-match-status-tabs button.active>span{background:#fff}.public-league-page .public-match-filter-icon{min-width:52px}.public-league-page .public-match-tools-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:18px;align-items:stretch}.public-league-page .public-match-group-toggle{min-width:0;display:grid;grid-template-columns:auto 1fr 1fr;gap:8px;align-items:center;padding:9px;border:1px solid var(--matches-line);border-radius:12px;background:#060e18d1}.public-league-page .public-match-group-toggle>span{padding-inline:10px 4px;color:#f7fbff;font-size:.86rem;font-weight:850;white-space:nowrap}.public-league-page .match-search-box{z-index:7}.public-league-page .match-inline-search{min-height:66px;padding-inline:18px;border:1px solid var(--matches-line);border-radius:14px;background:#060e18d1;box-shadow:inset 0 1px #ffffff0a}.public-league-page .match-inline-search span{border-color:#7f8fa4}.public-league-page .match-inline-search span:after{background:#7f8fa4}.public-league-page .match-inline-search input{color:#f7fbff;font-size:.9rem;font-weight:750;text-transform:none}.public-league-page .match-inline-search input::placeholder{color:#d7e1ef8f}.public-league-page .match-search-results{border-color:#0d8bff5c;background:#060e18fa;box-shadow:0 22px 48px #00000080}.public-league-page .match-search-results button{border-color:#779fcc29;background:#0a1726eb}.public-league-page .match-search-results button strong{color:#f8fbff}.public-league-page .match-search-results button span{background:#0d8bff29;color:#72baff}.public-league-page .public-match-day-list{gap:28px}.public-league-page .public-match-day{gap:0;overflow:hidden;border:1px solid rgba(119,159,204,.17);border-radius:16px;background:radial-gradient(circle at 50% 14%,rgba(13,139,255,.1),transparent 42%),#040b13a8;box-shadow:0 22px 52px #0000004d,inset 0 1px #ffffff0b}.public-league-page .public-match-day>header{grid-template-columns:auto minmax(0,1fr) auto;padding:24px 22px;border-bottom:1px solid rgba(119,159,204,.12);background:transparent}.public-league-page .match-day-icon{width:54px;height:54px;background:linear-gradient(145deg,#086bd8,#119aff);color:#fff;box-shadow:0 18px 30px #0d8bff3d}.public-league-page .public-match-day header strong{color:#f8fbff;font-size:clamp(1.55rem,4vw,2rem)}.public-league-page .public-match-day header small{color:var(--matches-muted);font-size:.88rem}.public-league-page .public-match-day header em{grid-column:auto;min-height:38px;padding:0 18px;background:#0d8bff24;color:#45a6ff;font-size:.8rem}.public-league-page .public-match-card-list{gap:14px;padding:0 16px 18px}.public-league-page .public-schedule-match{--match-accent: var(--matches-blue);--match-accent-soft: rgba(13, 139, 255, .1);--match-status-color: var(--matches-blue);overflow:hidden;border:1px solid rgba(119,159,204,.15);border-radius:13px;background:linear-gradient(90deg,var(--match-accent-soft),transparent 26%),linear-gradient(180deg,#ffffff07,#ffffff03),#050c15c7;box-shadow:0 16px 30px #00000038,inset 0 1px #ffffff0a;color:#f7fbff}.public-league-page .public-schedule-match:before{width:6px;border-radius:0 999px 999px 0}.public-league-page .public-schedule-match.tone-scheduled,.public-league-page .public-schedule-match.tone-rescheduled{--match-accent: #119aff;--match-accent-soft: rgba(17, 154, 255, .12);--match-status-color: #119aff}.public-league-page .public-schedule-match.tone-finished,.public-league-page .public-schedule-match.tone-pending{--match-accent: #8a95a5;--match-accent-soft: rgba(138, 149, 165, .09);--match-status-color: #a9b4c2}.public-league-page .public-schedule-match.tone-live{--match-accent: #ff3636;--match-accent-soft: rgba(255, 54, 54, .1);--match-status-color: #ff3636}.public-league-page .public-schedule-match.tone-postponed{--match-accent: #ff7a18;--match-accent-soft: rgba(255, 122, 24, .13);--match-status-color: #ff7a18}.public-league-page .public-schedule-match.tone-suspended{--match-accent: #ffd21d;--match-accent-soft: rgba(255, 210, 29, .13);--match-status-color: #ffd21d}.public-league-page .schedule-match-layout{min-height:118px;display:grid;grid-template-columns:104px minmax(0,1fr) 18px;grid-template-areas:"time info arrow" "time versus arrow" "time status arrow";gap:7px 18px;padding:14px 16px 14px 22px}.public-league-page .public-schedule-match.is-static .schedule-match-layout{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"time info" "time versus" "time status";padding-right:16px}.public-league-page .schedule-match-time{min-height:88px;border:0;border-radius:0;background:transparent;color:#f8fbff;padding:0 10px 0 0;box-shadow:none}.public-league-page .schedule-match-time strong{font-size:1.52rem;line-height:1}.public-league-page .schedule-match-time small{color:#e0eaf799;font-size:.82rem}.public-league-page .schedule-match-info{justify-content:center}.public-league-page .schedule-match-venue{flex:0 1 auto;max-width:min(100%,340px);color:#eaf4ff;font-size:.78rem;font-weight:700;text-transform:none}.public-league-page .schedule-match-venue .match-card-meta-icon{color:var(--matches-blue)}.public-league-page .schedule-match-versus{grid-template-columns:minmax(0,1fr) minmax(56px,.24fr) minmax(0,1fr);gap:14px}.public-league-page .schedule-match-team{width:100%;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;gap:12px}.public-league-page .schedule-match-team.away{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.public-league-page .schedule-match-team strong{max-width:100%;color:#f8fbff;font-size:.82rem;line-height:1.12;overflow-wrap:anywhere;text-shadow:0 7px 18px rgba(0,0,0,.42)}.public-league-page .schedule-match-crest{width:58px;height:58px;border:0;background:transparent;box-shadow:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,.36))}.public-league-page .schedule-match-center strong{color:#e0eaf794;font-size:1.5rem}.public-league-page .schedule-status{grid-area:status;justify-self:center;color:var(--match-status-color);font-size:.78rem}.public-league-page .schedule-match-layout>b{color:#f8fbff;font-size:2rem;line-height:1;opacity:.9}.public-league-page .public-schedule-match.is-search-focused{border-color:#33a4ffe6;animation:public-match-blue-pulse 1.05s ease-in-out infinite;background:linear-gradient(90deg,rgba(13,139,255,.32),transparent 34%),linear-gradient(180deg,#148fff1f,#030c18d6)}@keyframes public-match-blue-pulse{0%,to{box-shadow:0 0 0 2px #0d8bff57,0 20px 42px #0d8bff3d}50%{box-shadow:0 0 0 8px #0d8bff14,0 24px 54px #0d8bff6b}}.public-league-page #calendario~.public-quick-nav button.active,.public-league-page .public-quick-nav button.active,.public-league-page .public-quick-nav button[aria-current=page]{background:linear-gradient(180deg,#0d8bff33,#0d8bff14),#050d18eb;color:var(--matches-blue, #0d8bff)}@media(max-width:720px){.public-league-page .public-matches-screen{padding:18px 14px 112px}.public-league-page .public-matches-top{grid-template-columns:minmax(0,1fr) auto}.public-league-page .matches-title-block strong{font-size:clamp(2rem,9vw,2.55rem)}.public-league-page .matches-share-button{min-height:48px;padding-inline:13px;font-size:.78rem}.public-league-page .public-round-scroller{gap:10px;margin-inline:-2px}.public-league-page .public-round-scroller button{min-width:74px;min-height:66px}.public-league-page .public-match-status-tabs{display:flex;grid-template-columns:none;overflow-x:auto;scrollbar-width:none}.public-league-page .public-match-status-tabs button{flex:0 0 auto;min-width:124px}.public-league-page .public-match-status-tabs button:first-child{min-width:94px}.public-league-page .public-match-filter-icon{flex:0 0 52px}.public-league-page .public-match-status-tabs::-webkit-scrollbar{display:none}.public-league-page .public-match-tools-row{grid-template-columns:1fr;gap:12px}.public-league-page .public-match-group-toggle{grid-template-columns:auto minmax(76px,1fr) minmax(86px,1fr)}.public-league-page .match-inline-search{min-height:58px}.public-league-page .public-match-day>header{grid-template-columns:auto minmax(0,1fr) auto;padding:20px 16px}.public-league-page .public-match-day header em{grid-column:auto}.public-league-page .match-day-icon{width:48px;height:48px}.public-league-page .public-match-card-list{padding:0 10px 14px}.public-league-page .schedule-match-layout{grid-template-columns:74px minmax(0,1fr) 14px;gap:6px 8px;min-height:116px;padding:12px 10px 12px 14px}.public-league-page .public-schedule-match.is-static .schedule-match-layout{grid-template-columns:74px minmax(0,1fr)}.public-league-page .schedule-match-time{min-height:80px;padding-right:4px}.public-league-page .schedule-match-time strong{font-size:1.14rem}.public-league-page .schedule-match-time small{font-size:.7rem}.public-league-page .schedule-match-venue{font-size:.69rem}.public-league-page .schedule-match-versus{position:static;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:7px}.public-league-page .schedule-match-team,.public-league-page .schedule-match-team.away{grid-column:auto;grid-row:auto;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);justify-items:stretch;justify-content:stretch;text-align:left;gap:6px}.public-league-page .schedule-match-team.away{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;text-align:right}.public-league-page .schedule-match-team.away strong{justify-self:end}.public-league-page .schedule-match-center{position:relative;z-index:2}.public-league-page .schedule-match-crest{width:36px;height:36px}.public-league-page .schedule-match-team strong{align-self:center;max-width:100%;font-size:.6rem;line-height:1.08}.public-league-page .schedule-match-center strong{font-size:1.05rem}.public-league-page .schedule-status{font-size:.64rem}}@media(max-width:390px){.public-league-page .public-matches-screen{padding-inline:10px}.public-league-page .matches-title-block strong{font-size:2rem}.public-league-page .public-matches-meta span{font-size:.72rem}.public-league-page .matches-share-button{min-height:44px;padding-inline:10px}.public-league-page .matches-share-button .whatsapp-icon{width:24px;height:24px}.public-league-page .public-round-scroller button{min-width:62px;min-height:58px;font-size:.88rem}.public-league-page .public-match-status-tabs button,.public-league-page .public-match-group-toggle button,.public-league-page .public-match-filter-icon{min-height:42px;font-size:.76rem}.public-league-page .public-match-status-tabs{grid-template-columns:none;padding:8px}.public-league-page .public-match-status-tabs button{min-width:112px}.public-league-page .public-match-status-tabs button:first-child{min-width:86px}.public-league-page .public-match-group-toggle{grid-template-columns:1fr 1fr}.public-league-page .public-match-group-toggle>span{grid-column:1 / -1;padding:0 2px;font-size:.78rem}.public-league-page .schedule-match-layout{grid-template-columns:58px minmax(0,1fr) 10px;min-height:106px;padding:11px 8px 11px 12px}.public-league-page .public-schedule-match.is-static .schedule-match-layout{grid-template-columns:58px minmax(0,1fr)}.public-league-page .schedule-match-time strong{font-size:.96rem}.public-league-page .schedule-match-time small{font-size:.62rem}.public-league-page .schedule-match-versus{position:static;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:5px}.public-league-page .schedule-match-crest{width:30px;height:30px}.public-league-page .schedule-match-team strong{font-size:.52rem}.public-league-page .schedule-match-center strong{font-size:.88rem}}.public-league-page.public-view-calendario,.public-league-page.public-view-partido{width:100%;max-width:none;min-height:100svh;margin:0;padding:0 0 116px;background:radial-gradient(circle at 80% 12%,rgba(13,139,255,.14),transparent 32%),linear-gradient(180deg,#020812,#06111c 46%,#020812)}.public-league-page.public-view-calendario .public-app-workspace,.public-league-page.public-view-partido .public-app-workspace{width:100%;min-height:calc(100svh - 72px);margin:0;padding:0;background:transparent}.public-league-page.public-view-calendario .public-matches-screen{width:min(100%,760px);margin:0 auto;border-radius:0}.public-league-page.public-view-calendario .public-quick-nav,.public-league-page.public-view-partido .public-quick-nav{position:fixed;inset:auto max(10px,calc((100vw - 760px)/2 + 10px)) 10px;top:auto;z-index:80;width:auto;max-width:740px;min-height:82px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:9px;border:1px solid rgba(95,147,199,.22);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(13,139,255,.16),transparent 45%),linear-gradient(180deg,#030c16f0,#01070dfa);box-shadow:0 22px 48px #00000075,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.public-league-page.public-view-calendario .public-quick-nav button,.public-league-page.public-view-partido .public-quick-nav button{min-height:64px;flex-direction:column;gap:4px;padding:7px 4px;border:1px solid transparent;border-radius:20px;background:transparent;color:#d8e2f1a8;font-size:.7rem;line-height:1;outline:none;transform:none}.public-league-page.public-view-calendario .public-quick-nav button:hover,.public-league-page.public-view-calendario .public-quick-nav button:focus,.public-league-page.public-view-calendario .public-quick-nav button:focus-visible,.public-league-page.public-view-partido .public-quick-nav button:hover,.public-league-page.public-view-partido .public-quick-nav button:focus,.public-league-page.public-view-partido .public-quick-nav button:focus-visible{border-color:#0d8bff3d;background:#0d8bff14;box-shadow:none;outline:none;transform:none}.public-league-page.public-view-calendario .public-quick-nav button:before,.public-league-page.public-view-partido .public-quick-nav button:before{background:linear-gradient(180deg,#0d8bff38,#0d8bff14),#072b54b3;opacity:0;transform:scale(.94)}.public-league-page.public-view-calendario .public-quick-nav button.active,.public-league-page.public-view-calendario .public-quick-nav button[aria-current=page],.public-league-page.public-view-partido .public-quick-nav button.active,.public-league-page.public-view-partido .public-quick-nav button[aria-current=page]{border-color:#0d8bff6b;color:#1597ff;box-shadow:inset 0 0 0 1px #0d8bff1f}.public-league-page.public-view-calendario .public-quick-nav button.active:before,.public-league-page.public-view-calendario .public-quick-nav button[aria-current=page]:before,.public-league-page.public-view-partido .public-quick-nav button.active:before,.public-league-page.public-view-partido .public-quick-nav button[aria-current=page]:before{opacity:1;transform:scale(1)}.public-league-page.public-view-calendario .quick-nav-icon,.public-league-page.public-view-partido .quick-nav-icon{width:30px;height:30px;color:currentColor;filter:none}.public-league-page.public-view-calendario .quick-nav-icon svg,.public-league-page.public-view-partido .quick-nav-icon svg{width:28px;height:28px;stroke-width:1.9}.public-league-page.public-view-calendario .public-quick-nav button.active .quick-nav-icon,.public-league-page.public-view-calendario .public-quick-nav button[aria-current=page] .quick-nav-icon,.public-league-page.public-view-partido .public-quick-nav button.active .quick-nav-icon,.public-league-page.public-view-partido .public-quick-nav button[aria-current=page] .quick-nav-icon{color:#1597ff;filter:drop-shadow(0 0 12px rgba(13,139,255,.28))}.public-league-page.public-view-calendario .rest-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border:1px solid rgba(13,139,255,.22);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(13,139,255,.18),transparent 38%),#050e18c7;box-shadow:0 18px 36px #0000003d,inset 0 1px #ffffff0d}.public-league-page.public-view-calendario .rest-card span{min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border-radius:999px;background:#0d8bff29;color:#50adff;font-size:.76rem;font-weight:1000}.public-league-page.public-view-calendario .rest-card strong{color:#f8fbff;font-size:.95rem;line-height:1.2}.public-league-page.public-view-partido .public-match-events-section{gap:14px;border-color:#0d8bff33;background:radial-gradient(circle at 0% 0%,rgba(13,139,255,.14),transparent 36%),#040c15d1}.public-league-page.public-view-partido .public-match-events-title{align-items:center;border-bottom-color:#779fcc24}.public-league-page.public-view-partido .public-match-events-title span,.public-league-page.public-view-partido .public-match-events-title small{color:#4fb0ff}.match-event-detail.compact-sided-events{display:grid;gap:10px}.match-event-compact-head{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:6px;align-items:center;padding:2px 4px 6px}.match-event-compact-head strong{min-width:0;color:#4fb0ff;font-size:.72rem;font-weight:1000;line-height:1.05;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.match-event-compact-head span{min-height:1px;background:#779fcc33}.match-event-compact-grid{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:7px;align-items:stretch}.match-event-compact-divider{justify-self:center;width:1px;min-height:100%;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(119,159,204,.34),transparent)}.match-compact-team-events{min-width:0;display:grid;align-content:start;gap:7px}.match-compact-team-events p{margin:0;padding:10px 6px;border:1px dashed rgba(119,159,204,.14);border-radius:12px;color:#d8e2f17a;font-size:.72rem;font-weight:850;text-align:center}.match-compact-event{--event-accent: #1597ff;display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;min-height:44px;padding:7px;border:1px solid rgba(119,159,204,.13);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--event-accent) 10%,transparent),transparent 44%),#050e18b8}.match-compact-event.yellow{--event-accent: #facc15}.match-compact-event.red{--event-accent: #ef4444}.match-compact-event.own_goal{--event-accent: #38bdf8}.match-compact-team-events.away .match-compact-event{grid-template-columns:minmax(0,1fr) 26px;background:linear-gradient(270deg,color-mix(in srgb,var(--event-accent) 10%,transparent),transparent 44%),#050e18b8;text-align:right}.match-compact-team-events.away .match-compact-event-icon{order:2}.match-compact-event-icon{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--event-accent) 18%,rgba(255,255,255,.05));font-size:.82rem;line-height:1}.match-compact-event div{min-width:0;display:grid;gap:2px}.match-compact-event strong{min-width:0;color:#f8fbff;font-size:.7rem;font-weight:1000;line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}.match-compact-event small{min-width:0;display:flex;gap:6px;align-items:center;color:var(--event-accent);font-size:.62rem;font-weight:950;line-height:1.1;text-transform:uppercase}.match-compact-team-events.away .match-compact-event small{justify-content:flex-end}.match-compact-event small b{color:#f8fbff;font:inherit;font-weight:1000}@media(max-width:390px){.match-event-compact-grid{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:5px}.match-compact-event{grid-template-columns:24px minmax(0,1fr);gap:5px;padding:6px}.match-compact-team-events.away .match-compact-event{grid-template-columns:minmax(0,1fr) 24px}.match-compact-event-icon{width:24px;height:24px}.match-compact-event strong{font-size:.62rem}.match-compact-event small{font-size:.56rem}}@media(max-width:720px){.public-league-page.public-view-calendario .public-matches-screen{padding-top:22px}.public-league-page.public-view-calendario .public-matches-top{align-items:center;gap:10px}.public-league-page.public-view-calendario .matches-share-button{min-width:122px}.public-league-page.public-view-calendario .public-match-status-tabs{display:grid;grid-template-columns:minmax(86px,.92fr) minmax(126px,1.2fr) minmax(118px,1.1fr) 50px}.public-league-page.public-view-calendario .public-match-status-tabs button{min-width:0}.public-league-page.public-view-calendario .public-quick-nav,.public-league-page.public-view-partido .public-quick-nav{inset-inline:8px;bottom:8px;min-height:76px;border-radius:24px}.public-league-page.public-view-calendario .public-quick-nav button,.public-league-page.public-view-partido .public-quick-nav button{min-height:58px;font-size:.58rem}}@media(max-width:390px){.public-league-page.public-view-calendario .public-match-status-tabs{grid-template-columns:minmax(74px,.9fr) minmax(105px,1.2fr) minmax(98px,1.1fr) 44px;gap:6px}.public-league-page.public-view-calendario .public-match-status-tabs button,.public-league-page.public-view-calendario .public-match-filter-icon{font-size:.68rem;gap:5px}.public-league-page.public-view-calendario .matches-share-button{min-width:108px;padding-inline:8px;font-size:.72rem}.public-league-page.public-view-calendario .public-quick-nav,.public-league-page.public-view-partido .public-quick-nav{padding:7px}}.public-league-page.public-view-tabla{--standings-blue: #1597ff;--standings-blue-deep: #075fbd;--standings-panel: rgba(5, 13, 24, .86);--standings-panel-soft: rgba(8, 18, 31, .68);--standings-line: rgba(119, 159, 204, .18);--standings-muted: rgba(216, 226, 241, .64);width:100%;max-width:none;min-height:100svh;margin:0;padding:0 0 116px;background:radial-gradient(circle at 78% 8%,rgba(13,139,255,.22),transparent 28%),radial-gradient(circle at 50% 0%,rgba(13,139,255,.1),transparent 42%),linear-gradient(180deg,#020812,#06111c 46%,#020812);color:#f8fbff}.public-league-page.public-view-tabla .public-app-workspace{width:100%;min-height:calc(100svh - 72px);margin:0;padding:0;background:transparent}.public-route-shell:has(.public-league-page.public-view-tabla) .public-topbar{display:none}.public-route-shell:has(.public-league-page.public-view-tabla){padding-top:0}.public-league-page.public-view-tabla .standings-panel{width:min(100%,760px);margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none}.public-league-page.public-view-tabla .standings-showcase{width:100%;min-height:calc(100svh - 72px);gap:18px;padding:24px clamp(14px,4vw,28px) 112px;overflow:visible;border:0;border-radius:0;background:radial-gradient(circle at 69% 76px,transparent 0 84px,rgba(13,139,255,.16) 86px 88px,transparent 90px),radial-gradient(circle at 72% 92px,rgba(13,139,255,.18),transparent 26%),linear-gradient(180deg,#06111ee0,#020812fa);box-shadow:none}.public-league-page.public-view-tabla .standings-showcase:after{content:"";position:absolute;inset:184px 18px auto;width:auto;height:1px;transform:none;border:0;background:var(--standings-line);opacity:1}.public-league-page.public-view-tabla .standings-showcase-topbar{z-index:2;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:0;border:0}.public-league-page.public-view-tabla .standings-back-button,.public-league-page.public-view-tabla .standings-share-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;border:1px solid rgba(13,139,255,.55);background:linear-gradient(180deg,#0d8bff1f,#0d8bff08),#040b15cc;color:var(--standings-blue);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.public-league-page.public-view-tabla .standings-back-button{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;box-shadow:0 18px 34px #0000004d}.public-league-page.public-view-tabla .standings-back-button svg,.public-league-page.public-view-tabla .standings-share-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3}.public-league-page.public-view-tabla .standings-share-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border-radius:18px;font-size:.82rem;font-weight:1000;line-height:1;text-transform:none;white-space:nowrap;box-shadow:0 18px 34px #0000004d,inset 0 1px #ffffff14}.public-league-page.public-view-tabla .standings-back-button:hover,.public-league-page.public-view-tabla .standings-back-button:focus-visible,.public-league-page.public-view-tabla .standings-share-button:hover,.public-league-page.public-view-tabla .standings-share-button:focus-visible{border-color:#0d8bffe6;background:#0d8bff24;box-shadow:0 18px 34px #0d8bff33,0 0 0 3px #0d8bff1f;transform:translateY(-1px)}.public-league-page.public-view-tabla .standings-showcase-brand{justify-content:center;gap:10px;text-align:center}.public-league-page.public-view-tabla .standings-showcase-brand img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.38))}.public-league-page.public-view-tabla .standings-showcase-brand div{display:grid;gap:3px;justify-items:start}.public-league-page.public-view-tabla .standings-showcase-brand strong{color:#f8fbff;font-size:clamp(1.65rem,6vw,2.6rem);font-style:italic;font-weight:1000;line-height:.88;letter-spacing:.02em}.public-league-page.public-view-tabla .standings-showcase-brand strong span{color:var(--standings-blue)}.public-league-page.public-view-tabla .standings-showcase-brand small{color:#edf5ffbd;font-size:clamp(.48rem,1.7vw,.66rem);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-league-page.public-view-tabla .standings-showcase-heading{z-index:1;display:grid;grid-template-columns:1fr;justify-items:center;gap:7px;padding-top:16px;text-align:center}.public-league-page.public-view-tabla .standings-showcase-heading span{color:var(--standings-blue);font-size:.86rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.public-league-page.public-view-tabla .standings-showcase-heading h3{margin:0;color:#f8fbff;font-size:clamp(2.05rem,8vw,3.3rem);font-weight:1000;line-height:.94;letter-spacing:0;text-shadow:0 14px 30px rgba(0,0,0,.42)}.public-league-page.public-view-tabla .standings-showcase-heading>strong{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 28px;border:1px solid rgba(13,139,255,.42);border-radius:999px;background:#030c1694;color:#f8fbff;font-size:.86rem;font-weight:1000;line-height:1;text-transform:uppercase}.public-league-page.public-view-tabla .standings-section-tabs{z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(119,159,204,.17);border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(13,139,255,.08),transparent 52%),#040b14d1;box-shadow:0 18px 38px #00000047,inset 0 1px #ffffff0e}.public-league-page.public-view-tabla .standings-section-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-height:84px;height:84px;display:grid;grid-template-rows:32px 18px;gap:7px;place-items:center;border:0;border-right:1px solid rgba(119,159,204,.12);background:transparent;color:#d8e2f194;font:inherit;font-size:.74rem;font-weight:1000;line-height:1;text-transform:uppercase;cursor:pointer;contain:layout}.public-league-page.public-view-tabla .standings-section-tabs button:last-child{border-right:0}.public-league-page.public-view-tabla .standings-section-tabs button:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--standings-blue);opacity:0;box-shadow:0 0 16px #0d8bff9e}.public-league-page.public-view-tabla .standings-section-tabs button.active{color:var(--standings-blue)}.public-league-page.public-view-tabla .standings-section-tabs button.active:after{opacity:1}.public-league-page.public-view-tabla .standings-section-tabs svg{width:28px;height:28px;grid-row:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;filter:drop-shadow(0 0 12px rgba(13,139,255,.16))}.public-league-page.public-view-tabla .standings-section-tabs button span{grid-row:2}.public-league-page.public-view-tabla .standings-content-shell{z-index:1;display:grid;gap:18px;align-content:start;min-height:640px;animation:standingsContentFade .16s ease both}@keyframes standingsContentFade{0%{opacity:.82}to{opacity:1}}.public-league-page.public-view-tabla .standings-stage-tabs{z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;overflow:hidden;border:1px solid rgba(119,159,204,.17);border-radius:16px;background:#040b14c7}.public-league-page.public-view-tabla .standings-stage-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:58px;height:auto;display:grid;grid-template-rows:auto auto;gap:4px;place-items:center;min-width:0;padding:9px 5px;border:0;background:transparent;color:#d8e2f19e;font:inherit;font-size:clamp(.74rem,2.75vw,.98rem);font-weight:1000;letter-spacing:0;text-transform:uppercase;cursor:pointer;outline:none;contain:layout}.public-league-page.public-view-tabla .standings-stage-tabs button:disabled{cursor:not-allowed;opacity:.45}.public-league-page.public-view-tabla .standings-stage-tabs button small{color:#d8e2f185;font-size:clamp(.53rem,2vw,.64rem);font-weight:850;letter-spacing:0;line-height:1.05;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 8px)}.public-league-page.public-view-tabla .standings-stage-tabs button span{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.public-league-page.public-view-tabla .standings-stage-tabs button.active small{color:#f8fbffd1}.public-league-page.public-view-tabla .standings-stage-tabs button.active{border-radius:14px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.12),transparent 38%),linear-gradient(145deg,#075fbd,#0f8dff);color:#f8fbff;box-shadow:0 18px 30px #0d8bff47}.public-league-page.public-view-tabla .standings-stage-tabs button:focus-visible{box-shadow:inset 0 0 0 2px #1597ff94,0 0 0 3px #1597ff29}.public-league-page.public-view-tabla .standings-board{z-index:1;gap:0;padding:12px;overflow:hidden;border:1px solid rgba(119,159,204,.17);border-radius:17px;background:radial-gradient(circle at 50% 26%,rgba(13,139,255,.1),transparent 46%),#040b14c7;box-shadow:0 22px 50px #0000004d,inset 0 1px #ffffff0b}.public-league-page.public-view-tabla .standings-board-header,.public-league-page.public-view-tabla .standings-board article{grid-template-columns:44px minmax(178px,1.58fr) repeat(7,minmax(36px,.32fr)) minmax(54px,64px);gap:6px}.public-league-page.public-view-tabla .standings-board-header{padding:8px 8px 14px;border-bottom:1px solid rgba(119,159,204,.14);color:#d8e2f1a8;font-size:.72rem;font-weight:900}.public-league-page.public-view-tabla .standings-board-header span:first-child,.public-league-page.public-view-tabla .standings-board-header span:last-child{color:var(--standings-blue)}.public-league-page.public-view-tabla .standings-row-group{gap:0}.public-league-page.public-view-tabla .standings-board article{min-height:70px;padding:9px 8px;border:0;border-bottom:1px solid rgba(119,159,204,.11);border-radius:0;background:transparent;color:#f8fbff;box-shadow:none}.public-league-page.public-view-tabla .standings-row-group:last-child article{border-bottom:0}.public-league-page.public-view-tabla .standings-board article.qualified-playoff{box-shadow:inset 4px 0 #1597ff}.public-league-page.public-view-tabla .standings-board article.top-rank{border-radius:12px;background:linear-gradient(90deg,rgba(13,139,255,.23),transparent 42%),#0714226b}.public-league-page.public-view-tabla .standings-showcase .position-cell{width:38px;min-width:38px;min-height:38px;border:1px solid rgba(13,139,255,.48);border-radius:9px;background:linear-gradient(145deg,#0d8bff5c,#052852db);color:#dff0ff;font-size:.86rem;font-weight:1000;box-shadow:0 0 18px #0d8bff38}.public-league-page.public-view-tabla .standings-board article.rank-1 .position-cell,.public-league-page.public-view-tabla .standings-board article.rank-2 .position-cell,.public-league-page.public-view-tabla .standings-board article.rank-3 .position-cell{border-color:#0d8bffad;background:linear-gradient(145deg,#075fbd,#1597ff);color:#f8fbff}.public-league-page.public-view-tabla .standings-showcase .standings-team{grid-template-columns:48px minmax(0,1fr);gap:12px}.public-league-page.public-view-tabla .standings-showcase .standings-crest{width:42px;height:42px;border:0;background:transparent;box-shadow:none;filter:drop-shadow(0 10px 16px rgba(0,0,0,.38))}.public-league-page.public-view-tabla .standings-showcase .team-name-cell{color:#f8fbff;font-size:.92rem;font-weight:1000;line-height:1.06;overflow-wrap:anywhere;text-shadow:0 8px 18px rgba(0,0,0,.42)}.public-league-page.public-view-tabla .standing-stat-desktop{color:#f8fbffeb;font-size:.96rem;font-weight:800}.public-league-page.public-view-tabla .standings-showcase .points-cell{display:grid;place-items:center;border-left:1px solid rgba(119,159,204,.18);background:transparent!important;color:var(--standings-blue)}.public-league-page.public-view-tabla .standings-showcase .points-cell strong{min-width:auto;min-height:auto;border:0;border-radius:0;background:transparent;color:var(--standings-blue);font-size:1.55rem;font-weight:1000;box-shadow:none}.public-league-page.public-view-tabla .standings-board article:not(.qualified-playoff) .points-cell strong{background:transparent;color:#d8e2f1c2}.public-league-page.public-view-tabla .standings-zone-line{padding:20px 4px 12px;color:#d8e2f1a8;font-size:.78rem;letter-spacing:0}.public-league-page.public-view-tabla .standings-zone-line:before,.public-league-page.public-view-tabla .standings-zone-line:after{border-top:1px solid rgba(119,159,204,.2)}.public-league-page.public-view-tabla .standings-insights{z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(119,159,204,.17);border-radius:17px;background:#040b14b8}.public-league-page.public-view-tabla .standings-insights article{position:relative;min-height:104px;display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;gap:3px 12px;padding:18px 16px;border:0;border-right:1px solid rgba(119,159,204,.15);border-radius:0;background:transparent;box-shadow:none}.public-league-page.public-view-tabla .standings-insights article:last-child{border-right:0}.public-league-page.public-view-tabla .standings-showcase .standings-insights span:not(.standings-insight-watermark){grid-column:2;color:#d8e2f1a3;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.public-league-page.public-view-tabla .standings-showcase .standings-insights strong{grid-column:2;color:#f8fbff;font-size:.9rem;line-height:1.08}.public-league-page.public-view-tabla .standings-showcase .standings-insights small{grid-column:2;color:var(--standings-blue);font-size:1.05rem;font-weight:1000}.public-league-page.public-view-tabla .standings-insight-watermark{position:static;grid-column:1;grid-row:1 / 4;align-self:center;width:42px;height:42px;transform:none;color:var(--standings-blue)!important;opacity:1}.public-league-page.public-view-tabla .standings-insight-watermark svg{stroke-width:2.4}.public-league-page.public-view-tabla .standings-legend-modern{z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:7px 16px;padding:0 8px;border:0;background:transparent}.public-league-page.public-view-tabla .standings-legend-modern span,.public-league-page.public-view-tabla .standings-legend-modern strong{color:#d8e2f1c7;font-size:.68rem;font-weight:700;line-height:1.1}.public-league-page.public-view-tabla .standings-legend-modern strong{color:var(--standings-blue);font-weight:1000}.public-league-page.public-view-tabla .public-quick-nav{position:fixed;inset:auto max(10px,calc((100vw - 760px)/2 + 10px)) 10px;top:auto;z-index:80;width:auto;max-width:740px;min-height:82px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:9px;border:1px solid rgba(95,147,199,.22);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(13,139,255,.16),transparent 45%),linear-gradient(180deg,#030c16f0,#01070dfa);box-shadow:0 22px 48px #00000075,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.public-league-page.public-view-tabla .public-quick-nav button{min-height:64px;flex-direction:column;gap:4px;padding:7px 4px;border:1px solid transparent;border-radius:20px;background:transparent;color:#d8e2f1a8;font-size:.7rem;line-height:1;outline:none;transform:none}.public-league-page.public-view-tabla .public-quick-nav button:hover,.public-league-page.public-view-tabla .public-quick-nav button:focus,.public-league-page.public-view-tabla .public-quick-nav button:focus-visible{border-color:#0d8bff3d;background:#0d8bff14;box-shadow:none;outline:none;transform:none}.public-league-page.public-view-tabla .public-quick-nav button:before{background:linear-gradient(180deg,#0d8bff38,#0d8bff14),#072b54b3;opacity:0;transform:scale(.94)}.public-league-page.public-view-tabla .public-quick-nav button.active,.public-league-page.public-view-tabla .public-quick-nav button[aria-current=page]{border-color:#0d8bff6b;color:var(--standings-blue);box-shadow:inset 0 0 0 1px #0d8bff1f}.public-league-page.public-view-tabla .public-quick-nav button.active:before,.public-league-page.public-view-tabla .public-quick-nav button[aria-current=page]:before{opacity:1;transform:scale(1)}.public-league-page.public-view-tabla .quick-nav-icon{width:30px;height:30px;color:currentColor;filter:none}.public-league-page.public-view-tabla .quick-nav-icon svg{width:28px;height:28px;stroke-width:1.9}.public-league-page.public-view-tabla .public-stats-board{z-index:1;display:grid;gap:16px;padding:16px;overflow:hidden;border:1px solid rgba(119,159,204,.17);border-radius:18px;background:radial-gradient(circle at 82% 0%,rgba(13,139,255,.14),transparent 42%),#040b14c7;box-shadow:0 22px 50px #0000004d,inset 0 1px #ffffff0b}.public-league-page.public-view-tabla .public-stats-board-head{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:3px 2px 12px;border-bottom:1px solid rgba(119,159,204,.14)}.public-league-page.public-view-tabla .public-stats-board-head div{display:grid;gap:3px}.public-league-page.public-view-tabla .public-stats-board-head span{color:var(--standings-blue);font-size:.72rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.public-league-page.public-view-tabla .public-stats-board-head strong{color:#f8fbff;font-size:clamp(1.42rem,5vw,2.1rem);font-weight:1000;line-height:.95}.public-league-page.public-view-tabla .public-stats-board-head small{max-width:180px;color:#d8e2f1a3;font-size:.72rem;font-weight:850;line-height:1.2;text-align:right}.public-league-page.public-view-tabla .public-stats-empty{z-index:1;border:1px solid rgba(119,159,204,.17);background:#040b14c7;color:#d8e2f1c7}.public-league-page.public-view-tabla .public-scorers-list,.public-league-page.public-view-tabla .public-yellow-list,.public-league-page.public-view-tabla .public-suspension-list-blue{display:grid;gap:10px}.public-league-page.public-view-tabla .public-scorer-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:72px;display:grid;grid-template-columns:42px 48px minmax(0,1fr) 70px;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(119,159,204,.14);border-radius:16px;background:linear-gradient(90deg,rgba(13,139,255,.08),transparent 52%),#0714228f;color:#f8fbff;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.public-league-page.public-view-tabla .public-scorer-card:hover,.public-league-page.public-view-tabla .public-scorer-card:focus-visible{border-color:#0d8bff80;background:linear-gradient(90deg,rgba(13,139,255,.18),transparent 58%),#071422b8;box-shadow:0 14px 30px #0d8bff29;outline:none;transform:translateY(-1px)}.public-league-page.public-view-tabla .public-scorer-card.rank-1{border-color:#0d8bff7a;background:radial-gradient(circle at 0% 50%,rgba(13,139,255,.28),transparent 42%),#071422b8}.public-league-page.public-view-tabla .public-scorer-rank{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#0d8bff5c,#052852e6);color:#dff0ff;font-size:.88rem;font-weight:1000;box-shadow:0 0 18px #0d8bff33}.public-league-page.public-view-tabla .public-scorer-avatar{width:44px;height:44px;border:1px solid rgba(13,139,255,.28);border-radius:999px;overflow:hidden;background:#0d8bff1f}.public-league-page.public-view-tabla .public-scorer-copy{min-width:0;display:grid;gap:5px}.public-league-page.public-view-tabla .public-scorer-copy strong{color:#f8fbff;font-size:.92rem;font-weight:1000;line-height:1.06;overflow-wrap:anywhere}.public-league-page.public-view-tabla .public-scorer-copy small{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#d8e2f1a6;font-size:.7rem;font-weight:850;line-height:1.1;text-transform:uppercase}.public-league-page.public-view-tabla .public-scorer-team-mark{width:22px;height:22px;flex:0 0 auto;border:0;background:transparent;box-shadow:none}.public-league-page.public-view-tabla .public-scorer-total{justify-self:end;display:grid;justify-items:center;gap:0;min-width:58px;color:var(--standings-blue)}.public-league-page.public-view-tabla .public-scorer-total strong{font-size:1.75rem;font-weight:1000;line-height:.95}.public-league-page.public-view-tabla .public-scorer-total small{color:#d8e2f19e;font-size:.62rem;font-weight:900;text-transform:uppercase}.public-league-page.public-view-tabla .discipline-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.public-league-page.public-view-tabla .discipline-stage-tabs button{min-height:66px;height:66px;grid-template-rows:auto auto;gap:5px;padding:8px 6px}.public-league-page.public-view-tabla .discipline-stage-tabs button span,.public-league-page.public-view-tabla .discipline-stage-tabs button small{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;text-align:center}.public-league-page.public-view-tabla .discipline-stage-tabs button span{line-height:1}.public-league-page.public-view-tabla .discipline-stage-tabs button small{line-height:1.12}.public-league-page.public-view-tabla .public-yellow-card,.public-league-page.public-view-tabla .public-suspension-card{display:grid;gap:10px;padding:13px;border:1px solid rgba(119,159,204,.14);border-radius:16px;background:linear-gradient(90deg,rgba(13,139,255,.07),transparent 54%),#0714228f;color:#f8fbff}.public-league-page.public-view-tabla .public-yellow-card.warning,.public-league-page.public-view-tabla .public-suspension-card{box-shadow:inset 4px 0 #facc15}.public-league-page.public-view-tabla .public-yellow-card.danger,.public-league-page.public-view-tabla .public-suspension-card.review{box-shadow:inset 4px 0 #ef4444}.public-league-page.public-view-tabla .public-yellow-card-main,.public-league-page.public-view-tabla .public-suspension-card-main{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.public-league-page.public-view-tabla .public-suspension-card-main{grid-template-columns:38px minmax(0,1fr)}.public-league-page.public-view-tabla .public-yellow-icon,.public-league-page.public-view-tabla .public-suspension-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(119,159,204,.16);border-radius:12px;background:#ffffff0f;font-size:1.05rem}.public-league-page.public-view-tabla .public-yellow-card-main strong,.public-league-page.public-view-tabla .public-suspension-card-main strong{display:block;color:#f8fbff;font-size:.92rem;font-weight:1000;line-height:1.05;overflow-wrap:anywhere}.public-league-page.public-view-tabla .public-yellow-card-main small,.public-league-page.public-view-tabla .public-suspension-card-main small{display:block;margin-top:4px;color:#d8e2f1a3;font-size:.68rem;font-weight:850;text-transform:uppercase}.public-league-page.public-view-tabla .public-yellow-count{min-width:56px;padding:8px 10px;border-radius:999px;background:#facc1524;color:#ffe16a;font-size:.86rem;font-weight:1000;text-align:center}.public-league-page.public-view-tabla .public-yellow-meter{height:6px;overflow:hidden;border-radius:999px;background:#d8e2f11a}.public-league-page.public-view-tabla .public-yellow-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#facc15,#ef4444);box-shadow:0 0 16px #facc153d}.public-league-page.public-view-tabla .public-yellow-card p,.public-league-page.public-view-tabla .public-suspension-card p{margin:0;color:#f8fbffe6;font-size:.82rem;font-weight:850;line-height:1.25}.public-league-page.public-view-tabla .public-source-list,.public-league-page.public-view-tabla .public-suspension-meta{display:flex;flex-wrap:wrap;gap:7px}.public-league-page.public-view-tabla .public-source-pill,.public-league-page.public-view-tabla .public-suspension-meta span{max-width:100%;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(13,139,255,.18);border-radius:999px;background:#0d8bff14;color:#d8e2f1d1;font-size:.66rem;font-weight:850;line-height:1.2}.public-league-page.public-view-tabla .public-suspension-meta span{border-radius:12px}.public-league-page.public-view-tabla .public-suspension-meta strong{color:var(--standings-blue);font-size:.62rem;font-weight:1000;text-transform:uppercase}.public-league-page.public-view-tabla .public-suspension-reason{color:#d8e2f1a8;font-size:.72rem;font-weight:850;line-height:1.25;text-transform:uppercase}@media(max-width:720px){.public-league-page.public-view-tabla .standings-showcase{padding:20px 12px 112px}.public-league-page.public-view-tabla .standings-showcase-topbar{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.public-league-page.public-view-tabla .standings-back-button{width:46px;height:46px;border-radius:16px}.public-league-page.public-view-tabla .standings-share-button{min-height:46px;gap:7px;padding-inline:11px;border-radius:16px;font-size:.76rem}.public-league-page.public-view-tabla .standings-share-button svg{width:21px;height:21px}.public-league-page.public-view-tabla .standings-showcase-brand img{display:none}.public-league-page.public-view-tabla .standings-showcase-brand div{justify-items:center}.public-league-page.public-view-tabla .standings-showcase-brand strong{font-size:clamp(1.52rem,7vw,2.25rem)}.public-league-page.public-view-tabla .standings-showcase-brand small{font-size:.5rem}.public-league-page.public-view-tabla .standings-showcase-heading{padding-top:18px}.public-league-page.public-view-tabla .standings-section-tabs button{min-height:76px;height:76px;grid-template-rows:28px 16px;font-size:.66rem}.public-league-page.public-view-tabla .standings-section-tabs svg{width:25px;height:25px}.public-league-page.public-view-tabla .standings-stage-tabs button{min-height:48px;height:48px;grid-template-rows:16px 12px;font-size:.72rem}.public-league-page.public-view-tabla .standings-stage-tabs button small{font-size:.52rem}.public-league-page.public-view-tabla .standings-board{padding:9px 8px;margin-inline:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(21,151,255,.65) rgba(4,11,20,.55);scrollbar-width:thin}.public-league-page.public-view-tabla .standings-board::-webkit-scrollbar{height:6px}.public-league-page.public-view-tabla .standings-board::-webkit-scrollbar-track{background:#040b148c;border-radius:999px}.public-league-page.public-view-tabla .standings-board::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#78f24a,#1597ff);border-radius:999px}.public-league-page.public-view-tabla .standings-board-header,.public-league-page.public-view-tabla .standings-board article{width:max-content;min-width:650px;grid-template-columns:34px minmax(168px,184px) repeat(7,minmax(42px,48px)) minmax(48px,56px);gap:4px}.public-league-page.public-view-tabla .standings-board-header{padding:8px 5px 12px;font-size:.62rem}.public-league-page.public-view-tabla .standings-board article{min-height:64px;padding:8px 5px}.public-league-page.public-view-tabla .standings-board-header span:first-child,.public-league-page.public-view-tabla .standings-showcase .position-cell{position:sticky;left:0;z-index:4}.public-league-page.public-view-tabla .standings-board-header span:nth-child(2),.public-league-page.public-view-tabla .standings-showcase .standings-team{position:sticky;left:38px;z-index:3;background:linear-gradient(90deg,#040b14f5,#040b14e6 76%,#040b1400);box-shadow:14px 0 22px #01050a59}.public-league-page.public-view-tabla .standings-showcase .position-cell{width:31px;min-width:31px;min-height:31px;font-size:.74rem}.public-league-page.public-view-tabla .standings-showcase .standings-team{grid-template-columns:34px minmax(0,1fr);align-self:center;gap:7px}.public-league-page.public-view-tabla .standings-showcase .standings-crest{width:31px;height:31px}.public-league-page.public-view-tabla .standings-showcase .team-name-cell{max-width:100%;font-size:clamp(.72rem,2.35vw,.82rem);line-height:1.04;white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance}.public-league-page.public-view-tabla .standings-showcase .points-cell strong{font-size:1.08rem}.public-league-page.public-view-tabla .standing-stat-desktop{display:block;font-size:.68rem}.public-league-page.public-view-tabla .standings-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.public-league-page.public-view-tabla .standings-insights article{min-height:78px;grid-template-columns:1fr;justify-items:center;gap:3px;padding:12px 7px;border-right:1px solid rgba(119,159,204,.13);border-bottom:0;text-align:center}.public-league-page.public-view-tabla .standings-insights article:last-child{border-right:0}.public-league-page.public-view-tabla .standings-insight-watermark{grid-column:1;grid-row:1;width:30px;height:30px}.public-league-page.public-view-tabla .standings-showcase .standings-insights span:not(.standings-insight-watermark),.public-league-page.public-view-tabla .standings-showcase .standings-insights strong,.public-league-page.public-view-tabla .standings-showcase .standings-insights small{grid-column:1}.public-league-page.public-view-tabla .standings-showcase .standings-insights span:not(.standings-insight-watermark){font-size:.56rem}.public-league-page.public-view-tabla .standings-showcase .standings-insights strong{font-size:.62rem}.public-league-page.public-view-tabla .standings-showcase .standings-insights small{font-size:.8rem}.public-league-page.public-view-tabla .public-stats-board{gap:12px;padding:12px 10px;border-radius:16px}.public-league-page.public-view-tabla .discipline-stage-tabs button{min-height:62px;height:62px;padding:7px 5px}.public-league-page.public-view-tabla .discipline-stage-tabs button span{font-size:.68rem}.public-league-page.public-view-tabla .discipline-stage-tabs button small{font-size:.5rem}.public-league-page.public-view-tabla .public-stats-board-head{align-items:start;padding-bottom:10px}.public-league-page.public-view-tabla .public-stats-board-head strong{font-size:1.24rem}.public-league-page.public-view-tabla .public-stats-board-head small{max-width:126px;font-size:.62rem}.public-league-page.public-view-tabla .standings-content-shell{gap:12px;min-height:560px}.public-league-page.public-view-tabla .public-scorer-card{min-height:64px;grid-template-columns:32px 38px minmax(0,1fr) 52px;gap:8px;padding:9px 8px;border-radius:14px}.public-league-page.public-view-tabla .public-scorer-rank{width:29px;height:29px;border-radius:8px;font-size:.72rem}.public-league-page.public-view-tabla .public-scorer-avatar{width:36px;height:36px}.public-league-page.public-view-tabla .public-scorer-copy strong{font-size:.78rem}.public-league-page.public-view-tabla .public-scorer-copy small{font-size:.58rem}.public-league-page.public-view-tabla .public-scorer-team-mark{width:18px;height:18px}.public-league-page.public-view-tabla .public-scorer-total{min-width:44px}.public-league-page.public-view-tabla .public-scorer-total strong{font-size:1.28rem}.public-league-page.public-view-tabla .public-scorer-total small{font-size:.52rem}.public-league-page.public-view-tabla .public-yellow-card,.public-league-page.public-view-tabla .public-suspension-card{padding:11px 10px;border-radius:14px}.public-league-page.public-view-tabla .public-yellow-card-main,.public-league-page.public-view-tabla .public-suspension-card-main{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.public-league-page.public-view-tabla .public-suspension-card-main{grid-template-columns:34px minmax(0,1fr)}.public-league-page.public-view-tabla .public-yellow-icon,.public-league-page.public-view-tabla .public-suspension-icon{width:32px;height:32px;border-radius:10px;font-size:.92rem}.public-league-page.public-view-tabla .public-yellow-card-main strong,.public-league-page.public-view-tabla .public-suspension-card-main strong{font-size:.76rem}.public-league-page.public-view-tabla .public-yellow-card-main small,.public-league-page.public-view-tabla .public-suspension-card-main small,.public-league-page.public-view-tabla .public-yellow-card p,.public-league-page.public-view-tabla .public-suspension-card p{font-size:.62rem}.public-league-page.public-view-tabla .public-yellow-count{min-width:48px;padding:7px 8px;font-size:.72rem}.public-league-page.public-view-tabla .public-source-pill,.public-league-page.public-view-tabla .public-suspension-meta span{width:100%;align-items:flex-start;justify-content:flex-start;border-radius:11px;font-size:.56rem;white-space:normal}.public-league-page.public-view-tabla .public-quick-nav{inset-inline:8px;bottom:8px;min-height:76px;border-radius:24px}.public-league-page.public-view-tabla .public-quick-nav button{min-height:58px;font-size:.58rem}}@media(max-width:390px){.public-league-page.public-view-tabla .standings-showcase{padding-inline:10px}.public-league-page.public-view-tabla .standings-showcase-topbar{grid-template-columns:44px minmax(0,1fr) 106px}.public-league-page.public-view-tabla .standings-back-button{width:42px;height:42px}.public-league-page.public-view-tabla .standings-share-button{min-height:42px;padding-inline:9px;font-size:.68rem}.public-league-page.public-view-tabla .standings-showcase-brand strong{font-size:1.48rem}.public-league-page.public-view-tabla .standings-showcase-heading h3{font-size:2rem}.public-league-page.public-view-tabla .standings-showcase-heading>strong{min-height:31px;padding-inline:20px;font-size:.74rem}.public-league-page.public-view-tabla .standings-section-tabs button{min-height:68px;height:68px;grid-template-rows:24px 14px;font-size:.58rem}.public-league-page.public-view-tabla .standings-section-tabs svg{width:22px;height:22px}.public-league-page.public-view-tabla .standings-board{padding:8px 6px}.public-league-page.public-view-tabla .standings-board-header,.public-league-page.public-view-tabla .standings-board article{min-width:628px;grid-template-columns:30px minmax(158px,172px) repeat(7,minmax(40px,46px)) minmax(44px,52px);gap:3px}.public-league-page.public-view-tabla .standings-board-header{font-size:.56rem}.public-league-page.public-view-tabla .standings-board article{min-height:62px;padding-inline:3px}.public-league-page.public-view-tabla .standings-board-header span:nth-child(2),.public-league-page.public-view-tabla .standings-showcase .standings-team{left:33px}.public-league-page.public-view-tabla .standings-showcase .position-cell{width:27px;min-width:27px;min-height:27px;border-radius:8px;font-size:.66rem}.public-league-page.public-view-tabla .standings-showcase .standings-team{grid-template-columns:27px minmax(0,1fr);gap:5px}.public-league-page.public-view-tabla .standings-showcase .standings-crest{width:26px;height:26px}.public-league-page.public-view-tabla .standings-showcase .team-name-cell{font-size:clamp(.64rem,2.55vw,.74rem);line-height:1.03}.public-league-page.public-view-tabla .standings-showcase .points-cell strong{font-size:.92rem}.public-league-page.public-view-tabla .standing-stat-desktop,.public-league-page.public-view-tabla .standings-legend-modern span,.public-league-page.public-view-tabla .standings-legend-modern strong{font-size:.58rem}.public-league-page.public-view-tabla .public-quick-nav{padding:7px}}.public-league-page.public-view-inicio{--home-blue: #1495ff;--home-blue-soft: rgba(20, 149, 255, .18);--home-green: #78f24a;--home-ink: #f8fbff;--home-muted: rgba(216, 226, 241, .68);--home-line: rgba(119, 159, 204, .16);max-width:none;min-height:100vh;padding:0 0 116px;background:radial-gradient(circle at 50% -8%,rgba(20,149,255,.18),transparent 38%),radial-gradient(circle at 100% 8%,rgba(19,104,216,.14),transparent 32%),linear-gradient(180deg,#020913,#030a12 54%,#01060b);color:var(--home-ink)}.public-league-page.public-view-inicio .public-hero,.public-league-page.public-view-inicio .identity-strip{display:none}.public-league-page.public-view-inicio .public-app-workspace{width:min(100%,760px);margin:0 auto;padding:0 12px;background:transparent;border:0;box-shadow:none}.public-league-page.public-view-inicio .public-home-view,.public-league-page.public-view-inicio .public-home-dashboard{display:block;padding:0;border:0;background:transparent;box-shadow:none}.home-app-shell{display:grid;gap:18px;padding:18px 0 8px}.home-app-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 2px 0}.home-brand-lockup{display:flex;align-items:center;gap:10px;min-width:0}.home-brand-lockup img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(20,149,255,.24))}.home-brand-lockup span{color:#fff;font-size:1rem;font-weight:1000;letter-spacing:.02em}.home-icon-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(119,159,204,.18);border-radius:16px;background:linear-gradient(180deg,#091c32eb,#040c16e0);color:var(--home-blue);box-shadow:inset 0 1px #ffffff0f,0 14px 28px #00000042}.home-icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.home-league-intro{display:grid;gap:4px;padding:4px 2px 0}.home-league-intro span,.home-section-head button,.home-announcement-card span,.home-moment-card span,.home-featured-top span,.home-highlight-card span{color:var(--home-green);font-size:.68rem;font-weight:1000;letter-spacing:.01em;text-transform:uppercase}.home-league-intro h1{margin:0;color:#fff;font-size:clamp(1.42rem,8vw,2.35rem);font-weight:1000;line-height:.98;letter-spacing:0}.home-league-intro small{color:var(--home-muted);font-size:.78rem;font-weight:850}.home-featured-match{position:relative;display:grid;gap:16px;overflow:hidden;min-height:310px;padding:18px;border:1px solid rgba(20,149,255,.24);border-radius:22px;background:linear-gradient(180deg,#030a141a,#02080feb),var(--home-photo) center / cover;box-shadow:0 22px 52px #00000061,inset 0 1px #ffffff14}.home-featured-match:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 18%,rgba(20,149,255,.28),transparent 42%),linear-gradient(180deg,#01070d1a,#01060cd1);pointer-events:none}.home-featured-match>*{position:relative;z-index:1}.home-featured-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-featured-top strong{padding:7px 14px;border-radius:999px;background:linear-gradient(135deg,var(--home-green),#1bd8e9);color:#02101a;font-size:.78rem;font-weight:1000}.home-featured-teams{align-self:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.home-featured-teams div{display:grid;justify-items:center;gap:8px;min-width:0}.home-featured-teams strong{max-width:100%;color:#fff;font-size:clamp(.72rem,3vw,.92rem);font-weight:1000;line-height:1.05;text-align:center;text-wrap:balance}.home-featured-teams em{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;background:#030c16a3;color:#fff;font-size:1.35rem;font-style:normal;font-weight:1000;box-shadow:inset 0 0 0 1px #d8e2f11f}.home-featured-crest{width:76px;height:76px;border-radius:24px;box-shadow:0 16px 32px #0000005c}.home-featured-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-featured-meta span{min-height:38px;display:grid;place-items:center;padding:8px;border-radius:13px;background:#030c1694;color:#f8fbffdb;font-size:.68rem;font-weight:850;line-height:1.1;text-align:center}.home-featured-match button{min-height:50px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--home-green),#18d5e6);color:#021019;font-size:.82rem;font-weight:1000;box-shadow:0 16px 32px #12d2be2e}.home-announcement-card,.home-next-panel,.home-standings-preview,.home-gallery-panel,.home-moment-card,.home-week-highlights{overflow:hidden;border:1px solid var(--home-line);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(20,149,255,.14),transparent 36%),linear-gradient(180deg,#0a192be0,#050e19e6);box-shadow:inset 0 1px #ffffff0b,0 18px 38px #00000038}.home-announcement-card{display:grid;gap:8px;padding:16px}.home-announcement-card strong,.home-section-head h2,.home-moment-card strong{margin:0;color:#fff;font-size:1.02rem;font-weight:1000;line-height:1.08}.home-announcement-card p,.home-moment-card p{margin:0;color:#d8e2f1bd;font-size:.78rem;font-weight:700;line-height:1.45}.home-announcement-card button,.home-section-head button{justify-self:start;padding:0;border:0;background:transparent}.home-week-highlights,.home-next-panel,.home-standings-preview,.home-gallery-panel{display:grid;gap:12px;padding:16px}.home-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-section-head h2{font-size:1rem}.home-highlight-strip{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.home-highlight-strip::-webkit-scrollbar{display:none}.home-highlight-card{min-height:156px;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid rgba(119,159,204,.14);border-radius:16px;background:#030c1694}.home-highlight-crest{width:56px;height:56px;border-radius:18px}.home-highlight-card strong{color:#fff;font-size:.78rem;font-weight:1000;line-height:1.1}.home-highlight-card small{color:var(--home-green);font-size:.7rem;font-weight:900}.home-moment-card{position:relative;min-height:260px;display:grid;align-content:end}.home-moment-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.82}.home-moment-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 8%,rgba(1,7,13,.9) 86%)}.home-moment-card div{position:relative;z-index:1;display:grid;gap:7px;padding:18px}.home-next-list{display:grid;gap:10px}.public-league-page.public-view-inicio .mini-match-row{width:100%;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:12px;border:1px solid rgba(119,159,204,.13);border-radius:16px;background:#030c169e;color:#fff;text-align:left}.public-league-page.public-view-inicio .mini-match-row small{grid-column:1 / -1;color:#d8e2f19e;font-size:.68rem;font-weight:800;text-align:center}.public-league-page.public-view-inicio .mini-match-row>strong{color:var(--home-blue);font-size:.9rem;font-weight:1000}.public-league-page.public-view-inicio .mini-match-team{display:flex;align-items:center;gap:7px;min-width:0;color:#fff;font-size:.68rem;font-weight:950}.public-league-page.public-view-inicio .mini-match-team.away{justify-content:end;text-align:right}.public-league-page.public-view-inicio .mini-match-crest{width:30px;height:30px;border-radius:10px}.home-standings-list{display:grid;gap:4px}.home-standings-list article{min-height:48px;display:grid;grid-template-columns:26px 34px minmax(0,1fr) 42px 42px;align-items:center;gap:8px;border-bottom:1px solid rgba(119,159,204,.1)}.home-standings-list span{color:var(--home-blue);font-weight:1000;text-align:center}.home-table-crest{width:30px;height:30px;border-radius:10px}.home-standings-list strong{overflow:hidden;color:#fff;font-size:.76rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.home-standings-list small{color:#d8e2f1a3;font-size:.66rem;font-weight:850;text-align:right}.home-standings-list em{color:var(--home-blue);font-style:normal;font-weight:1000;text-align:right}.home-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-stat-grid article{min-height:102px;display:grid;align-content:center;gap:4px;padding:16px;border:1px solid var(--home-line);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(20,149,255,.16),transparent 42%),#081727e0}.home-stat-grid strong{color:#fff;font-size:1.55rem;font-weight:1000}.home-stat-grid span{color:#d8e2f1b8;font-size:.72rem;font-weight:850}.home-gallery-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-auto-rows:92px;gap:8px}.home-gallery-grid figure{position:relative;overflow:hidden;min-width:0;margin:0;border-radius:15px;background:#030c16b8}.home-gallery-grid figure:first-child{grid-row:span 2}.home-gallery-grid img{width:100%;height:100%;object-fit:cover}.home-gallery-grid figcaption{position:absolute;inset:auto 8px 8px;overflow:hidden;color:#fff;font-size:.66rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 10px rgba(0,0,0,.72)}.public-league-page.public-view-inicio .sponsor-public-strip,.public-league-page.public-view-inicio .sponsor-empty{border-color:var(--home-line);border-radius:20px;background:#081727e0}.public-league-page.public-view-inicio .public-quick-nav{position:fixed;inset:auto max(10px,calc((100vw - 760px)/2 + 10px)) 10px;top:auto;z-index:80;width:auto;max-width:740px;min-height:82px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:9px;border:1px solid rgba(95,147,199,.22);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(13,139,255,.16),transparent 45%),linear-gradient(180deg,#030c16f0,#01070dfa);box-shadow:0 22px 48px #00000075,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.public-league-page.public-view-inicio .public-quick-nav button{min-height:64px;flex-direction:column;gap:4px;padding:7px 4px;border:1px solid transparent;border-radius:20px;background:transparent;color:#d8e2f1a8;font-size:.7rem;line-height:1;outline:none;transform:none}.public-league-page.public-view-inicio .public-quick-nav button.active,.public-league-page.public-view-inicio .public-quick-nav button[aria-current=page]{border-color:#0d8bff6b;color:var(--home-blue);box-shadow:inset 0 0 0 1px #0d8bff1f}.public-league-page.public-view-inicio .public-quick-nav button:before{background:linear-gradient(180deg,#0d8bff38,#0d8bff14),#072b54b3;opacity:0;transform:scale(.94)}.public-league-page.public-view-inicio .public-quick-nav button.active:before,.public-league-page.public-view-inicio .public-quick-nav button[aria-current=page]:before{opacity:1;transform:scale(1)}.public-league-page.public-view-inicio .quick-nav-icon{width:30px;height:30px;color:currentColor;filter:none}.public-league-page.public-view-inicio .quick-nav-icon svg{width:28px;height:28px;stroke-width:1.9}.public-media-admin{display:grid;gap:14px;margin:16px 0;padding:16px;border:1px solid rgba(79,240,152,.16);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(24,213,230,.14),transparent 36%),linear-gradient(180deg,#041720eb,#031018e0)}.public-media-admin-head,.public-media-admin-head>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-media-admin-head>div{justify-content:start;min-width:0}.public-media-admin-head span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#18d5e61f;color:#18d5e6}.public-media-admin-head span svg{width:22px;height:22px}.public-media-admin-head strong{color:#fff;font-size:1rem;font-weight:1000}.public-media-admin-head small,.public-media-admin-head em{color:#d8e2f1a8;font-size:.72rem;font-style:normal;font-weight:800}.public-media-scope-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid rgba(119,159,204,.13);border-radius:18px;background:linear-gradient(135deg,#0d8bff1a,#18d5e60f),#020a1285}.public-media-scope-bar label{display:grid;gap:7px;min-width:0;color:#d8e2f1b8;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.public-media-scope-bar select{width:100%;min-height:42px;border:1px solid rgba(119,159,204,.18);border-radius:14px;background:#051420f0;color:#fff;font-size:.88rem;font-weight:900;outline:none}.public-media-scope-bar span{justify-self:end;max-width:220px;padding:10px 12px;border-radius:999px;background:#0d8bff24;color:#8fc7ff;font-size:.72rem;font-weight:1000;text-align:right}.public-media-admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.public-media-admin-summary article{display:grid;gap:2px;padding:12px;border:1px solid rgba(119,159,204,.13);border-radius:15px;background:#020a127a}.public-media-admin-summary strong{color:#78f24a;font-size:1.35rem;font-weight:1000}.public-media-admin-summary span{color:#d8e2f1ad;font-size:.68rem;font-weight:900}.public-media-form,.public-media-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-media-form .wide-field,.public-media-card form .wide-field,.public-media-form button,.public-media-card .announcement-card-actions{grid-column:1 / -1}.public-media-card{overflow:hidden;border:1px solid rgba(119,159,204,.13);border-radius:16px;background:#020a1280}.public-media-card summary{min-height:78px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;cursor:pointer}.public-media-card summary img{width:72px;height:58px;border-radius:12px;object-fit:cover}.league-sponsor-admin .public-media-card summary img{object-fit:contain;padding:8px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#ffffff0a}.public-media-card summary strong{color:#fff;font-size:.86rem;font-weight:1000}.public-media-card summary small,.public-media-card summary em{color:#d8e2f1a8;font-size:.68rem;font-style:normal;font-weight:800}.public-media-card form{padding:0 10px 12px}@media(max-width:520px){.home-app-shell{gap:16px;padding-top:14px}.home-featured-match{min-height:292px;padding:16px}.home-featured-meta{grid-template-columns:1fr}.home-highlight-strip{grid-template-columns:repeat(4,112px)}.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat-grid article{min-height:94px;padding:13px}.home-gallery-grid{grid-auto-rows:84px}.public-media-form,.public-media-card form,.public-media-scope-bar{grid-template-columns:1fr}.public-media-scope-bar span{justify-self:stretch;max-width:none;text-align:left}.public-media-card summary{grid-template-columns:64px minmax(0,1fr)}.public-media-card summary em{display:none}}.public-league-page.public-view-inicio .public-hero,.public-league-page.public-view-inicio .identity-strip,.public-league-page.public-view-inicio .public-pulse-bar,.public-league-page.public-view-inicio .spotlight-strip,.public-league-page.public-view-inicio .announcement-public-panel,.public-league-page.public-view-inicio .public-topbar{display:none!important}body:has(.public-league-page.public-view-inicio) .public-topbar{display:none!important}body:has(.public-league-page.public-view-equipos) .public-topbar{display:none!important}.public-league-page.public-view-equipos{--teams-blue: #0d8bff;--teams-blue-soft: rgba(13, 139, 255, .14);--teams-line: rgba(148, 163, 184, .18);--teams-panel: rgba(5, 13, 24, .88);--teams-panel-strong: rgba(8, 18, 31, .96);background:radial-gradient(circle at 76% 0%,rgba(13,139,255,.22),transparent 38%),linear-gradient(180deg,#020711,#04111d 52%,#020711)}.public-league-page.public-view-equipos .public-app-workspace{max-width:min(100%,980px);margin:0 auto;padding:14px clamp(10px,3vw,18px) 112px}.public-league-page.public-view-equipos #equipos{overflow:hidden;gap:16px;min-height:100svh;padding:clamp(14px,3vw,24px);border:1px solid var(--teams-line);border-radius:24px;background:radial-gradient(circle at 10% 0%,rgba(13,139,255,.14),transparent 32%),linear-gradient(180deg,#020811f0,#040c16fa);box-shadow:0 24px 62px #00000057}.public-league-page.public-view-equipos .public-screen-header{align-items:center;padding-bottom:16px;border-bottom-color:#94a3b829}.public-league-page.public-view-equipos .public-screen-header div{text-align:right}.public-league-page.public-view-equipos .public-screen-header span{color:var(--teams-blue);font-size:.74rem;letter-spacing:0}.public-league-page.public-view-equipos .public-screen-header strong{color:#fff;font-size:clamp(1.55rem,5vw,2.35rem);line-height:1.02}.public-league-page.public-view-equipos .public-screen-back,.public-league-page.public-view-equipos .public-inline-back{min-height:46px;border-color:#0d8bff5c;border-radius:999px;background:linear-gradient(180deg,#0d8bff1f,#0d8bff0d),#030c18db;color:#f8fbff;box-shadow:inset 0 0 0 1px #ffffff0a}.public-team-directory,.public-team-roster-screen{display:grid;gap:14px}.public-team-directory-hero{display:grid;grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:12px;min-height:112px;padding:18px;border:1px solid rgba(13,139,255,.22);border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(13,139,255,.32),transparent 34%),linear-gradient(135deg,#082440e0,#050e1af0)}.public-team-directory-hero span,.public-team-roster-hero span,.public-team-roster-fixtures article>span,.public-team-roster-group h3{color:var(--teams-blue);font-size:.72rem;font-weight:1000;text-transform:uppercase}.public-team-directory-hero strong{display:block;margin-top:4px;color:#fff;font-size:clamp(1.35rem,5vw,2rem);font-weight:1000;line-height:1.04;overflow-wrap:anywhere}.public-team-directory-hero small,.public-team-roster-hero small{display:block;margin-top:5px;color:#e2e8f0bd;font-weight:850;line-height:1.28;overflow-wrap:anywhere}.public-team-directory-hero em{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(13,139,255,.34);border-radius:50%;background:var(--teams-blue-soft);color:#fff;font-size:1.45rem;font-style:normal;font-weight:1000}.public-team-list{display:grid;gap:10px}.public-team-list-card{position:relative;min-width:0;display:grid;grid-template-columns:34px 52px minmax(0,1fr) auto 24px;align-items:center;gap:10px;width:100%;min-height:86px;padding:12px 10px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:linear-gradient(135deg,rgba(13,139,255,.08),transparent 38%),#07111ee0;color:#fff;cursor:pointer;font:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.public-team-list-card:before{content:"";position:absolute;inset:10px auto 10px 0;width:4px;border-radius:0 999px 999px 0;background:var(--teams-blue);opacity:.82}.public-team-list-card:hover,.public-team-list-card:focus-visible{border-color:#0d8bff94;background:linear-gradient(135deg,rgba(13,139,255,.16),transparent 44%),#081424f5;transform:translateY(-1px);outline:none}.public-team-rank{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#0d8bff29;color:#9ed0ff;font-size:.75rem;font-weight:1000}.public-team-list-crest{width:48px;height:48px;border:1px solid rgba(255,255,255,.22);border-radius:16px;box-shadow:0 14px 26px #00000047}.public-team-list-main{min-width:0;display:grid;gap:3px}.public-team-list-main strong{color:#fff;font-size:.98rem;font-weight:1000;line-height:1.08;overflow-wrap:anywhere}.public-team-list-main small,.public-team-list-main em{color:#e2e8f0b3;font-size:.72rem;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.public-team-list-main em{color:#8fc7ff}.public-team-list-stats{display:grid;grid-template-columns:repeat(2,44px);gap:6px}.public-team-list-stats span,.public-team-roster-stats span,.public-team-player-stats{display:grid;place-items:center;gap:1px;min-height:42px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#ffffff0b}.public-team-list-stats strong,.public-team-roster-stats strong,.public-team-player-stats strong{color:#fff;font-size:.95rem;font-weight:1000;line-height:1}.public-team-list-stats small,.public-team-roster-stats small,.public-team-player-stats small{color:#e2e8f094;font-size:.55rem;font-weight:950;text-transform:uppercase}.public-team-card-chevron,.public-team-player-row>em{color:#fff;font-size:1.9rem;font-style:normal;font-weight:300;line-height:1;opacity:.82}.public-team-roster-back{justify-self:start}.public-team-roster-hero{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;padding:16px;border:1px solid rgba(13,139,255,.24);border-radius:24px;background:radial-gradient(circle at 90% 12%,rgba(13,139,255,.28),transparent 38%),linear-gradient(135deg,#08233fdb,#040c16f5)}.public-team-roster-crest{width:78px;height:78px;border:2px solid rgba(255,255,255,.24);border-radius:24px;font-size:1.1rem}.public-team-roster-hero strong{display:block;margin-top:3px;color:#fff;font-size:clamp(1.45rem,6vw,2.25rem);font-weight:1000;line-height:1;overflow-wrap:anywhere}.public-team-roster-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.public-team-roster-stats span{min-height:68px;border-radius:18px}.public-team-roster-stats strong{color:var(--teams-blue);font-size:1.35rem}.public-team-roster-fixtures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-team-roster-fixtures article{display:grid;gap:8px;min-width:0;padding:13px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#07111ebd;color:#fff}.public-team-roster-fixtures .versus-line{gap:6px}.public-team-roster-fixtures .versus-line strong{font-size:.72rem}.public-team-roster-fixtures .match-meta span{color:#e2e8f0ad}.public-team-roster-list{display:grid;gap:13px}.public-team-roster-group{display:grid;gap:8px}.public-team-roster-group h3{margin:4px 0 0;padding:0 2px}.public-team-player-row{min-width:0;display:grid;grid-template-columns:44px 42px minmax(0,1fr) 58px 18px;align-items:center;gap:9px;width:100%;min-height:72px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#07111ed1;color:#fff;cursor:pointer;font:inherit;text-align:left}.public-team-player-row:hover,.public-team-player-row:focus-visible{border-color:#0d8bff80;outline:none}.public-team-player-avatar{width:42px;height:42px;font-size:.72rem}.public-team-player-number{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(13,139,255,.36);border-radius:13px;background:#0d8bff1c;color:#b9dcff;font-size:.9rem;font-weight:1000}.public-team-player-info{min-width:0;display:grid;gap:3px}.public-team-player-info strong{color:#fff;font-size:.88rem;font-weight:1000;line-height:1.12;overflow-wrap:anywhere}.public-team-player-info small{color:#e2e8f09e;font-size:.68rem;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.public-team-player-stats{min-height:44px;border-radius:14px}@media(max-width:620px){.public-league-page.public-view-equipos .public-app-workspace{padding-inline:8px;padding-bottom:104px}.public-league-page.public-view-equipos #equipos{border-radius:0;border-inline:0;padding:12px}.public-league-page.public-view-equipos .public-screen-header{align-items:stretch;flex-direction:column-reverse}.public-league-page.public-view-equipos .public-screen-header div{text-align:left}.public-team-directory-hero{grid-template-columns:minmax(0,1fr) 54px;min-height:104px;padding:15px}.public-team-list-card{grid-template-columns:30px 48px minmax(0,1fr) 18px;min-height:92px;padding:11px 9px}.public-team-list-stats{grid-column:3 / 5;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.public-team-card-chevron{grid-column:4;grid-row:1}.public-team-roster-hero{grid-template-columns:72px minmax(0,1fr);padding:14px}.public-team-roster-crest{width:66px;height:66px;border-radius:20px}.public-team-roster-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.public-team-roster-fixtures{grid-template-columns:1fr}.public-team-player-row{grid-template-columns:40px 36px minmax(0,1fr) 16px}.public-team-player-stats{grid-column:3 / 5;grid-row:2;justify-items:start;min-height:30px;padding:0 10px}.public-team-player-stats strong,.public-team-player-stats small{display:inline}}body:has(.public-league-page.public-view-inicio) .public-route-shell{padding-top:0!important;background:radial-gradient(circle at 50% -8%,rgba(20,149,255,.18),transparent 38%),radial-gradient(circle at 100% 8%,rgba(19,104,216,.14),transparent 32%),linear-gradient(180deg,#020913,#030a12 54%,#01060b)!important}body:has(.public-search-sheet-backdrop){overscroll-behavior:none}.public-league-page.public-view-inicio .home-app-header{min-height:78px;padding:10px 2px 4px}.public-league-page.public-view-inicio .home-brand-lockup{gap:12px}.public-league-page.public-view-inicio .home-brand-lockup img{width:58px;height:58px;border-radius:16px;filter:drop-shadow(0 18px 30px rgba(20,149,255,.26)) drop-shadow(0 8px 18px rgba(120,242,74,.12))}.public-league-page.public-view-inicio .home-brand-lockup div{display:grid;gap:2px;min-width:0}.public-league-page.public-view-inicio .home-brand-lockup strong{color:#fff;font-size:clamp(1.38rem,7vw,2.2rem);font-style:italic;font-weight:1000;letter-spacing:.03em;line-height:.9}.public-league-page.public-view-inicio .home-brand-lockup strong:first-letter{color:#fff}.public-league-page.public-view-inicio .home-brand-lockup small{color:#d8e2f1c7;font-size:clamp(.55rem,2.4vw,.72rem);font-weight:1000;letter-spacing:.18em;line-height:1}.public-league-page.public-view-inicio .home-brand-lockup>span{display:none}.public-league-page.public-view-inicio .home-icon-button{width:52px;height:52px;flex:0 0 52px;border-radius:18px;border-color:#1495ff4d;background:radial-gradient(circle at 50% 0%,rgba(20,149,255,.28),transparent 58%),linear-gradient(180deg,#07192ef0,#020911f5);color:var(--home-blue);box-shadow:0 18px 34px #00000057,inset 0 1px #ffffff14}.public-league-page.public-view-inicio .home-icon-button:active{transform:scale(.96)}.public-league-page.public-view-inicio .home-icon-button svg{width:24px;height:24px;stroke-width:2.35}.public-search-sheet-backdrop{align-items:start!important;place-items:start center!important;padding:max(18px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 50% 0%,rgba(20,149,255,.18),transparent 44%),#01060cc7!important;-webkit-backdrop-filter:blur(18px) saturate(1.2)!important;backdrop-filter:blur(18px) saturate(1.2)!important;overflow:hidden!important}.public-search-sheet{width:min(100%,520px)!important;max-height:min(560px,calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))!important;gap:14px!important;padding:16px!important;border:1px solid rgba(20,149,255,.26)!important;border-radius:24px!important;background:radial-gradient(circle at 90% 0%,rgba(20,149,255,.2),transparent 34%),linear-gradient(180deg,#071424fa,#02080ffa)!important;box-shadow:0 28px 70px #00000085,inset 0 1px #ffffff14!important;overflow:hidden!important}.public-search-sheet-head strong{max-width:280px;color:#fff!important;font-size:1.08rem!important;line-height:1.12!important}.public-search-sheet-head span{color:var(--home-blue, #1495ff)!important}.public-search-sheet-head button{width:40px!important;height:40px!important;border-color:#1495ff38!important;border-radius:15px!important;background:#1495ff14!important;color:#fff!important}.public-search-sheet .public-utility-bar{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important}.public-search-sheet .public-search-box{display:grid!important;gap:8px!important;color:#d8e2f1b8!important;font-size:.66rem!important;letter-spacing:.06em!important}.public-search-sheet .public-search-box input{min-height:54px!important;padding:0 16px!important;border:1px solid rgba(20,149,255,.24)!important;border-radius:17px!important;background:linear-gradient(180deg,#0c1d31f0,#06111ef0)!important;color:#fff!important;font-size:16px!important;font-weight:850!important;outline:none!important;box-shadow:inset 0 1px #ffffff0f!important}.public-search-sheet .public-search-box input::placeholder{color:#d8e2f16b!important}.public-search-sheet .public-search-box input:focus{border-color:#1495ffb8!important;box-shadow:0 0 0 4px #1495ff24,inset 0 1px #ffffff14!important}.public-search-sheet .public-share-button{display:none!important}.public-search-sheet .public-search-results{position:static!important;max-height:min(330px,calc(100dvh - 190px))!important;display:grid!important;gap:8px!important;padding:2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-y:auto!important;overscroll-behavior:contain!important}.public-search-sheet .public-search-results a,.public-search-sheet .public-search-results p{display:grid!important;gap:4px!important;padding:12px 13px!important;border:1px solid rgba(119,159,204,.14)!important;border-radius:16px!important;background:radial-gradient(circle at 100% 0%,rgba(20,149,255,.12),transparent 42%),#081727d1!important;color:#fff!important;text-decoration:none!important}.public-search-sheet .public-search-results a:active,.public-search-sheet .public-search-results a:focus-visible,.public-search-sheet .public-search-results a:hover{border-color:#1495ff6b!important;background:radial-gradient(circle at 100% 0%,rgba(20,149,255,.22),transparent 44%),#091e36f0!important}.public-search-sheet .public-search-results small{color:var(--home-blue, #1495ff)!important;font-size:.62rem!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important}.public-search-sheet .public-search-results strong{color:#fff!important;font-size:.9rem!important;font-weight:1000!important;line-height:1.08!important}.public-search-sheet .public-search-results span,.public-search-sheet .public-search-results p{color:#d8e2f1a8!important;font-size:.72rem!important;font-weight:800!important}.public-search-sheet .public-search-results em{justify-self:start;padding:4px 8px;border-radius:999px;background:#78f24a1f;color:var(--home-green, #78f24a);font-size:.62rem;font-style:normal;font-weight:1000}@media(max-width:520px){.public-league-page.public-view-inicio .home-app-header{min-height:70px}.public-league-page.public-view-inicio .home-brand-lockup img{width:50px;height:50px;border-radius:14px}.public-league-page.public-view-inicio .home-icon-button{width:48px;height:48px;flex-basis:48px}}body:has(.public-league-page.public-view-inicio) .public-topbar{display:grid!important}body:has(.public-league-page.public-view-inicio) .public-route-shell{padding-top:78px!important}.public-league-page.public-view-inicio .home-app-header{display:none!important}body:has(.public-league-page.public-view-calendario) .public-topbar{display:none!important}body:has(.public-league-page.public-view-calendario) .public-route-shell{padding-top:0!important}.public-league-page.public-view-calendario .public-matches-screen{padding-top:22px}.public-league-page.public-view-calendario .public-showcase-topbar{z-index:3;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 18px;padding:0 2px;border:0}.public-league-page.public-view-calendario .public-showcase-back-button,.public-league-page.public-view-calendario .public-showcase-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(13,139,255,.55);background:linear-gradient(180deg,#0d8bff1f,#0d8bff08),#040b15d1;color:#1597ff;cursor:pointer;box-shadow:0 18px 34px #0000004d,inset 0 1px #ffffff14}.public-league-page.public-view-calendario .public-showcase-back-button{width:54px;height:54px;display:grid;place-items:center;border-radius:18px}.public-league-page.public-view-calendario .public-showcase-back-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3}.public-league-page.public-view-calendario .public-showcase-brand{min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}.public-league-page.public-view-calendario .public-showcase-brand img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.38))}.public-league-page.public-view-calendario .public-showcase-brand div{display:grid;gap:3px;justify-items:start;min-width:0}.public-league-page.public-view-calendario .public-showcase-brand strong{color:#f8fbff;font-size:clamp(1.48rem,6vw,2.35rem);font-style:italic;font-weight:1000;line-height:.88;letter-spacing:.02em}.public-league-page.public-view-calendario .public-showcase-brand strong span{color:#1597ff}.public-league-page.public-view-calendario .public-showcase-brand small{color:#edf5ffbd;font-size:clamp(.46rem,1.7vw,.64rem);font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.public-league-page.public-view-calendario .public-showcase-action{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:18px;color:#dff1ff;font-size:.78rem;font-weight:1000;line-height:1;text-transform:uppercase;white-space:nowrap}.public-league-page.public-view-calendario .public-showcase-action .access-link-mark{width:22px;height:22px;border-color:#1597ff}.public-league-page.public-view-calendario .public-showcase-action .access-link-mark:before{border-color:#1597ff}.public-league-page.public-view-calendario .public-showcase-action .access-link-mark:after{background:#1597ff}.public-league-page.public-view-calendario .public-showcase-back-button:hover,.public-league-page.public-view-calendario .public-showcase-back-button:focus-visible,.public-league-page.public-view-calendario .public-showcase-action:hover,.public-league-page.public-view-calendario .public-showcase-action:focus-visible{border-color:#0d8bffe6;background:#0d8bff24;transform:translateY(-1px)}@media(max-width:720px){.public-league-page.public-view-calendario .public-showcase-topbar{grid-template-columns:46px minmax(0,1fr) auto;gap:8px;padding-inline:0}.public-league-page.public-view-calendario .public-showcase-back-button{width:46px;height:46px;border-radius:16px}.public-league-page.public-view-calendario .public-showcase-brand img{display:none}.public-league-page.public-view-calendario .public-showcase-brand div{justify-items:center}.public-league-page.public-view-calendario .public-showcase-brand strong{font-size:clamp(1.48rem,7vw,2.16rem)}.public-league-page.public-view-calendario .public-showcase-brand small{font-size:.5rem;letter-spacing:.06em}.public-league-page.public-view-calendario .public-showcase-action{min-height:46px;padding-inline:10px;border-radius:16px;font-size:.7rem}}@media(max-width:390px){.public-league-page.public-view-calendario .public-showcase-action strong{display:none}.public-league-page.public-view-calendario .public-showcase-action{width:46px;padding:0}}.public-league-page.public-view-inicio .public-app-workspace,.public-league-page.public-view-inicio .public-app-view,.public-league-page.public-view-inicio .public-home-dashboard{border:0!important;background:transparent!important;box-shadow:none!important}.public-league-page.public-view-inicio .public-quick-nav{position:fixed!important;inset:auto max(10px,calc((100vw - 760px)/2 + 10px)) 10px!important;top:auto!important;z-index:80!important;width:auto!important;max-width:740px!important;min-height:82px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin:0!important;border-radius:28px!important}.public-league-page.public-view-inicio{--home-blue: #1597ff;--home-blue-soft: rgba(21, 151, 255, .18);--home-green: #43b7ff;--home-teal: #26d1b8;--home-line: rgba(91, 151, 214, .18)}body:has(.public-league-page.public-view-inicio) .public-route-shell{padding-top:122px!important}.public-topbar{border-bottom-color:#1597ff3d!important;background:radial-gradient(circle at 42% 0%,rgba(21,151,255,.18),transparent 36%),linear-gradient(90deg,#030a14f7,#061220f0,#030a14f7)!important;box-shadow:0 18px 44px #00000052!important}.public-topbar .public-home-link,.public-topbar .public-header-tournament-button,.public-topbar .public-header-search-button{border-color:#1597ff57!important;background:linear-gradient(180deg,#1597ff24,#1597ff0d),#040d18d1!important;color:#d9efff!important;box-shadow:inset 0 1px #ffffff12!important}.access-ligatec-link,.public-topbar .access-ligatec-link{border-color:#1597ff8f!important;background:linear-gradient(180deg,#1597ff2e,#1597ff0d),#030c16e0!important;color:#eaf6ff!important;box-shadow:0 14px 28px #0000003d,inset 0 1px #ffffff14!important}.access-ligatec-link small{color:#dbefffb8!important}.access-link-mark,.access-lock-icon,.access-link-mark:before,.access-lock-icon:before{border-color:#1597ff!important}.access-link-mark:after,.access-lock-icon:after{background:#1597ff!important}.public-league-page.public-view-inicio .home-league-intro{grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding-top:8px!important}.public-league-page.public-view-inicio .home-league-intro>div{min-width:0;display:grid;gap:4px}.public-league-page.public-view-inicio .home-league-mark{width:62px;height:62px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(21,151,255,.34);border-radius:20px;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#1597ff47,#051222f0);color:#fff;font-size:1rem;font-weight:1000;box-shadow:0 16px 34px #00000052,inset 0 1px #ffffff1a}.public-league-page.public-view-inicio .home-league-mark img{width:100%;height:100%;display:block;object-fit:contain;padding:6px}.public-league-page.public-view-inicio .home-league-intro h1{overflow-wrap:anywhere}.home-league-intro span,.home-section-head button,.home-announcement-card span,.home-moment-card span,.home-featured-top span,.home-highlight-card span{color:#43b7ff!important}.home-featured-top strong,.home-featured-match button,.auth-submit-button,.auth-experience-page .access-option-card button,.auth-experience-page .access-current-session button,.auth-experience-page .activation-form button.primary,.auth-experience-page .access-card>button.primary{background:linear-gradient(135deg,#1678e8,#1597ff 52%,#26d1b8)!important;color:#f8fbff!important;box-shadow:0 18px 34px #1597ff38,inset 0 1px #ffffff38!important}.home-highlight-card small,.public-search-sheet .public-search-results em,.home-section-head button,.home-announcement-card button{color:#58c2ff!important}.public-search-sheet .public-search-results em{background:#1597ff1f!important}.auth-route-shell{background:radial-gradient(circle at 14% 4%,rgba(21,151,255,.28),transparent 30%),radial-gradient(circle at 88% 5%,rgba(38,209,184,.16),transparent 30%),radial-gradient(circle at 50% 42%,rgba(21,151,255,.12),transparent 36%),linear-gradient(145deg,#020914,#061d35 48%,#020914)!important}.access-brand-lockup .brand-wordmark span,.access-active-league span,.auth-pill,.access-back-link,.auth-experience-page .access-card p strong,.access-user-icon,.auth-input-shell>svg,.auth-link-action,.auth-secondary-action,.auth-experience-page .access-card .auth-panel .auth-link-action,.auth-experience-page .access-card .auth-panel .auth-secondary-action,.auth-experience-page .auth-ok,.auth-panel.signed-in .auth-field-icon,.access-footer,.access-footer>strong{color:#58c2ff!important}.auth-experience-page .access-card,.auth-experience-page .activation-card{border-color:#1597ff6b!important;border-radius:18px!important;background:radial-gradient(circle at 8% 0%,rgba(21,151,255,.18),transparent 38%),radial-gradient(circle at 92% 8%,rgba(38,209,184,.12),transparent 36%),linear-gradient(145deg,#020a12f5,#061728f0 58%,#020a12f5)!important;box-shadow:0 0 0 1px #1597ff14,0 26px 76px #00000061,inset 0 1px #ffffff14!important}.auth-pill,.auth-experience-page .access-current-session,.auth-experience-page .access-option-card,.auth-experience-page .activation-summary{border-color:#1597ff3d!important}.auth-input-shell:focus-within{border-color:#1597ffb8!important;box-shadow:0 0 0 3px #1597ff24!important}.auth-remember input{accent-color:#1597ff!important}.access-footer-watermark{background:radial-gradient(circle at 50% 52%,rgba(21,151,255,.12),transparent 42%),linear-gradient(90deg,transparent,rgba(38,209,184,.1),transparent)!important}.access-footer-watermark:before,.access-footer-watermark:after{background:linear-gradient(90deg,transparent,rgba(21,151,255,.34))!important}.access-footer-ball{color:#1597ff38!important;text-shadow:0 0 18px rgba(21,151,255,.18),0 0 34px rgba(38,209,184,.12)!important}.access-footer-dev img{filter:saturate(.88) drop-shadow(0 16px 30px rgba(0,0,0,.28)) drop-shadow(0 0 22px rgba(21,151,255,.12))!important}.public-legal-footer{grid-template-columns:minmax(210px,.9fr) minmax(220px,1fr) minmax(260px,1fr);gap:14px 18px;margin:30px auto 0;padding:20px clamp(16px,3vw,26px) 16px;border-color:#1597ff42;border-radius:22px;background:radial-gradient(circle at 12% 0%,rgba(21,151,255,.18),transparent 36%),radial-gradient(circle at 100% 100%,rgba(38,209,184,.12),transparent 34%),linear-gradient(135deg,#040e19fa,#061424f5 58%,#030a12fa);box-shadow:0 24px 56px #0000004d,inset 0 1px #ffffff14}.public-legal-footer:before{height:1px;background:linear-gradient(90deg,transparent,rgba(21,151,255,.72),rgba(38,209,184,.45),transparent)}.public-legal-mark{border-color:#1597ff47;border-radius:16px;background:#02080fbd;box-shadow:0 14px 28px #1597ff24}.public-legal-brand strong,.public-legal-context strong,.public-legal-note strong{color:#f8fbff}.public-legal-context span{color:#58c2ff!important}.public-legal-links{justify-content:flex-start}.public-legal-links a{border-color:#1597ff3d;background:#1597ff12;color:#e1f1ffe0}.public-legal-links a:hover,.public-legal-links a:focus-visible{border-color:#1597ff9e;background:#1597ff24}.public-legal-note{justify-self:stretch;padding:12px 14px;border:1px solid rgba(21,151,255,.14);border-radius:16px;background:#020a1261}.public-legal-watermark{opacity:.055;filter:grayscale(.45) saturate(.8) hue-rotate(150deg)}.public-legal-bottom{border-top-color:#5b97d624}@media(max-width:760px){body:has(.public-league-page.public-view-inicio) .public-route-shell{padding-top:126px!important}.public-topbar{min-height:112px!important}.public-legal-footer{grid-template-columns:1fr;border-radius:20px}.public-legal-note,.public-legal-bottom{text-align:left}}body:has(.public-league-page.public-view-equipos){background:#020711!important}body:has(.public-league-page.public-view-equipos) .public-route-shell{padding-top:0!important;background:radial-gradient(circle at 50% -8%,rgba(13,139,255,.2),transparent 40%),linear-gradient(180deg,#020711,#04101c 48%,#020711)!important}.public-league-page.public-view-equipos{max-width:none!important;min-height:100vh;padding:0 0 118px!important;color:#f8fbff}.public-league-page.public-view-equipos .public-app-workspace{width:min(100%,760px)!important;max-width:760px!important;padding:10px 10px 112px!important}.public-league-page.public-view-equipos #equipos{width:100%;min-height:100svh;padding:clamp(14px,3vw,22px)!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 76% 0%,rgba(13,139,255,.18),transparent 36%),linear-gradient(180deg,#030b15f5,#02080ffa)!important;box-shadow:none!important}.public-league-page.public-view-equipos .public-screen-header{min-height:90px;margin-bottom:2px;padding:2px 0 16px!important;border-bottom:1px solid rgba(95,147,199,.18)!important}.public-league-page.public-view-equipos .public-screen-header div{text-align:right!important}.public-league-page.public-view-equipos .public-screen-header span{color:#1597ff!important}.public-league-page.public-view-equipos .public-screen-header strong{color:#fff!important;text-shadow:0 10px 28px rgba(0,0,0,.36)}.public-league-page.public-view-equipos .public-screen-back,.public-league-page.public-view-equipos .public-inline-back{min-width:46px;min-height:46px;border:1px solid rgba(95,147,199,.28)!important;border-radius:18px!important;background:#05101ed1!important;color:#fff!important;box-shadow:none!important}.public-league-page.public-view-equipos .public-quick-nav{position:fixed!important;inset:auto max(10px,calc((100vw - 760px)/2 + 10px)) 10px!important;top:auto!important;z-index:80!important;width:auto!important;max-width:740px!important;min-height:82px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:9px!important;border:1px solid rgba(95,147,199,.22)!important;border-radius:28px!important;background:radial-gradient(circle at 50% 0%,rgba(13,139,255,.16),transparent 45%),linear-gradient(180deg,#030c16f0,#01070dfa)!important;box-shadow:0 22px 48px #00000075,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.public-league-page.public-view-equipos .public-quick-nav button{min-height:64px!important;flex-direction:column!important;gap:4px!important;padding:7px 4px!important;border:1px solid transparent!important;border-radius:20px!important;background:transparent!important;color:#d8e2f1a8!important;font-size:.7rem!important;line-height:1!important;outline:none!important;transform:none!important}.public-league-page.public-view-equipos .public-quick-nav button:before{background:linear-gradient(180deg,#0d8bff38,#0d8bff14),#072b54b3!important;opacity:0;transform:scale(.94)}.public-league-page.public-view-equipos .public-quick-nav button:hover,.public-league-page.public-view-equipos .public-quick-nav button:focus-visible{border-color:#0d8bff3d!important;background:#0d8bff14!important;box-shadow:none!important}.public-league-page.public-view-equipos .public-quick-nav button.active,.public-league-page.public-view-equipos .public-quick-nav button[aria-current=page]{border-color:#0d8bff6b!important;color:#1597ff!important;box-shadow:inset 0 0 0 1px #0d8bff1f!important}.public-league-page.public-view-equipos .public-quick-nav button.active:before,.public-league-page.public-view-equipos .public-quick-nav button[aria-current=page]:before{opacity:1;transform:scale(1)}.public-league-page.public-view-equipos .quick-nav-icon{width:30px!important;height:30px!important;color:currentColor!important;filter:none!important}.public-league-page.public-view-equipos .quick-nav-icon svg{width:28px!important;height:28px!important;stroke-width:1.9!important}.public-team-directory{gap:12px!important}.public-team-directory-hero{min-height:auto!important;padding:15px 16px!important;border-color:#5f93c72e!important;border-radius:22px!important;background:linear-gradient(135deg,#0d8bff26,#040c16e6 58%),#05101ee6!important}.public-team-directory-hero strong{font-size:clamp(1.25rem,5vw,1.85rem)!important}.public-team-directory-hero em{width:52px!important;height:52px!important;border-radius:17px!important;color:#1597ff!important}.public-team-list{gap:8px!important}.public-team-list-card{grid-template-columns:42px minmax(0,1fr) 34px!important;gap:11px!important;min-height:76px!important;padding:11px 12px!important;border-color:#5f93c729!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(13,139,255,.1),transparent 42%),#07111ec7!important}.public-team-list-card:before{inset:12px auto 12px 0!important;background:#1597ff!important}.public-team-rank,.public-team-list-stats{display:none!important}.public-team-list-crest{width:42px!important;height:42px!important;border-radius:15px!important}.public-team-list-main strong{font-size:.94rem!important;letter-spacing:0!important}.public-team-list-main small,.public-team-list-main em{font-size:.68rem!important}.public-team-card-chevron{justify-self:end;color:#8fc7ff!important}.public-team-roster-screen{gap:12px!important}.public-team-roster-back{width:auto!important;justify-self:start!important;min-height:42px!important;padding:0 14px!important;border-radius:14px!important;font-size:.72rem!important}.public-team-roster-hero{grid-template-columns:70px minmax(0,1fr)!important;gap:12px!important;padding:14px!important;border-color:#5f93c72e!important;border-radius:22px!important;background:linear-gradient(135deg,#0d8bff2e,#040c16f0 58%),#05101eeb!important}.public-team-roster-crest{width:62px!important;height:62px!important;border-radius:20px!important}.public-team-roster-hero strong{font-size:clamp(1.26rem,6vw,1.9rem)!important}.public-team-roster-hero small{font-size:.72rem!important}.public-team-roster-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.public-team-roster-stats span{min-height:58px!important;border-radius:16px!important;background:#07111ead!important}.public-team-roster-stats strong{font-size:1.1rem!important}.public-team-roster-group{gap:7px!important}.public-team-roster-group h3{margin-top:2px!important;padding:0 2px 2px!important;color:#1597ff!important;font-size:.7rem!important}.public-team-player-row{grid-template-columns:40px 34px minmax(0,1fr) 16px!important;gap:8px!important;min-height:64px!important;padding:9px!important;border-color:#5f93c726!important;border-radius:17px!important;background:#07111ec7!important}.public-team-player-avatar{width:38px!important;height:38px!important}.public-team-player-number{width:32px!important;height:32px!important;border-radius:11px!important;font-size:.78rem!important}.public-team-player-info strong{font-size:.82rem!important;letter-spacing:0!important}.public-team-player-info small{font-size:.64rem!important}.public-team-player-stats{display:none!important}.public-team-player-row>em{color:#8fc7ff!important;font-size:1.45rem!important}@media(max-width:620px){.public-league-page.public-view-equipos .public-app-workspace{padding:0 0 108px!important}.public-league-page.public-view-equipos #equipos{padding:12px 10px 18px!important}.public-league-page.public-view-equipos .public-screen-header{min-height:82px!important;flex-direction:row!important;align-items:center!important}.public-league-page.public-view-equipos .public-screen-header div{text-align:right!important}.public-league-page.public-view-equipos .public-screen-back{width:46px!important;padding:0!important;font-size:0!important}.public-league-page.public-view-equipos .public-quick-nav{inset:auto 10px 10px!important;min-height:76px!important;padding:7px!important}.public-league-page.public-view-equipos .public-quick-nav button{min-height:60px!important;font-size:.62rem!important}.public-team-directory-hero{grid-template-columns:minmax(0,1fr) 48px!important;padding:14px!important}.public-team-list-card{grid-template-columns:42px minmax(0,1fr) 24px!important}.public-team-roster-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.public-team-roster-stats span{min-height:52px!important}.public-team-roster-stats small{font-size:.48rem!important}}@media(max-width:520px){.public-league-page.public-view-inicio .home-league-intro{grid-template-columns:56px minmax(0,1fr)!important;gap:10px!important}.public-league-page.public-view-inicio .home-league-mark{width:54px!important;height:54px!important;border-radius:17px!important;font-size:.86rem!important}}.competition-sheet-backdrop{z-index:180!important;align-items:end!important;justify-items:center!important;padding:18px 12px calc(108px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 50% 100%,rgba(20,137,255,.2),transparent 38%),#01070db8!important;-webkit-backdrop-filter:blur(18px) saturate(120%)!important;backdrop-filter:blur(18px) saturate(120%)!important}.competition-sheet{width:min(100%,430px)!important;max-height:min(68svh,580px)!important;gap:14px!important;padding:16px!important;border:1px solid rgba(80,154,236,.24)!important;border-radius:28px!important;background:linear-gradient(180deg,#0b1c2efa,#030c16fa),radial-gradient(circle at 18% 0%,rgba(21,151,255,.24),transparent 38%)!important;box-shadow:0 24px 70px #00000085,inset 0 1px #ffffff14!important;scrollbar-width:thin;scrollbar-color:rgba(39,157,255,.5) transparent}.competition-sheet::-webkit-scrollbar{width:6px}.competition-sheet::-webkit-scrollbar-thumb{border-radius:999px;background:#279dff85}.competition-sheet-head{align-items:center!important;padding:2px 2px 4px!important}.competition-sheet-head span{color:#1597ff!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.08em!important}.competition-sheet-head strong{display:block;max-width:280px;overflow:hidden;color:#f7fbff!important;font-size:1.18rem!important;font-weight:950!important;line-height:1.05!important;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.competition-sheet-head button{width:42px!important;height:42px!important;border:1px solid rgba(80,154,236,.24)!important;border-radius:16px!important;background:#081625db!important;color:#e9f5ff!important;font-size:1.5rem!important;font-weight:750!important;line-height:1!important;box-shadow:inset 0 1px #ffffff12!important}.competition-sheet-list{gap:9px!important;padding-bottom:2px!important}.competition-sheet-list button{min-height:74px!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:11px!important;padding:11px!important;border:1px solid rgba(80,154,236,.16)!important;border-radius:20px!important;background:linear-gradient(135deg,#0c1e31eb,#040f1cf0)!important;color:#f8fbff!important;box-shadow:0 14px 36px #00000038,inset 0 1px #ffffff0f!important}.competition-sheet-list button.active{border-color:#1597ffc7!important;background:linear-gradient(135deg,#1597ff38,#081828fa)!important;box-shadow:0 18px 48px #095bb242,0 0 0 1px #1597ff38,inset 0 1px #ffffff1a!important}.competition-sheet-list .competition-mark{width:42px!important;height:42px!important;border-radius:15px!important;box-shadow:0 10px 24px color-mix(in srgb,var(--mark-accent, #1597ff) 24%,transparent),inset 0 1px #ffffff24!important}.competition-sheet-list strong{color:#f8fbff!important;font-size:.9rem!important;font-weight:950!important;line-height:1.08!important;text-transform:uppercase}.competition-sheet-list small{color:#cddbe8ad!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.02em}.competition-sheet-list em{min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border:1px solid rgba(80,154,236,.18)!important;border-radius:999px!important;background:#1597ff1a!important;color:#8fc7ff!important;font-size:.6rem!important;font-style:normal!important;font-weight:950!important;white-space:nowrap!important}.competition-sheet-list button.active em{border-color:#1597ff75!important;background:#1597ff2e!important;color:#d8efff!important}@media(min-width:760px){.competition-sheet-backdrop{align-items:center!important;padding:24px!important}}@media(max-width:420px){.competition-sheet-backdrop{padding-inline:10px!important;padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}.competition-sheet{max-height:min(66svh,540px)!important;padding:14px!important;border-radius:24px!important}.competition-sheet-head strong{max-width:238px;font-size:1.02rem!important}.competition-sheet-list button{min-height:70px!important;grid-template-columns:40px minmax(0,1fr) auto!important;padding:10px!important}.competition-sheet-list em{padding:0 8px!important;font-size:.56rem!important}}.public-league-page .public-quick-nav,.public-league-page.public-view-inicio .public-quick-nav,.public-league-page.public-view-calendario .public-quick-nav,.public-league-page.public-view-partido .public-quick-nav,.public-league-page.public-view-tabla .public-quick-nav,.public-league-page.public-view-equipos .public-quick-nav{inset:auto max(10px,calc((100vw - 760px)/2 + 10px)) calc(8px + env(safe-area-inset-bottom))!important;min-height:66px!important;max-width:740px!important;gap:5px!important;padding:6px!important;border-radius:23px!important}.public-league-page .public-quick-nav button,.public-league-page.public-view-inicio .public-quick-nav button,.public-league-page.public-view-calendario .public-quick-nav button,.public-league-page.public-view-partido .public-quick-nav button,.public-league-page.public-view-tabla .public-quick-nav button,.public-league-page.public-view-equipos .public-quick-nav button{min-width:0!important;min-height:52px!important;gap:3px!important;padding:5px 2px!important;border-radius:17px!important;font-size:.61rem!important;line-height:1.05!important}.public-league-page .public-quick-nav button>span:not(.quick-nav-icon),.public-league-page.public-view-inicio .public-quick-nav button>span:not(.quick-nav-icon),.public-league-page.public-view-calendario .public-quick-nav button>span:not(.quick-nav-icon),.public-league-page.public-view-partido .public-quick-nav button>span:not(.quick-nav-icon),.public-league-page.public-view-tabla .public-quick-nav button>span:not(.quick-nav-icon),.public-league-page.public-view-equipos .public-quick-nav button>span:not(.quick-nav-icon){max-width:100%!important;overflow:visible!important;color:currentColor!important;font-size:inherit!important;font-weight:850!important;letter-spacing:0!important;text-overflow:clip!important;white-space:nowrap!important}.public-league-page .quick-nav-icon,.public-league-page.public-view-inicio .quick-nav-icon,.public-league-page.public-view-calendario .quick-nav-icon,.public-league-page.public-view-partido .quick-nav-icon,.public-league-page.public-view-tabla .quick-nav-icon,.public-league-page.public-view-equipos .quick-nav-icon{width:24px!important;height:24px!important}.public-league-page .quick-nav-icon svg,.public-league-page.public-view-inicio .quick-nav-icon svg,.public-league-page.public-view-calendario .quick-nav-icon svg,.public-league-page.public-view-partido .quick-nav-icon svg,.public-league-page.public-view-tabla .quick-nav-icon svg,.public-league-page.public-view-equipos .quick-nav-icon svg{width:22px!important;height:22px!important}@media(max-width:380px){.public-league-page .public-quick-nav,.public-league-page.public-view-inicio .public-quick-nav,.public-league-page.public-view-calendario .public-quick-nav,.public-league-page.public-view-partido .public-quick-nav,.public-league-page.public-view-tabla .public-quick-nav,.public-league-page.public-view-equipos .public-quick-nav{inset-inline:8px!important;min-height:62px!important;gap:4px!important;padding:5px!important}.public-league-page .public-quick-nav button,.public-league-page.public-view-inicio .public-quick-nav button,.public-league-page.public-view-calendario .public-quick-nav button,.public-league-page.public-view-partido .public-quick-nav button,.public-league-page.public-view-tabla .public-quick-nav button,.public-league-page.public-view-equipos .public-quick-nav button{min-height:50px!important;font-size:.58rem!important}}.public-league-page.public-view-calendario .public-schedule-match.is-played .schedule-match-layout,.public-league-page.public-view-calendario .public-schedule-match.is-static .schedule-match-layout{align-items:center!important}.public-league-page.public-view-calendario .schedule-match-time{align-self:stretch!important;display:grid!important;align-content:center!important;justify-items:center!important;min-width:0!important;min-height:74px!important;padding:0 6px 0 0!important}.public-league-page.public-view-calendario .schedule-match-time strong{font-size:clamp(.94rem,3.8vw,1.34rem)!important;line-height:1!important;white-space:nowrap!important}.public-league-page.public-view-calendario .schedule-match-time small{font-size:clamp(.58rem,2.2vw,.74rem)!important;line-height:1!important;white-space:nowrap!important}.public-league-page.public-view-calendario .schedule-match-info{min-width:0!important;justify-content:center!important;overflow:hidden!important}.public-league-page.public-view-calendario .schedule-match-venue{max-width:min(100%,26ch)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;overflow:hidden!important;color:#eaf4ffe6!important;font-size:clamp(.62rem,2.25vw,.78rem)!important;line-height:1.12!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.public-league-page.public-view-calendario .schedule-match-venue .match-card-meta-icon{flex:0 0 auto!important}.public-league-page.public-view-calendario .schedule-match-versus,.public-league-page.public-view-calendario .schedule-match-team,.public-league-page.public-view-calendario .schedule-match-team.away{min-width:0!important;align-items:center!important}.public-league-page.public-view-calendario .schedule-match-team strong{display:block!important;width:100%!important;max-width:13ch!important;min-width:0!important;overflow:hidden!important;color:#f8fbff!important;font-size:clamp(.62rem,2.25vw,.82rem)!important;line-height:1.04!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:break-word!important;text-wrap:balance!important}.public-league-page.public-view-calendario .schedule-match-center{min-width:clamp(38px,10vw,56px)!important;display:grid!important;place-items:center!important}.public-league-page.public-view-calendario .schedule-match-center strong{font-size:clamp(.98rem,4.2vw,1.42rem)!important;line-height:1!important;white-space:nowrap!important}.public-league-page.public-view-calendario .schedule-status{max-width:100%!important;justify-self:center!important;overflow:hidden!important;font-size:clamp(.58rem,2.3vw,.76rem)!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.public-league-page.public-view-inicio .home-sponsor-empty{grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;min-height:112px!important}.public-league-page.public-view-inicio .home-sponsor-empty>span{grid-column:1!important;grid-row:1 / 3!important}.public-league-page.public-view-inicio .home-sponsor-empty strong,.public-league-page.public-view-inicio .home-sponsor-empty small{grid-column:2!important;min-width:0!important}.public-league-page.public-view-inicio .home-sponsor-empty strong{grid-row:1!important;align-self:end!important}.public-league-page.public-view-inicio .home-sponsor-empty small{grid-row:2!important;align-self:start!important;max-width:32ch!important}.public-league-page.public-view-tabla .standings-board-header{align-items:center!important}.public-league-page.public-view-tabla .standings-board-header span{display:grid!important;min-height:24px!important;place-items:center!important}.public-league-page.public-view-tabla .standings-board-header span:nth-child(2){justify-items:start!important}.public-league-page.public-view-tabla .standings-board-header span:nth-child(3){color:#23a7ff!important;font-size:.76rem!important;font-weight:1000!important}.public-league-page.public-view-tabla .standings-showcase .points-cell{border-left:0!important;background:transparent!important}.public-league-page.public-view-tabla .standings-showcase .points-cell strong{color:#23a7ff!important;font-size:clamp(1.2rem,4.2vw,1.55rem)!important;text-shadow:0 0 16px rgba(35,167,255,.34)!important}.public-league-page.public-view-tabla .standings-board article:not(.qualified-playoff) .points-cell strong{color:#23a7ff!important}@media(max-width:720px){.public-league-page.public-view-tabla .standings-board-header span:nth-child(2),.public-league-page.public-view-tabla .standings-showcase .standings-team,.public-league-page.public-view-tabla .standings-board-header span:nth-child(3),.public-league-page.public-view-tabla .standings-showcase .points-cell{background:linear-gradient(90deg,#05111ef5,#05111ee6)!important;box-shadow:none!important}.public-league-page.public-view-tabla .standings-board-header span:nth-child(3),.public-league-page.public-view-tabla .standings-showcase .points-cell{border-left:1px solid rgba(35,167,255,.16)!important}}@media(max-width:520px){.public-league-page.public-view-calendario .schedule-match-layout{grid-template-columns:48px minmax(0,1fr) 8px!important;gap:5px 6px!important;min-height:104px!important;padding:10px 7px 10px 8px!important}.public-league-page.public-view-calendario .public-schedule-match.is-static .schedule-match-layout{grid-template-columns:48px minmax(0,1fr)!important}.public-league-page.public-view-calendario .schedule-match-time{min-height:66px!important;padding-right:1px!important}.public-league-page.public-view-calendario .schedule-match-versus{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;gap:5px!important}.public-league-page.public-view-calendario .schedule-match-crest{width:28px!important;height:28px!important}.public-league-page.public-view-calendario .schedule-match-team{grid-template-columns:28px minmax(0,1fr)!important;gap:4px!important}.public-league-page.public-view-calendario .schedule-match-team.away{grid-template-columns:minmax(0,1fr) 28px!important}.public-league-page.public-view-calendario .schedule-match-team strong{max-width:12.5ch!important;font-size:clamp(.54rem,2.55vw,.64rem)!important}.public-league-page.public-view-calendario .schedule-match-venue{max-width:min(100%,20ch)!important;font-size:.58rem!important}}@media(max-width:390px){.public-league-page.public-view-calendario .schedule-match-layout{grid-template-columns:43px minmax(0,1fr) 7px!important;min-height:100px!important;padding:9px 6px!important}.public-league-page.public-view-calendario .public-schedule-match.is-static .schedule-match-layout{grid-template-columns:43px minmax(0,1fr)!important}.public-league-page.public-view-calendario .schedule-match-versus{grid-template-columns:minmax(0,1fr) 31px minmax(0,1fr)!important;gap:4px!important}.public-league-page.public-view-calendario .schedule-match-crest{width:25px!important;height:25px!important}.public-league-page.public-view-calendario .schedule-match-team{grid-template-columns:25px minmax(0,1fr)!important}.public-league-page.public-view-calendario .schedule-match-team.away{grid-template-columns:minmax(0,1fr) 25px!important}.public-league-page.public-view-calendario .schedule-match-team strong{max-width:11.5ch!important;font-size:.52rem!important}.public-league-page.public-view-inicio .home-sponsor-empty{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;padding:13px!important}.public-league-page.public-view-inicio .home-sponsor-empty>span{width:42px!important;height:42px!important}}.public-league-page.public-view-calendario .match-inline-search input,.public-league-page.public-view-calendario .match-search-box input{min-height:48px!important;font-size:16px!important;transform:none!important;touch-action:manipulation!important}.public-league-page.public-view-calendario .match-inline-search{transform:none!important}.public-league-page.public-view-inicio .home-sponsors-panel .home-section-head>small{min-width:42px!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid rgba(35,167,255,.44)!important;border-radius:999px!important;background:#051729d1!important;color:#23a7ff!important;font-size:.9rem!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}.public-league-page.public-view-inicio .home-sponsor-empty{grid-template-columns:54px minmax(0,1fr)!important;grid-template-rows:auto auto!important;width:100%!important;min-height:118px!important;align-items:center!important;gap:10px 14px!important;padding:16px!important}.public-league-page.public-view-inicio .home-sponsor-empty>span{grid-column:1!important;grid-row:1 / 3!important;align-self:center!important;width:52px!important;height:52px!important;font-size:1.15rem!important;line-height:1!important}.public-league-page.public-view-inicio .home-sponsor-empty strong,.public-league-page.public-view-inicio .home-sponsor-empty small{grid-column:2!important;min-width:0!important;max-width:100%!important;overflow:visible!important;white-space:normal!important}.public-league-page.public-view-inicio .home-sponsor-empty strong{grid-row:1!important;align-self:end!important;font-size:clamp(1rem,3.7vw,1.24rem)!important;line-height:1.08!important}.public-league-page.public-view-inicio .home-sponsor-empty small{grid-row:2!important;align-self:start!important;font-size:clamp(.76rem,2.75vw,.9rem)!important;line-height:1.28!important}.public-league-page.public-view-mas .more-hero-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.public-league-page.public-view-mas .more-hero-card>div:first-child{min-width:0!important;max-width:100%!important}.public-league-page.public-view-mas .more-hero-card>div:first-child strong{max-width:100%!important;font-size:clamp(1.45rem,6.4vw,2.65rem)!important;line-height:1!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important}.public-league-page.public-view-mas .more-hero-metrics{grid-column:1 / -1!important}.public-league-page.public-view-tabla .standings-showcase .standings-board{background:radial-gradient(circle at 14% 0%,rgba(35,167,255,.08),transparent 34%),#051220ad!important}.public-league-page.public-view-tabla .standings-board article.top-rank{background:linear-gradient(90deg,rgba(13,139,255,.18),rgba(13,139,255,.04) 46%,transparent 78%)!important}.public-league-page.public-view-tabla .standings-board-header span:nth-child(2),.public-league-page.public-view-tabla .standings-showcase .standings-team,.public-league-page.public-view-tabla .standings-board-header span:nth-child(3),.public-league-page.public-view-tabla .standings-showcase .points-cell{background:transparent!important;box-shadow:none!important}.public-league-page.public-view-tabla .standings-showcase .standings-team{border-radius:0!important}.public-league-page.public-view-tabla .standings-showcase .points-cell{border-left:0!important}.public-league-page.public-view-tabla .standings-showcase .points-cell strong{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.public-league-page.public-view-tabla .standings-board-header span:nth-child(3){align-self:center!important;color:#23a7ff!important}@media(max-width:720px){.public-league-page.public-view-tabla .standings-board{background:linear-gradient(180deg,#051220d1,#040e1ac7)!important}.public-league-page.public-view-tabla .standings-board-header span:first-child,.public-league-page.public-view-tabla .standings-showcase .position-cell,.public-league-page.public-view-tabla .standings-board-header span:nth-child(2),.public-league-page.public-view-tabla .standings-showcase .standings-team,.public-league-page.public-view-tabla .standings-board-header span:nth-child(3),.public-league-page.public-view-tabla .standings-showcase .points-cell{background:linear-gradient(180deg,#051220eb,#051220eb)!important;box-shadow:none!important}.public-league-page.public-view-tabla .standings-board article.top-rank .standings-team,.public-league-page.public-view-tabla .standings-board article.top-rank .points-cell{background:linear-gradient(180deg,#081f34f2,#081f34f2)!important}}@media(max-width:390px){.public-league-page.public-view-inicio .home-sponsor-empty{grid-template-columns:48px minmax(0,1fr)!important;padding:14px!important}.public-league-page.public-view-inicio .home-sponsor-empty>span{width:46px!important;height:46px!important}.public-league-page.public-view-mas .more-hero-card>div:first-child strong{font-size:clamp(1.25rem,6.1vw,1.78rem)!important;line-height:1.03!important}}.public-league-page.public-view-inicio .home-app-shell{gap:15px!important;padding:12px 0 18px!important}.public-league-page.public-view-inicio .home-app-header{margin-bottom:2px!important}.public-league-page.public-view-inicio .home-league-intro{margin:0 2px 2px!important}.public-league-page.public-view-inicio .home-featured-match{min-height:clamp(330px,62vw,430px)!important;padding:clamp(16px,4vw,24px)!important;border-color:#1597ff4d!important;border-radius:30px!important;background:linear-gradient(180deg,#02081014,#02081094 48%,#01060cf0),radial-gradient(circle at 50% 18%,rgba(21,151,255,.28),transparent 46%),var(--home-photo) center / cover!important;box-shadow:0 28px 68px #0000006b,0 0 0 1px #ffffff09,inset 0 1px #ffffff1f!important}.public-league-page.public-view-inicio .home-featured-match:before{background:linear-gradient(180deg,#01070d14,#01070d47 46%,#01070ddb),radial-gradient(circle at 50% 52%,rgba(21,151,255,.18),transparent 38%)!important}.public-league-page.public-view-inicio .home-featured-top span,.public-league-page.public-view-inicio .home-featured-top strong{min-height:32px!important;display:inline-flex!important;align-items:center!important;border:1px solid rgba(21,151,255,.22)!important;border-radius:999px!important;background:#020a1494!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-league-page.public-view-inicio .home-featured-top span{padding:0 12px!important;color:#9ed8ff!important}.public-league-page.public-view-inicio .home-featured-top strong{padding:0 13px!important;background:linear-gradient(135deg,#1597ff47,#26d1b824),#020a1494!important;color:#f8fbff!important}.public-league-page.public-view-inicio .home-featured-meta span{border:1px solid rgba(119,159,204,.12)!important;background:#030c16a3!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-league-page.public-view-inicio .home-featured-match button{min-height:54px!important;border-radius:18px!important;letter-spacing:0!important}.public-league-page.public-view-inicio .home-announcement-card,.public-league-page.public-view-inicio .home-next-panel,.public-league-page.public-view-inicio .home-standings-preview,.public-league-page.public-view-inicio .home-moment-card,.public-league-page.public-view-inicio .home-week-highlights{border-color:#5b97d621!important;border-radius:24px!important;background:radial-gradient(circle at 100% 0%,rgba(21,151,255,.12),transparent 38%),linear-gradient(180deg,#081727d1,#040d18db)!important;box-shadow:0 16px 42px #0003,inset 0 1px #ffffff0b!important}.public-league-page.public-view-inicio .home-moment-card{min-height:clamp(280px,58vw,390px)!important;border-radius:28px!important}.public-league-page.public-view-inicio .home-moment-card img{opacity:.92!important}.public-league-page.public-view-inicio .home-moment-card div{padding:22px!important}.public-league-page.public-view-inicio .home-gallery-panel{display:grid!important;gap:12px!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.public-league-page.public-view-inicio .home-gallery-panel .home-section-head{padding:0 4px!important}.public-league-page.public-view-inicio .home-gallery-panel .home-section-head h2{font-size:1.16rem!important}.public-league-page.public-view-inicio .home-gallery-grid{display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:15px!important}.public-league-page.public-view-inicio .home-gallery-grid figure,.public-league-page.public-view-inicio .home-gallery-grid figure:first-child{position:relative!important;grid-row:auto!important;min-height:0!important;aspect-ratio:4 / 3!important;border:1px solid rgba(91,151,214,.16)!important;border-radius:28px!important;background:radial-gradient(circle at 80% 0%,rgba(21,151,255,.16),transparent 38%),#040d18e6!important;box-shadow:0 24px 58px #00000057,inset 0 1px #ffffff12!important}.public-league-page.public-view-inicio .home-gallery-grid figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#01070d0a 25%,#01070dd1),radial-gradient(circle at 50% 25%,transparent,rgba(1,7,13,.16));pointer-events:none}.public-league-page.public-view-inicio .home-gallery-grid img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.001)}.public-league-page.public-view-inicio .home-gallery-grid figcaption{position:absolute!important;inset:auto 14px 14px!important;z-index:1!important;display:grid!important;gap:4px!important;max-width:calc(100% - 28px)!important;overflow:visible!important;padding:0!important;color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.76)!important;white-space:normal!important}.public-league-page.public-view-inicio .home-gallery-grid figcaption strong{display:block!important;color:#fff!important;font-size:clamp(1rem,4vw,1.34rem)!important;font-weight:1000!important;line-height:1.04!important}.public-league-page.public-view-inicio .home-gallery-grid figcaption small{display:-webkit-box!important;overflow:hidden!important;color:#e2eef9d1!important;font-size:.76rem!important;font-weight:800!important;line-height:1.35!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-league-page.public-view-inicio .home-stat-grid{gap:9px!important}.public-league-page.public-view-inicio .home-stat-grid article{min-height:88px!important;border-color:#5b97d621!important;border-radius:20px!important;background:radial-gradient(circle at 100% 0%,rgba(21,151,255,.12),transparent 40%),#071424c7!important}@media(max-width:520px){.public-league-page.public-view-inicio .home-app-shell{gap:13px!important;padding-top:10px!important}.public-league-page.public-view-inicio .home-featured-match{min-height:336px!important;border-radius:26px!important}.public-league-page.public-view-inicio .home-featured-teams{gap:8px!important}.public-league-page.public-view-inicio .home-featured-crest{width:68px!important;height:68px!important;border-radius:22px!important}.public-league-page.public-view-inicio .home-gallery-grid figure,.public-league-page.public-view-inicio .home-gallery-grid figure:first-child{aspect-ratio:4 / 4.6!important;border-radius:25px!important}.public-league-page.public-view-inicio .home-gallery-grid figcaption{inset:auto 13px 13px!important}}.public-league-page.public-view-inicio .home-sponsors-panel{position:relative;display:grid;gap:14px;overflow:hidden;padding:16px;border:1px solid rgba(91,151,214,.14);border-radius:26px;background:radial-gradient(circle at 86% 0%,rgba(21,151,255,.18),transparent 40%),radial-gradient(circle at 0% 100%,rgba(38,209,184,.1),transparent 38%),linear-gradient(180deg,#081727d1,#040d18e0);box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff0e}.public-league-page.public-view-inicio .home-sponsors-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 32%,rgba(255,255,255,.035) 48%,transparent 62%),radial-gradient(circle at 50% 0%,rgba(21,151,255,.1),transparent 46%)}.public-league-page.public-view-inicio .home-sponsors-panel>*{position:relative;z-index:1}.public-league-page.public-view-inicio .home-sponsors-panel .home-section-head{align-items:end}.public-league-page.public-view-inicio .home-sponsors-panel .home-section-head div{min-width:0;display:grid;gap:3px}.public-league-page.public-view-inicio .home-sponsors-panel .home-section-head span{color:#58c2ff;font-size:.66rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.public-league-page.public-view-inicio .home-sponsors-panel .home-section-head h2{font-size:1.12rem}.public-league-page.public-view-inicio .home-sponsors-panel .home-section-head>small{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(21,151,255,.24);border-radius:999px;background:#1597ff1a;color:#9ed8ff;font-size:.62rem;font-weight:1000;white-space:nowrap}.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-public-strip{max-height:none!important;overflow:visible!important;border-radius:0!important;background:transparent!important;-webkit-mask-image:none!important;mask-image:none!important}.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-public-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;padding:0!important;animation:none!important}.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-public-strip a,.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-public-strip article{min-width:0;min-height:132px;display:grid;align-content:space-between;gap:9px;padding:10px;border:1px solid rgba(91,151,214,.16);border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.1),transparent 44%),linear-gradient(180deg,#ffffff0e,#ffffff05),#05101ec2;box-shadow:0 16px 32px #0003,inset 0 1px #ffffff14}.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-public-strip a:after,.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-public-strip article:after{background:linear-gradient(115deg,transparent 0 36%,rgba(21,151,255,.12) 50%,transparent 64% 100%)}.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-public-strip a:hover,.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-public-strip article:hover{border-color:#1597ff6b;background:radial-gradient(circle at 50% 0%,rgba(21,151,255,.16),transparent 48%),#071627e0}.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-image-frame{min-height:82px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#ffffff09}.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-public-strip img{width:100%;max-height:74px;aspect-ratio:auto;padding:10px;object-fit:contain}.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-public-strip a>span,.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-public-strip article>span{overflow:hidden;padding:0 2px;color:#eff7ffeb;font-size:.68rem;font-weight:950;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-empty{min-height:158px;align-content:center;gap:8px;padding:18px;border:1px dashed rgba(21,151,255,.34);border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(21,151,255,.14),transparent 45%),#05101ead;text-align:center}.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-empty strong{color:#fff;font-size:1rem;line-height:1.1}.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-empty span{color:#d8e2f1b3;font-size:.76rem}@media(min-width:680px){.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-public-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.public-league-page.public-view-inicio .home-sponsors-panel{padding:14px;border-radius:24px}.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-public-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-public-strip a,.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-public-strip article{min-height:118px;padding:8px;border-radius:18px}.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-image-frame{min-height:74px;border-radius:14px}.public-league-page.public-view-inicio .home-sponsors-panel .sponsor-public-strip img{max-height:66px;padding:8px}}.public-league-page.public-view-inicio .home-sponsor-showcase{display:grid;gap:10px}.public-league-page.public-view-inicio .home-sponsor-primary,.public-league-page.public-view-inicio .home-sponsor-grid a,.public-league-page.public-view-inicio .home-sponsor-grid article,.public-league-page.public-view-inicio .home-sponsor-empty{min-width:0;position:relative;overflow:hidden;border:1px solid rgba(91,151,214,.16);background:radial-gradient(circle at 82% 0%,rgba(21,151,255,.14),transparent 42%),linear-gradient(180deg,#ffffff0e,#ffffff05),#05101ec7;color:#fff;text-decoration:none;box-shadow:0 16px 36px #0003,inset 0 1px #ffffff12}.public-league-page.public-view-inicio .home-sponsor-primary:after,.public-league-page.public-view-inicio .home-sponsor-grid a:after,.public-league-page.public-view-inicio .home-sponsor-grid article:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 36%,rgba(255,255,255,.06) 50%,transparent 64% 100%);opacity:0;transform:translate(-24%);transition:opacity .18s ease,transform .36s ease}.public-league-page.public-view-inicio .home-sponsor-primary:hover:after,.public-league-page.public-view-inicio .home-sponsor-primary:focus-visible:after,.public-league-page.public-view-inicio .home-sponsor-grid a:hover:after,.public-league-page.public-view-inicio .home-sponsor-grid a:focus-visible:after,.public-league-page.public-view-inicio .home-sponsor-grid article:hover:after{opacity:1;transform:translate(24%)}.public-league-page.public-view-inicio .home-sponsor-primary{min-height:154px;display:grid;grid-template-columns:minmax(120px,.78fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px;border-radius:24px}.public-league-page.public-view-inicio .home-sponsor-primary .home-sponsor-logo-frame{min-height:118px}.public-league-page.public-view-inicio .home-sponsor-primary>span{min-width:0;display:grid;gap:4px}.public-league-page.public-view-inicio .home-sponsor-primary small{color:#58c2ff;font-size:.64rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.public-league-page.public-view-inicio .home-sponsor-primary strong{overflow-wrap:anywhere;color:#fff;font-size:clamp(1.16rem,5vw,1.75rem);font-weight:1000;line-height:1.02;text-transform:uppercase}.public-league-page.public-view-inicio .home-sponsor-logo-frame{display:grid;place-items:center;overflow:hidden;min-height:86px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.12),transparent 54%),linear-gradient(180deg,#ffffff17,#ffffff06),#ffffff09}.public-league-page.public-view-inicio .home-sponsor-logo-frame img{width:100%;max-height:96px;display:block;object-fit:contain;padding:12px}.public-league-page.public-view-inicio .home-sponsor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-league-page.public-view-inicio .home-sponsor-grid a,.public-league-page.public-view-inicio .home-sponsor-grid article{min-height:126px;display:grid;gap:8px;padding:10px;border-radius:20px}.public-league-page.public-view-inicio .home-sponsor-grid strong{overflow:hidden;color:#eff7ffeb;font-size:.68rem;font-weight:950;line-height:1.1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.public-league-page.public-view-inicio .home-sponsor-empty{min-height:162px;display:grid;align-content:center;justify-items:center;gap:8px;padding:20px;border-style:dashed;border-color:#1597ff57;border-radius:24px;text-align:center}.public-league-page.public-view-inicio .home-sponsor-empty>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(21,151,255,.28);border-radius:16px;background:#1597ff1a;color:#58c2ff;font-size:1.12rem}.public-league-page.public-view-inicio .home-sponsor-empty strong{color:#fff;font-size:1.06rem;font-weight:1000;line-height:1.08;text-transform:uppercase}.public-league-page.public-view-inicio .home-sponsor-empty small{max-width:28ch;color:#d8e2f1b8;font-size:.76rem;font-weight:800;line-height:1.35}@media(min-width:680px){.public-league-page.public-view-inicio .home-sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.public-league-page.public-view-inicio .home-sponsor-primary{min-height:148px;grid-template-columns:minmax(108px,.72fr) minmax(0,1fr);gap:10px;padding:10px;border-radius:22px}.public-league-page.public-view-inicio .home-sponsor-primary .home-sponsor-logo-frame{min-height:112px}.public-league-page.public-view-inicio .home-sponsor-logo-frame{min-height:76px;border-radius:16px}.public-league-page.public-view-inicio .home-sponsor-logo-frame img{max-height:82px;padding:9px}.public-league-page.public-view-inicio .home-sponsor-grid{gap:8px}.public-league-page.public-view-inicio .home-sponsor-grid a,.public-league-page.public-view-inicio .home-sponsor-grid article{min-height:112px;padding:8px;border-radius:18px}}.public-league-page.public-view-inicio .home-sponsors-panel{padding:14px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.public-league-page.public-view-inicio .home-sponsors-panel:before{display:none!important}.public-league-page.public-view-inicio .home-sponsors-panel .home-section-head{padding:0 4px!important}.public-league-page.public-view-inicio .home-sponsor-showcase{gap:12px!important}.public-league-page.public-view-inicio .home-sponsor-primary{min-height:166px!important;grid-template-columns:1fr!important;justify-items:center!important;gap:10px!important;padding:16px!important;border:1px solid rgba(91,151,214,.14)!important;border-radius:28px!important;background:radial-gradient(circle at 50% 0%,rgba(21,151,255,.16),transparent 46%),linear-gradient(180deg,#081727c7,#040d18db)!important;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff0e!important}.public-league-page.public-view-inicio .home-sponsor-primary .home-sponsor-logo-frame{width:min(100%,330px)!important;min-height:108px!important;border:0!important;border-radius:0!important;background:transparent!important}.public-league-page.public-view-inicio .home-sponsor-primary .home-sponsor-logo-frame img{max-height:104px!important;padding:4px!important}.public-league-page.public-view-inicio .home-sponsor-primary>span{justify-items:center!important;text-align:center!important}.public-league-page.public-view-inicio .home-sponsor-primary strong{font-size:clamp(1rem,4vw,1.3rem)!important}.public-league-page.public-view-inicio .home-sponsor-grid{display:flex!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;margin-inline:-12px!important;padding:0 12px 2px!important;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0 88%,transparent);mask-image:linear-gradient(90deg,#000 0 88%,transparent)}.public-league-page.public-view-inicio .home-sponsor-carousel{position:relative;display:grid;gap:7px}.public-league-page.public-view-inicio .home-sponsor-carousel:after{content:"›";position:absolute;top:38px;right:1px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(21,151,255,.32);border-radius:999px;background:radial-gradient(circle at 50% 0%,rgba(21,151,255,.22),transparent 60%),#030c16e0;color:#9ed8ff;font-size:1.55rem;font-weight:800;line-height:1;box-shadow:0 12px 26px #00000047;pointer-events:none}.public-league-page.public-view-inicio .home-sponsor-scroll-hint{justify-self:end;display:inline-flex;align-items:center;gap:7px;padding:0 12px 0 0;color:#9ed8ffbd;font-size:.62rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.public-league-page.public-view-inicio .home-sponsor-scroll-hint:before{content:"";width:42px;height:3px;border-radius:999px;background:linear-gradient(90deg,#1597fff2,#26d1b826);box-shadow:0 0 16px #1597ff40}.public-league-page.public-view-inicio .home-sponsor-grid::-webkit-scrollbar{display:none}.public-league-page.public-view-inicio .home-sponsor-grid a,.public-league-page.public-view-inicio .home-sponsor-grid article{width:min(46vw,178px)!important;min-height:112px!important;flex:0 0 min(46vw,178px)!important;scroll-snap-align:start;gap:6px!important;padding:10px!important;border-color:#5b97d61c!important;border-radius:22px!important;background:linear-gradient(180deg,#081727b8,#040d18d1)!important;box-shadow:0 14px 30px #0000002e,inset 0 1px #ffffff0b!important}.public-league-page.public-view-inicio .home-sponsor-grid .home-sponsor-logo-frame{min-height:76px!important;border:0!important;border-radius:0!important;background:transparent!important}.public-league-page.public-view-inicio .home-sponsor-grid .home-sponsor-logo-frame img{max-height:72px!important;padding:3px!important}.public-league-page.public-view-inicio .home-sponsor-grid strong{color:#eff7ffc2!important;font-size:.62rem!important}.public-league-page.public-view-inicio .home-sponsor-empty{border-width:1px!important;background:radial-gradient(circle at 50% 0%,rgba(21,151,255,.11),transparent 42%),#05101e94!important}@media(max-width:420px){.public-league-page.public-view-inicio .home-sponsor-primary{min-height:154px!important;padding:14px!important}.public-league-page.public-view-inicio .home-sponsor-primary .home-sponsor-logo-frame{min-height:98px!important}.public-league-page.public-view-inicio .home-sponsor-primary .home-sponsor-logo-frame img{max-height:94px!important}.public-league-page.public-view-inicio .home-sponsor-grid a,.public-league-page.public-view-inicio .home-sponsor-grid article{width:44vw!important;flex-basis:44vw!important;min-height:104px!important}}.public-league-page.public-view-inicio .home-sponsor-featured-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-league-page.public-view-inicio .home-sponsor-featured-card{min-width:0;min-height:126px;display:grid;gap:6px;overflow:hidden;padding:10px;border:1px solid rgba(91,151,214,.14);border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(21,151,255,.13),transparent 45%),linear-gradient(180deg,#081727bd,#040d18d6);color:#fff;text-decoration:none;box-shadow:0 14px 32px #0000002e,inset 0 1px #ffffff0e}.public-league-page.public-view-inicio .home-sponsor-featured-card .home-sponsor-logo-frame{min-height:86px!important;border:0!important;border-radius:0!important;background:transparent!important}.public-league-page.public-view-inicio .home-sponsor-featured-card .home-sponsor-logo-frame img{max-height:82px!important;padding:4px!important}.public-league-page.public-view-inicio .home-sponsor-featured-card strong{overflow:hidden;color:#f8fbffdb;font-size:.66rem;font-weight:950;line-height:1.1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media(max-width:420px){.public-league-page.public-view-inicio .home-sponsor-featured-row{gap:8px}.public-league-page.public-view-inicio .home-sponsor-featured-card{min-height:112px;padding:8px;border-radius:18px}.public-league-page.public-view-inicio .home-sponsor-featured-card .home-sponsor-logo-frame{min-height:76px!important}.public-league-page.public-view-inicio .home-sponsor-featured-card .home-sponsor-logo-frame img{max-height:72px!important}}.public-league-page.public-view-inicio .home-sponsor-contact-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;margin-top:2px;padding:14px;border:1px solid rgba(38,209,184,.18);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(38,209,184,.16),transparent 42%),linear-gradient(135deg,#0c2d27c2,#040e19db);box-shadow:0 18px 42px #0003,inset 0 1px #ffffff0f}.public-league-page.public-view-inicio .home-sponsor-contact-card>span{width:46px;height:46px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#26d1b8,#1597ff);color:#021019;font-size:.82rem;font-weight:1000;box-shadow:0 14px 26px #26d1b833}.public-league-page.public-view-inicio .home-sponsor-contact-card div{min-width:0;display:grid;gap:3px}.public-league-page.public-view-inicio .home-sponsor-contact-card small{color:#9ed8ffd1;font-size:.62rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.public-league-page.public-view-inicio .home-sponsor-contact-card strong{color:#fff;font-size:1.02rem;font-weight:1000;line-height:1.05}.public-league-page.public-view-inicio .home-sponsor-contact-card p{margin:0;color:#d8e2f1b8;font-size:.74rem;font-weight:800;line-height:1.32}.public-league-page.public-view-inicio .home-sponsor-contact-card a{grid-column:1 / -1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:linear-gradient(135deg,#22c55e,#26d1b8);color:#021019;font-size:.78rem;font-weight:1000;text-decoration:none;box-shadow:0 16px 28px #22c55e29,inset 0 1px #ffffff3d}@media(min-width:620px){.public-league-page.public-view-inicio .home-sponsor-contact-card{grid-template-columns:52px minmax(0,1fr) auto}.public-league-page.public-view-inicio .home-sponsor-contact-card a{grid-column:auto;min-width:190px;padding:0 18px}}.public-league-page.public-view-inicio .public-app-workspace{width:min(100%,760px)!important;padding-inline:clamp(10px,3vw,18px)!important}.public-league-page.public-view-inicio .home-app-shell{gap:18px!important;padding-top:clamp(20px,4vw,30px)!important}.public-league-page.public-view-inicio .home-app-header{min-height:92px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:0 clamp(2px,1vw,8px)!important}.public-league-page.public-view-inicio .home-brand-lockup{gap:clamp(12px,3vw,22px)!important}.public-league-page.public-view-inicio .home-brand-lockup img{width:clamp(62px,18vw,98px)!important;height:clamp(62px,18vw,98px)!important;border-radius:clamp(16px,4vw,26px)!important}.public-league-page.public-view-inicio .home-brand-lockup strong{font-size:clamp(2rem,9vw,4.1rem)!important;font-style:italic!important;letter-spacing:.025em!important;line-height:.86!important}.public-league-page.public-view-inicio .home-brand-lockup strong:first-letter{color:#fff!important}.public-league-page.public-view-inicio .home-brand-lockup small{color:#f8fbffb8!important;font-size:clamp(.56rem,2.7vw,1rem)!important;letter-spacing:clamp(.12em,1vw,.28em)!important}.public-league-page.public-view-inicio .home-login-button{min-width:clamp(104px,28vw,176px);min-height:clamp(54px,12vw,74px);display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 clamp(13px,3vw,22px);border:2px solid rgba(21,151,255,.72);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(21,151,255,.2),transparent 62%),linear-gradient(180deg,#051425f0,#020811fa);color:#fff;box-shadow:0 0 28px #1597ff2e,inset 0 1px #ffffff14}.public-league-page.public-view-inicio .home-login-button strong{font-size:clamp(.92rem,3.2vw,1.22rem);font-weight:1000;letter-spacing:.06em}.public-league-page.public-view-inicio .home-login-button .access-link-mark{width:34px;height:34px;border-width:3px}.public-league-page.public-view-inicio .home-primary-tabs{min-height:clamp(64px,14vw,86px);display:grid;grid-template-columns:1fr 1.35fr clamp(62px,15vw,110px);align-items:center;overflow:hidden;border:1px solid rgba(21,151,255,.26);border-radius:999px;background:linear-gradient(90deg,#030c16fa,#051120eb),#020810eb;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff0f}.public-league-page.public-view-inicio .home-primary-tabs button{height:100%;min-width:0;border:0;border-radius:999px;background:transparent;color:#f8fbffbd;font-size:clamp(.78rem,3.4vw,1.18rem);font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.public-league-page.public-view-inicio .home-primary-tabs button.active{position:relative;border:2px solid rgba(91,255,74,.72);background:radial-gradient(circle at 50% 100%,rgba(91,255,74,.18),transparent 55%),#081f1ce0;color:#dfff9b;text-shadow:0 0 16px rgba(91,255,74,.34);box-shadow:0 0 26px #5bff4a2e,inset 0 1px #ffffff1a}.public-league-page.public-view-inicio .home-primary-tabs button.active:after{content:"";position:absolute;left:50%;bottom:8px;width:62px;height:4px;border-radius:999px;background:#dfff9b;transform:translate(-50%);box-shadow:0 0 16px #5bff4a8c}.public-league-page.public-view-inicio .home-primary-tabs button:nth-child(2){border-left:1px solid rgba(21,151,255,.22);border-radius:0}.public-league-page.public-view-inicio .home-tab-search{display:grid!important;place-items:center!important;border-left:1px solid rgba(21,151,255,.22)!important}.public-league-page.public-view-inicio .home-tab-search svg{width:clamp(34px,8vw,52px);height:clamp(34px,8vw,52px);fill:none;stroke:#dfff7a;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.public-league-page.public-view-inicio .home-featured-match{min-height:calc(100svh - 208px)!important;display:grid!important;align-content:start!important;gap:clamp(18px,4vw,32px)!important;padding:clamp(22px,6vw,44px) clamp(14px,4vw,34px) clamp(18px,5vw,34px)!important;border:1px solid rgba(21,151,255,.58)!important;border-radius:clamp(28px,7vw,48px)!important;background:linear-gradient(180deg,#02081014,#0208105c 42%,#01060ce6),radial-gradient(circle at 0% 28%,rgba(95,205,255,.45),transparent 15%),radial-gradient(circle at 100% 28%,rgba(95,205,255,.42),transparent 15%),var(--home-photo) center / cover!important}.public-league-page.public-view-inicio .home-featured-identity{display:grid;grid-template-columns:clamp(98px,26vw,158px) minmax(0,1fr);align-items:center;gap:clamp(14px,4vw,28px);padding:clamp(42px,9vw,70px) 0 clamp(14px,3vw,24px)}.public-league-page.public-view-inicio .home-featured-identity .home-league-mark{width:clamp(98px,26vw,158px);height:clamp(112px,30vw,180px);border-radius:28px;border-color:#1597ffdb;background:radial-gradient(circle at 50% 30%,rgba(38,209,184,.28),transparent 48%),linear-gradient(155deg,#1597ff52,#040f1cd1);box-shadow:0 0 30px #1597ff42,inset 0 0 0 3px #43b7ff1f}.public-league-page.public-view-inicio .home-featured-identity div{min-width:0;display:grid;gap:8px}.public-league-page.public-view-inicio .home-featured-identity small{color:#7cf26a;font-size:clamp(1.04rem,4.8vw,2rem);font-style:italic;font-weight:1000;letter-spacing:.06em;line-height:.95;text-transform:uppercase}.public-league-page.public-view-inicio .home-featured-identity h1{margin:0;color:#fff;font-size:clamp(2.7rem,13vw,6rem);font-style:italic;font-weight:1000;letter-spacing:.01em;line-height:.82;text-transform:uppercase;text-shadow:0 4px 0 rgba(0,0,0,.22)}.public-league-page.public-view-inicio .home-featured-identity strong{color:#e2eef9b8;font-size:clamp(1rem,4.8vw,2rem);font-weight:1000;letter-spacing:.03em}.public-league-page.public-view-inicio .home-match-showcard{display:grid;gap:clamp(16px,4vw,28px);padding:clamp(12px,3.5vw,28px);border:1px solid rgba(21,151,255,.58);border-radius:clamp(24px,6vw,38px);background:linear-gradient(90deg,rgba(15,194,72,.26),transparent 46%,rgba(223,17,34,.22)),#020a149e;box-shadow:0 26px 70px #0000005c,inset 0 1px #ffffff14}.public-league-page.public-view-inicio .home-featured-teams{min-height:clamp(230px,50vw,390px);gap:0!important;border-radius:24px;background:linear-gradient(90deg,rgba(25,213,78,.32),transparent 44%,rgba(214,20,38,.28)),#020a1457}.public-league-page.public-view-inicio .home-featured-crest{width:clamp(96px,27vw,182px)!important;height:clamp(96px,27vw,182px)!important;border-radius:32px!important}.public-league-page.public-view-inicio .home-featured-teams strong{font-size:clamp(1.28rem,5vw,2.4rem)!important;font-style:italic;letter-spacing:.02em;text-transform:uppercase}.public-league-page.public-view-inicio .home-featured-teams em{width:clamp(72px,17vw,126px)!important;height:clamp(72px,17vw,126px)!important;border:2px solid rgba(21,151,255,.58)!important;border-radius:999px!important;background:radial-gradient(circle,#1597ff3d,#020810f5)!important;color:#fff!important;font-size:clamp(1.9rem,7vw,3.7rem)!important;text-shadow:0 0 18px rgba(21,151,255,.44)}.public-league-page.public-view-inicio .home-featured-meta{gap:0!important;overflow:hidden;border:1px solid rgba(21,151,255,.28);border-radius:20px;background:#020a149e}.public-league-page.public-view-inicio .home-featured-meta span{min-height:clamp(62px,14vw,92px)!important;border-radius:0!important;border-right:1px solid rgba(119,159,204,.24);background:transparent!important;color:#fff!important;font-size:clamp(.78rem,3.2vw,1.18rem)!important;text-transform:uppercase}.public-league-page.public-view-inicio .home-featured-meta span:last-child{border-right:0}.public-league-page.public-view-inicio .home-featured-match button{min-height:clamp(62px,15vw,90px)!important;border-radius:22px!important;background:linear-gradient(135deg,#74ff48,#20d8b9 48%,#1597ff)!important;color:#021019!important;font-size:clamp(1rem,4vw,1.75rem)!important}.public-league-page.public-view-inicio .home-featured-match button:after{content:" ->";margin-left:12px}@media(max-width:460px){.public-league-page.public-view-inicio .home-app-header{min-height:76px!important}.public-league-page.public-view-inicio .home-login-button{min-width:104px;gap:8px;border-radius:22px}.public-league-page.public-view-inicio .home-login-button .access-link-mark{width:28px;height:28px}.public-league-page.public-view-inicio .home-featured-match{min-height:calc(100svh - 184px)!important}.public-league-page.public-view-inicio .home-featured-identity{padding-top:32px}}.public-league-page.public-view-inicio{--home-blue: #1597ff;--home-cyan: #22d6ff;--home-green: #64f356;--home-lime: #c9ff78;background:radial-gradient(circle at 50% 9%,rgba(21,151,255,.2),transparent 28%),radial-gradient(circle at 2% 39%,rgba(59,193,255,.2),transparent 18%),radial-gradient(circle at 100% 39%,rgba(59,193,255,.18),transparent 18%),linear-gradient(180deg,#020914,#01060c 56%,#02060b)!important}.public-league-page.public-view-inicio .public-app-workspace{width:min(100%,760px)!important;padding-inline:clamp(8px,2.6vw,16px)!important}.public-league-page.public-view-inicio .home-app-shell{gap:clamp(14px,3.2vw,24px)!important;padding-top:clamp(18px,4vw,32px)!important}.public-league-page.public-view-inicio .home-app-header{min-height:clamp(82px,16vw,118px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(8px,2vw,18px)!important;padding:0 clamp(3px,1.3vw,10px)!important}.public-league-page.public-view-inicio .home-brand-lockup{gap:clamp(10px,2.7vw,22px)!important;min-width:0!important}.public-league-page.public-view-inicio .home-brand-lockup img{width:clamp(62px,15.5vw,104px)!important;height:clamp(62px,15.5vw,104px)!important;flex:0 0 auto!important;border-radius:clamp(16px,3.8vw,28px)!important;filter:drop-shadow(0 18px 32px rgba(21,151,255,.32)) drop-shadow(0 10px 18px rgba(100,243,86,.18))!important}.public-league-page.public-view-inicio .home-brand-lockup div{min-width:0!important;gap:clamp(5px,1vw,8px)!important}.public-league-page.public-view-inicio .home-brand-lockup strong{color:#fff!important;font-size:clamp(2.05rem,8.4vw,4.8rem)!important;font-style:italic!important;font-weight:1000!important;letter-spacing:.015em!important;line-height:.82!important;text-transform:uppercase!important;text-shadow:0 2px 0 rgba(255,255,255,.12),0 14px 28px rgba(0,0,0,.45)!important}.public-league-page.public-view-inicio .home-brand-lockup strong:after{content:"TEC";color:var(--home-green)}.public-league-page.public-view-inicio .home-brand-lockup strong{font-size:0!important}.public-league-page.public-view-inicio .home-brand-lockup strong:before{content:"LIGA";color:#fff;font-size:clamp(2.05rem,8.4vw,4.8rem)}.public-league-page.public-view-inicio .home-brand-lockup strong:after{font-size:clamp(2.05rem,8.4vw,4.8rem)}.public-league-page.public-view-inicio .home-brand-lockup small{color:#eef4ffb8!important;font-size:clamp(.58rem,2.55vw,1.02rem)!important;font-weight:1000!important;letter-spacing:clamp(.14em,.85vw,.34em)!important;line-height:1!important;text-transform:uppercase!important}.public-league-page.public-view-inicio .home-login-button{min-width:clamp(104px,25vw,178px)!important;min-height:clamp(56px,11.4vw,78px)!important;gap:clamp(8px,2vw,14px)!important;padding-inline:clamp(11px,2.7vw,24px)!important;border:2px solid rgba(34,214,255,.82)!important;border-radius:clamp(20px,5vw,30px)!important;background:radial-gradient(circle at 50% 0%,rgba(34,214,255,.2),transparent 62%),linear-gradient(180deg,#07172afa,#020810fa)!important;box-shadow:0 0 28px #1597ff38,inset 0 0 0 1px #ffffff0f!important}.public-league-page.public-view-inicio .home-login-button strong{color:#fff!important;font-size:clamp(.9rem,3.1vw,1.28rem)!important;letter-spacing:.06em!important;text-transform:uppercase!important}.public-league-page.public-view-inicio .home-login-button .access-link-mark{width:clamp(28px,7vw,40px)!important;height:clamp(28px,7vw,40px)!important;border-color:var(--home-cyan)!important;box-shadow:0 0 18px #22d6ff52!important}.public-league-page.public-view-inicio .home-primary-tabs{position:relative!important;min-height:clamp(62px,13.4vw,88px)!important;grid-template-columns:1.1fr 1.45fr clamp(62px,15vw,112px)!important;border:1px solid rgba(34,214,255,.32)!important;border-radius:999px!important;background:radial-gradient(circle at 24% 50%,rgba(100,243,86,.08),transparent 36%),linear-gradient(90deg,#020911fa,#040e1cf0)!important;box-shadow:0 22px 46px #00000057,inset 0 1px #ffffff0f!important}.public-league-page.public-view-inicio .home-primary-tabs button{color:#eef4ffc2!important;font-size:clamp(.72rem,3.2vw,1.18rem)!important;white-space:nowrap!important}.public-league-page.public-view-inicio .home-primary-tabs button.active{color:#edffbc!important;border:2px solid rgba(100,243,86,.86)!important;background:radial-gradient(circle at 50% 100%,rgba(100,243,86,.28),transparent 60%),linear-gradient(180deg,#06201cf2,#030e12f2)!important;box-shadow:0 0 28px #64f35638,inset 0 1px #ffffff1f!important}.public-league-page.public-view-inicio .home-primary-tabs button:nth-child(2){border-left:1px solid rgba(34,214,255,.28)!important;box-shadow:inset 16px 0 34px #1597ff0a!important}.public-league-page.public-view-inicio .home-tab-search{border-left:1px solid rgba(34,214,255,.26)!important}.public-league-page.public-view-inicio .home-tab-search svg{stroke:var(--home-lime)!important;filter:drop-shadow(0 0 10px rgba(201,255,120,.34))!important}.public-league-page.public-view-inicio .home-featured-match{min-height:clamp(650px,calc(100svh - 205px),920px)!important;display:grid!important;align-content:start!important;gap:clamp(16px,3.8vw,30px)!important;padding:clamp(24px,5.5vw,48px) clamp(14px,3.8vw,36px) clamp(20px,5vw,36px)!important;border:1px solid rgba(21,151,255,.72)!important;border-radius:clamp(30px,7vw,52px)!important;background:radial-gradient(circle at -8% 23%,rgba(144,222,255,.78),transparent 12%),radial-gradient(circle at 108% 23%,rgba(144,222,255,.72),transparent 12%),linear-gradient(180deg,#02081105,#02081152 40%,#01060ce0),var(--home-photo) center / cover!important;box-shadow:0 34px 90px #00000075,inset 0 1px #ffffff1a,inset 0 0 70px #1597ff1f!important}.public-league-page.public-view-inicio .home-featured-match:before{background:linear-gradient(180deg,#01070e0a,#01070e8c 72%,#01060cfa),radial-gradient(circle at 50% 24%,rgba(21,151,255,.24),transparent 42%),repeating-linear-gradient(115deg,rgba(21,151,255,.09) 0 1px,transparent 1px 24px)!important}.public-league-page.public-view-inicio .home-featured-identity{grid-template-columns:clamp(94px,25vw,168px) minmax(0,1fr)!important;align-items:center!important;gap:clamp(14px,3.8vw,30px)!important;padding:clamp(50px,9.5vw,88px) 0 clamp(4px,1vw,14px)!important}.public-league-page.public-view-inicio .home-featured-identity .home-league-mark{width:clamp(94px,25vw,168px)!important;height:clamp(108px,29vw,190px)!important;display:grid!important;place-items:center!important;border:2px solid rgba(34,214,255,.88)!important;border-radius:clamp(24px,6vw,40px)!important;background:radial-gradient(circle at 54% 35%,rgba(31,224,194,.34),transparent 46%),linear-gradient(145deg,#1597ff47,#030f1ce0)!important;color:#25d7ff!important;font-size:clamp(2.9rem,10vw,5.9rem)!important;font-style:italic!important;font-weight:1000!important;letter-spacing:-.05em!important}.public-league-page.public-view-inicio .home-featured-identity .home-league-mark img{width:100%!important;height:100%!important;object-fit:contain!important;padding:clamp(8px,2vw,16px)!important}.public-league-page.public-view-inicio .home-featured-identity small{color:var(--home-green)!important;font-size:clamp(1.02rem,4.7vw,2.1rem)!important;font-style:italic!important;font-weight:1000!important;letter-spacing:.08em!important}.public-league-page.public-view-inicio .home-featured-identity h1{font-size:clamp(2.85rem,13vw,6.25rem)!important;font-style:italic!important;line-height:.82!important}.public-league-page.public-view-inicio .home-featured-identity strong{color:#e8f1fcb8!important;font-size:clamp(1rem,4.6vw,2rem)!important}.public-league-page.public-view-inicio .home-match-showcard{gap:clamp(14px,3.5vw,26px)!important;padding:clamp(12px,3vw,28px)!important;border:1px solid rgba(34,214,255,.72)!important;border-radius:clamp(28px,6.6vw,46px)!important;background:linear-gradient(90deg,#16d45057,#030f1b6b 46%,#dc14284d),#020a149e!important}.public-league-page.public-view-inicio .home-featured-top span,.public-league-page.public-view-inicio .home-featured-top strong{min-height:clamp(48px,11vw,64px)!important;display:inline-grid!important;place-items:center!important;padding-inline:clamp(16px,4vw,36px)!important;border:1px solid rgba(34,214,255,.45)!important;border-radius:999px!important;background:linear-gradient(180deg,#061e2ce6,#020a14eb)!important;color:#e8f1fcd1!important;font-size:clamp(.82rem,3.4vw,1.35rem)!important;font-weight:1000!important;letter-spacing:.06em!important}.public-league-page.public-view-inicio .home-featured-top span{border-color:#64f3569e!important;color:var(--home-lime)!important}.public-league-page.public-view-inicio .home-featured-teams{min-height:clamp(245px,51vw,410px)!important;padding:clamp(12px,3vw,26px)!important;border-radius:clamp(22px,5vw,34px)!important;background:linear-gradient(90deg,#10d14c61,#040e1b2e 47%,#d8152a57),#020a1433!important}.public-league-page.public-view-inicio .home-featured-teams div{gap:clamp(10px,2vw,16px)!important}.public-league-page.public-view-inicio .home-featured-crest{width:clamp(98px,26vw,190px)!important;height:clamp(98px,26vw,190px)!important;border-radius:clamp(26px,6vw,44px)!important}.public-league-page.public-view-inicio .home-featured-teams strong{font-size:clamp(1.18rem,4.7vw,2.4rem)!important;line-height:.95!important;text-shadow:0 8px 20px rgba(0,0,0,.48)!important}.public-league-page.public-view-inicio .home-featured-teams em{width:clamp(70px,16vw,132px)!important;height:clamp(70px,16vw,132px)!important;border:2px solid rgba(34,214,255,.7)!important;border-radius:999px!important;background:radial-gradient(circle at 50% 42%,#2698ff6b,#020812fa 68%)!important;color:#fff!important;font-size:clamp(1.85rem,7vw,4rem)!important;box-shadow:0 0 34px #1597ff6b,inset 0 0 0 1px #ffffff1a!important}.public-league-page.public-view-inicio .home-featured-meta{border:1px solid rgba(34,214,255,.36)!important;border-radius:clamp(18px,4vw,28px)!important;background:#020a14bd!important}.public-league-page.public-view-inicio .home-featured-meta span{min-height:clamp(66px,14vw,102px)!important;padding-top:clamp(22px,4.8vw,32px)!important;color:#fff!important;font-size:clamp(.76rem,3.05vw,1.18rem)!important;font-weight:1000!important;letter-spacing:.02em!important;position:relative!important}.public-league-page.public-view-inicio .home-featured-meta span:before{content:"";position:absolute;top:clamp(9px,2vw,15px);left:50%;width:20px;height:20px;transform:translate(-50%);background:var(--home-cyan);opacity:.95;box-shadow:0 0 14px #22d6ff6b;clip-path:polygon(12% 8%,88% 8%,88% 88%,12% 88%)}.public-league-page.public-view-inicio .home-featured-meta .is-date:before{background:var(--home-green)}.public-league-page.public-view-inicio .home-featured-meta .is-time:before{border:3px solid var(--home-cyan);border-radius:999px;background:transparent;clip-path:none}.public-league-page.public-view-inicio .home-featured-meta .is-venue:before{border:3px solid var(--home-cyan);border-radius:999px 999px 999px 0;background:transparent;clip-path:none;transform:translate(-50%) rotate(-45deg)}.public-league-page.public-view-inicio .home-featured-match button{min-height:clamp(66px,15vw,98px)!important;border-radius:clamp(20px,4.8vw,32px)!important;background:linear-gradient(135deg,#76ff4d,#24d7bf 48%,#1597ff)!important;color:#03111b!important;font-size:clamp(1rem,4.2vw,1.9rem)!important;font-weight:1000!important;box-shadow:0 22px 44px #1597ff40,0 0 36px #64f3562e,inset 0 1px #ffffff52!important}.public-league-page.public-view-inicio .home-featured-match button:after{content:"→"!important;float:right;margin-right:clamp(12px,3vw,22px);font-size:1.25em}@media(max-width:430px){.public-league-page.public-view-inicio .home-app-header{min-height:74px!important}.public-league-page.public-view-inicio .home-brand-lockup img{width:58px!important;height:58px!important}.public-league-page.public-view-inicio .home-brand-lockup strong:before,.public-league-page.public-view-inicio .home-brand-lockup strong:after{font-size:clamp(1.72rem,7.6vw,2.15rem)!important}.public-league-page.public-view-inicio .home-brand-lockup small{font-size:.52rem!important;letter-spacing:.16em!important}.public-league-page.public-view-inicio .home-login-button{min-width:98px!important;min-height:52px!important;padding-inline:10px!important}.public-league-page.public-view-inicio .home-login-button strong{font-size:.82rem!important}.public-league-page.public-view-inicio .home-primary-tabs{min-height:58px!important;grid-template-columns:1fr 1.24fr 58px!important}.public-league-page.public-view-inicio .home-primary-tabs button{font-size:.68rem!important;letter-spacing:.02em!important}.public-league-page.public-view-inicio .home-featured-match{min-height:calc(100svh - 168px)!important;padding:20px 12px 18px!important}.public-league-page.public-view-inicio .home-featured-identity{grid-template-columns:88px minmax(0,1fr)!important;padding-top:28px!important}.public-league-page.public-view-inicio .home-featured-identity .home-league-mark{width:88px!important;height:104px!important}.public-league-page.public-view-inicio .home-featured-identity h1{font-size:clamp(2.1rem,12vw,3rem)!important}.public-league-page.public-view-inicio .home-featured-identity small,.public-league-page.public-view-inicio .home-featured-identity strong{font-size:clamp(.82rem,4vw,1rem)!important}.public-league-page.public-view-inicio .home-featured-top span,.public-league-page.public-view-inicio .home-featured-top strong{min-height:42px!important;padding-inline:14px!important;font-size:.72rem!important}.public-league-page.public-view-inicio .home-featured-teams{min-height:218px!important}.public-league-page.public-view-inicio .home-featured-crest{width:86px!important;height:86px!important}.public-league-page.public-view-inicio .home-featured-teams strong{font-size:.98rem!important}.public-league-page.public-view-inicio .home-featured-teams em{width:62px!important;height:62px!important;font-size:1.65rem!important}.public-league-page.public-view-inicio .home-featured-meta span{min-height:58px!important;font-size:.62rem!important}.public-league-page.public-view-inicio .home-featured-match button{min-height:60px!important;font-size:.92rem!important}}body:has(.public-league-page.public-view-inicio) .public-topbar,.public-route-shell:has(.public-league-page.public-view-inicio) .public-topbar,.public-league-page.public-view-inicio .public-topbar,.public-league-page.public-view-inicio .public-hero,.public-league-page.public-view-inicio .identity-strip{display:none!important}body:has(.public-league-page.public-view-inicio) .public-route-shell,.public-route-shell:has(.public-league-page.public-view-inicio){padding-top:0!important;background:radial-gradient(circle at 50% 0%,rgba(21,151,255,.18),transparent 32%),linear-gradient(180deg,#020814,#01060c)!important}.public-league-page.public-view-inicio{min-height:100svh!important;padding:0 0 clamp(24px,5vw,54px)!important}.public-league-page.public-view-inicio .public-app-workspace,.public-league-page.public-view-inicio .public-app-view,.public-league-page.public-view-inicio .public-home-dashboard{min-height:100svh!important;margin:0 auto!important;padding-top:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.public-league-page.public-view-inicio .public-quick-nav{display:none!important}.public-league-page.public-view-inicio .home-app-shell{min-height:100svh!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:clamp(13px,2.7vw,22px)!important;padding:clamp(18px,4vw,34px) clamp(4px,1vw,8px) 0!important}.public-league-page.public-view-inicio .home-app-header{display:grid!important;min-height:clamp(82px,15vw,116px)!important;padding:0!important}.public-league-page.public-view-inicio .home-primary-tabs{margin:0 clamp(8px,4vw,42px)!important}.public-league-page.public-view-inicio .home-featured-match{min-height:min(940px,calc(100svh - clamp(170px,30vw,238px)))!important;align-self:stretch!important;overflow:hidden!important;margin-inline:calc(clamp(8px,2vw,16px)*-1)!important;padding:clamp(22px,5vw,46px) clamp(14px,4vw,42px) clamp(18px,4.5vw,34px)!important;border-radius:clamp(32px,7vw,54px) clamp(32px,7vw,54px) 0 0!important;background:radial-gradient(circle at 0% 25%,rgba(198,239,255,.95),rgba(63,184,255,.2) 7%,transparent 18%),radial-gradient(circle at 100% 25%,rgba(198,239,255,.9),rgba(63,184,255,.18) 7%,transparent 18%),linear-gradient(180deg,#0208110f,#0208113d 42%,#01060ce6),var(--home-photo) center / cover!important}.public-league-page.public-view-inicio .home-featured-match:after{content:"";position:absolute;inset:auto 0 0;height:42%;z-index:0;background:linear-gradient(180deg,transparent,rgba(2,56,22,.2) 44%,rgba(3,37,13,.54)),repeating-linear-gradient(90deg,rgba(104,255,92,.05) 0 2px,transparent 2px 42px);pointer-events:none}.public-league-page.public-view-inicio .home-featured-match>*{position:relative!important;z-index:2!important}.public-league-page.public-view-inicio .home-featured-identity{padding-top:clamp(44px,8vw,80px)!important}.public-league-page.public-view-inicio .home-match-showcard{margin-top:auto!important;-webkit-backdrop-filter:blur(10px) saturate(1.25)!important;backdrop-filter:blur(10px) saturate(1.25)!important}.public-league-page.public-view-inicio .home-featured-teams{position:relative!important;min-height:clamp(240px,47vw,390px)!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;overflow:hidden!important;border:1px solid rgba(34,214,255,.2)!important}.public-league-page.public-view-inicio .home-featured-teams:before{content:"";position:absolute;inset:0 50% 0 auto;width:1px;background:linear-gradient(180deg,transparent,rgba(34,214,255,.68),transparent)}.public-league-page.public-view-inicio .home-featured-teams>div{position:relative!important;height:100%!important;align-content:center!important;padding:clamp(12px,3vw,24px) clamp(6px,2vw,18px)!important;isolation:isolate!important}.public-league-page.public-view-inicio .home-featured-teams>div:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.95}.public-league-page.public-view-inicio .home-featured-teams>div:first-child:before{background:radial-gradient(circle at 48% 40%,rgba(118,255,77,.22),transparent 38%),linear-gradient(135deg,#1dea4e6b,#020c1614 72%)}.public-league-page.public-view-inicio .home-featured-teams>div:last-child:before{background:radial-gradient(circle at 52% 40%,rgba(255,54,78,.18),transparent 38%),linear-gradient(225deg,#de1c2e6b,#020c1614 72%)}.public-league-page.public-view-inicio .home-featured-teams em{position:relative!important;z-index:3!important}.public-league-page.public-view-inicio .home-announcement-card{margin-top:clamp(16px,4vw,32px)!important}@media(max-width:430px){.public-league-page.public-view-inicio .home-app-shell{gap:12px!important;padding-top:16px!important}.public-league-page.public-view-inicio .home-app-header{min-height:66px!important}.public-league-page.public-view-inicio .home-primary-tabs{margin-inline:6px!important}.public-league-page.public-view-inicio .home-featured-match{min-height:calc(100svh - 148px)!important;margin-inline:-8px!important;padding:16px 10px 14px!important;border-radius:28px 28px 0 0!important}.public-league-page.public-view-inicio .home-featured-identity{grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important;padding-top:24px!important}.public-league-page.public-view-inicio .home-featured-identity .home-league-mark{width:78px!important;height:92px!important;border-radius:22px!important}.public-league-page.public-view-inicio .home-match-showcard{gap:11px!important;padding:10px!important;border-radius:24px!important}.public-league-page.public-view-inicio .home-featured-teams{min-height:190px!important;padding:8px!important}.public-league-page.public-view-inicio .home-featured-crest{width:90px!important;height:90px!important}.public-league-page.public-view-inicio .home-featured-teams em{width:58px!important;height:58px!important}.public-league-page.public-view-inicio .home-featured-meta span{min-height:54px!important;padding-inline:4px!important}}.public-league-page.public-view-inicio .home-app-shell{gap:clamp(10px,2.4vw,18px)!important;padding:clamp(14px,3.4vw,28px) 0 84px!important}.public-league-page.public-view-inicio .home-app-header{min-height:clamp(62px,12vw,88px)!important;padding-inline:clamp(12px,4vw,34px)!important}.public-league-page.public-view-inicio .home-brand-lockup img{width:clamp(48px,12vw,76px)!important;height:clamp(48px,12vw,76px)!important;border-radius:clamp(13px,3vw,20px)!important}.public-league-page.public-view-inicio .home-brand-lockup strong:before,.public-league-page.public-view-inicio .home-brand-lockup strong:after{font-size:clamp(1.55rem,6.4vw,3.15rem)!important}.public-league-page.public-view-inicio .home-brand-lockup small{font-size:clamp(.48rem,2vw,.76rem)!important;letter-spacing:clamp(.12em,.7vw,.26em)!important}.public-league-page.public-view-inicio .home-login-button{min-width:clamp(88px,23vw,142px)!important;min-height:clamp(44px,9.5vw,62px)!important;border-width:1.5px!important;border-radius:clamp(16px,4vw,24px)!important;box-shadow:0 0 18px #1597ff2e,inset 0 1px #ffffff0f!important}.public-league-page.public-view-inicio .home-login-button .access-link-mark{width:clamp(22px,5.6vw,32px)!important;height:clamp(22px,5.6vw,32px)!important;border-width:2px!important}.public-league-page.public-view-inicio .home-login-button strong{font-size:clamp(.72rem,2.8vw,1rem)!important}.public-league-page.public-view-inicio .home-primary-tabs{min-height:clamp(48px,11vw,68px)!important;margin:0 clamp(12px,5vw,52px)!important;border-color:#22d6ff33!important;background:linear-gradient(90deg,#020911db,#040e1cb8)!important;box-shadow:0 12px 26px #0000003d,inset 0 1px #ffffff0b!important}.public-league-page.public-view-inicio .home-primary-tabs button{font-size:clamp(.66rem,2.75vw,1rem)!important}.public-league-page.public-view-inicio .home-primary-tabs button.active{border-width:1.5px!important;box-shadow:0 0 18px #64f35629,inset 0 1px #ffffff14!important}.public-league-page.public-view-inicio .home-primary-tabs button.active:after{bottom:7px!important;width:48px!important;height:3px!important}.public-league-page.public-view-inicio .home-tab-search svg{width:clamp(25px,6vw,40px)!important;height:clamp(25px,6vw,40px)!important;stroke-width:2!important}.public-league-page.public-view-inicio .home-featured-match{width:100vw!important;max-width:none!important;min-height:calc(100svh - clamp(134px,24vw,188px))!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:clamp(18px,4vw,40px) clamp(16px,5vw,64px) clamp(94px,18vw,126px)!important;border-inline:0!important;border-bottom:0!important;border-radius:clamp(28px,6vw,46px) clamp(28px,6vw,46px) 0 0!important;box-shadow:inset 0 1px #ffffff14,inset 0 -80px 120px #01060cdb!important}.public-league-page.public-view-inicio .home-featured-identity{padding-top:clamp(34px,7vw,70px)!important}.public-league-page.public-view-inicio .home-featured-identity .home-league-mark{border-width:1.5px!important;box-shadow:0 0 22px #1597ff33,inset 0 0 0 1px #22d6ff1a!important}.public-league-page.public-view-inicio .home-featured-identity .home-league-mark img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;padding:0!important;transform:scale(1.18);transform-origin:center}.public-league-page.public-view-inicio .home-featured-identity h1{font-size:clamp(2.35rem,11.5vw,5.8rem)!important}.public-league-page.public-view-inicio .home-match-showcard{width:min(100%,660px)!important;justify-self:center!important;margin-top:auto!important;gap:clamp(12px,3vw,22px)!important;padding:clamp(10px,2.8vw,24px)!important;border-color:#22d6ff70!important;background:linear-gradient(90deg,#18d84a3d,#030f1b47 48%,#e2193038),#020a147a!important;box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff14!important}.public-league-page.public-view-inicio .home-featured-top span,.public-league-page.public-view-inicio .home-featured-top strong{min-height:clamp(38px,8.8vw,54px)!important;border-width:1px!important;background:#030d1980!important;font-size:clamp(.66rem,2.7vw,1rem)!important}.public-league-page.public-view-inicio .home-featured-teams{min-height:clamp(210px,45vw,360px)!important;border:0!important;background:transparent!important}.public-league-page.public-view-inicio .home-featured-teams:before{opacity:.42!important}.public-league-page.public-view-inicio .home-featured-teams>div:before{opacity:.58!important}.public-league-page.public-view-inicio .home-featured-crest{width:clamp(86px,25vw,174px)!important;height:clamp(86px,25vw,174px)!important;box-shadow:0 18px 38px #00000061,0 0 28px #1597ff1f!important}.public-league-page.public-view-inicio .home-featured-meta{border-color:#22d6ff38!important;background:#020a148a!important}.public-league-page.public-view-inicio .home-featured-meta span{min-height:clamp(54px,12vw,82px)!important;font-size:clamp(.62rem,2.7vw,.95rem)!important}.public-league-page.public-view-inicio .home-featured-match button{min-height:clamp(58px,13vw,82px)!important;border-radius:clamp(18px,4.2vw,26px)!important;font-size:clamp(.92rem,3.8vw,1.55rem)!important}.public-league-page.public-view-inicio .public-quick-nav{display:grid!important;position:fixed!important;inset:auto max(8px,calc((100vw - 760px)/2 + 8px)) max(8px,env(safe-area-inset-bottom))!important;z-index:90!important;min-height:64px!important;max-width:744px!important;border-radius:24px!important;border:1px solid rgba(34,214,255,.2)!important;background:linear-gradient(180deg,#030d19d6,#01070ef0)!important;-webkit-backdrop-filter:blur(16px) saturate(1.18)!important;backdrop-filter:blur(16px) saturate(1.18)!important;box-shadow:0 18px 44px #0006,inset 0 1px #ffffff0f!important}.public-league-page.public-view-inicio .public-quick-nav button{min-height:54px!important;padding:7px 4px!important;border-radius:18px!important;font-size:.64rem!important;gap:3px!important}.public-league-page.public-view-inicio .public-quick-nav .quick-nav-icon{width:24px!important;height:24px!important}.public-league-page.public-view-inicio .public-quick-nav .quick-nav-icon svg{width:20px!important;height:20px!important}.public-league-page.public-view-inicio .public-quick-nav button.active,.public-league-page.public-view-inicio .public-quick-nav button[aria-current=page]{background:radial-gradient(circle at 50% 0%,rgba(21,151,255,.2),transparent 62%),#04192eb3!important;color:#6bbcff!important;box-shadow:inset 0 -2px #1597ffb8!important}.public-league-page.public-view-inicio .home-announcement-card,.public-league-page.public-view-inicio .home-next-panel,.public-league-page.public-view-inicio .home-standings-preview,.public-league-page.public-view-inicio .home-gallery-panel,.public-league-page.public-view-inicio .home-moment-card,.public-league-page.public-view-inicio .home-week-highlights,.public-league-page.public-view-inicio .home-sponsors-panel{border-color:#5b97d61f!important;box-shadow:0 14px 34px #0003!important}@media(max-width:430px){.public-league-page.public-view-inicio .home-app-shell{padding-top:12px!important;padding-bottom:76px!important}.public-league-page.public-view-inicio .home-app-header{min-height:58px!important;padding-inline:10px!important}.public-league-page.public-view-inicio .home-brand-lockup{gap:8px!important}.public-league-page.public-view-inicio .home-brand-lockup img{width:44px!important;height:44px!important}.public-league-page.public-view-inicio .home-brand-lockup strong:before,.public-league-page.public-view-inicio .home-brand-lockup strong:after{font-size:1.48rem!important}.public-league-page.public-view-inicio .home-brand-lockup small{font-size:.45rem!important;letter-spacing:.11em!important}.public-league-page.public-view-inicio .home-login-button{min-width:82px!important;min-height:42px!important;gap:6px!important;padding-inline:8px!important}.public-league-page.public-view-inicio .home-login-button .access-link-mark{width:20px!important;height:20px!important}.public-league-page.public-view-inicio .home-login-button strong{font-size:.66rem!important}.public-league-page.public-view-inicio .home-primary-tabs{min-height:48px!important;margin-inline:8px!important;grid-template-columns:.95fr 1.34fr 50px!important}.public-league-page.public-view-inicio .home-primary-tabs button{font-size:.59rem!important}.public-league-page.public-view-inicio .home-featured-match{min-height:calc(100svh - 126px)!important;padding:14px 10px 88px!important}.public-league-page.public-view-inicio .home-featured-identity{grid-template-columns:70px minmax(0,1fr)!important;padding-top:18px!important}.public-league-page.public-view-inicio .home-featured-identity .home-league-mark{width:70px!important;height:82px!important}.public-league-page.public-view-inicio .home-featured-identity h1{font-size:clamp(1.9rem,10vw,2.55rem)!important}.public-league-page.public-view-inicio .home-featured-teams{min-height:178px!important}.public-league-page.public-view-inicio .home-featured-crest{width:78px!important;height:78px!important}.public-league-page.public-view-inicio .home-featured-teams strong{font-size:.86rem!important}.public-league-page.public-view-inicio .home-featured-teams em{width:52px!important;height:52px!important;font-size:1.45rem!important}.public-league-page.public-view-inicio .public-quick-nav{min-height:60px!important;border-radius:22px!important}}.public-league-page.public-view-inicio .home-app-shell{padding-top:clamp(10px,2.8vw,22px)!important;gap:clamp(8px,2vw,14px)!important}.public-league-page.public-view-inicio .home-app-header{min-height:clamp(52px,10vw,76px)!important;padding-inline:clamp(10px,3.4vw,28px)!important}.public-league-page.public-view-inicio .home-brand-lockup img{width:clamp(40px,10vw,64px)!important;height:clamp(40px,10vw,64px)!important;border-radius:clamp(11px,2.4vw,17px)!important}.public-league-page.public-view-inicio .home-brand-lockup{gap:clamp(8px,2vw,15px)!important}.public-league-page.public-view-inicio .home-brand-lockup strong:before,.public-league-page.public-view-inicio .home-brand-lockup strong:after{font-size:clamp(1.38rem,5.6vw,2.7rem)!important}.public-league-page.public-view-inicio .home-brand-lockup small{font-size:clamp(.42rem,1.75vw,.66rem)!important;letter-spacing:clamp(.1em,.58vw,.22em)!important}.public-league-page.public-view-inicio .home-login-button{min-width:clamp(76px,20vw,124px)!important;min-height:clamp(38px,8vw,54px)!important;gap:clamp(5px,1.3vw,9px)!important;padding-inline:clamp(7px,2vw,14px)!important;border-width:1px!important}.public-league-page.public-view-inicio .home-login-button .access-link-mark{width:clamp(18px,4.8vw,27px)!important;height:clamp(18px,4.8vw,27px)!important;border-width:1.8px!important}.public-league-page.public-view-inicio .home-login-button strong{font-size:clamp(.62rem,2.35vw,.86rem)!important}.public-league-page.public-view-inicio .home-primary-tabs{min-height:clamp(44px,9.6vw,60px)!important}.public-league-page.public-view-inicio .home-tab-search svg{width:clamp(21px,5.2vw,32px)!important;height:clamp(21px,5.2vw,32px)!important}.public-league-page.public-view-inicio .home-featured-match{background:radial-gradient(circle at 0% 25%,rgba(255,255,255,.78),rgba(72,186,255,.14) 7%,transparent 16%),radial-gradient(circle at 100% 25%,rgba(255,255,255,.72),rgba(72,186,255,.12) 7%,transparent 16%),linear-gradient(180deg,#02081100,#0208110a 34%,#01060c52 68%,#01060cb8),var(--home-photo) center / cover no-repeat!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.public-league-page.public-view-inicio .home-featured-match:before{background:linear-gradient(180deg,transparent 0%,rgba(1,7,14,.05) 48%,rgba(1,6,12,.6)),radial-gradient(circle at 50% 36%,rgba(21,151,255,.08),transparent 46%)!important}.public-league-page.public-view-inicio .home-featured-match:after{opacity:.62!important}.public-league-page.public-view-inicio .home-match-showcard{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#22d6ff42!important;background:linear-gradient(90deg,#18d84a1a,#030f1b1f 48%,#e2193017),#020a1438!important}.public-league-page.public-view-inicio .home-featured-meta span:before{content:none!important}.public-league-page.public-view-inicio .home-featured-meta span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:9px 6px!important;min-width:0!important;text-transform:uppercase!important}.public-league-page.public-view-inicio .home-featured-meta svg{width:clamp(18px,4.8vw,28px)!important;height:clamp(18px,4.8vw,28px)!important;flex:0 0 auto!important;fill:none!important;stroke:var(--home-cyan)!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 10px rgba(34,214,255,.24))!important}.public-league-page.public-view-inicio .home-featured-meta .is-date svg{stroke:var(--home-green)!important}.public-league-page.public-view-inicio .home-featured-meta .is-venue{word-break:normal!important;overflow-wrap:anywhere!important}@media(max-width:430px){.public-league-page.public-view-inicio .home-app-header{min-height:50px!important;padding-inline:8px!important}.public-league-page.public-view-inicio .home-brand-lockup img{width:38px!important;height:38px!important}.public-league-page.public-view-inicio .home-brand-lockup strong:before,.public-league-page.public-view-inicio .home-brand-lockup strong:after{font-size:1.26rem!important}.public-league-page.public-view-inicio .home-brand-lockup small{font-size:.39rem!important}.public-league-page.public-view-inicio .home-login-button{min-width:72px!important;min-height:36px!important}.public-league-page.public-view-inicio .home-login-button strong{font-size:.58rem!important}.public-league-page.public-view-inicio .home-primary-tabs{min-height:42px!important}.public-league-page.public-view-inicio .home-featured-match{min-height:calc(100svh - 112px)!important}.public-league-page.public-view-inicio .home-featured-meta span{gap:5px!important;font-size:.56rem!important}}.public-league-page.public-view-inicio .home-featured-match{background:radial-gradient(circle at 0% 24%,rgba(232,249,255,.9),rgba(63,184,255,.18) 7%,transparent 17%),radial-gradient(circle at 100% 24%,rgba(232,249,255,.86),rgba(63,184,255,.16) 7%,transparent 17%),linear-gradient(180deg,#02081105,#0208111a 32%,#01060c7a 72%,#01060ccc),var(--home-photo) center / cover no-repeat!important;box-shadow:inset 0 1px #ffffff14,inset 0 -72px 112px #01060ca8!important}.public-league-page.public-view-inicio .home-featured-match:before{background:linear-gradient(180deg,#01070e03,#01070e1f 46%,#01060ca8),radial-gradient(circle at 50% 34%,rgba(21,151,255,.13),transparent 42%)!important}.public-league-page.public-view-inicio .home-featured-match:after{background:linear-gradient(180deg,transparent,rgba(2,56,22,.1) 44%,rgba(3,37,13,.28)),repeating-linear-gradient(90deg,rgba(104,255,92,.03) 0 2px,transparent 2px 42px)!important}.public-league-page.public-view-inicio .home-match-showcard{border-color:#22d6ff57!important;background:linear-gradient(90deg,#18d84a24,#030f1b2e 48%,#e219301f),#020a144d!important;box-shadow:0 20px 52px #0000004d,inset 0 1px #ffffff12!important}.public-league-page.public-view-inicio .home-featured-teams>div:before{opacity:.28!important}.public-league-page.public-view-inicio .home-featured-meta,.public-league-page.public-view-inicio .home-featured-top span,.public-league-page.public-view-inicio .home-featured-top strong{background:#020a146b!important}.public-league-page.public-view-inicio .home-app-shell{grid-template-rows:auto auto auto!important;gap:clamp(7px,1.8vw,12px)!important;padding-bottom:74px!important}.public-league-page.public-view-inicio .home-sticky-chrome{position:sticky!important;top:0!important;z-index:96!important;display:grid!important;gap:clamp(6px,1.6vw,10px)!important;padding:clamp(6px,1.8vw,12px) 0 clamp(6px,1.5vw,10px)!important;background:linear-gradient(180deg,rgba(2,8,17,.97),rgba(2,8,17,.74) 76%,transparent)!important;transform:translateY(0)!important;opacity:1!important;transition:transform .22s ease,opacity .18s ease!important;will-change:transform,opacity!important}.public-league-page.public-view-inicio .home-sticky-chrome.is-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(calc(-100% - 12px))!important}.public-league-page.public-view-inicio .home-featured-match{min-height:calc(100svh - clamp(108px,19vw,152px))!important;padding-bottom:clamp(28px,6.5vw,52px)!important}.public-league-page.public-view-inicio .home-match-showcard{margin-bottom:0!important}.public-league-page.public-view-inicio .home-week-highlights{margin-top:clamp(4px,1.5vw,12px)!important}@media(max-width:430px){.public-league-page.public-view-inicio .home-app-shell{padding-bottom:70px!important}.public-league-page.public-view-inicio .home-sticky-chrome{gap:5px!important;padding-top:5px!important;padding-bottom:6px!important}.public-league-page.public-view-inicio .home-featured-match{min-height:calc(100svh - 102px)!important;padding-bottom:28px!important}}.public-league-page.public-view-inicio .home-sticky-chrome{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.public-league-page.public-view-inicio .home-sticky-chrome:before{content:"";position:absolute;inset:0 0 auto;height:150%;z-index:-1;background:linear-gradient(180deg,rgba(2,8,17,.86),rgba(2,8,17,.42) 58%,transparent);pointer-events:none}.public-league-page.public-view-inicio .home-featured-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}.public-league-page.public-view-inicio .home-featured-meta span{min-height:clamp(42px,9vw,58px)!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:clamp(5px,1.5vw,9px)!important;padding:7px clamp(5px,1.8vw,10px)!important;font-size:clamp(.58rem,2.45vw,.86rem)!important;line-height:1.05!important;white-space:normal!important}.public-league-page.public-view-inicio .home-featured-meta svg{width:clamp(15px,4vw,22px)!important;height:clamp(15px,4vw,22px)!important}.public-league-page.public-view-inicio .home-featured-meta .is-venue svg{stroke:var(--home-cyan)!important}@media(max-width:430px){.public-league-page.public-view-inicio .home-featured-meta span{min-height:40px!important;gap:4px!important;padding-inline:4px!important;font-size:.5rem!important}.public-league-page.public-view-inicio .home-featured-meta svg{width:14px!important;height:14px!important}}.public-league-page.public-view-inicio{overflow-x:clip!important}.public-league-page.public-view-inicio .public-app-workspace{width:100%!important;max-width:760px!important;padding-inline:clamp(10px,3vw,18px)!important}.public-league-page.public-view-inicio .home-sticky-chrome{width:100vw!important;margin-left:calc(50% - 50vw)!important;padding:clamp(8px,2.2vw,14px) max(clamp(12px,3.4vw,22px),calc((100vw - 760px)/2 + 14px)) clamp(7px,1.8vw,12px)!important;background:transparent!important;border:0!important;box-shadow:none!important}.public-league-page.public-view-inicio .home-sticky-chrome:before{height:190%!important;background:linear-gradient(180deg,rgba(1,7,15,.9),rgba(1,7,15,.54) 48%,rgba(1,7,15,.08) 78%,transparent)!important;opacity:1!important}.public-league-page.public-view-inicio .home-app-header{width:100%!important;min-height:clamp(50px,9.5vw,70px)!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.public-league-page.public-view-inicio .home-brand-lockup img{width:clamp(42px,10.2vw,66px)!important;height:clamp(42px,10.2vw,66px)!important;filter:drop-shadow(0 0 15px rgba(21,151,255,.28)) drop-shadow(0 12px 20px rgba(0,0,0,.4))!important}.public-league-page.public-view-inicio .home-login-button{min-width:clamp(82px,22vw,134px)!important;min-height:clamp(38px,8.6vw,54px)!important;border-radius:clamp(17px,4.4vw,26px)!important;border-color:#1597ffb8!important;background:linear-gradient(180deg,#05112085,#030a144d)!important;box-shadow:inset 0 0 0 1px #22d6ff1a,0 0 24px #1597ff1f!important}.public-league-page.public-view-inicio .home-primary-tabs{width:100%!important;margin-inline:0!important;background:linear-gradient(90deg,#04101f6b,#04122233)!important;border-color:#1597ff38!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.public-league-page.public-view-inicio .home-featured-match{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-top:clamp(-4px,-.5vw,0px)!important;min-height:calc(100svh - clamp(116px,20vw,150px))!important;padding:clamp(70px,16vw,118px) max(clamp(16px,4vw,28px),calc((100vw - 760px)/2 + 18px)) clamp(24px,5.5vw,44px)!important;border-radius:0 0 clamp(26px,6vw,46px) clamp(26px,6vw,46px)!important;border-inline:0!important;border-top:0!important;background:linear-gradient(180deg,#01070f33,#01070f05 22%,#01070f38 72%,#01070fb3),var(--home-photo) center top / cover no-repeat!important;box-shadow:inset 0 -84px 115px #01070f75,0 24px 48px #00000057!important}.public-league-page.public-view-inicio .home-featured-match:before{background:radial-gradient(circle at 50% 38%,rgba(21,151,255,.12),transparent 42%),linear-gradient(180deg,#01070f0d,#01070f2e 54%,#01070f94)!important}.public-league-page.public-view-inicio .home-featured-match:after{opacity:.22!important}.public-league-page.public-view-inicio .home-match-showcard{max-width:700px!important;margin-inline:auto!important}.public-league-page.public-view-inicio .home-featured-match button{text-transform:uppercase!important;letter-spacing:.03em!important}@media(max-width:430px){.public-league-page.public-view-inicio .home-sticky-chrome{padding-inline:12px!important}.public-league-page.public-view-inicio .home-app-header{min-height:48px!important}.public-league-page.public-view-inicio .home-brand-lockup{gap:8px!important}.public-league-page.public-view-inicio .home-brand-lockup img{width:40px!important;height:40px!important}.public-league-page.public-view-inicio .home-login-button{min-width:76px!important;min-height:36px!important}.public-league-page.public-view-inicio .home-featured-match{min-height:calc(100svh - 108px)!important;padding:74px 12px 26px!important;background-position:center top!important}}.public-league-page.public-view-inicio .home-sticky-chrome{background:transparent!important;isolation:isolate!important}.public-league-page.public-view-inicio .home-app-header{background:transparent!important;outline:0!important}.public-league-page.public-view-inicio .home-primary-tabs{background:#020a1424!important;border-color:#1597ff24!important;box-shadow:none!important}.public-league-page.public-view-inicio .home-primary-tabs button{border-color:transparent!important}.public-league-page.public-view-inicio .home-primary-tabs button.active{background:linear-gradient(90deg,#18d84a38,#1597ff1a)!important;border-color:#68ff5c8a!important;box-shadow:inset 0 -2px #c5ff90bd,0 0 20px #18d84a1f!important}.public-league-page.public-view-inicio .home-featured-match{padding-inline:0!important;border-radius:0!important;border:0!important;box-shadow:inset 0 -80px 115px #01070f85!important}.public-league-page.public-view-inicio .home-featured-identity,.public-league-page.public-view-inicio .home-match-showcard{width:min(100%,760px)!important;margin-inline:auto!important;padding-inline:clamp(12px,3.6vw,22px)!important}.public-league-page.public-view-inicio .home-match-showcard{max-width:760px!important;border-color:#22d6ff2e!important;background:linear-gradient(90deg,#18d84a1a,#030f1b14 48%,#e2193014),#020a1429!important;box-shadow:none!important}.public-league-page.public-view-inicio .home-featured-top span,.public-league-page.public-view-inicio .home-featured-top strong,.public-league-page.public-view-inicio .home-featured-meta{background:#020a143d!important;border-color:#5b97d629!important;box-shadow:none!important}@media(max-width:430px){.public-league-page.public-view-inicio .home-sticky-chrome{padding-inline:10px!important}.public-league-page.public-view-inicio .home-featured-match{padding-inline:0!important}.public-league-page.public-view-inicio .home-featured-identity,.public-league-page.public-view-inicio .home-match-showcard{width:100%!important;padding-inline:10px!important}}.public-league-page.public-view-inicio .home-content-feed{display:grid!important;gap:clamp(24px,5vw,38px)!important;width:100%!important;max-width:820px!important;margin:0 auto!important;padding:clamp(20px,5vw,34px) clamp(14px,4vw,24px) calc(96px + env(safe-area-inset-bottom))!important;background:transparent!important}.public-league-page.public-view-inicio .home-week-highlights,.public-league-page.public-view-inicio .home-gallery-panel,.public-league-page.public-view-inicio .home-next-panel{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.public-league-page.public-view-inicio .home-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:34px!important;margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important}.public-league-page.public-view-inicio .home-section-head h2{position:relative!important;display:inline-flex!important;align-items:center!important;gap:10px!important;margin:0!important;color:#f7fbff!important;font-size:clamp(1.14rem,4.8vw,1.7rem)!important;font-style:italic!important;font-weight:1000!important;letter-spacing:0!important;line-height:1!important;text-transform:uppercase!important;text-shadow:0 8px 22px rgba(0,0,0,.58)!important}.public-league-page.public-view-inicio .home-section-head h2:before{content:""!important;width:8px!important;height:30px!important;flex:0 0 auto!important;border-radius:999px!important;background:linear-gradient(180deg,#55d7ff,#0877ff)!important;box-shadow:0 0 20px #14a8ffb8!important;transform:skew(-18deg)!important}.public-league-page.public-view-inicio .home-section-head button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:max-content!important;min-height:32px!important;padding:0!important;border:0!important;color:#48c8ff!important;background:transparent!important;font-size:clamp(.74rem,3.2vw,.95rem)!important;font-weight:1000!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-shadow:0 0 18px rgba(29,166,255,.48)!important;box-shadow:none!important}.public-league-page.public-view-inicio .home-section-head button:after{content:"›"!important;color:#48c8ff!important;font-size:1.55em!important;line-height:0!important}.public-league-page.public-view-inicio .home-highlight-strip{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(142px,1fr)!important;grid-template-columns:none!important;gap:clamp(10px,3vw,18px)!important;width:100%!important;margin:0!important;padding:2px 2px 10px!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.public-league-page.public-view-inicio .home-highlight-strip::-webkit-scrollbar{display:none!important}.public-league-page.public-view-inicio .home-highlight-card{position:relative!important;display:grid!important;min-height:clamp(178px,42vw,226px)!important;align-content:center!important;justify-items:center!important;gap:7px!important;padding:clamp(12px,3vw,18px) 10px!important;overflow:hidden!important;scroll-snap-align:start!important;border:1px solid rgba(42,190,255,.78)!important;border-radius:22px!important;background:radial-gradient(circle at 50% 28%,rgba(38,165,255,.2),transparent 38%),linear-gradient(180deg,#051423f0,#00060ef5)!important;box-shadow:inset 0 0 0 1px #6fd5ff3d,inset 0 -20px 50px #0075ff1a,0 16px 34px #00000052,0 0 18px #1499ff33!important}.public-league-page.public-view-inicio .home-highlight-card:before,.public-league-page.public-view-inicio .home-highlight-card:after{content:""!important;position:absolute!important;left:32px!important;right:32px!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(65,212,255,.62),transparent)!important;opacity:.7!important}.public-league-page.public-view-inicio .home-highlight-card:before{top:42px!important}.public-league-page.public-view-inicio .home-highlight-card:after{bottom:52px!important}.public-league-page.public-view-inicio .home-highlight-card span{position:relative!important;z-index:1!important;color:#37d2ff!important;font-size:.82rem!important;font-weight:1000!important;letter-spacing:.04em!important;text-transform:uppercase!important}.public-league-page.public-view-inicio .home-highlight-card.is-goleador span{color:#ffe324!important;text-shadow:0 0 18px rgba(255,225,36,.28)!important}.public-league-page.public-view-inicio .home-highlight-card.is-ofensiva span{color:#25f2df!important}.public-league-page.public-view-inicio .home-highlight-card.is-defensa span{color:#75ff55!important}.public-league-page.public-view-inicio .home-highlight-crest{position:relative!important;z-index:1!important;width:clamp(72px,18vw,96px)!important;height:clamp(72px,18vw,96px)!important;border-radius:24px!important;box-shadow:0 0 24px #26d2ff47!important}.public-league-page.public-view-inicio .home-highlight-card strong{position:relative!important;z-index:1!important;width:100%!important;margin:0!important;color:#fff!important;font-size:clamp(.95rem,3.8vw,1.28rem)!important;font-style:normal!important;font-weight:1000!important;line-height:1.02!important;text-align:center!important;text-transform:uppercase!important;text-wrap:balance!important;text-shadow:0 6px 16px rgba(0,0,0,.62)!important}.public-league-page.public-view-inicio .home-highlight-card small{position:relative!important;z-index:1!important;color:#35d8ff!important;font-size:clamp(1.1rem,6.4vw,2rem)!important;font-style:italic!important;font-weight:1000!important;line-height:1!important;text-transform:lowercase!important;text-shadow:0 0 20px rgba(42,190,255,.52)!important}.public-league-page.public-view-inicio .home-highlight-card.is-goleador small{color:#ffe324!important;text-shadow:0 0 20px rgba(255,225,36,.44)!important}.public-league-page.public-view-inicio .home-highlight-card.is-ofensiva small{color:#24f0df!important}.public-league-page.public-view-inicio .home-highlight-card.is-defensa small{color:#64f04f!important}.public-league-page.public-view-inicio .home-moment-card,.public-league-page.public-view-inicio .home-gallery-grid figure{position:relative!important;display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(42,176,255,.8)!important;border-radius:clamp(20px,5vw,30px)!important;background:#020913!important;box-shadow:inset 0 0 0 1px #68d3ff33,0 18px 44px #00000061,0 0 26px #0a84ff26!important}.public-league-page.public-view-inicio .home-moment-card{aspect-ratio:16 / 8.4!important}.public-league-page.public-view-inicio .home-gallery-grid figure{aspect-ratio:16 / 7.8!important}.public-league-page.public-view-inicio .home-moment-card img,.public-league-page.public-view-inicio .home-gallery-grid img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.96!important;filter:saturate(1.04) contrast(1.04)!important}.public-league-page.public-view-inicio .home-moment-card:after,.public-league-page.public-view-inicio .home-gallery-grid figure:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:linear-gradient(180deg,#01071005 26%,#010710c7),linear-gradient(90deg,rgba(1,7,16,.72),transparent 52%)!important}.public-league-page.public-view-inicio .home-moment-card div,.public-league-page.public-view-inicio .home-gallery-grid figcaption{position:absolute!important;z-index:1!important;left:clamp(18px,4vw,34px)!important;right:clamp(18px,4vw,34px)!important;bottom:clamp(18px,4vw,30px)!important;display:grid!important;gap:7px!important;width:auto!important;max-width:min(520px,calc(100% - 28px))!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.public-league-page.public-view-inicio .home-moment-card span{display:inline-flex!important;width:max-content!important;max-width:100%!important;align-items:center!important;gap:6px!important;padding:4px 9px!important;border-radius:999px!important;color:#39cbff!important;background:#011c32c2!important;font-size:clamp(.64rem,2.7vw,.82rem)!important;font-weight:1000!important;letter-spacing:.02em!important;text-transform:uppercase!important;box-shadow:inset 0 0 0 1px #38c9ff5c!important}.public-league-page.public-view-inicio .home-moment-card span:before{content:"★"!important;color:#39cbff!important;font-size:.72rem!important}.public-league-page.public-view-inicio .home-moment-card strong,.public-league-page.public-view-inicio .home-gallery-grid figcaption strong{color:#fff!important;font-size:clamp(1.35rem,6vw,2.45rem)!important;font-style:normal!important;font-weight:1000!important;line-height:1.02!important;text-shadow:0 8px 18px rgba(0,0,0,.6)!important;text-transform:none!important}.public-league-page.public-view-inicio .home-moment-card p,.public-league-page.public-view-inicio .home-gallery-grid figcaption small{display:block!important;max-width:430px!important;margin:0!important;color:#eff7ffd1!important;font-size:clamp(.82rem,3.2vw,1rem)!important;font-weight:850!important;line-height:1.32!important;text-shadow:0 6px 14px rgba(0,0,0,.58)!important}.public-league-page.public-view-inicio .home-gallery-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important}.public-league-page.public-view-inicio .home-gallery-grid figcaption:before{content:""!important;width:clamp(48px,12vw,72px)!important;height:clamp(48px,12vw,72px)!important;margin-bottom:2px!important;border:1px solid rgba(56,201,255,.58)!important;border-radius:16px!important;background:linear-gradient(135deg,#0677ff38,#1fd2ff14),#010b16b8!important;box-shadow:inset 0 0 18px #38c9ff29!important}.public-league-page.public-view-inicio .home-next-list{display:grid!important;gap:10px!important;width:100%!important}.public-league-page.public-view-inicio .mini-match-row{position:relative!important;display:grid!important;grid-template-columns:9px minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:clamp(8px,2.6vw,16px)!important;row-gap:7px!important;width:100%!important;min-height:86px!important;margin:0!important;padding:12px clamp(10px,3.4vw,18px)!important;overflow:hidden!important;border:1px solid rgba(35,166,255,.7)!important;border-radius:21px!important;color:#fff!important;background:radial-gradient(circle at 50% 0%,rgba(12,122,255,.16),transparent 42%),linear-gradient(180deg,#041221e0,#010812f5)!important;box-shadow:inset 0 0 0 1px #4ec4ff24,0 12px 28px #00000047!important}.public-league-page.public-view-inicio .mini-match-row:after{content:""!important;position:absolute!important;top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;border-radius:17px!important;border:1px solid rgba(46,181,255,.12)!important;pointer-events:none!important}.public-league-page.public-view-inicio .mini-match-status-dot{grid-row:1 / 3!important;width:8px!important;height:8px!important;border-radius:999px!important;background:#75ff55!important;box-shadow:0 0 14px #75ff55c7!important}.public-league-page.public-view-inicio .mini-match-team{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;align-items:center!important;min-width:0!important;color:#fff!important;text-align:left!important}.public-league-page.public-view-inicio .mini-match-team.away{grid-template-columns:minmax(0,1fr) auto!important;text-align:right!important}.public-league-page.public-view-inicio .mini-match-team strong{display:-webkit-box!important;min-width:0!important;overflow:hidden!important;color:#fff!important;font-size:clamp(.72rem,2.95vw,.96rem)!important;font-weight:1000!important;line-height:1.08!important;overflow-wrap:anywhere!important;text-overflow:clip!important;text-transform:uppercase!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;text-shadow:0 5px 14px rgba(0,0,0,.5)!important}.public-league-page.public-view-inicio .mini-match-crest{width:clamp(40px,11vw,56px)!important;height:clamp(40px,11vw,56px)!important;border-radius:15px!important;box-shadow:0 0 18px #2abeff2e!important}.public-league-page.public-view-inicio .mini-match-center{display:grid!important;justify-items:center!important;gap:2px!important;min-width:clamp(62px,16vw,92px)!important}.public-league-page.public-view-inicio .mini-match-center b{display:inline-grid!important;min-width:clamp(58px,15vw,88px)!important;min-height:36px!important;place-items:center!important;padding:0 10px!important;border:1px solid rgba(37,174,255,.82)!important;border-radius:13px!important;color:#34bfff!important;background:linear-gradient(180deg,#043865cc,#011224f0)!important;font-size:clamp(1rem,4.5vw,1.52rem)!important;font-weight:1000!important;line-height:1!important;box-shadow:inset 0 0 18px #25aeff29,0 0 18px #25aeff38!important}.public-league-page.public-view-inicio .mini-match-center em{color:#e0eaf47a!important;font-size:.64rem!important;font-style:normal!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important}.public-league-page.public-view-inicio .mini-match-row small{grid-column:2 / 5!important;display:inline-flex!important;justify-self:center!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:max-content!important;max-width:100%!important;min-width:0!important;margin:-1px 0 0!important;padding:5px 12px!important;overflow:hidden!important;border-radius:999px!important;color:#dce7f4b8!important;background:#020d1bb8!important;font-size:clamp(.66rem,2.85vw,.78rem)!important;font-weight:950!important;letter-spacing:.03em!important;text-transform:uppercase!important;white-space:nowrap!important}.public-league-page.public-view-inicio .mini-match-row small span{display:inline-flex!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.public-league-page.public-view-inicio .mini-match-row small span+span:before{content:"|"!important;margin-right:10px!important;color:#3abcff85!important}@media(max-width:430px){.public-league-page.public-view-inicio .home-content-feed{gap:24px!important;padding-inline:12px!important}.public-league-page.public-view-inicio .home-section-head{margin-bottom:12px!important}.public-league-page.public-view-inicio .home-section-head h2{font-size:1.08rem!important}.public-league-page.public-view-inicio .home-section-head button{font-size:.68rem!important;letter-spacing:.04em!important}.public-league-page.public-view-inicio .home-highlight-strip{grid-auto-columns:minmax(136px,42vw)!important}.public-league-page.public-view-inicio .home-highlight-card{min-height:176px!important;border-radius:19px!important}.public-league-page.public-view-inicio .home-moment-card{aspect-ratio:16 / 9.9!important}.public-league-page.public-view-inicio .home-gallery-grid figure{aspect-ratio:16 / 10.2!important}.public-league-page.public-view-inicio .mini-match-row{grid-template-columns:8px minmax(0,1fr) minmax(54px,auto) minmax(0,1fr)!important;min-height:88px!important;column-gap:6px!important;padding:10px 9px!important;border-radius:18px!important}.public-league-page.public-view-inicio .mini-match-team{gap:5px!important}.public-league-page.public-view-inicio .mini-match-team strong{font-size:clamp(.63rem,2.9vw,.72rem)!important;line-height:1.06!important}.public-league-page.public-view-inicio .mini-match-center b{min-width:54px!important;min-height:32px!important;border-radius:12px!important;font-size:1rem!important}.public-league-page.public-view-inicio .mini-match-row small{max-width:calc(100vw - 82px)!important;padding-inline:9px!important;font-size:.58rem!important}}.public-league-page.public-view-inicio .home-sticky-chrome{display:grid!important;gap:7px!important;background:linear-gradient(180deg,rgba(1,7,15,.74),rgba(1,7,15,.34) 70%,transparent)!important;-webkit-backdrop-filter:blur(8px) saturate(1.05)!important;backdrop-filter:blur(8px) saturate(1.05)!important;box-shadow:none!important}.public-league-page.public-view-inicio .home-sticky-chrome:before{display:none!important}.public-league-page.public-view-inicio .home-sticky-chrome.is-hidden,.public-league-page.public-view-inicio .home-sticky-chrome.is-hidden .home-app-header,.public-league-page.public-view-inicio .home-sticky-chrome.is-hidden .home-primary-tabs{opacity:0!important;pointer-events:none!important;transform:translate3d(0,calc(-100% - 12px),0)!important}.public-league-page.public-view-inicio .home-app-header,.public-league-page.public-view-inicio .home-primary-tabs{transform:translateZ(0)!important;transition:transform .24s ease,opacity .18s ease!important}.public-league-page.public-view-inicio .home-primary-tabs{background:linear-gradient(90deg,#030d19c2,#05142685)!important;border-color:#22d6ff38!important;box-shadow:inset 0 1px #ffffff0a,0 12px 26px #0000002e!important}.public-league-page.public-view-inicio .home-featured-match{padding-top:clamp(152px,31vw,220px)!important;background-position:center top!important}.public-league-page.public-view-inicio .home-featured-identity{align-items:center!important}.public-league-page.public-view-inicio .home-featured-identity small{color:#f8fbffd1!important;font-size:clamp(.66rem,2.5vw,.9rem)!important;letter-spacing:.04em!important}.public-league-page.public-view-inicio .home-featured-identity h1{margin-top:2px!important}.public-league-page.public-view-inicio .home-featured-identity strong{display:inline-flex!important;width:fit-content!important;max-width:100%!important;margin-top:6px!important;padding:5px 12px!important;border:1px solid rgba(21,151,255,.32)!important;border-radius:999px!important;background:#020a1457!important;color:#f8fbffe6!important;font-size:clamp(.7rem,2.6vw,.96rem)!important;font-weight:1000!important;letter-spacing:.06em!important;text-transform:uppercase!important}@media(max-width:430px){.public-league-page.public-view-inicio .home-sticky-chrome{gap:6px!important}.public-league-page.public-view-inicio .home-featured-match{padding-top:140px!important}}.public-league-page.public-view-inicio .home-tournament-summary,.public-league-page.public-view-inicio .home-sponsors-panel{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.public-league-page.public-view-inicio .home-tournament-summary .home-stat-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(12px,3vw,18px)!important;width:100%!important;margin:0!important;padding:0!important}.public-league-page.public-view-inicio .home-metric-card{position:relative!important;isolation:isolate!important;display:grid!important;min-height:clamp(132px,31vw,178px)!important;align-content:center!important;gap:5px!important;overflow:hidden!important;padding:clamp(18px,4vw,28px) clamp(16px,4vw,28px)!important;border:1px solid rgba(56,174,255,.78)!important;border-radius:clamp(18px,4.5vw,25px)!important;background:radial-gradient(circle at 86% 20%,rgba(35,175,255,.22),transparent 32%),linear-gradient(180deg,#04111fe8,#010710f7)!important;box-shadow:inset 0 0 0 1px #76d3ff26,inset 0 -22px 54px #0075ff14,0 18px 36px #00000052,0 0 20px #23afff21!important}.public-league-page.public-view-inicio .home-metric-card:before{display:none!important}.public-league-page.public-view-inicio .home-metric-sparkline{position:relative!important;z-index:1!important;display:block!important;width:min(72%,190px)!important;height:32px!important;margin-top:clamp(8px,2vw,14px)!important;opacity:.9!important;color:#22a1ffd1!important;overflow:visible!important;filter:drop-shadow(0 0 10px color-mix(in srgb,currentColor 34%,transparent))!important}.public-league-page.public-view-inicio .home-metric-sparkline path,.public-league-page.public-view-inicio .home-metric-sparkline circle{vector-effect:non-scaling-stroke!important}.public-league-page.public-view-inicio .metric-spark-area{fill:currentColor!important;opacity:.14!important;stroke:none!important}.public-league-page.public-view-inicio .metric-spark-baseline{fill:none!important;stroke:currentColor!important;stroke-width:1!important;opacity:.22!important;stroke-linecap:round!important}.public-league-page.public-view-inicio .metric-spark-line{fill:none!important;stroke:currentColor!important;stroke-width:2.4!important;stroke-linecap:round!important;stroke-linejoin:round!important}.public-league-page.public-view-inicio .metric-spark-dot{fill:currentColor!important;stroke:#010912eb!important;stroke-width:1.4!important}.public-league-page.public-view-inicio .home-metric-card strong{position:relative!important;z-index:1!important;color:#fff!important;font-size:clamp(2.6rem,12vw,5rem)!important;font-weight:1000!important;line-height:.9!important;letter-spacing:0!important;text-shadow:0 12px 24px rgba(0,0,0,.54)!important}.public-league-page.public-view-inicio .home-metric-card span{position:relative!important;z-index:1!important;max-width:78%!important;color:#dde8f6c2!important;font-size:clamp(.9rem,3.8vw,1.35rem)!important;font-weight:1000!important;line-height:1.12!important}.public-league-page.public-view-inicio .home-metric-icon{position:absolute!important;top:clamp(22px,5vw,34px)!important;right:clamp(22px,5vw,34px)!important;width:clamp(52px,14vw,92px)!important;height:clamp(52px,14vw,92px)!important;opacity:.9!important;color:#169eff!important;filter:drop-shadow(0 0 13px rgba(22,158,255,.46)) drop-shadow(0 10px 20px rgba(0,0,0,.35))!important}.public-league-page.public-view-inicio .home-metric-icon path,.public-league-page.public-view-inicio .home-metric-icon circle,.public-league-page.public-view-inicio .home-metric-icon rect{stroke:currentColor!important;stroke-width:4!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:#169eff14!important}.public-league-page.public-view-inicio .home-metric-icon .metric-glow{stroke-width:2!important;opacity:.24!important;fill:currentColor!important}.public-league-page.public-view-inicio .home-metric-card.is-matches .home-metric-icon{color:#149dff!important;filter:drop-shadow(0 0 14px rgba(20,157,255,.5)) drop-shadow(0 10px 22px rgba(0,0,0,.35))!important}.public-league-page.public-view-inicio .home-metric-card.is-goals{border-color:#39ff709e!important}.public-league-page.public-view-inicio .home-metric-card.is-goals:before,.public-league-page.public-view-inicio .home-metric-card.is-average:before{color:#67ff3acc!important}.public-league-page.public-view-inicio .home-metric-card.is-goals .home-metric-sparkline,.public-league-page.public-view-inicio .home-metric-card.is-average .home-metric-sparkline{color:#67ff3ad1!important}.public-league-page.public-view-inicio .home-metric-card.is-goals .home-metric-icon,.public-league-page.public-view-inicio .home-metric-card.is-average .home-metric-icon{color:#78ff40!important;filter:drop-shadow(0 0 16px rgba(120,255,64,.52)) drop-shadow(0 10px 22px rgba(0,0,0,.35))!important}.public-league-page.public-view-inicio .home-metric-card.is-yellow{border-color:#ffe030b8!important}.public-league-page.public-view-inicio .home-metric-card.is-yellow:before{color:#ffe030d1!important}.public-league-page.public-view-inicio .home-metric-card.is-yellow .home-metric-sparkline{color:#ffe030d1!important}.public-league-page.public-view-inicio .home-metric-card.is-yellow .home-metric-icon,.public-league-page.public-view-inicio .home-metric-card.is-red .home-metric-icon{width:clamp(36px,10vw,58px)!important;height:clamp(58px,15vw,88px)!important}.public-league-page.public-view-inicio .home-metric-card.is-yellow .home-metric-icon{color:#ffe230!important;filter:drop-shadow(0 0 16px rgba(255,226,48,.5)) drop-shadow(0 10px 22px rgba(0,0,0,.35))!important}.public-league-page.public-view-inicio .home-metric-card.is-red{border-color:#ff4f48ad!important}.public-league-page.public-view-inicio .home-metric-card.is-red:before{color:#ff4f48c7!important}.public-league-page.public-view-inicio .home-metric-card.is-red .home-metric-sparkline{color:#ff4f48cc!important}.public-league-page.public-view-inicio .home-metric-card.is-red .home-metric-icon{color:#ff4f48!important;filter:drop-shadow(0 0 16px rgba(255,79,72,.5)) drop-shadow(0 10px 22px rgba(0,0,0,.35))!important}.public-league-page.public-view-inicio .home-sponsors-panel{position:relative!important;isolation:isolate!important;display:grid!important;gap:14px!important;overflow:hidden!important;padding:clamp(14px,4vw,24px)!important;border:1px solid rgba(35,167,255,.76)!important;border-radius:clamp(22px,5vw,32px)!important;background:radial-gradient(circle at 8% 0%,rgba(35,167,255,.2),transparent 34%),radial-gradient(circle at 90% 12%,rgba(27,120,255,.18),transparent 34%),linear-gradient(180deg,#020c19e6,#00060ef5)!important;box-shadow:inset 0 0 0 1px #74d3ff1a,0 20px 42px #00000057!important}.public-league-page.public-view-inicio .home-sponsors-panel:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;opacity:.22!important;background:var(--home-photo) center / cover no-repeat!important;filter:saturate(.9) contrast(1.08)!important}.public-league-page.public-view-inicio .home-sponsors-panel .home-section-head{margin-bottom:0!important}.public-league-page.public-view-inicio .home-sponsors-panel .home-section-head div{display:grid!important;gap:5px!important}.public-league-page.public-view-inicio .home-sponsors-panel .home-section-head div>span{color:#35c9ff!important;font-size:clamp(.78rem,3.2vw,1rem)!important;font-weight:1000!important;letter-spacing:.05em!important;text-transform:uppercase!important}.public-league-page.public-view-inicio .home-sponsors-panel .home-section-head h2{font-size:clamp(1.28rem,5.5vw,2rem)!important}.public-league-page.public-view-inicio .home-sponsors-panel .home-section-head>small{display:grid!important;width:clamp(42px,10vw,56px)!important;height:clamp(42px,10vw,56px)!important;place-items:center!important;border:1px solid rgba(35,167,255,.78)!important;border-radius:999px!important;color:#35c9ff!important;background:#020d1cb8!important;font-size:clamp(1rem,4.4vw,1.36rem)!important;font-weight:1000!important;box-shadow:inset 0 0 18px #23a7ff26!important}.public-league-page.public-view-inicio .home-sponsor-showcase{display:grid!important;gap:12px!important}.public-league-page.public-view-inicio .home-sponsor-primary,.public-league-page.public-view-inicio .home-sponsor-featured-card,.public-league-page.public-view-inicio .home-sponsor-grid>a,.public-league-page.public-view-inicio .home-sponsor-grid>article{overflow:hidden!important;border:1px solid rgba(35,167,255,.72)!important;border-radius:20px!important;background:radial-gradient(circle at 78% 18%,rgba(35,167,255,.18),transparent 36%),linear-gradient(90deg,#04111feb,#00060ef7)!important;color:#fff!important;text-decoration:none!important;box-shadow:inset 0 0 0 1px #74d3ff1c!important}.public-league-page.public-view-inicio .home-sponsor-primary{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(146px,.65fr)!important;align-items:stretch!important;min-height:clamp(140px,32vw,214px)!important}.public-league-page.public-view-inicio .home-sponsor-logo-frame{display:grid!important;min-width:0!important;place-items:center!important;overflow:hidden!important;background:linear-gradient(115deg,#ffffff14,#020a142e 52%,#020a14d1 53%)!important}.public-league-page.public-view-inicio .home-sponsor-logo-frame img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;padding:clamp(10px,3vw,22px)!important;filter:drop-shadow(0 10px 20px rgba(0,0,0,.42))!important}.public-league-page.public-view-inicio .home-sponsor-primary>span{display:grid!important;align-content:center!important;gap:8px!important;min-width:0!important;padding:clamp(16px,4vw,30px)!important}.public-league-page.public-view-inicio .home-sponsor-primary small{color:#35c9ff!important;font-size:clamp(.76rem,3vw,.98rem)!important;font-weight:1000!important;line-height:1.04!important;text-transform:uppercase!important}.public-league-page.public-view-inicio .home-sponsor-primary strong,.public-league-page.public-view-inicio .home-sponsor-featured-card strong,.public-league-page.public-view-inicio .home-sponsor-grid strong{color:#fff!important;font-size:clamp(1.35rem,5vw,2.2rem)!important;font-style:italic!important;font-weight:1000!important;line-height:1!important;text-transform:uppercase!important;text-shadow:0 9px 18px rgba(0,0,0,.45)!important}.public-league-page.public-view-inicio .home-sponsor-primary>span:after,.public-league-page.public-view-inicio .home-sponsor-featured-card strong:after,.public-league-page.public-view-inicio .home-sponsor-grid strong:after{content:""!important;display:block!important;width:54px!important;height:5px!important;margin-top:10px!important;border-radius:999px!important;background:linear-gradient(90deg,#72ff54,transparent)!important;box-shadow:0 0 14px #72ff5480!important}.public-league-page.public-view-inicio .home-sponsor-featured-row,.public-league-page.public-view-inicio .home-sponsor-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.public-league-page.public-view-inicio .home-sponsor-featured-card,.public-league-page.public-view-inicio .home-sponsor-grid>a,.public-league-page.public-view-inicio .home-sponsor-grid>article{display:grid!important;grid-template-columns:minmax(112px,.9fr) minmax(0,1fr)!important;align-items:center!important;min-height:92px!important}.public-league-page.public-view-inicio .home-sponsor-featured-card strong,.public-league-page.public-view-inicio .home-sponsor-grid strong{min-width:0!important;padding:12px!important;overflow:hidden!important;font-size:clamp(1rem,4.2vw,1.55rem)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.public-league-page.public-view-inicio .home-sponsor-carousel{display:grid!important;gap:8px!important}.public-league-page.public-view-inicio .home-sponsor-scroll-hint{justify-self:center!important;color:#a0cbeeb8!important;font-size:.68rem!important;font-weight:900!important;text-transform:uppercase!important}.public-league-page.public-view-inicio .home-sponsor-contact-card,.public-league-page.public-view-inicio .home-sponsor-empty{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px!important;border:1px solid rgba(73,235,133,.24)!important;border-radius:18px!important;background:linear-gradient(90deg,#25914c33,#03101eb3)!important}.public-league-page.public-view-inicio .home-sponsor-contact-card>span,.public-league-page.public-view-inicio .home-sponsor-empty>span{display:grid!important;width:48px!important;height:48px!important;place-items:center!important;border-radius:16px!important;color:#06110d!important;background:linear-gradient(135deg,#71ff52,#20d7ff)!important;font-size:.72rem!important;font-weight:1000!important}.public-league-page.public-view-inicio .home-sponsor-contact-card strong,.public-league-page.public-view-inicio .home-sponsor-empty strong{color:#fff!important;font-size:clamp(1rem,4vw,1.25rem)!important;font-weight:1000!important}.public-league-page.public-view-inicio .home-sponsor-contact-card small,.public-league-page.public-view-inicio .home-sponsor-contact-card p,.public-league-page.public-view-inicio .home-sponsor-empty small{margin:0!important;color:#dce8f6bf!important;font-size:.78rem!important;font-weight:850!important;line-height:1.28!important}.public-league-page.public-view-inicio .home-sponsor-contact-card a{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border-radius:999px!important;color:#06110d!important;background:linear-gradient(135deg,#71ff52,#20d7ff)!important;font-size:.76rem!important;font-weight:1000!important;text-decoration:none!important;white-space:nowrap!important}.public-league-page.public-view-inicio .public-legal-footer{position:relative!important;display:grid!important;gap:clamp(16px,4vw,24px)!important;width:min(calc(100% - 28px),820px)!important;margin:4px auto calc(108px + env(safe-area-inset-bottom))!important;padding:clamp(22px,5vw,34px)!important;overflow:hidden!important;border:1px solid rgba(35,167,255,.58)!important;border-radius:clamp(22px,5vw,32px)!important;background:radial-gradient(circle at 10% 0%,rgba(35,167,255,.18),transparent 38%),radial-gradient(circle at 96% 100%,rgba(21,151,255,.18),transparent 34%),linear-gradient(180deg,#03101ff0,#01070ffa)!important;box-shadow:inset 0 0 0 1px #74d3ff14,0 24px 58px #0000005c!important}.public-league-page.public-view-inicio .public-legal-footer:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:.18!important;background:var(--home-photo) center / cover no-repeat!important;pointer-events:none!important}.public-league-page.public-view-inicio .public-legal-footer>*:not(.public-legal-watermark){position:relative!important;z-index:1!important}.public-league-page.public-view-inicio .public-legal-watermark{position:absolute!important;right:clamp(20px,6vw,52px)!important;bottom:clamp(16px,4vw,28px)!important;width:clamp(130px,32vw,240px)!important;opacity:.08!important;filter:saturate(.3) brightness(1.25)!important}.public-league-page.public-view-inicio .public-legal-brand{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important}.public-league-page.public-view-inicio .public-legal-mark{width:clamp(62px,16vw,86px)!important;height:clamp(62px,16vw,86px)!important;border:0!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important}.public-league-page.public-view-inicio .public-legal-brand strong{color:#fff!important;font-size:clamp(1.45rem,6vw,2.35rem)!important;font-style:italic!important;font-weight:1000!important}.public-league-page.public-view-inicio .public-legal-brand small,.public-league-page.public-view-inicio .public-legal-context small,.public-league-page.public-view-inicio .public-legal-note span{color:#dae5f4c2!important;font-weight:900!important}.public-league-page.public-view-inicio .public-legal-context{display:grid!important;gap:5px!important}.public-league-page.public-view-inicio .public-legal-context span{color:#35c9ff!important;font-size:.78rem!important;font-weight:1000!important;letter-spacing:.05em!important;text-transform:uppercase!important}.public-league-page.public-view-inicio .public-legal-context strong{color:#fff!important;font-size:clamp(1.15rem,4.8vw,1.75rem)!important;font-weight:1000!important;line-height:1.05!important}.public-league-page.public-view-inicio .public-legal-links{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.public-league-page.public-view-inicio .public-legal-links a{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 15px!important;border:1px solid rgba(35,167,255,.38)!important;border-radius:999px!important;color:#e4eefadb!important;background:#020d1c8f!important;font-size:.78rem!important;font-weight:1000!important;text-decoration:none!important;text-transform:uppercase!important}.public-league-page.public-view-inicio .public-legal-links a:before{display:none!important}.public-league-page.public-view-inicio .public-legal-link-icon{width:22px!important;height:22px!important;flex:0 0 auto!important;color:#35c9ff!important;filter:drop-shadow(0 0 10px rgba(53,201,255,.35))!important}.public-league-page.public-view-inicio .public-legal-link-icon path,.public-league-page.public-view-inicio .public-legal-link-icon circle{stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.public-league-page.public-view-inicio .public-legal-links a:nth-child(1) .public-legal-link-icon{color:#74ff5a!important;filter:drop-shadow(0 0 10px rgba(116,255,90,.35))!important}.public-league-page.public-view-inicio .public-legal-links a:nth-child(3) .public-legal-link-icon{color:#48b9ff!important}.public-league-page.public-view-inicio .public-legal-links a:nth-child(4) .public-legal-link-icon{color:#34d7ff!important}.public-league-page.public-view-inicio .public-legal-note{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:14px!important;border:1px solid rgba(35,167,255,.3)!important;border-radius:18px!important;background:#020d1c8a!important}.public-league-page.public-view-inicio .public-legal-note:before{content:"✓"!important;width:46px!important;height:46px!important;grid-row:1 / 3!important;display:grid!important;place-items:center!important;border:2px solid #71ff52!important;border-radius:16px!important;color:#71ff52!important;background:#71ff5214!important;font-size:1.5rem!important;font-weight:1000!important;box-shadow:0 0 20px #71ff5229!important}.public-league-page.public-view-inicio .public-legal-note strong{color:#fff!important;font-size:clamp(1rem,4vw,1.24rem)!important;font-weight:1000!important}.public-league-page.public-view-inicio .public-legal-bottom{display:grid!important;gap:4px!important;padding-top:18px!important;border-top:1px solid rgba(35,167,255,.32)!important;color:#dae5f4b8!important;font-size:.82rem!important;font-weight:1000!important;text-transform:uppercase!important}@media(max-width:520px){.public-league-page.public-view-inicio .home-tournament-summary .home-stat-grid{gap:10px!important}.public-league-page.public-view-inicio .home-metric-card{min-height:124px!important;padding:16px 13px!important}.public-league-page.public-view-inicio .home-metric-card strong{font-size:clamp(2.35rem,12vw,3.35rem)!important}.public-league-page.public-view-inicio .home-metric-card span{max-width:82%!important;font-size:clamp(.78rem,3.7vw,.96rem)!important}.public-league-page.public-view-inicio .home-metric-icon{top:18px!important;right:14px!important;width:48px!important;height:48px!important}.public-league-page.public-view-inicio .home-sponsor-primary{grid-template-columns:1fr!important}.public-league-page.public-view-inicio .home-sponsor-primary .home-sponsor-logo-frame{min-height:150px!important}.public-league-page.public-view-inicio .home-sponsor-featured-row,.public-league-page.public-view-inicio .home-sponsor-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(210px,78vw)!important;grid-template-columns:none!important;overflow-x:auto!important;scrollbar-width:none!important}.public-league-page.public-view-inicio .home-sponsor-featured-row::-webkit-scrollbar,.public-league-page.public-view-inicio .home-sponsor-grid::-webkit-scrollbar{display:none!important}.public-league-page.public-view-inicio .home-sponsor-contact-card,.public-league-page.public-view-inicio .home-sponsor-empty{grid-template-columns:auto minmax(0,1fr)!important}.public-league-page.public-view-inicio .home-sponsor-contact-card a{grid-column:1 / -1!important;width:100%!important}.public-league-page.public-view-inicio .public-legal-links a{flex:1 1 calc(50% - 8px)!important;justify-content:center!important;min-width:0!important;padding-inline:10px!important;font-size:.68rem!important}}.public-league-page.public-view-inicio .home-sponsors-panel{gap:clamp(16px,4vw,24px)!important;padding:clamp(14px,4vw,22px)!important}.public-league-page.public-view-inicio .home-sponsor-showcase{gap:clamp(12px,3vw,18px)!important}.public-league-page.public-view-inicio .home-sponsor-primary{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;min-height:clamp(270px,64vw,430px)!important;overflow:hidden!important;border:1px solid rgba(42,183,255,.78)!important;border-radius:clamp(20px,5vw,30px)!important;background:radial-gradient(circle at 50% 18%,rgba(42,183,255,.18),transparent 42%),linear-gradient(180deg,#020c19b8,#01070ff2)!important;box-shadow:inset 0 0 0 1px #74d3ff1f,0 18px 42px #00000057,0 0 24px #1fa3ff1f!important}.public-league-page.public-view-inicio .home-sponsor-primary .home-sponsor-logo-frame{min-height:clamp(205px,50vw,330px)!important;align-self:stretch!important;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.12),transparent 38%),linear-gradient(180deg,#ffffff06,#0108121a)!important}.public-league-page.public-view-inicio .home-sponsor-logo-frame{border:0!important;background:transparent!important}.public-league-page.public-view-inicio .home-sponsor-primary .home-sponsor-logo-frame img{width:100%!important;height:100%!important;padding:clamp(4px,1.4vw,10px)!important;object-fit:contain!important}.public-league-page.public-view-inicio .home-sponsor-primary>span{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;display:grid!important;z-index:2!important;width:auto!important;max-width:none!important;min-width:0!important;gap:6px!important;padding:12px clamp(16px,4vw,26px) clamp(16px,4vw,24px)!important;pointer-events:auto!important;background:linear-gradient(180deg,#01070f00,#01070fdb 34%,#01070ff5)!important}.public-league-page.public-view-inicio .home-sponsor-primary small{width:max-content!important;max-width:100%!important;padding:5px 10px!important;border-radius:999px!important;background:#020d1cad!important;color:#35c9ff!important;box-shadow:inset 0 0 0 1px #35c9ff38!important}.public-league-page.public-view-inicio .home-sponsor-featured-row,.public-league-page.public-view-inicio .home-sponsor-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(190px,31%)!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:1px 2px 8px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.public-league-page.public-view-inicio .home-sponsor-featured-row::-webkit-scrollbar,.public-league-page.public-view-inicio .home-sponsor-grid::-webkit-scrollbar{display:none!important}.public-league-page.public-view-inicio .home-sponsor-featured-card,.public-league-page.public-view-inicio .home-sponsor-grid>a,.public-league-page.public-view-inicio .home-sponsor-grid>article{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(86px,1fr) auto!important;min-height:142px!important;padding:0!important;border-color:#2ab7ff57!important;border-radius:18px!important;scroll-snap-align:start!important;background:radial-gradient(circle at 50% 20%,rgba(42,183,255,.16),transparent 42%),#020d1c8a!important;box-shadow:none!important}.public-league-page.public-view-inicio .home-sponsor-featured-card .home-sponsor-logo-frame,.public-league-page.public-view-inicio .home-sponsor-grid .home-sponsor-logo-frame{min-height:92px!important;padding:8px!important}.public-league-page.public-view-inicio .home-sponsor-featured-card .home-sponsor-logo-frame img,.public-league-page.public-view-inicio .home-sponsor-grid .home-sponsor-logo-frame img{width:100%!important;height:100%!important;min-height:84px!important;padding:8px!important;object-fit:contain!important}.public-league-page.public-view-inicio .home-sponsor-featured-card strong,.public-league-page.public-view-inicio .home-sponsor-grid strong{padding:0 12px 12px!important;color:#f8fbfff0!important;font-size:clamp(.88rem,3.6vw,1.1rem)!important;font-style:normal!important;line-height:1.05!important;text-align:center!important}.public-league-page.public-view-inicio .home-sponsor-featured-card strong:after,.public-league-page.public-view-inicio .home-sponsor-grid strong:after{width:38px!important;height:3px!important;margin:7px auto 0!important;background:linear-gradient(90deg,transparent,#35c9ff,transparent)!important;box-shadow:0 0 12px #35c9ff66!important}@media(max-width:520px){.public-league-page.public-view-inicio .home-sponsor-primary{min-height:250px!important}.public-league-page.public-view-inicio .home-sponsor-primary .home-sponsor-logo-frame{min-height:190px!important}.public-league-page.public-view-inicio .home-sponsor-featured-row,.public-league-page.public-view-inicio .home-sponsor-grid{grid-auto-columns:minmax(176px,58vw)!important}}.public-league-page.public-view-inicio .home-sponsor-primary .home-sponsor-logo-frame{min-height:clamp(190px,44vw,310px)!important;padding:clamp(6px,1.8vw,12px)!important}.public-league-page.public-view-inicio .home-sponsor-logo-frame img,.public-league-page.public-view-inicio .home-sponsor-primary .home-sponsor-logo-frame img,.public-league-page.public-view-inicio .home-sponsor-featured-card .home-sponsor-logo-frame img,.public-league-page.public-view-inicio .home-sponsor-grid .home-sponsor-logo-frame img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:clamp(2px,1vw,8px)!important;object-fit:contain!important}.public-league-page.public-view-inicio .home-sponsor-primary .home-sponsor-logo-frame img{transform:scale(1.14)!important}.public-league-page.public-view-inicio .home-sponsor-featured-card .home-sponsor-logo-frame,.public-league-page.public-view-inicio .home-sponsor-grid .home-sponsor-logo-frame{min-height:112px!important;padding:4px!important}.public-league-page.public-view-inicio .home-sponsor-featured-card .home-sponsor-logo-frame img,.public-league-page.public-view-inicio .home-sponsor-grid .home-sponsor-logo-frame img{min-height:104px!important;transform:scale(1.08)!important}.public-league-page.public-view-inicio .home-sponsor-primary{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;min-height:clamp(300px,70vw,450px)!important}.public-league-page.public-view-inicio .home-sponsor-primary .home-sponsor-logo-frame{min-height:clamp(225px,54vw,350px)!important;padding:clamp(2px,1vw,8px)!important}.public-league-page.public-view-inicio .home-sponsor-primary .home-sponsor-logo-frame img{padding:0!important;transform:scale(1.16)!important}.public-league-page.public-view-inicio .home-sponsor-primary>span{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;padding:12px clamp(16px,4vw,26px) clamp(16px,4vw,24px)!important;background:linear-gradient(180deg,#01070f00,#01070fe6 28%,#01070ff7)!important}.public-league-page.public-view-inicio .home-sponsor-primary>span strong{max-width:100%!important;overflow-wrap:anywhere!important;text-wrap:balance!important}.public-league-page.public-view-inicio .home-sponsor-contact-card{margin-top:clamp(2px,1.5vw,8px)!important;border-color:#2ab7ff6b!important;background:radial-gradient(circle at 0% 0%,rgba(113,255,82,.18),transparent 36%),linear-gradient(135deg,#031222e6,#020c19b8)!important;box-shadow:inset 0 0 0 1px #74d3ff14,0 14px 34px #0000003d!important}@media(max-width:520px){.public-league-page.public-view-inicio .home-sponsor-primary{min-height:310px!important}.public-league-page.public-view-inicio .home-sponsor-primary .home-sponsor-logo-frame{min-height:235px!important}.public-league-page.public-view-inicio .home-sponsor-contact-card{grid-template-columns:auto minmax(0,1fr)!important}.public-league-page.public-view-inicio .home-sponsor-contact-card a{grid-column:1 / -1!important;width:100%!important}}.public-league-page.public-view-inicio .public-quick-nav{transform:translateZ(0)!important;opacity:1!important;transition:transform .24s ease,opacity .18s ease!important;will-change:transform,opacity!important}body.ligatec-home-chrome-hidden .public-league-page.public-view-inicio .public-quick-nav,body:has(.public-search-sheet-backdrop) .public-league-page.public-view-inicio .public-quick-nav,body:has(.competition-sheet-backdrop) .public-league-page.public-view-inicio .public-quick-nav{opacity:0!important;pointer-events:none!important;transform:translate3d(0,calc(100% + 18px + env(safe-area-inset-bottom)),0)!important}.public-league-page.public-view-inicio .home-sponsor-contact-card{position:relative!important;isolation:isolate!important;grid-template-columns:auto minmax(0,1fr)!important;gap:clamp(12px,3vw,18px)!important;margin-top:clamp(6px,2vw,12px)!important;padding:clamp(16px,4vw,22px)!important;overflow:hidden!important;border:1px solid rgba(35,167,255,.5)!important;border-radius:clamp(18px,4.8vw,26px)!important;background:linear-gradient(135deg,#020f1ff0,#041f30db),radial-gradient(circle at 92% 18%,rgba(53,201,255,.24),transparent 38%)!important;box-shadow:inset 0 0 0 1px #74d3ff14,inset 0 1px #ffffff14,0 18px 42px #00000052,0 0 22px #1fa3ff1f!important}.public-league-page.public-view-inicio .home-sponsor-contact-card:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;background:linear-gradient(115deg,rgba(113,255,82,.18),transparent 35%),repeating-linear-gradient(135deg,rgba(53,201,255,.14) 0 1px,transparent 1px 16px)!important;opacity:.42!important}.public-league-page.public-view-inicio .home-sponsor-contact-card>span{width:clamp(48px,12vw,62px)!important;height:clamp(48px,12vw,62px)!important;border:1px solid rgba(113,255,82,.42)!important;border-radius:18px!important;color:#07131b!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.86),transparent 24%),linear-gradient(135deg,#71ff52,#20d7ff)!important;font-size:clamp(.72rem,2.8vw,.84rem)!important;letter-spacing:.02em!important;box-shadow:0 0 18px #35c9ff40,0 0 18px #71ff522e!important}.public-league-page.public-view-inicio .home-sponsor-contact-card div{min-width:0!important;display:grid!important;gap:4px!important}.public-league-page.public-view-inicio .home-sponsor-contact-card small{width:max-content!important;max-width:100%!important;padding:4px 9px!important;border:1px solid rgba(53,201,255,.3)!important;border-radius:999px!important;color:#35c9ff!important;background:#03122294!important;font-size:clamp(.66rem,2.6vw,.76rem)!important;letter-spacing:.05em!important;text-transform:uppercase!important}.public-league-page.public-view-inicio .home-sponsor-contact-card strong{color:#fff!important;font-size:clamp(1.16rem,4.8vw,1.58rem)!important;line-height:1.02!important}.public-league-page.public-view-inicio .home-sponsor-contact-card p{max-width:38rem!important;color:#dce8f6d1!important;font-size:clamp(.82rem,3.1vw,.96rem)!important;line-height:1.36!important}.public-league-page.public-view-inicio .home-sponsor-contact-card a{grid-column:2!important;justify-self:start!important;min-height:42px!important;margin-top:4px!important;padding:0 16px!important;border:1px solid rgba(113,255,82,.32)!important;border-radius:999px!important;color:#06110d!important;background:linear-gradient(135deg,#71ff52,#20d7ff)!important;box-shadow:inset 0 1px #ffffff5c,0 12px 26px #20d7ff2e!important}.public-league-page.public-view-inicio .home-sponsor-contact-card a:after{content:"->"!important;margin-left:10px!important;font-weight:1000!important}.public-league-page.public-view-inicio .public-legal-footer{width:100%!important;max-width:none!important;margin:clamp(22px,6vw,44px) 0 calc(96px + env(safe-area-inset-bottom))!important;padding:clamp(24px,6vw,42px) max(clamp(18px,5vw,42px),calc((100vw - 860px)/2)) clamp(22px,5vw,34px)!important;border-width:1px 0 0!important;border-radius:clamp(26px,6vw,42px) clamp(26px,6vw,42px) 0 0!important;background:linear-gradient(180deg,#01081299,#01070ffa 18%),radial-gradient(circle at 14% 0%,rgba(35,167,255,.22),transparent 32%),radial-gradient(circle at 94% 100%,rgba(113,255,82,.12),transparent 30%),#01070f!important;box-shadow:inset 0 1px #74d3ff2e,0 -16px 48px #00000047!important}.public-league-page.public-view-inicio .public-legal-footer:before{height:2px!important;opacity:1!important;background:linear-gradient(90deg,transparent,rgba(35,167,255,.9),rgba(113,255,82,.55),transparent)!important}.public-league-page.public-view-inicio .public-legal-brand{align-items:center!important;padding-bottom:2px!important}.public-league-page.public-view-inicio .public-legal-mark{width:clamp(58px,14vw,78px)!important;height:clamp(58px,14vw,78px)!important;border-radius:18px!important;filter:drop-shadow(0 0 18px rgba(35,167,255,.22))!important}.public-league-page.public-view-inicio .public-legal-context{padding:clamp(4px,1vw,8px) 0!important}.public-league-page.public-view-inicio .public-legal-links{padding:2px 0!important}.public-league-page.public-view-inicio .public-legal-links a{min-height:40px!important;border-color:#23a7ff57!important;background:#03122275!important;box-shadow:inset 0 0 0 1px #74d3ff0a!important}.public-league-page.public-view-inicio .public-legal-note{border-color:#71ff5238!important;background:linear-gradient(135deg,#71ff521a,#03122270)!important}.public-league-page.public-view-inicio .public-legal-bottom{display:flex!important;justify-content:space-between!important;gap:14px!important;padding-top:clamp(16px,4vw,22px)!important;border-top-color:#23a7ff38!important}@media(min-width:760px){.public-league-page.public-view-inicio .home-sponsor-contact-card{grid-template-columns:auto minmax(0,1fr) auto!important}.public-league-page.public-view-inicio .home-sponsor-contact-card a{grid-column:auto!important;justify-self:end!important;margin-top:0!important}}@media(max-width:520px){.public-league-page.public-view-inicio .home-sponsor-contact-card{grid-template-columns:auto minmax(0,1fr)!important;border-radius:22px!important}.public-league-page.public-view-inicio .home-sponsor-contact-card a{grid-column:1 / -1!important;width:100%!important}.public-league-page.public-view-inicio .public-legal-footer{margin-bottom:calc(92px + env(safe-area-inset-bottom))!important}.public-league-page.public-view-inicio .public-legal-bottom{display:grid!important}}body:has(.public-league-page.public-view-inicio) .public-route-shell{padding-inline:0!important}.public-league-page.public-view-inicio{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 74px!important}.public-league-page.public-view-inicio .home-app-shell{padding-top:0!important}.public-league-page.public-view-inicio .home-sticky-chrome{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:140!important;width:100%!important;padding:max(8px,env(safe-area-inset-top)) clamp(10px,3vw,18px) 8px!important;transform:translateZ(0)!important;transition:transform .24s ease,opacity .18s ease!important}.public-league-page.public-view-inicio .home-sticky-chrome.is-hidden{opacity:0!important;transform:translate3d(0,calc(-100% - 10px),0)!important}body:has(.public-search-sheet-backdrop) .public-league-page.public-view-inicio .home-sticky-chrome,body:has(.competition-sheet-backdrop) .public-league-page.public-view-inicio .home-sticky-chrome{opacity:0!important;pointer-events:none!important;transform:translate3d(0,calc(-100% - 10px),0)!important}.public-league-page.public-view-inicio .home-app-header{min-height:clamp(46px,8vw,62px)!important}.public-league-page.public-view-inicio .home-primary-tabs{min-height:clamp(40px,8vw,52px)!important}.public-league-page.public-view-inicio .home-featured-match{width:100vw!important;max-width:100vw!important;min-height:100svh!important;margin:0!important;padding:clamp(118px,24vw,160px) 0 clamp(24px,5vw,42px)!important;border-radius:0 0 clamp(18px,4.6vw,34px) clamp(18px,4.6vw,34px)!important;overflow:hidden!important}.public-league-page.public-view-inicio .home-featured-identity{max-width:760px!important;padding-inline:clamp(14px,4vw,24px)!important}.public-league-page.public-view-inicio .home-match-showcard{width:100%!important;max-width:100%!important;border-inline:0!important;border-radius:clamp(18px,4.8vw,32px)!important;padding-inline:clamp(14px,4vw,24px)!important}.public-league-page.public-view-inicio .home-featured-meta span{min-height:clamp(52px,11vw,72px)!important;gap:clamp(7px,1.8vw,12px)!important;font-size:clamp(.68rem,2.8vw,.95rem)!important}.public-league-page.public-view-inicio .home-featured-meta svg{width:clamp(19px,5vw,28px)!important;height:clamp(19px,5vw,28px)!important}.public-search-sheet-backdrop{z-index:220!important;align-items:start!important;justify-items:center!important;padding-top:max(16px,env(safe-area-inset-top))!important;background:#01060ce6!important}.competition-sheet-backdrop{z-index:220!important;display:grid!important;place-items:center!important;align-items:center!important;justify-items:center!important;padding:max(18px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom))!important}.competition-sheet{max-height:min(76svh,600px)!important}@media(max-width:430px){.public-league-page.public-view-inicio .home-sticky-chrome{padding-inline:9px!important}.public-league-page.public-view-inicio .home-featured-match{min-height:100svh!important;padding-top:112px!important;border-radius:0 0 22px 22px!important}.public-league-page.public-view-inicio .home-match-showcard{border-radius:20px!important;padding-inline:12px!important}.public-league-page.public-view-inicio .home-featured-meta span{min-height:50px!important;font-size:.62rem!important}.public-league-page.public-view-inicio .home-featured-meta svg{width:18px!important;height:18px!important}.competition-sheet{max-height:min(78svh,580px)!important}}.public-league-page.public-view-inicio .public-app-workspace{max-width:none!important;padding-inline:0!important}.public-league-page.public-view-inicio .home-app-shell{width:100%!important}.public-league-page.public-view-inicio .home-sticky-chrome{left:0!important;right:0!important;margin-left:0!important;width:100%!important;padding-inline:clamp(12px,3.5vw,22px)!important}.public-league-page.public-view-inicio .home-featured-match{width:100%!important;margin-left:0!important;padding-inline:0!important;background:linear-gradient(180deg,#01070f24,#01070f03 28%,#01070f2e 70%,#01070f9e),var(--home-photo) center top / cover no-repeat!important}.public-league-page.public-view-inicio .home-featured-identity{width:100%!important;max-width:760px!important}.public-league-page.public-view-inicio .home-featured-identity small{display:block!important;max-width:100%!important;color:#f8fbffc7!important;white-space:normal!important}.public-league-page.public-view-inicio .home-match-showcard{width:100%!important;max-width:none!important;padding-inline:clamp(12px,3.5vw,22px)!important;border-inline:0!important;border-radius:clamp(20px,5vw,34px)!important}@media(min-width:761px){.public-league-page.public-view-inicio .home-match-showcard{width:min(100%,760px)!important;border-inline:1px solid rgba(34,214,255,.18)!important}}@media(max-width:430px){.public-league-page.public-view-inicio .home-sticky-chrome{padding-inline:10px!important}.public-league-page.public-view-inicio .home-featured-match{width:100%!important;margin-left:0!important}.public-league-page.public-view-inicio .home-match-showcard{border-radius:18px!important;padding-inline:10px!important}}.public-league-page.public-view-inicio{padding-bottom:0!important}.public-league-page.public-view-inicio .public-legal-footer{margin-bottom:calc(64px + env(safe-area-inset-bottom))!important;padding-bottom:clamp(18px,4.5vw,28px)!important}@media(max-width:520px){.public-league-page.public-view-inicio .public-legal-footer{margin-bottom:calc(70px + env(safe-area-inset-bottom))!important}}.public-league-page .public-quick-nav,.public-league-page.public-view-inicio .public-quick-nav,.public-league-page.public-view-calendario .public-quick-nav,.public-league-page.public-view-partido .public-quick-nav,.public-league-page.public-view-tabla .public-quick-nav,.public-league-page.public-view-equipos .public-quick-nav,.public-league-page.public-view-mas .public-quick-nav{position:fixed!important;left:max(14px,calc((100vw - 760px)/2 + 14px))!important;right:max(14px,calc((100vw - 760px)/2 + 14px))!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:160!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(4px,1.5vw,8px)!important;width:auto!important;max-width:760px!important;min-height:clamp(78px,18vw,96px)!important;padding:clamp(7px,1.9vw,10px)!important;border:1.5px solid rgba(35,167,255,.86)!important;border-radius:clamp(22px,6vw,34px)!important;background:linear-gradient(180deg,#041527b8,#010812f2),radial-gradient(circle at 12% 0%,rgba(35,167,255,.18),transparent 34%),radial-gradient(circle at 92% 100%,rgba(113,255,82,.12),transparent 32%)!important;backdrop-filter:blur(22px) saturate(1.24)!important;-webkit-backdrop-filter:blur(22px) saturate(1.24)!important;box-shadow:0 18px 52px #0000007a,0 0 28px #23a7ff3d,inset 0 0 0 1px #74d3ff1f,inset 0 1px #ffffff1f!important;transform:translateZ(0)!important;opacity:1!important;transition:transform .24s ease,opacity .18s ease!important}.public-league-page .public-quick-nav:before,.public-league-page.public-view-inicio .public-quick-nav:before,.public-league-page.public-view-calendario .public-quick-nav:before,.public-league-page.public-view-partido .public-quick-nav:before,.public-league-page.public-view-tabla .public-quick-nav:before,.public-league-page.public-view-equipos .public-quick-nav:before,.public-league-page.public-view-mas .public-quick-nav:before{content:""!important;position:absolute!important;top:6px!important;right:6px!important;bottom:6px!important;left:6px!important;z-index:-1!important;border-radius:inherit!important;background:linear-gradient(180deg,#010a161a,#01070f70)!important;pointer-events:none!important}.public-league-page .public-quick-nav button,.public-league-page.public-view-inicio .public-quick-nav button,.public-league-page.public-view-calendario .public-quick-nav button,.public-league-page.public-view-partido .public-quick-nav button,.public-league-page.public-view-tabla .public-quick-nav button,.public-league-page.public-view-equipos .public-quick-nav button,.public-league-page.public-view-mas .public-quick-nav button{position:relative!important;display:grid!important;grid-template-rows:auto auto!important;place-items:center!important;min-width:0!important;min-height:clamp(64px,15vw,78px)!important;padding:clamp(7px,1.8vw,10px) 2px clamp(8px,1.8vw,10px)!important;overflow:hidden!important;border:1px solid transparent!important;border-radius:clamp(18px,4.8vw,26px)!important;color:#cdd9e8c2!important;background:transparent!important;box-shadow:none!important;font-size:clamp(.68rem,3vw,.9rem)!important;font-weight:850!important;letter-spacing:0!important;line-height:1.05!important;text-transform:none!important;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease!important}.public-league-page .public-quick-nav button:before,.public-league-page.public-view-inicio .public-quick-nav button:before,.public-league-page.public-view-calendario .public-quick-nav button:before,.public-league-page.public-view-partido .public-quick-nav button:before,.public-league-page.public-view-tabla .public-quick-nav button:before,.public-league-page.public-view-equipos .public-quick-nav button:before,.public-league-page.public-view-mas .public-quick-nav button:before{content:""!important;position:absolute!important;top:7px!important;left:50%!important;width:38%!important;height:5px!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;transform:translate(-50%)!important}.public-league-page .quick-nav-icon,.public-league-page.public-view-inicio .quick-nav-icon,.public-league-page.public-view-calendario .quick-nav-icon,.public-league-page.public-view-partido .quick-nav-icon,.public-league-page.public-view-tabla .quick-nav-icon,.public-league-page.public-view-equipos .quick-nav-icon,.public-league-page.public-view-mas .quick-nav-icon{display:grid!important;width:clamp(28px,7.4vw,40px)!important;height:clamp(28px,7.4vw,40px)!important;place-items:center!important;color:#22cfff!important;filter:drop-shadow(0 0 10px rgba(34,207,255,.36))!important}.public-league-page .quick-nav-icon svg,.public-league-page.public-view-inicio .quick-nav-icon svg,.public-league-page.public-view-calendario .quick-nav-icon svg,.public-league-page.public-view-partido .quick-nav-icon svg,.public-league-page.public-view-tabla .quick-nav-icon svg,.public-league-page.public-view-equipos .quick-nav-icon svg,.public-league-page.public-view-mas .quick-nav-icon svg{width:clamp(26px,6.8vw,36px)!important;height:clamp(26px,6.8vw,36px)!important;stroke:currentColor!important;stroke-width:1.9!important;fill:none!important}.public-league-page .public-quick-nav button>span:not(.quick-nav-icon),.public-league-page.public-view-inicio .public-quick-nav button>span:not(.quick-nav-icon),.public-league-page.public-view-calendario .public-quick-nav button>span:not(.quick-nav-icon),.public-league-page.public-view-partido .public-quick-nav button>span:not(.quick-nav-icon),.public-league-page.public-view-tabla .public-quick-nav button>span:not(.quick-nav-icon),.public-league-page.public-view-equipos .public-quick-nav button>span:not(.quick-nav-icon),.public-league-page.public-view-mas .public-quick-nav button>span:not(.quick-nav-icon){display:block!important;max-width:100%!important;overflow:visible!important;color:currentColor!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important;line-height:1.05!important;text-overflow:clip!important;white-space:nowrap!important}.public-league-page .public-quick-nav button.active,.public-league-page .public-quick-nav button[aria-current=page],.public-league-page.public-view-inicio .public-quick-nav button.active,.public-league-page.public-view-inicio .public-quick-nav button[aria-current=page],.public-league-page.public-view-calendario .public-quick-nav button.active,.public-league-page.public-view-calendario .public-quick-nav button[aria-current=page],.public-league-page.public-view-partido .public-quick-nav button.active,.public-league-page.public-view-partido .public-quick-nav button[aria-current=page],.public-league-page.public-view-tabla .public-quick-nav button.active,.public-league-page.public-view-tabla .public-quick-nav button[aria-current=page],.public-league-page.public-view-equipos .public-quick-nav button.active,.public-league-page.public-view-equipos .public-quick-nav button[aria-current=page],.public-league-page.public-view-mas .public-quick-nav button.active,.public-league-page.public-view-mas .public-quick-nav button[aria-current=page]{border-color:#71ff527a!important;color:#91ff4e!important;background:radial-gradient(circle at 50% 0%,rgba(145,255,78,.22),transparent 48%),linear-gradient(180deg,#0f5831c7,#021b1ed6)!important;box-shadow:inset 0 0 0 1px #71ff5229,0 0 22px #71ff522e,0 0 26px #23a7ff1f!important}.public-league-page .public-quick-nav button.active:before,.public-league-page .public-quick-nav button[aria-current=page]:before,.public-league-page.public-view-inicio .public-quick-nav button.active:before,.public-league-page.public-view-inicio .public-quick-nav button[aria-current=page]:before,.public-league-page.public-view-calendario .public-quick-nav button.active:before,.public-league-page.public-view-calendario .public-quick-nav button[aria-current=page]:before,.public-league-page.public-view-partido .public-quick-nav button.active:before,.public-league-page.public-view-partido .public-quick-nav button[aria-current=page]:before,.public-league-page.public-view-tabla .public-quick-nav button.active:before,.public-league-page.public-view-tabla .public-quick-nav button[aria-current=page]:before,.public-league-page.public-view-equipos .public-quick-nav button.active:before,.public-league-page.public-view-equipos .public-quick-nav button[aria-current=page]:before,.public-league-page.public-view-mas .public-quick-nav button.active:before,.public-league-page.public-view-mas .public-quick-nav button[aria-current=page]:before{background:linear-gradient(90deg,#71ff52,#d9ff4f)!important;box-shadow:0 0 14px #91ff4eb8!important}.public-league-page .public-quick-nav button.active .quick-nav-icon,.public-league-page .public-quick-nav button[aria-current=page] .quick-nav-icon,.public-league-page.public-view-inicio .public-quick-nav button.active .quick-nav-icon,.public-league-page.public-view-inicio .public-quick-nav button[aria-current=page] .quick-nav-icon,.public-league-page.public-view-calendario .public-quick-nav button.active .quick-nav-icon,.public-league-page.public-view-calendario .public-quick-nav button[aria-current=page] .quick-nav-icon,.public-league-page.public-view-partido .public-quick-nav button.active .quick-nav-icon,.public-league-page.public-view-partido .public-quick-nav button[aria-current=page] .quick-nav-icon,.public-league-page.public-view-tabla .public-quick-nav button.active .quick-nav-icon,.public-league-page.public-view-tabla .public-quick-nav button[aria-current=page] .quick-nav-icon,.public-league-page.public-view-equipos .public-quick-nav button.active .quick-nav-icon,.public-league-page.public-view-equipos .public-quick-nav button[aria-current=page] .quick-nav-icon,.public-league-page.public-view-mas .public-quick-nav button.active .quick-nav-icon,.public-league-page.public-view-mas .public-quick-nav button[aria-current=page] .quick-nav-icon{color:#a7ff43!important;filter:drop-shadow(0 0 14px rgba(145,255,78,.62))!important}.public-league-page .public-quick-nav button:active,.public-league-page.public-view-inicio .public-quick-nav button:active,.public-league-page.public-view-calendario .public-quick-nav button:active,.public-league-page.public-view-partido .public-quick-nav button:active,.public-league-page.public-view-tabla .public-quick-nav button:active,.public-league-page.public-view-equipos .public-quick-nav button:active,.public-league-page.public-view-mas .public-quick-nav button:active{transform:translateY(1px) scale(.985)!important}body.ligatec-home-chrome-hidden .public-league-page .public-quick-nav,body.ligatec-home-chrome-hidden .public-league-page.public-view-inicio .public-quick-nav,body.ligatec-home-chrome-hidden .public-league-page.public-view-calendario .public-quick-nav,body.ligatec-home-chrome-hidden .public-league-page.public-view-partido .public-quick-nav,body.ligatec-home-chrome-hidden .public-league-page.public-view-tabla .public-quick-nav,body.ligatec-home-chrome-hidden .public-league-page.public-view-equipos .public-quick-nav,body.ligatec-home-chrome-hidden .public-league-page.public-view-mas .public-quick-nav{opacity:0!important;pointer-events:none!important;transform:translate3d(0,calc(100% + 18px + env(safe-area-inset-bottom)),0)!important}.public-league-page.public-view-inicio .public-legal-footer{margin-bottom:calc(100px + env(safe-area-inset-bottom))!important}@media(max-width:390px){.public-league-page .public-quick-nav,.public-league-page.public-view-inicio .public-quick-nav,.public-league-page.public-view-calendario .public-quick-nav,.public-league-page.public-view-partido .public-quick-nav,.public-league-page.public-view-tabla .public-quick-nav,.public-league-page.public-view-equipos .public-quick-nav,.public-league-page.public-view-mas .public-quick-nav{left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;min-height:76px!important;padding:6px!important}.public-league-page .public-quick-nav button,.public-league-page.public-view-inicio .public-quick-nav button,.public-league-page.public-view-calendario .public-quick-nav button,.public-league-page.public-view-partido .public-quick-nav button,.public-league-page.public-view-tabla .public-quick-nav button,.public-league-page.public-view-equipos .public-quick-nav button,.public-league-page.public-view-mas .public-quick-nav button{min-height:64px!important;font-size:.66rem!important}.public-league-page .quick-nav-icon,.public-league-page.public-view-inicio .quick-nav-icon,.public-league-page.public-view-calendario .quick-nav-icon,.public-league-page.public-view-partido .quick-nav-icon,.public-league-page.public-view-tabla .quick-nav-icon,.public-league-page.public-view-equipos .quick-nav-icon,.public-league-page.public-view-mas .quick-nav-icon{width:30px!important;height:30px!important}.public-league-page .quick-nav-icon svg,.public-league-page.public-view-inicio .quick-nav-icon svg,.public-league-page.public-view-calendario .quick-nav-icon svg,.public-league-page.public-view-partido .quick-nav-icon svg,.public-league-page.public-view-tabla .quick-nav-icon svg,.public-league-page.public-view-equipos .quick-nav-icon svg,.public-league-page.public-view-mas .quick-nav-icon svg{width:27px!important;height:27px!important}}.public-league-page.public-view-tabla .standings-stage-tabs button{min-height:58px!important;height:auto!important;grid-template-rows:auto auto!important;padding:9px 5px!important;font-size:clamp(.74rem,2.75vw,.98rem)!important}.public-league-page.public-view-tabla .standings-stage-tabs button span{max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.public-league-page.public-view-tabla .standings-stage-tabs button small{max-width:calc(100% - 8px)!important;font-size:clamp(.53rem,2vw,.64rem)!important}@media(max-width:390px){.public-league-page.public-view-tabla .standings-stage-tabs button{min-height:56px!important;padding-inline:3px!important;font-size:.69rem!important}.public-league-page.public-view-tabla .standings-stage-tabs button small{font-size:.5rem!important}}.public-league-page.public-view-calendario,.public-league-page.public-view-partido,.public-league-page.public-view-tabla,.public-league-page.public-view-equipos,.public-league-page.public-view-mas{--public-bottom-nav-clearance: calc(94px + env(safe-area-inset-bottom)) !important;padding-bottom:0!important}.public-league-page.public-view-calendario .public-app-workspace,.public-league-page.public-view-partido .public-app-workspace,.public-league-page.public-view-tabla .public-app-workspace,.public-league-page.public-view-equipos .public-app-workspace,.public-league-page.public-view-mas .public-app-workspace{min-height:auto!important;padding-bottom:0!important}.public-league-page.public-view-calendario .public-matches-screen,.public-league-page.public-view-partido .public-match-detail-screen,.public-league-page.public-view-tabla .standings-showcase,.public-league-page.public-view-equipos #equipos,.public-league-page.public-view-mas .public-screen-panel,.public-league-page.public-view-mas .public-more-head{min-height:auto!important;margin-bottom:0!important;padding-bottom:var(--public-bottom-nav-clearance)!important}.public-league-page.public-view-equipos .public-subscreen-stack,.public-league-page.public-view-equipos .public-team-directory,.public-league-page.public-view-equipos .public-team-roster-screen,.public-league-page.public-view-tabla .standings-content-shell{margin-bottom:0!important}@media(max-width:390px){.public-league-page.public-view-calendario,.public-league-page.public-view-partido,.public-league-page.public-view-tabla,.public-league-page.public-view-equipos,.public-league-page.public-view-mas{--public-bottom-nav-clearance: calc(90px + env(safe-area-inset-bottom)) !important}}.public-league-page.public-view-equipos #equipos:has(#jugador){background:radial-gradient(circle at 78% 0%,rgba(35,167,255,.18),transparent 38%),linear-gradient(180deg,#020711,#06111f 44%,#020711)!important}.public-league-page.public-view-equipos #equipos:has(#jugador)>.public-screen-header{min-height:74px!important;padding-bottom:10px!important;border-bottom:0!important}.public-league-page.public-view-equipos #equipos:has(#jugador)>.public-screen-header span{color:#22cfff!important}.public-league-page.public-view-equipos .public-subscreen-stack#jugador{gap:14px!important}.public-league-page.public-view-equipos .public-subscreen-stack#jugador>.public-inline-back{width:100%!important;min-height:52px!important;justify-content:center!important;border:1px solid rgba(35,167,255,.36)!important;border-radius:18px!important;color:#eef7ff!important;background:linear-gradient(180deg,#031222d1,#010812eb)!important;box-shadow:inset 0 0 0 1px #74d3ff0d,0 12px 28px #00000038!important}.public-league-page.public-view-equipos .player-public-card{position:relative!important;isolation:isolate!important;display:grid!important;gap:clamp(12px,3.2vw,18px)!important;overflow:hidden!important;padding:clamp(18px,4.8vw,28px) clamp(12px,3.6vw,22px) clamp(18px,4.8vw,28px)!important;border:1.5px solid rgba(35,167,255,.72)!important;border-left-color:#71ff52b3!important;border-radius:clamp(22px,6vw,34px)!important;background:linear-gradient(180deg,#01070f1f,#01070fdb 64%,#01070ff5),var(--player-stadium-photo) center top / cover no-repeat!important;box-shadow:inset 0 0 0 1px #74d3ff1f,inset 0 1px #ffffff1a,0 0 26px #23a7ff38,0 24px 56px #00000061!important}.public-league-page.public-view-equipos .player-public-card:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;background:radial-gradient(circle at 11% 3%,rgba(113,255,82,.24),transparent 28%),radial-gradient(circle at 92% 4%,rgba(35,167,255,.32),transparent 26%),linear-gradient(90deg,rgba(34,207,255,.08),transparent 45%,rgba(113,255,82,.05))!important;pointer-events:none!important}.public-league-page.public-view-equipos .player-public-titlebar{display:grid!important;justify-items:end!important;gap:2px!important;margin-bottom:2px!important}.public-league-page.public-view-equipos .player-public-titlebar span{color:#22cfff!important;font-size:clamp(.72rem,2.6vw,.9rem)!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important}.public-league-page.public-view-equipos .player-public-titlebar strong{color:#fff!important;font-size:clamp(1.8rem,8vw,3rem)!important;font-weight:1000!important;line-height:.96!important;text-shadow:0 10px 28px rgba(0,0,0,.45)!important}.public-league-page.public-view-equipos .player-public-hero{display:grid!important;grid-template-columns:minmax(120px,.62fr) minmax(0,1fr)!important;gap:clamp(14px,4vw,24px)!important;align-items:center!important;padding:0!important}.public-league-page.public-view-equipos .player-portrait-wrap{width:clamp(126px,38vw,220px)!important;height:clamp(126px,38vw,220px)!important}.public-league-page.public-view-equipos .player-public-avatar{width:100%!important;height:100%!important;border:5px solid rgba(239,251,255,.92)!important;border-radius:50%!important;color:#baff51!important;background:radial-gradient(circle at 38% 24%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#048376eb,#03272ff0)!important;font-size:clamp(2.8rem,14vw,5.8rem)!important;font-weight:1000!important;box-shadow:0 0 0 7px #22cfff1f,0 0 34px #71ff5247,0 22px 48px #0000006b!important}.public-league-page.public-view-equipos .player-portrait-wrap .player-public-number{right:clamp(-2px,-1vw,-6px)!important;bottom:clamp(4px,1.2vw,12px)!important;width:clamp(42px,11vw,62px)!important;height:clamp(42px,11vw,62px)!important;border:3px solid rgba(255,255,255,.94)!important;border-radius:50%!important;color:#082033!important;background:linear-gradient(135deg,#ffe258,#ffbe21)!important;font-size:clamp(1rem,4vw,1.6rem)!important;box-shadow:0 12px 24px #00000057!important}.public-league-page.public-view-equipos .player-public-identity{min-width:0!important;display:grid!important;align-content:center!important;gap:clamp(6px,1.8vw,10px)!important}.public-league-page.public-view-equipos .player-public-identity>span{color:#cfff4f!important;font-size:clamp(.8rem,3.2vw,1.05rem)!important;font-weight:1000!important;letter-spacing:.24em!important;text-transform:uppercase!important}.public-league-page.public-view-equipos .player-public-identity strong{color:#fff!important;font-size:clamp(2.15rem,11vw,4.8rem)!important;font-style:italic!important;font-weight:1000!important;line-height:.86!important;text-transform:uppercase!important;text-shadow:0 12px 28px rgba(0,0,0,.46)!important}.public-league-page.public-view-equipos .player-public-identity small{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#f8fbffe6!important;font-size:clamp(.84rem,3.4vw,1.05rem)!important;font-weight:1000!important;text-transform:uppercase!important}.public-league-page.public-view-equipos .player-team-crest{width:30px!important;height:30px!important;border-color:#22cfff94!important}.public-league-page.public-view-equipos .player-badge-row span{min-height:30px!important;border:1px solid rgba(113,255,82,.5)!important;border-radius:999px!important;color:#baff51!important;background:#0940289e!important;box-shadow:0 0 16px #71ff522e!important}.public-league-page.public-view-equipos .player-public-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(7px,2vw,12px)!important;padding:0!important}.public-league-page.public-view-equipos .player-public-stats span{position:relative!important;min-height:clamp(86px,20vw,118px)!important;display:grid!important;align-content:end!important;justify-items:center!important;gap:4px!important;padding:12px 6px 10px!important;border:1px solid rgba(35,167,255,.44)!important;border-radius:clamp(14px,3.8vw,20px)!important;background:radial-gradient(circle at 50% 0%,rgba(34,207,255,.14),transparent 42%),#010c18ad!important}.public-league-page.public-view-equipos .player-public-stats span:before{content:""!important;position:absolute!important;top:12px!important;left:50%!important;width:26px!important;height:26px!important;transform:translate(-50%)!important;background:currentColor!important;opacity:.92!important;-webkit-mask:radial-gradient(circle,#000 58%,transparent 60%) center / 100% 100% no-repeat!important;mask:radial-gradient(circle,#000 58%,transparent 60%) center / 100% 100% no-repeat!important;filter:drop-shadow(0 0 10px currentColor)!important}.public-league-page.public-view-equipos .player-public-stats .metric-yellow:before,.public-league-page.public-view-equipos .player-public-stats .metric-red:before{border-radius:4px!important;-webkit-mask:none!important;mask:none!important;transform:translate(-50%) rotate(-5deg)!important}.public-league-page.public-view-equipos .player-public-stats .metric-yellow{color:#ffd338!important}.public-league-page.public-view-equipos .player-public-stats .metric-red{color:#ff4a43!important}.public-league-page.public-view-equipos .player-public-stats .metric-shield{color:#34d7ff!important}.public-league-page.public-view-equipos .player-public-stats strong{color:#fff!important;font-size:clamp(1.45rem,6.5vw,2.55rem)!important;line-height:.95!important}.public-league-page.public-view-equipos .player-public-stats small{color:#dde8f7bd!important;font-size:clamp(.58rem,2.3vw,.74rem)!important;font-weight:1000!important;letter-spacing:.03em!important;text-transform:uppercase!important}.public-league-page.public-view-equipos .player-public-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(8px,2.2vw,12px)!important;padding:0!important}.public-league-page.public-view-equipos .player-public-details span,.public-league-page.public-view-equipos .player-public-matches article,.public-league-page.public-view-equipos .player-recent-history{border:1px solid rgba(35,167,255,.42)!important;border-radius:clamp(16px,4vw,22px)!important;background:linear-gradient(135deg,#051c30bd,#020c19c7)!important;box-shadow:inset 0 0 0 1px #74d3ff0d!important}.public-league-page.public-view-equipos .player-public-details span{min-height:74px!important;padding:13px 14px!important}.public-league-page.public-view-equipos .player-public-details small,.public-league-page.public-view-equipos .player-public-matches article>span{color:#cfff4f!important;font-size:clamp(.62rem,2.4vw,.78rem)!important;letter-spacing:.06em!important}.public-league-page.public-view-equipos .player-public-details strong,.public-league-page.public-view-equipos .player-public-matches strong{color:#fff!important;font-size:clamp(.98rem,3.7vw,1.2rem)!important}.public-league-page.public-view-equipos .player-public-matches{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(9px,2.4vw,14px)!important;padding:0!important}.public-league-page.public-view-equipos .player-public-matches article{min-height:92px!important;padding:14px!important}.public-league-page.public-view-equipos .player-public-matches article:nth-child(2){grid-column:1 / -1!important;min-height:76px!important;background:linear-gradient(90deg,#23a7ff33,#020c19c7),radial-gradient(circle at 100% 100%,rgba(34,207,255,.16),transparent 38%)!important}.public-league-page.public-view-equipos .player-public-matches .player-match-summary-card{grid-column:auto!important}.public-league-page.public-view-equipos .player-match-summary-card .versus-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:8px!important;align-items:center!important;margin-top:8px!important}.public-league-page.public-view-equipos .player-match-summary-card .versus-line strong{min-width:0!important;display:flex!important;align-items:center!important;gap:6px!important;overflow:hidden!important;color:#fff!important;font-size:clamp(.66rem,2.7vw,.82rem)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.public-league-page.public-view-equipos .player-match-summary-card .versus-line span{color:#35c9ff!important;font-weight:1000!important}.public-league-page.public-view-equipos .player-match-summary-card .match-profile-score{width:min(210px,100%)!important;min-height:44px!important;margin:10px auto 0!important;border:1px solid rgba(113,255,82,.34)!important;border-radius:14px!important;background:#0736258c!important;color:#a7ff43!important}.public-league-page.public-view-equipos .player-match-summary-card .match-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:10px!important;color:#e2eefcc7!important;font-size:.66rem!important}.public-league-page.public-view-equipos .player-recent-history{display:grid!important;gap:12px!important;padding:14px!important}.public-league-page.public-view-equipos .player-recent-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.public-league-page.public-view-equipos .player-recent-title strong{color:#cfff4f!important;font-size:.78rem!important;letter-spacing:.06em!important;text-transform:uppercase!important}.public-league-page.public-view-equipos .player-recent-title span{color:#22cfff!important;font-size:.72rem!important;font-weight:1000!important;text-transform:uppercase!important}.public-league-page.public-view-equipos .player-recent-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.public-league-page.public-view-equipos .player-recent-card{display:grid!important;gap:8px!important;min-height:132px!important;padding:11px!important;border:1px solid rgba(35,167,255,.36)!important;border-radius:16px!important;background:#020c19a3!important}.public-league-page.public-view-equipos .player-recent-card.lost .match-profile-score{border-color:#ff4a4373!important;color:#ff6262!important;background:#440e1894!important}.public-league-page.public-view-equipos .player-recent-versus{display:grid!important;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;gap:5px!important;align-items:center!important}.public-league-page.public-view-equipos .player-recent-versus span{min-width:0!important;display:grid!important;justify-items:center!important;gap:4px!important;overflow:hidden!important;color:#fff!important;font-size:.58rem!important;font-weight:1000!important;text-align:center!important;text-overflow:ellipsis!important;text-transform:uppercase!important}.public-league-page.public-view-equipos .player-recent-versus b{display:grid!important;width:32px!important;height:32px!important;place-items:center!important;border:1px solid rgba(35,167,255,.42)!important;border-radius:50%!important;color:#35c9ff!important;font-size:.66rem!important}.public-league-page.public-view-equipos .player-recent-crest{width:34px!important;height:34px!important;border-radius:50%!important}.public-league-page.public-view-equipos .player-recent-card .match-profile-score{min-height:40px!important;border-radius:12px!important;color:#a7ff43!important;background:#0736257a!important;font-size:1.4rem!important}.public-league-page.public-view-equipos .player-recent-card small{color:#e2eefcb8!important;font-size:.58rem!important;font-weight:850!important;text-align:center!important;text-transform:uppercase!important}.public-league-page.public-view-equipos .player-team-link{width:100%!important;min-height:clamp(58px,14vw,76px)!important;margin:0!important;border:1px solid rgba(113,255,82,.5)!important;border-radius:clamp(18px,5vw,26px)!important;color:#06110d!important;background:linear-gradient(135deg,#71ff52,#20d7ff)!important;font-size:clamp(1rem,4.2vw,1.42rem)!important;font-weight:1000!important;text-transform:uppercase!important;box-shadow:inset 0 1px #ffffff61,0 16px 34px #20d7ff2e!important}.public-league-page.public-view-equipos .player-team-link:after{content:"->"!important;margin-left:18px!important}@media(max-width:620px){.public-league-page.public-view-equipos .player-public-card{padding:16px 10px 14px!important}.public-league-page.public-view-equipos .player-public-titlebar{justify-items:end!important}.public-league-page.public-view-equipos .player-public-hero{grid-template-columns:minmax(104px,.46fr) minmax(0,1fr)!important;gap:12px!important}.public-league-page.public-view-equipos .player-portrait-wrap{width:clamp(112px,34vw,150px)!important;height:clamp(112px,34vw,150px)!important}.public-league-page.public-view-equipos .player-public-identity>span{letter-spacing:.16em!important}.public-league-page.public-view-equipos .player-public-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-league-page.public-view-equipos .player-public-details,.public-league-page.public-view-equipos .player-public-matches{grid-template-columns:1fr!important}.public-league-page.public-view-equipos .player-public-matches article,.public-league-page.public-view-equipos .player-public-matches article:nth-child(2),.public-league-page.public-view-equipos .player-public-matches .player-match-summary-card{grid-column:auto!important}.public-league-page.public-view-equipos .player-recent-grid{grid-auto-flow:column!important;grid-auto-columns:minmax(190px,72vw)!important;grid-template-columns:none!important;overflow-x:auto!important;padding-bottom:4px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.public-league-page.public-view-equipos .player-recent-grid::-webkit-scrollbar{display:none!important}.public-league-page.public-view-equipos .player-recent-card{scroll-snap-align:start!important}}.public-league-page.public-view-equipos #equipos:has(#jugador){padding-top:clamp(18px,5vw,34px)!important;background:radial-gradient(circle at 84% 0%,rgba(35,167,255,.18),transparent 34%),radial-gradient(circle at 12% 24%,rgba(113,255,82,.1),transparent 28%),linear-gradient(180deg,#020711,#06111f 42%,#020711)!important}.public-league-page.public-view-equipos #equipos:has(#jugador)>.public-screen-header{min-height:78px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:0 0 12px!important}.public-league-page.public-view-equipos #equipos:has(#jugador)>.public-screen-header div{text-align:right!important}.public-league-page.public-view-equipos #equipos:has(#jugador)>.public-screen-header strong{font-size:clamp(2rem,8.4vw,3.2rem)!important;line-height:.92!important}.public-league-page.public-view-equipos #equipos:has(#jugador)>.public-screen-header span{color:#22cfff!important;font-size:clamp(.74rem,2.8vw,.95rem)!important;letter-spacing:.1em!important}.public-league-page.public-view-equipos #equipos:has(#jugador)>.public-screen-header .public-screen-back{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border-color:#23a7ff85!important;border-radius:18px!important;color:#22cfff!important;background:#031222b8!important}.public-league-page.public-view-equipos .public-subscreen-stack#jugador{gap:clamp(14px,3.8vw,20px)!important}.public-league-page.public-view-equipos .public-subscreen-stack#jugador>.public-inline-back{min-height:58px!important;border-color:#23a7ff7a!important;border-radius:18px!important;color:#f8fbff!important;background:linear-gradient(180deg,#0312229e,#010812c7)!important;font-size:clamp(.74rem,3.1vw,.94rem)!important;letter-spacing:.04em!important}.public-league-page.public-view-equipos .public-subscreen-stack#jugador>.public-inline-back:before{content:"♙"!important;margin-right:10px!important;color:#35c9ff!important;font-size:1.05rem!important}.public-league-page.public-view-equipos .player-public-titlebar{display:none!important}.public-league-page.public-view-equipos .player-public-card{gap:clamp(13px,3.8vw,20px)!important;padding:clamp(22px,5.4vw,34px) clamp(14px,4vw,26px) clamp(18px,4.8vw,28px)!important;border:1.5px solid rgba(35,167,255,.86)!important;border-left-color:#71ff52e6!important;border-radius:clamp(24px,6vw,36px)!important;background:linear-gradient(180deg,#01070f05,#01070f33,#01070f94 68%,#01070fd6),var(--player-stadium-photo) center center / cover no-repeat!important;box-shadow:inset 0 0 0 1px #74d3ff2e,inset 0 1px #ffffff29,0 0 28px #23a7ff47,0 0 26px #71ff521f,0 24px 56px #0006!important}.public-league-page.public-view-equipos .player-public-card:before{background:radial-gradient(circle at 4% 2%,rgba(113,255,82,.34),transparent 24%),radial-gradient(circle at 95% 7%,rgba(35,167,255,.42),transparent 24%),linear-gradient(90deg,rgba(34,207,255,.12),transparent 38%,rgba(113,255,82,.06))!important;opacity:.9!important}.public-league-page.public-view-equipos .player-public-hero{grid-template-columns:minmax(150px,.62fr) minmax(0,1fr)!important;gap:clamp(18px,5vw,30px)!important;padding-top:clamp(8px,2vw,12px)!important;align-items:center!important}.public-league-page.public-view-equipos .player-portrait-wrap{justify-self:center!important;width:clamp(150px,42vw,248px)!important;height:clamp(150px,42vw,248px)!important}.public-league-page.public-view-equipos .player-public-avatar{border-width:clamp(5px,1.3vw,8px)!important;background:radial-gradient(circle at 36% 22%,rgba(255,255,255,.24),transparent 30%),linear-gradient(135deg,#019b88eb,#032836fa)!important;box-shadow:0 0 0 8px #22cfff29,0 0 0 13px #71ff5212,0 0 42px #71ff5261,0 26px 54px #0000007a!important}.public-league-page.public-view-equipos .player-public-identity{justify-items:start!important;gap:clamp(7px,2vw,11px)!important}.public-league-page.public-view-equipos .player-public-identity>span{padding-left:1px!important;color:#cfff4f!important}.public-league-page.public-view-equipos .player-public-identity strong{max-width:100%!important;font-size:clamp(2.35rem,11.8vw,5.1rem)!important;line-height:.86!important;overflow-wrap:anywhere!important}.public-league-page.public-view-equipos .player-public-identity small{gap:10px!important;color:#f8fbfff0!important}.public-league-page.public-view-equipos .player-badge-row{margin-top:2px!important}.public-league-page.public-view-equipos .player-public-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(7px,2vw,11px)!important}.public-league-page.public-view-equipos .player-public-stats span{min-height:clamp(92px,20vw,124px)!important;padding:clamp(34px,8vw,44px) 5px 10px!important;background:radial-gradient(circle at 50% 0%,rgba(34,207,255,.16),transparent 44%),#010c189e!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.public-league-page.public-view-equipos .player-public-stats span:before{top:clamp(10px,2.7vw,14px)!important}.public-league-page.public-view-equipos .player-public-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-league-page.public-view-equipos .player-public-details span,.public-league-page.public-view-equipos .player-public-matches article,.public-league-page.public-view-equipos .player-recent-history{background:linear-gradient(135deg,#051c30ad,#020c19b3)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.public-league-page.public-view-equipos .player-public-matches{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-league-page.public-view-equipos .player-public-matches article:first-child,.public-league-page.public-view-equipos .player-public-matches article:nth-child(2){grid-column:1 / -1!important}.public-league-page.public-view-equipos .player-public-matches article:first-child{min-height:76px!important}.public-league-page.public-view-equipos .player-public-matches article:nth-child(2){min-height:82px!important}@media(max-width:620px){.public-league-page.public-view-equipos #equipos:has(#jugador){padding-inline:10px!important}.public-league-page.public-view-equipos .player-public-card{padding:18px 10px 14px!important;background:linear-gradient(180deg,#01070f05,#01070f2e 28%,#01070fa3 70%,#01070fe0),var(--player-stadium-photo) center top / cover no-repeat!important}.public-league-page.public-view-equipos .player-public-hero{grid-template-columns:minmax(126px,.45fr) minmax(0,1fr)!important;gap:12px!important}.public-league-page.public-view-equipos .player-portrait-wrap{width:clamp(128px,38vw,158px)!important;height:clamp(128px,38vw,158px)!important}.public-league-page.public-view-equipos .player-public-identity strong{font-size:clamp(2rem,10vw,3.2rem)!important}.public-league-page.public-view-equipos .player-public-identity>span{font-size:.72rem!important;letter-spacing:.13em!important}.public-league-page.public-view-equipos .player-public-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.public-league-page.public-view-equipos .player-public-stats span{min-height:78px!important;padding:29px 2px 7px!important;border-radius:13px!important}.public-league-page.public-view-equipos .player-public-stats span:before{width:20px!important;height:20px!important;top:8px!important}.public-league-page.public-view-equipos .player-public-stats strong{font-size:clamp(1.2rem,5.6vw,1.72rem)!important}.public-league-page.public-view-equipos .player-public-stats small{max-width:100%!important;font-size:.48rem!important;line-height:1.05!important}.public-league-page.public-view-equipos .player-public-details,.public-league-page.public-view-equipos .player-public-matches{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-league-page.public-view-equipos .player-public-details span{min-height:72px!important;padding:11px 10px!important}.public-league-page.public-view-equipos .player-public-matches article:first-child,.public-league-page.public-view-equipos .player-public-matches article:nth-child(2),.public-league-page.public-view-equipos .player-public-matches .player-match-summary-card{grid-column:1 / -1!important}}@media(max-width:380px){.public-league-page.public-view-equipos .player-public-hero{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}.public-league-page.public-view-equipos .player-public-identity{justify-items:center!important}.public-league-page.public-view-equipos .player-public-details,.public-league-page.public-view-equipos .player-public-matches{grid-template-columns:1fr!important}}.public-league-page .public-screen-back,.public-league-page .public-showcase-back-button,.public-league-page .public-match-detail-back,.public-league-page .standings-back-button{position:relative!important;isolation:isolate!important;width:clamp(48px,12vw,58px)!important;min-width:clamp(48px,12vw,58px)!important;height:clamp(48px,12vw,58px)!important;min-height:clamp(48px,12vw,58px)!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:0!important;border:1px solid rgba(35,167,255,.62)!important;border-radius:clamp(16px,4.2vw,20px)!important;color:#24c8ff!important;background:linear-gradient(145deg,#071c32db,#010812f5),radial-gradient(circle at 18% 12%,rgba(35,167,255,.28),transparent 46%)!important;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #74d3ff0f,0 14px 30px #00000052,0 0 20px #23a7ff1f!important;cursor:pointer!important;font-size:0!important;line-height:1!important;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease!important}.public-league-page .public-screen-back:after,.public-league-page .public-showcase-back-button:after,.public-league-page .public-match-detail-back:after,.public-league-page .standings-back-button:after{content:""!important;position:absolute!important;top:1px!important;right:1px!important;bottom:1px!important;left:1px!important;z-index:-1!important;border-radius:inherit!important;background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 38%)!important;opacity:.82!important;pointer-events:none!important}.public-league-page .public-screen-back span,.public-league-page .public-match-detail-back span,.public-league-page .public-screen-back svg,.public-league-page .public-match-detail-back svg,.public-league-page .public-showcase-back-button svg,.public-league-page .standings-back-button svg{width:25px!important;height:25px!important;display:grid!important;place-items:center!important;color:#24c8ff!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2.55!important;font-size:1.74rem!important;font-weight:950!important;line-height:1!important;text-shadow:0 0 14px rgba(35,167,255,.54)!important;filter:drop-shadow(0 0 10px rgba(35,167,255,.42))!important}.public-league-page .public-screen-back svg path,.public-league-page .public-match-detail-back svg path,.public-league-page .public-showcase-back-button svg path,.public-league-page .standings-back-button svg path{fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2.55!important}.public-league-page .public-screen-back:hover,.public-league-page .public-screen-back:focus-visible,.public-league-page .public-showcase-back-button:hover,.public-league-page .public-showcase-back-button:focus-visible,.public-league-page .public-match-detail-back:hover,.public-league-page .public-match-detail-back:focus-visible,.public-league-page .standings-back-button:hover,.public-league-page .standings-back-button:focus-visible{border-color:#71ff52b8!important;background:linear-gradient(145deg,#093a2ce6,#020e1cfa),radial-gradient(circle at 18% 12%,rgba(113,255,82,.24),transparent 48%)!important;box-shadow:inset 0 1px #ffffff29,0 16px 34px #00000057,0 0 0 3px #71ff521a,0 0 24px #23a7ff2e!important;transform:translateY(-1px)!important}.public-league-page .public-inline-back,.public-league-page .public-team-roster-back{position:relative!important;isolation:isolate!important;min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;overflow:hidden!important;padding:0 18px!important;border:1px solid rgba(35,167,255,.46)!important;border-radius:18px!important;color:#f8fbff!important;background:linear-gradient(135deg,#051b30d6,#010914eb),radial-gradient(circle at 10% 0%,rgba(35,167,255,.2),transparent 42%)!important;box-shadow:inset 0 1px #ffffff1a,0 13px 30px #0000003d!important;font-size:clamp(.76rem,2.8vw,.95rem)!important;font-weight:1000!important;letter-spacing:.04em!important;line-height:1.05!important;text-transform:uppercase!important;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease!important}.public-league-page .public-inline-back:before,.public-league-page .public-team-roster-back:before{content:"←"!important;width:34px!important;min-width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid rgba(35,167,255,.72)!important;border-radius:12px!important;color:#24c8ff!important;background:linear-gradient(145deg,#0a3756d1,#010b18eb)!important;box-shadow:inset 0 1px #ffffff24,0 0 18px #23a7ff33!important;font-size:1.42rem!important;font-weight:1000!important;line-height:1!important;text-shadow:0 0 12px rgba(35,167,255,.52)!important}.public-league-page .public-inline-back:hover,.public-league-page .public-inline-back:focus-visible,.public-league-page .public-team-roster-back:hover,.public-league-page .public-team-roster-back:focus-visible{border-color:#71ff52ad!important;background:linear-gradient(135deg,#08322be0,#010a16f0),radial-gradient(circle at 12% 0%,rgba(113,255,82,.18),transparent 44%)!important;box-shadow:inset 0 1px #ffffff24,0 15px 32px #00000047,0 0 0 3px #71ff5217!important;transform:translateY(-1px)!important}.public-league-page.public-view-equipos .public-subscreen-stack#jugador>.public-inline-back{min-height:60px!important;border-color:#23a7ff94!important;border-radius:20px!important;background:linear-gradient(135deg,#051f3ae6,#010812f5),radial-gradient(circle at 8% 0%,rgba(35,167,255,.26),transparent 44%)!important}.public-league-page.public-view-equipos .public-subscreen-stack#jugador>.public-inline-back:before{content:"←"!important;width:40px!important;min-width:40px!important;height:40px!important;border-radius:14px!important;color:#06111f!important;background:linear-gradient(135deg,#71ff52,#22cfff)!important;box-shadow:inset 0 1px #ffffff6b,0 0 22px #23a7ff57,0 0 18px #71ff522e!important;font-size:1.58rem!important}.public-league-page.public-view-equipos .public-subscreen-stack#jugador>.public-inline-back{display:none!important}.public-league-page.public-view-equipos #equipos:has(#jugador)>.public-screen-header .public-screen-back{border-color:#23a7ffb3!important;background:linear-gradient(145deg,#071e37e0,#010812f5),radial-gradient(circle at 20% 12%,rgba(35,167,255,.32),transparent 46%)!important;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #00000057,0 0 20px #23a7ff29!important}.public-league-page.public-view-equipos #equipos>.public-screen-header .public-screen-back,.public-league-page.public-view-equipos #equipos:has(.public-team-roster-screen)>.public-screen-header .public-screen-back,.public-league-page.public-view-equipos #equipos:has(#jugador)>.public-screen-header .public-screen-back{width:clamp(48px,12vw,56px)!important;min-width:clamp(48px,12vw,56px)!important;height:clamp(48px,12vw,56px)!important;min-height:clamp(48px,12vw,56px)!important;border-color:#23a7ffa8!important;border-radius:clamp(16px,4.2vw,19px)!important;color:#24c8ff!important;background:linear-gradient(145deg,#071c32db,#010812f5),radial-gradient(circle at 18% 12%,rgba(35,167,255,.28),transparent 46%)!important;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #74d3ff0f,0 14px 30px #00000052,0 0 20px #23a7ff1f!important}.public-league-page.public-view-equipos .player-public-stats .metric-goals{color:#35c9ff!important}.public-league-page.public-view-equipos .player-public-stats .metric-pj{color:#28e7c8!important}.public-league-page.public-view-equipos .player-public-stats .metric-shield{color:#43d8ff!important}.public-league-page.public-view-equipos .player-public-stats .metric-goals:before,.public-league-page.public-view-equipos .player-public-stats .metric-pj:before,.public-league-page.public-view-equipos .player-public-stats .metric-shield:before{width:31px!important;height:31px!important;top:12px!important;background:currentColor!important;opacity:1!important;filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 5px 9px rgba(0,0,0,.28))!important}.public-league-page.public-view-equipos .player-public-stats .metric-goals:before{-webkit-mask:radial-gradient(circle at 50% 50%,#000 0 45%,transparent 46%),linear-gradient(#000,#000) center 0 / 4px 100% no-repeat,linear-gradient(90deg,#000,#000) 0 center / 100% 4px no-repeat,linear-gradient(45deg,#000,#000) center / 100% 4px no-repeat,linear-gradient(-45deg,#000,#000) center / 100% 4px no-repeat!important;mask:radial-gradient(circle at 50% 50%,#000 0 45%,transparent 46%),linear-gradient(#000,#000) center 0 / 4px 100% no-repeat,linear-gradient(90deg,#000,#000) 0 center / 100% 4px no-repeat,linear-gradient(45deg,#000,#000) center / 100% 4px no-repeat,linear-gradient(-45deg,#000,#000) center / 100% 4px no-repeat!important}.public-league-page.public-view-equipos .player-public-stats .metric-pj:before{-webkit-mask:polygon(22% 16%,38% 7%,44% 20%,56% 20%,62% 7%,78% 16%,94% 32%,78% 46%,72% 38%,72% 92%,28% 92%,28% 38%,22% 46%,6% 32%)!important;mask:polygon(22% 16%,38% 7%,44% 20%,56% 20%,62% 7%,78% 16%,94% 32%,78% 46%,72% 38%,72% 92%,28% 92%,28% 38%,22% 46%,6% 32%)!important}.public-league-page.public-view-equipos .player-public-stats .metric-shield:before{-webkit-mask:polygon(50% 4%,86% 18%,82% 55%,68% 78%,50% 94%,32% 78%,18% 55%,14% 18%)!important;mask:polygon(50% 4%,86% 18%,82% 55%,68% 78%,50% 94%,32% 78%,18% 55%,14% 18%)!important}.public-league-page.public-view-equipos .player-public-stats .metric-shield:after{content:""!important;position:absolute!important;top:20px!important;left:50%!important;width:13px!important;height:7px!important;border-left:2px solid rgba(248,251,255,.92)!important;border-bottom:2px solid rgba(248,251,255,.92)!important;transform:translate(-50%) rotate(-45deg)!important;filter:drop-shadow(0 0 6px rgba(255,255,255,.42))!important}@media(max-width:620px){.public-league-page.public-view-equipos .player-public-stats .metric-goals:before,.public-league-page.public-view-equipos .player-public-stats .metric-pj:before,.public-league-page.public-view-equipos .player-public-stats .metric-shield:before{width:23px!important;height:23px!important;top:8px!important}.public-league-page.public-view-equipos .player-public-stats .metric-shield:after{top:14px!important;width:10px!important;height:6px!important}}.public-league-page.public-view-equipos .player-public-identity{min-width:0!important;max-width:100%!important}.public-league-page.public-view-equipos .player-public-identity strong{display:block!important;width:100%!important;max-width:min(100%,620px)!important;overflow:visible!important;color:#fff!important;font-size:clamp(1.9rem,9.6vw,4.9rem)!important;line-height:.94!important;text-wrap:balance!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.public-league-page.public-view-equipos .player-public-stats span{overflow:hidden!important}.public-league-page.public-view-equipos .player-public-stats span:before{-webkit-mask:none!important;mask:none!important}.public-league-page.public-view-equipos .player-public-stats .metric-goals:before,.public-league-page.public-view-equipos .player-public-stats .metric-pj:before,.public-league-page.public-view-equipos .player-public-stats .metric-shield:before{width:32px!important;height:32px!important;top:11px!important;left:50%!important;background:none!important;opacity:1!important;transform:translate(-50%)!important}.public-league-page.public-view-equipos .player-public-stats .metric-goals:before{border:2px solid #35c9ff!important;border-radius:50%!important;background:radial-gradient(circle at 50% 50%,rgba(53,201,255,.98) 0 12%,transparent 13%),linear-gradient(28deg,transparent 44%,rgba(53,201,255,.9) 45% 53%,transparent 54%),linear-gradient(-28deg,transparent 44%,rgba(53,201,255,.9) 45% 53%,transparent 54%),linear-gradient(90deg,transparent 47%,rgba(53,201,255,.88) 48% 52%,transparent 53%),radial-gradient(circle at 50% 50%,rgba(3,20,35,.88),rgba(3,20,35,.28) 62%,transparent 64%)!important;box-shadow:inset 0 0 0 4px #35c9ff14,0 0 14px #35c9ff94,0 8px 14px #00000047!important}.public-league-page.public-view-equipos .player-public-stats .metric-pj:before{border:2px solid rgba(40,231,200,.92)!important;border-radius:8px 8px 6px 6px!important;background:linear-gradient(135deg,transparent 0 17%,rgba(40,231,200,.95) 18% 30%,transparent 31%),linear-gradient(-135deg,transparent 0 17%,rgba(40,231,200,.95) 18% 30%,transparent 31%),linear-gradient(180deg,#28e7c84d,#28e7c814)!important;clip-path:polygon(18% 16%,37% 7%,43% 21%,57% 21%,63% 7%,82% 16%,96% 34%,80% 49%,73% 40%,73% 94%,27% 94%,27% 40%,20% 49%,4% 34%)!important;box-shadow:inset 0 0 0 5px #28e7c814,0 0 14px #28e7c87a,0 8px 14px #00000047!important}.public-league-page.public-view-equipos .player-public-stats .metric-pj:after{content:"PJ"!important;position:absolute!important;top:20px!important;left:50%!important;z-index:2!important;color:#02131f!important;font-size:.44rem!important;font-weight:1000!important;letter-spacing:0!important;line-height:1!important;transform:translate(-50%)!important;text-shadow:0 1px 0 rgba(255,255,255,.18)!important}.public-league-page.public-view-equipos .player-public-stats .metric-shield:before{clip-path:polygon(50% 3%,88% 17%,84% 53%,70% 78%,50% 96%,30% 78%,16% 53%,12% 17%)!important;background:linear-gradient(180deg,#43d8ff4d,#43d8ff14),#051a2db3!important;border:2px solid rgba(67,216,255,.96)!important;border-radius:0!important;box-shadow:inset 0 0 0 5px #43d8ff14,0 0 14px #43d8ff7a,0 8px 14px #00000047!important}.public-league-page.public-view-equipos .player-public-stats .metric-shield:after{top:20px!important;left:50%!important;z-index:2!important;width:13px!important;height:7px!important;border-left:2.5px solid #f8fbff!important;border-bottom:2.5px solid #f8fbff!important;transform:translate(-50%) rotate(-45deg)!important}@media(max-width:460px){.public-league-page.public-view-equipos .player-public-hero{grid-template-columns:minmax(92px,.34fr) minmax(0,1fr)!important;gap:10px!important}.public-league-page.public-view-equipos .player-portrait-wrap{width:clamp(96px,29vw,124px)!important;height:clamp(96px,29vw,124px)!important}.public-league-page.public-view-equipos .player-public-identity strong{font-size:clamp(1.68rem,8.7vw,2.62rem)!important;line-height:.96!important}.public-league-page.public-view-equipos .player-public-identity small{font-size:clamp(.72rem,3vw,.9rem)!important}}@media(max-width:620px){.public-league-page.public-view-equipos .player-public-stats .metric-goals:before,.public-league-page.public-view-equipos .player-public-stats .metric-pj:before,.public-league-page.public-view-equipos .player-public-stats .metric-shield:before{width:24px!important;height:24px!important;top:7px!important}.public-league-page.public-view-equipos .player-public-stats .metric-pj:after{top:14px!important;font-size:.34rem!important}.public-league-page.public-view-equipos .player-public-stats .metric-shield:after{top:13px!important;width:10px!important;height:6px!important;border-left-width:2px!important;border-bottom-width:2px!important}}.public-league-page.public-view-equipos .player-public-stats .metric-goals:before{width:33px!important;height:33px!important;top:10px!important;border:2px solid rgba(53,201,255,.92)!important;border-radius:50%!important;background:radial-gradient(circle at 50% 50%,#06111f 0 17%,transparent 18%),linear-gradient(36deg,transparent 42%,rgba(6,17,31,.82) 43% 49%,transparent 50%),linear-gradient(-36deg,transparent 42%,rgba(6,17,31,.82) 43% 49%,transparent 50%),linear-gradient(90deg,transparent 47%,rgba(6,17,31,.72) 48% 52%,transparent 53%),radial-gradient(circle at 34% 26%,#fffffffa,#eef6fffa 52%,#b0cee8f5)!important;box-shadow:inset -5px -6px 9px #06111f33,inset 4px 4px 7px #ffffff8c,0 0 15px #35c9ff80,0 8px 14px #00000047!important}.public-league-page.public-view-equipos .player-public-stats .metric-goals:after{content:""!important;position:absolute!important;top:20px!important;left:50%!important;z-index:2!important;width:10px!important;height:9px!important;background:#06111f!important;clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)!important;transform:translate(-50%)!important;filter:drop-shadow(0 0 4px rgba(6,17,31,.34))!important}@media(max-width:620px){.public-league-page.public-view-equipos .player-public-stats .metric-goals:before{width:25px!important;height:25px!important;top:7px!important}.public-league-page.public-view-equipos .player-public-stats .metric-goals:after{top:14px!important;width:8px!important;height:7px!important}}.public-league-page.public-view-equipos .player-public-stats .metric-goals:before,.public-league-page.public-view-equipos .player-public-stats .metric-goals:after{content:none!important;display:none!important}.public-league-page.public-view-equipos .player-public-stats .player-metric-icon{position:absolute!important;top:10px!important;left:50%!important;z-index:2!important;width:34px!important;height:34px!important;transform:translate(-50%)!important;overflow:visible!important;pointer-events:none!important}.public-league-page.public-view-equipos .player-public-stats .player-metric-ball circle{fill:#f8fbfffa!important;stroke:#35c9ff!important;stroke-width:3!important}.public-league-page.public-view-equipos .player-public-stats .player-metric-ball .ball-shell{fill:#f8fbff!important;stroke:#35c9ff!important;stroke-width:3!important}.public-league-page.public-view-equipos .player-public-stats .player-metric-ball .ball-shade{fill:#b1cde56b!important;stroke:none!important}.public-league-page.public-view-equipos .player-public-stats .player-metric-ball .ball-panel{fill:#06111f!important;stroke:#06111f!important;stroke-linejoin:round!important;stroke-width:1.2!important}.public-league-page.public-view-equipos .player-public-stats .player-metric-ball .ball-seam{fill:none!important;stroke:#06111f!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2.1!important;opacity:.82!important}.public-league-page.public-view-equipos .player-public-stats .player-metric-ball .ball-highlight{fill:none!important;stroke:#ffffffd6!important;stroke-linecap:round!important;stroke-width:2.6!important;opacity:.78!important}.public-league-page.public-view-equipos .player-public-stats .metric-goals .player-metric-ball{filter:drop-shadow(0 0 12px rgba(53,201,255,.58)) drop-shadow(0 8px 12px rgba(0,0,0,.3))!important}@media(max-width:620px){.public-league-page.public-view-equipos .player-public-stats .player-metric-icon{top:7px!important;width:25px!important;height:25px!important}.public-league-page.public-view-equipos .player-public-stats .player-metric-ball circle{stroke-width:3.2!important}.public-league-page.public-view-equipos .player-public-stats .player-metric-ball path{stroke-width:2.4!important}.public-league-page.public-view-equipos .player-public-stats .player-metric-ball .ball-panel{stroke-width:1.3!important}}.public-league-page.public-view-equipos .player-public-stats .player-metric-ball{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid rgba(53,201,255,.62)!important;border-radius:50%!important;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.24),transparent 32%),linear-gradient(145deg,#f8fbff2e,#010c18b3)!important;color:#fff!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;font-size:1.34rem!important;line-height:1!important;text-shadow:none!important;filter:none!important;box-shadow:inset 0 1px #ffffff38,0 0 16px #35c9ff6b,0 8px 14px #00000047!important}@media(max-width:620px){.public-league-page.public-view-equipos .player-public-stats .player-metric-ball{width:27px!important;height:27px!important;font-size:1rem!important}}.public-league-page.public-view-equipos .player-public-stats .player-metric-ball{width:34px!important;height:34px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important;font-size:1.55rem!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.28))!important}@media(max-width:620px){.public-league-page.public-view-equipos .player-public-stats .player-metric-ball{width:25px!important;height:25px!important;font-size:1.1rem!important}}.public-league-page.public-view-equipos .player-public-stats .metric-goals:before,.public-league-page.public-view-equipos .player-public-stats .metric-goals:after{content:none!important;display:none!important;opacity:0!important}.public-league-page.public-view-equipos .player-public-stats .metric-goals .player-metric-ball{top:9px!important;left:50%!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;transform:translate(-50%)!important}@media(max-width:620px){.public-league-page.public-view-equipos .player-public-stats .metric-goals .player-metric-ball{top:7px!important;width:25px!important;height:25px!important}}.public-league-page.public-view-mas{background:radial-gradient(circle at 50% -8%,rgba(28,139,255,.2),transparent 38%),linear-gradient(180deg,#020711,#06111f 48%,#020711)!important}.public-league-page.public-view-mas .public-app-workspace{padding-inline:clamp(12px,4vw,22px)!important}.public-more-hub{display:grid;gap:clamp(14px,4vw,22px);padding-bottom:calc(var(--public-bottom-nav-clearance) + 8px)!important}.public-more-hub>.public-screen-header{align-items:center;margin-bottom:0!important;padding:clamp(4px,2vw,10px) 0 0!important;border:0!important;background:transparent!important;box-shadow:none!important}.public-more-hub>.public-screen-header:before,.public-more-hub>.public-screen-header:after{content:none!important}.more-hero-card{position:relative;overflow:hidden;display:grid;gap:16px;padding:clamp(18px,5vw,28px);border:1px solid rgba(35,167,255,.52);border-radius:28px;background:radial-gradient(circle at 86% 12%,rgba(35,167,255,.28),transparent 28%),radial-gradient(circle at 12% 0%,rgba(128,255,77,.16),transparent 32%),linear-gradient(145deg,#041a2ff0,#030c18f5);box-shadow:inset 0 1px #ffffff1a,0 22px 56px #00000061,0 0 28px #23a7ff1a}.more-hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 48%,rgba(35,167,255,.16) 49%,transparent 58%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 74px);opacity:.55;pointer-events:none}.more-hero-card>*{position:relative;z-index:1}.more-hero-card span{display:block;color:#22cfff;font-size:.74rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.more-hero-card strong{display:block;max-width:100%;margin-top:5px;color:#f8fbff;font-size:clamp(1.7rem,7vw,3.15rem);font-weight:1000;line-height:.96;text-transform:uppercase;overflow-wrap:anywhere}.more-hero-card small{display:block;margin-top:8px;color:#e2eefcb8;font-size:.9rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.more-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.more-hero-metrics span{min-width:0;padding:12px 8px;border:1px solid rgba(35,167,255,.24);border-radius:16px;background:#020c1894;text-align:center}.more-hero-metrics span strong{margin:0;color:#8fff62;font-size:clamp(1.25rem,5vw,2rem);line-height:1}.more-hero-metrics span small{margin-top:5px;color:#e2eefca3;font-size:.68rem;letter-spacing:.06em}.more-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.more-hub-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:12px;min-height:214px;padding:clamp(15px,4vw,20px);border:1px solid rgba(35,167,255,.28);border-radius:23px;background:linear-gradient(145deg,#081b2de8,#020c18f0),radial-gradient(circle at 100% 0%,rgba(35,167,255,.14),transparent 34%);box-shadow:inset 0 1px #ffffff12,0 16px 40px #00000047}.more-hub-card:after{content:"";position:absolute;inset:auto 16px 0 16px;height:1px;background:linear-gradient(90deg,transparent,rgba(35,167,255,.58),transparent);opacity:.7}.more-hub-card.is-news,.more-hub-card.is-sponsors,.more-hub-card.is-legal{grid-column:1 / -1}.more-hub-card.is-discipline{border-color:#ffc6363d}.more-hub-card.is-sponsors{gap:14px}.more-hub-card>div>span{display:block;color:#8fff62;font-size:.7rem;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.more-hub-card>div>strong{display:block;margin-top:4px;color:#f8fbff;font-size:clamp(1.08rem,4vw,1.45rem);font-weight:1000;line-height:1.04}.more-hub-card p{margin:8px 0 0;color:#e2eefcbd;font-size:.9rem;font-weight:760;line-height:1.35}.more-hub-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(35,207,255,.58);border-radius:16px;background:radial-gradient(circle at 32% 20%,rgba(143,255,98,.22),transparent 38%),#020c1894;color:#22cfff;box-shadow:0 0 18px #23a7ff29}.more-hub-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.05}.more-chip-row{display:flex;flex-wrap:wrap;gap:8px}.more-chip-row small{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(35,167,255,.28);border-radius:999px;background:#23a7ff1a;color:#e2eefcdb;font-size:.72rem;font-weight:950;letter-spacing:.02em}.more-hub-card button{justify-self:start;min-height:42px;margin-top:2px;padding:0 16px;border:0;border-radius:14px;background:linear-gradient(135deg,#72ff50,#22cfff);color:#04101f;font-size:.82rem;font-weight:1000;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 12px 24px #23a7ff2e}.more-announcement-list{display:grid;gap:8px}.more-announcement-list span{display:grid!important;gap:3px;min-width:0;padding:10px 12px;border:1px solid rgba(35,167,255,.18);border-radius:14px;background:#ffffff0b}.more-announcement-list b{display:block!important;color:#f8fbff;font-size:.9rem!important;font-weight:950;letter-spacing:.06em!important;line-height:1.12!important;overflow-wrap:anywhere;text-transform:uppercase!important}.more-announcement-list small{display:block!important;color:#e2eefc8f;font-size:.72rem!important;font-weight:850;letter-spacing:.04em!important;line-height:1.15!important}.more-sponsor-card .sponsor-public-strip{margin-top:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.more-sponsor-card .home-sponsor-contact-card{margin-top:0!important}.more-legal-links{display:flex;flex-wrap:wrap;gap:8px}.more-legal-links a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid rgba(35,167,255,.34);border-radius:12px;background:#23a7ff14;color:#e2eefce6;font-size:.76rem;font-weight:1000;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}@media(max-width:720px){.more-hub-grid{grid-template-columns:1fr}.more-hub-card{min-height:auto}}@media(max-width:430px){.more-hero-card{border-radius:24px}.more-hero-metrics{gap:6px}.more-hero-metrics span{padding:10px 5px}.more-hub-card{border-radius:20px}}.public-league-page.public-view-inicio .home-top-scorers-poster{position:relative;overflow:hidden;display:grid;gap:clamp(10px,3vw,16px);padding:clamp(16px,4vw,24px);border:1px solid rgba(35,167,255,.58);border-radius:clamp(20px,5vw,30px);background:radial-gradient(circle at 90% 0%,rgba(35,167,255,.28),transparent 34%),radial-gradient(circle at 7% 8%,rgba(113,255,82,.16),transparent 28%),linear-gradient(160deg,#031123f0,#010710fa);box-shadow:inset 0 0 0 1px #74d3ff14,0 0 26px #23a7ff2e,0 22px 54px #00000057}.public-league-page.public-view-inicio .home-top-scorers-poster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 12%,rgba(35,167,255,.14),transparent 24%),repeating-linear-gradient(115deg,transparent 0 26px,rgba(35,167,255,.07) 27px 28px);opacity:.7;pointer-events:none}.public-league-page.public-view-inicio .home-top-scorers-poster>*{position:relative;z-index:1}.public-league-page.public-view-inicio .home-top-scorers-poster header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 12px}.public-league-page.public-view-inicio .home-top-scorers-poster header span{color:#f8fbff;font-size:clamp(1.02rem,4vw,1.45rem);font-weight:1000;letter-spacing:.02em}.public-league-page.public-view-inicio .home-top-scorers-poster header small{justify-self:end;color:#22cfff;font-size:.76rem;font-weight:1000;letter-spacing:.28em;text-transform:uppercase}.public-league-page.public-view-inicio .home-top-scorers-poster header strong{grid-column:1 / -1;color:#f8fbff;font-size:clamp(2rem,11vw,5.8rem);font-style:italic;font-weight:1000;line-height:.86;text-transform:uppercase;text-shadow:0 10px 28px rgba(0,0,0,.42)}.public-league-page.public-view-inicio .home-top-scorers-poster header em{grid-column:1 / -1;color:#22cfff;font-size:clamp(.92rem,4vw,1.25rem);font-style:italic;font-weight:1000;letter-spacing:.22em;text-transform:uppercase}.public-league-page.public-view-inicio .home-top-scorer-list{display:grid;gap:9px}.public-league-page.public-view-inicio .home-top-scorer{position:relative;overflow:hidden;display:grid;grid-template-columns:clamp(48px,13vw,78px) clamp(44px,12vw,72px) clamp(58px,15vw,96px) minmax(0,1fr) auto;align-items:center;min-height:clamp(76px,20vw,118px);border:1px solid rgba(35,167,255,.5);border-radius:clamp(16px,4vw,22px);background:linear-gradient(100deg,#05182df2,#08436c9e,#020b18f5);box-shadow:inset 0 1px #ffffff14,0 10px 26px #00000040}.public-league-page.public-view-inicio .home-top-scorer.rank-1{border-color:#ffda46db;background:linear-gradient(100deg,#05182df2,#786009c7,#020b18f5)}.public-league-page.public-view-inicio .home-top-scorer.rank-3{border-color:#28e7c8c2}.public-league-page.public-view-inicio .home-top-scorer.rank-5{border-color:#a763ffbf}.public-league-page.public-view-inicio .home-top-rank{height:100%;display:grid;place-items:center;align-content:center;border-right:1px solid rgba(226,238,252,.18)}.public-league-page.public-view-inicio .home-top-rank strong{color:#f8fbff;font-size:clamp(2rem,10vw,4.5rem);font-style:italic;font-weight:1000;line-height:.85}.public-league-page.public-view-inicio .home-top-rank small{color:#e2eefcb8;font-size:.56rem;font-style:italic;font-weight:950;text-transform:uppercase}.public-league-page.public-view-inicio .home-top-team-mark{justify-self:center;width:clamp(38px,10vw,66px);height:clamp(38px,10vw,66px);border-radius:16px;box-shadow:0 0 18px #23a7ff2e}.public-league-page.public-view-inicio .home-top-player-photo{align-self:end;justify-self:center;width:clamp(58px,15vw,96px);height:clamp(68px,18vw,108px);border-radius:18px 18px 0 0;border:1px solid rgba(226,238,252,.22);background:linear-gradient(180deg,#23a7ff38,#020c18bd)}.public-league-page.public-view-inicio .home-top-player-copy{min-width:0;display:grid;gap:3px;padding-inline:8px}.public-league-page.public-view-inicio .home-top-player-copy strong{color:#f8fbff;font-size:clamp(1rem,4.7vw,2rem);font-style:italic;font-weight:1000;line-height:.98;text-transform:uppercase;overflow-wrap:anywhere}.public-league-page.public-view-inicio .home-top-player-copy small{color:#22cfff;font-size:clamp(.68rem,2.6vw,.92rem);font-style:italic;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.public-league-page.public-view-inicio .home-top-goals{min-width:clamp(66px,18vw,116px);display:grid;justify-items:center;padding-right:clamp(8px,2.4vw,18px)}.public-league-page.public-view-inicio .home-top-goals small{font-size:clamp(1rem,4vw,1.7rem);line-height:1}.public-league-page.public-view-inicio .home-top-goals strong{color:#f8fbff;font-size:clamp(2rem,10vw,4.6rem);font-style:italic;font-weight:1000;line-height:.82}.public-league-page.public-view-inicio .home-top-goals em{color:#e2eefcc2;font-size:.62rem;font-style:italic;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.public-league-page.public-view-inicio .home-top-scorers-poster.is-empty p{margin:0;color:#e2eefcbf;font-weight:850}@media(max-width:420px){.public-league-page.public-view-inicio .home-top-scorer{grid-template-columns:44px 42px 54px minmax(0,1fr) 58px}.public-league-page.public-view-inicio .home-top-player-copy strong{font-size:clamp(.92rem,4.4vw,1.22rem)}}.public-league-page.public-view-fotos{background:radial-gradient(circle at 50% -10%,rgba(35,167,255,.24),transparent 36%),linear-gradient(180deg,#020711,#06111f 48%,#020711)!important;--public-bottom-nav-clearance: calc(94px + env(safe-area-inset-bottom)) !important;padding-bottom:0!important}.public-league-page.public-view-fotos .public-app-workspace{padding-inline:clamp(12px,4vw,22px)!important;padding-bottom:0!important}.public-photo-feed-screen{display:grid;gap:clamp(13px,3.5vw,20px);padding-bottom:var(--public-bottom-nav-clearance)}.public-photo-feed-screen>.public-screen-header{margin-bottom:0!important;padding-top:4px!important;border:0!important;background:transparent!important;box-shadow:none!important}.photo-feed-hero,.photo-feed-card{position:relative;overflow:hidden;border:1px solid rgba(35,167,255,.46);border-radius:clamp(18px,5vw,28px);background:#020c18b8;box-shadow:inset 0 1px #ffffff14,0 18px 42px #0000004d}.photo-feed-hero{min-height:clamp(260px,72vw,520px)}.photo-feed-hero img,.photo-feed-card img{display:block;width:100%;height:100%;object-fit:cover}.photo-feed-hero:after,.photo-feed-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(1,7,16,.9));pointer-events:none}.photo-feed-hero>div,.photo-feed-card>div{position:absolute;inset:auto 0 0;z-index:1;display:grid;gap:4px;padding:clamp(14px,4vw,22px)}.photo-feed-hero span,.photo-feed-card span{color:#22cfff;font-size:.72rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.photo-feed-hero strong,.photo-feed-card strong{color:#f8fbff;font-size:clamp(1.4rem,6vw,2.6rem);font-weight:1000;line-height:.98;text-transform:uppercase}.photo-feed-hero small,.photo-feed-card small,.photo-feed-card p{margin:0;color:#e2eefcc7;font-size:.84rem;font-weight:850}.photo-feed-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.photo-feed-card{min-height:0;aspect-ratio:1;border-radius:clamp(12px,3.6vw,18px)}.photo-feed-card>div{padding:10px}.photo-feed-card strong{font-size:clamp(.74rem,2.8vw,1.05rem);line-height:1}.photo-feed-card span,.photo-feed-card small,.photo-feed-card p{display:none}.photo-feed-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.photo-feed-toolbar button,.photo-feed-more-button{min-height:44px;border:1px solid rgba(35,167,255,.32);border-radius:12px;background:#04111bd1;color:#eff6ffc2;font-weight:900}.photo-feed-toolbar button{display:grid;justify-items:center;gap:2px;padding:8px 6px}.photo-feed-toolbar button.active{border-color:#7cff52db;background:linear-gradient(135deg,#26e75e42,#23a7ff26);color:#fff}.photo-feed-toolbar b{color:#7cff52;font-size:.8rem}.photo-feed-more-button,.public-media-load-more{width:100%}@media(max-width:420px){.photo-feed-list,.photo-feed-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.more-rule-list{display:grid;gap:8px}.more-rule-list span{display:grid;gap:2px;padding:9px 11px;border:1px solid rgba(35,167,255,.18);border-radius:13px;background:#ffffff0a}.more-rule-list small{display:block!important;color:#22cfff;font-size:.64rem!important;font-weight:1000;letter-spacing:.08em;line-height:1.1!important;text-transform:uppercase}.more-rule-list strong{display:block!important;margin-top:3px!important;color:#f8fbffe6;font-size:.82rem!important;font-weight:900;line-height:1.25!important;text-transform:none!important}.more-announcement-list em{color:#e2eefcb8;font-size:.78rem;font-style:normal;font-weight:760;line-height:1.34}.more-sponsor-card .home-sponsor-showcase{gap:10px!important}.more-sponsor-card .home-sponsor-primary{min-height:clamp(150px,42vw,260px)!important}.more-sponsor-card .home-sponsor-primary .home-sponsor-logo-frame{top:10px!important;right:10px!important;bottom:10px!important;left:10px!important}.more-sponsor-card .home-sponsor-featured-row,.more-sponsor-card .home-sponsor-carousel{margin-top:0!important}.more-sponsor-card .home-sponsor-contact-card{border-color:#23a7ff66!important;background:linear-gradient(135deg,#041c32db,#06332cbd)!important}.more-sponsor-display{display:grid;gap:10px}.more-sponsor-featured,.more-sponsor-mini,.more-sponsor-empty{position:relative;overflow:hidden;display:grid;border:1px solid rgba(35,167,255,.38);border-radius:18px;background:#020c1894;text-decoration:none;box-shadow:inset 0 1px #ffffff14}.more-sponsor-featured{min-height:clamp(148px,42vw,245px)}.more-sponsor-featured img,.more-sponsor-mini img{display:block;width:100%;height:100%;object-fit:cover}.more-sponsor-featured:after,.more-sponsor-mini:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 46%,rgba(1,7,16,.88));pointer-events:none}.more-sponsor-featured span,.more-sponsor-mini span{position:absolute;inset:auto 0 0;z-index:1;display:grid;gap:2px;padding:12px}.more-sponsor-featured small,.more-sponsor-mini small{color:#22cfff;font-size:.62rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.more-sponsor-featured strong,.more-sponsor-mini strong{color:#f8fbff;font-size:clamp(1rem,4vw,1.5rem);font-weight:1000;line-height:1;text-transform:uppercase}.more-sponsor-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(138px,46%);gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-width:none}.more-sponsor-row::-webkit-scrollbar{display:none}.more-sponsor-mini{min-height:104px}.more-sponsor-empty{gap:5px;min-height:120px;align-content:center;padding:18px}.more-sponsor-empty strong{color:#f8fbff;font-size:1.1rem;font-weight:1000}.more-sponsor-empty small{color:#e2eefcb8;font-weight:850}.more-hub-card.is-legal button{display:none!important}.public-league-page.public-view-inicio .home-top-scorer.no-photo{grid-template-columns:clamp(48px,13vw,78px) clamp(44px,12vw,72px) minmax(0,1fr) auto}.public-league-page.public-view-inicio .home-top-scorer.no-photo .home-top-player-copy{padding-left:clamp(8px,2.4vw,18px)}.public-league-page.public-view-inicio .home-top-scorer.no-photo .home-top-player-copy strong{font-size:clamp(1.08rem,5vw,2.15rem)}.public-league-page.public-view-inicio .home-top-scorer.has-photo .home-top-player-photo{object-fit:cover;object-position:center top;box-shadow:inset 0 1px #ffffff29,0 0 22px #23a7ff2e}@media(max-width:420px){.public-league-page.public-view-inicio .home-top-scorer.no-photo{grid-template-columns:44px 42px minmax(0,1fr) 58px}.public-league-page.public-view-inicio .home-top-scorer.no-photo .home-top-player-copy strong{font-size:clamp(.98rem,4.7vw,1.28rem)}}.more-sponsor-card .home-sponsor-contact-card{margin-top:2px}.more-sponsor-display{gap:12px}.more-sponsor-featured,.more-sponsor-mini{border-color:#23a7ff80;background:radial-gradient(circle at 18% 12%,rgba(35,167,255,.18),transparent 34%),#020c18a8}.more-sponsor-featured{min-height:clamp(178px,48vw,280px)}.more-sponsor-featured span,.more-sponsor-mini span{padding:14px;background:linear-gradient(180deg,transparent,rgba(1,7,16,.82))}.more-sponsor-view-all{min-height:48px;border:1px solid rgba(35,167,255,.64);border-radius:16px;background:linear-gradient(135deg,#23a7ff2e,#0fd5c21a),#020c18d1;color:#f8fbff;font-size:.9rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff1a,0 0 20px #23a7ff24}.more-sponsor-view-all:active{transform:translateY(1px) scale(.99)}.public-league-page.public-view-patrocinadores{background:radial-gradient(circle at 50% -8%,rgba(35,167,255,.22),transparent 36%),linear-gradient(180deg,#020711,#06111f 48%,#020711)!important;--public-bottom-nav-clearance: calc(94px + env(safe-area-inset-bottom)) !important;padding-bottom:0!important}.public-league-page.public-view-patrocinadores .public-app-workspace{padding-inline:clamp(12px,4vw,22px)!important;padding-bottom:0!important}.public-sponsors-screen{display:grid;gap:clamp(13px,3.5vw,20px);padding-bottom:var(--public-bottom-nav-clearance)}.public-sponsors-screen>.public-screen-header,.public-league-page.public-view-fotos .public-photo-feed-screen>.public-screen-header{justify-content:center;border:0!important;background:transparent!important;box-shadow:none!important}.public-sponsors-screen>.public-screen-header div,.public-league-page.public-view-fotos .public-photo-feed-screen>.public-screen-header div{flex:1;text-align:center}.public-sponsors-screen>.public-screen-header span,.public-league-page.public-view-fotos .public-photo-feed-screen>.public-screen-header span{color:#22cfff!important;letter-spacing:.22em}.public-sponsors-screen>.public-screen-header strong,.public-league-page.public-view-fotos .public-photo-feed-screen>.public-screen-header strong{color:#f8fbff!important;font-style:italic;letter-spacing:.03em;text-shadow:0 0 18px rgba(35,167,255,.22);text-transform:uppercase}.sponsors-screen-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:clamp(16px,4vw,24px);border:1px solid rgba(35,167,255,.44);border-radius:clamp(20px,5vw,30px);background:radial-gradient(circle at 100% 0%,rgba(35,167,255,.2),transparent 34%),linear-gradient(145deg,#031629e6,#020c18f2);box-shadow:0 22px 48px #00000047}.sponsors-screen-hero span,.sponsor-screen-info small{color:#22cfff;font-size:.72rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.sponsors-screen-hero strong{display:block;margin-top:5px;color:#f8fbff;font-size:clamp(1.85rem,8vw,4rem);font-style:italic;font-weight:1000;line-height:.9;text-transform:uppercase}.sponsors-screen-hero small{color:#e2eefcb8;font-size:.86rem;font-weight:900}.sponsors-screen-count{width:clamp(76px,22vw,118px);aspect-ratio:1;display:grid;place-items:center;align-content:center;border:1px solid rgba(35,167,255,.5);border-radius:999px;background:#23a7ff1a}.sponsors-screen-count strong{color:#7cff52;font-size:clamp(2rem,9vw,4rem);font-style:normal}.sponsors-screen-count small{max-width:86px;text-align:center}.sponsors-screen-list{display:grid;gap:12px}.sponsor-screen-card,.sponsors-screen-empty{position:relative;overflow:hidden;display:grid;min-height:clamp(158px,42vw,260px);border:1px solid rgba(35,167,255,.42);border-radius:clamp(18px,5vw,28px);background:#020c18b3;text-decoration:none;box-shadow:inset 0 1px #ffffff14,0 16px 36px #0000003d}.sponsor-screen-card.is-featured{min-height:clamp(220px,58vw,360px);border-color:#7cff5294}.sponsor-screen-image{position:absolute;top:0;right:0;bottom:0;left:0}.sponsor-screen-image img{display:block;width:100%;height:100%;object-fit:cover}.sponsor-screen-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(1,7,16,.72),transparent 58%),linear-gradient(180deg,transparent 38%,rgba(1,7,16,.86));pointer-events:none}.sponsor-screen-info{position:relative;z-index:1;align-self:end;display:grid;gap:4px;max-width:min(72%,460px);padding:clamp(14px,4vw,22px)}.sponsor-screen-info strong{color:#f8fbff;font-size:clamp(1.35rem,6vw,3rem);font-style:italic;font-weight:1000;line-height:.95;text-transform:uppercase}.sponsor-screen-info p,.sponsors-screen-empty small{margin:0;color:#e2eefcc2;font-size:.84rem;font-weight:850;line-height:1.3}.sponsors-screen-empty{align-content:center;gap:6px;min-height:150px;padding:clamp(16px,4vw,24px)}.sponsors-screen-empty strong{color:#f8fbff;font-size:1.25rem;font-weight:1000}.public-sponsors-screen .home-sponsor-contact-card{margin-top:0}.public-league-page.public-view-fotos .photo-feed-hero{border-color:#22cfff9e;box-shadow:inset 0 1px #ffffff1a,0 0 28px #23a7ff24,0 18px 42px #0000004d}.public-league-page.public-view-fotos .photo-feed-hero>div{text-align:center;justify-items:center}.public-league-page.public-view-fotos .photo-feed-hero span{color:#7cff52}.public-league-page.public-view-inicio .home-sponsor-contact-card{grid-template-columns:clamp(92px,23vw,152px) minmax(0,1fr)!important;gap:clamp(16px,4vw,30px)!important;align-items:center!important;margin-top:clamp(14px,4vw,28px)!important;padding:clamp(20px,5vw,34px)!important;border:1px solid rgba(35,167,255,.72)!important;border-radius:clamp(24px,6vw,38px)!important;background:linear-gradient(90deg,#010710e6,#031121c2 52%,#020c18e6),linear-gradient(180deg,#020c1847,#020c18eb),url(/assets/public-home-stadium-CzO-MLVH.jpg) center 48% / cover no-repeat!important;box-shadow:inset 0 0 0 1px #74d3ff24,inset 0 1px #ffffff1f,0 0 0 1px #23a7ff33,0 0 34px #23a7ff2e,0 26px 62px #00000061!important}.public-league-page.public-view-inicio .home-sponsor-contact-card:before{background:radial-gradient(circle at 13% 46%,rgba(113,255,82,.23),transparent 22%),radial-gradient(circle at 82% 12%,rgba(35,167,255,.28),transparent 30%),linear-gradient(135deg,rgba(35,167,255,.16),transparent 34%,rgba(113,255,82,.09))!important;opacity:.86!important}.public-league-page.public-view-inicio .home-sponsor-contact-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(35,167,255,.16),transparent),repeating-linear-gradient(115deg,transparent 0 24px,rgba(35,167,255,.08) 25px 26px);opacity:.4;pointer-events:none}.public-league-page.public-view-inicio .home-sponsor-contact-card .sponsor-whatsapp-mark{width:clamp(88px,22vw,148px)!important;height:clamp(88px,22vw,148px)!important;display:grid!important;place-items:center!important;align-content:center!important;gap:4px!important;border:2px solid rgba(113,255,82,.88)!important;border-radius:clamp(22px,5vw,32px)!important;color:#f8fbff!important;background:radial-gradient(circle at 50% 30%,rgba(113,255,82,.28),transparent 38%),linear-gradient(150deg,#071e2aeb,#03101bf5)!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 26px #71ff5270,0 0 44px #23a7ff2e!important}.public-league-page.public-view-inicio .home-sponsor-contact-card .sponsor-whatsapp-mark svg{width:clamp(42px,11vw,70px);height:clamp(42px,11vw,70px);display:block}.public-league-page.public-view-inicio .home-sponsor-contact-card .sponsor-whatsapp-mark svg path:first-child{fill:#71ff52f2;filter:drop-shadow(0 0 12px rgba(113,255,82,.48))}.public-league-page.public-view-inicio .home-sponsor-contact-card .sponsor-whatsapp-mark svg path:last-child{fill:#06110d}.public-league-page.public-view-inicio .home-sponsor-contact-card .sponsor-whatsapp-mark b{color:#f8fbff;font-size:clamp(1.35rem,6vw,2.55rem);font-weight:1000;line-height:1;text-shadow:0 8px 20px rgba(0,0,0,.34)}.public-league-page.public-view-inicio .home-sponsor-contact-card div{gap:clamp(8px,2vw,14px)!important}.public-league-page.public-view-inicio .home-sponsor-contact-card small{justify-self:start;padding:8px 18px!important;border:1px solid rgba(35,167,255,.58)!important;border-radius:999px!important;color:#35c9ff!important;background:#020c189e!important;font-size:clamp(.78rem,2.8vw,1rem)!important;font-weight:1000!important;letter-spacing:.16em!important;text-shadow:0 0 12px rgba(35,167,255,.26)}.public-league-page.public-view-inicio .home-sponsor-contact-card strong{color:#f8fbff!important;font-size:clamp(2rem,8.4vw,4.3rem)!important;font-weight:1000!important;letter-spacing:0!important;line-height:.94!important;text-shadow:0 2px 0 rgba(255,255,255,.18),0 12px 30px rgba(0,0,0,.5)!important}.public-league-page.public-view-inicio .home-sponsor-contact-card p{max-width:54rem!important;color:#e2eefcc7!important;font-size:clamp(1.05rem,4.4vw,2.05rem)!important;font-weight:900!important;line-height:1.24!important;text-shadow:0 8px 24px rgba(0,0,0,.44)}.public-league-page.public-view-inicio .sponsor-contact-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:clamp(2px,1vw,6px)}.public-league-page.public-view-inicio .sponsor-contact-benefits em{min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;border:1px solid rgba(35,167,255,.46);border-radius:14px;background:#020c1894;color:#e2eefcdb;font-size:clamp(.86rem,3.2vw,1.14rem);font-style:normal;font-weight:900;line-height:1}.public-league-page.public-view-inicio .sponsor-contact-benefits svg{width:22px;height:22px;fill:none;stroke:#9cff35;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.public-league-page.public-view-inicio .home-sponsor-contact-card a{grid-column:1 / -1!important;justify-self:stretch!important;min-height:clamp(62px,14vw,86px)!important;margin-top:clamp(4px,1.4vw,10px)!important;padding:0 clamp(18px,5vw,34px)!important;border:1px solid rgba(226,238,252,.42)!important;border-radius:999px!important;background:linear-gradient(100deg,#91ff43,#25dfc9,#1ba8ff)!important;color:#06110d!important;box-shadow:inset 0 1px #ffffff80,0 0 24px #23a7ff3d,0 16px 34px #00000047!important;font-size:clamp(1.06rem,4.4vw,1.8rem)!important;font-weight:1000!important;letter-spacing:0!important;text-align:center!important}.public-league-page.public-view-inicio .home-sponsor-contact-card a:after{content:"→"!important;margin-left:auto!important;font-size:clamp(1.6rem,6vw,2.6rem);line-height:1}@media(max-width:560px){.public-league-page.public-view-inicio .home-sponsor-contact-card{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;padding:20px 16px!important}.public-league-page.public-view-inicio .home-sponsor-contact-card small{justify-self:center}.public-league-page.public-view-inicio .sponsor-contact-benefits{justify-content:center}.public-league-page.public-view-inicio .home-sponsor-contact-card a{display:flex!important;justify-content:center!important}}.public-league-page.public-view-mas{background:radial-gradient(circle at 18% -8%,rgba(35,167,255,.22),transparent 32%),radial-gradient(circle at 100% 12%,rgba(113,255,82,.1),transparent 28%),linear-gradient(180deg,#020711,#05101e 48%,#020711)!important}.public-league-page.public-view-mas .public-app-workspace{width:100%!important;max-width:900px!important;margin-inline:auto!important;padding-inline:clamp(14px,4vw,26px)!important;padding-bottom:0!important}.public-more-hub{gap:clamp(14px,3.4vw,20px)!important;padding-bottom:calc(var(--public-bottom-nav-clearance) + 4px)!important}.public-more-hub>.public-screen-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;padding-top:clamp(8px,3vw,18px)!important}.public-more-hub>.public-screen-header .public-screen-back{order:2;width:clamp(56px,15vw,72px)!important;height:clamp(56px,15vw,72px)!important;border-color:#23a7ffa3!important;border-radius:18px!important;background:#041220b8!important;color:#22cfff!important;box-shadow:inset 0 1px #ffffff14,0 0 18px #23a7ff1f!important}.public-more-hub>.public-screen-header div{order:1;text-align:left!important}.public-more-hub>.public-screen-header span{color:#e2eefca3!important;font-size:clamp(.92rem,3.2vw,1.08rem)!important;letter-spacing:.08em!important}.public-more-hub>.public-screen-header strong{color:#18ce75!important;font-size:clamp(2.05rem,8vw,3rem)!important;font-style:normal!important;line-height:.9!important;text-transform:none!important}.public-view-mas .more-hero-card{grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;padding:clamp(18px,5vw,30px)!important;border-color:#23a7ffb3!important;border-radius:clamp(24px,6vw,34px)!important;background:linear-gradient(90deg,#010710f0,#031222bd,#010710e6),url(/assets/public-home-stadium-CzO-MLVH.jpg) center 34% / cover no-repeat!important;box-shadow:inset 0 0 0 1px #74d3ff1f,0 0 30px #23a7ff24,0 22px 52px #0000005c!important}.public-view-mas .more-hero-card>div:first-child span{color:#22cfff!important;font-size:clamp(.82rem,3.1vw,1.08rem)!important;letter-spacing:.32em!important}.public-view-mas .more-hero-card>div:first-child strong{color:#f8fbff!important;font-size:clamp(2.7rem,14vw,6rem)!important;font-style:italic!important;line-height:.86!important;text-shadow:0 12px 34px rgba(0,0,0,.58)!important}.public-view-mas .more-hero-card>div:first-child small{color:#e2eefca8!important;font-size:clamp(.88rem,3.4vw,1.16rem)!important;letter-spacing:.22em!important}.public-view-mas .more-hero-logo{width:clamp(76px,20vw,132px);height:clamp(86px,23vw,150px);display:grid!important;place-items:center!important;border:2px solid rgba(35,167,255,.75);clip-path:polygon(50% 0,92% 12%,92% 68%,50% 100%,8% 68%,8% 12%);color:#22cfff!important;background:radial-gradient(circle at 50% 30%,rgba(113,255,82,.2),transparent 45%),linear-gradient(145deg,#052238e0,#010812f5);font-size:clamp(1.7rem,8vw,3.6rem)!important;font-style:italic;font-weight:1000!important;letter-spacing:0!important;text-shadow:0 0 20px rgba(35,167,255,.42)}.public-view-mas .more-hero-metrics{grid-column:1 / -1;gap:0!important;padding:10px 12px;border:1px solid rgba(35,167,255,.46);border-radius:20px;background:#010812b8}.public-view-mas .more-hero-metrics span{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.public-view-mas .more-hero-metrics span+span{border-left:1px solid rgba(35,167,255,.26)!important}.public-view-mas .more-hero-metrics span strong{color:#7cff52!important;font-size:clamp(1.6rem,7vw,2.8rem)!important}.public-view-mas .more-hero-metrics span small{color:#e2eefcad!important;font-size:clamp(.68rem,2.7vw,.88rem)!important;letter-spacing:.16em!important}.more-category-rail{display:grid;grid-template-columns:repeat(5,minmax(86px,1fr));gap:clamp(8px,2.2vw,12px);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.more-category-rail::-webkit-scrollbar{display:none}.more-category-rail button{min-height:clamp(94px,24vw,122px);min-width:0;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid rgba(35,167,255,.42);border-radius:clamp(18px,4.5vw,24px);background:radial-gradient(circle at 50% 0%,rgba(35,167,255,.16),transparent 42%),#030f1cdb;color:#e2eefcb8;font:inherit;font-size:clamp(.72rem,2.7vw,.9rem);font-weight:950}.more-category-rail button.active{border-color:#7cff52e0;color:#f8fbff;box-shadow:inset 0 -5px #7cff52f2,0 0 24px #7cff522e}.more-category-rail .more-hub-icon{width:clamp(38px,11vw,54px);height:clamp(38px,11vw,54px);border:0;background:transparent;box-shadow:none}.more-category-rail .more-hub-icon svg{width:clamp(30px,8vw,42px);height:clamp(30px,8vw,42px)}.public-view-mas .more-hub-grid{grid-template-columns:1fr!important;gap:clamp(12px,3.4vw,18px)!important}.public-view-mas .more-hub-card{grid-template-columns:clamp(64px,16vw,96px) minmax(0,1fr) auto!important;gap:clamp(12px,3vw,18px)!important;min-height:auto!important;padding:clamp(14px,3.8vw,22px)!important;border-color:#23a7ff70!important;border-radius:clamp(20px,5vw,28px)!important;background:linear-gradient(110deg,#041627f0,#030e1bf0),radial-gradient(circle at 100% 0%,rgba(35,167,255,.18),transparent 36%)!important}.public-view-mas .more-hub-card:after{inset:14px auto 14px clamp(84px,20vw,122px)!important;width:1px!important;height:auto!important;background:linear-gradient(180deg,transparent,rgba(35,167,255,.74),transparent)!important}.public-view-mas .more-hub-card>.more-hub-icon{grid-column:1;grid-row:1 / span 2;align-self:start;width:clamp(58px,15vw,82px);height:clamp(58px,15vw,82px);border-radius:18px}.public-view-mas .more-hub-card>div:first-of-type{grid-column:2 / -1}.public-view-mas .more-hub-card>div:first-of-type>span{color:#8fff62!important;font-size:clamp(.7rem,2.8vw,.88rem)!important;letter-spacing:.16em!important}.public-view-mas .more-hub-card>div:first-of-type>strong{color:#f8fbff!important;font-size:clamp(1.16rem,4.4vw,1.55rem)!important}.public-view-mas .more-hub-card p{color:#e2eefcb8!important;font-size:clamp(.82rem,3.1vw,.98rem)!important}.public-view-mas .more-chip-row{grid-column:2 / -1}.public-view-mas .more-rule-list,.public-view-mas .more-announcement-list,.public-view-mas .more-sponsor-display,.public-view-mas .home-sponsor-contact-card,.public-view-mas .more-legal-links{grid-column:1 / -1}.public-view-mas .more-rule-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;padding-top:10px;border-top:1px solid rgba(35,167,255,.18)}.public-view-mas .more-rule-list span{border:0!important;border-radius:0!important;background:transparent!important;padding:8px 10px!important}.public-view-mas .more-rule-list span+span{border-left:1px solid rgba(35,167,255,.18)!important}.public-view-mas .more-hub-card button{grid-column:1 / span 2;min-width:min(240px,100%);min-height:50px!important;border-radius:14px!important}.public-view-mas .more-hub-card.is-discipline button,.public-view-mas .more-hub-card.is-news button,.public-view-mas .more-sponsor-view-all{justify-self:end!important;min-width:auto!important;background:transparent!important;color:#8fff62!important;box-shadow:none!important}.public-view-mas .more-hub-card.is-discipline button:after,.public-view-mas .more-hub-card.is-news button:after,.public-view-mas .more-sponsor-view-all:after{content:"›";margin-left:8px;color:#8fff62;font-size:1.6em;line-height:0}.public-view-mas .more-announcement-list{justify-self:stretch}.public-view-mas .more-hub-card.is-news .more-announcement-list{grid-column:2 / -1}.public-view-mas .more-announcement-list span{border-color:#7cff5257!important;background:linear-gradient(145deg,#061e27e6,#020c18cc)!important}.public-view-mas .more-sponsor-card{align-items:center}.public-view-mas .more-sponsor-display{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px!important}.public-view-mas .more-sponsor-featured,.public-view-mas .more-sponsor-mini{min-height:clamp(100px,28vw,150px)!important;border-radius:16px!important}.public-view-mas .more-sponsor-featured{grid-column:auto!important}.public-view-mas .more-sponsor-row{display:contents!important}.public-view-mas .more-sponsor-view-all{grid-column:1 / -1;min-height:38px!important;padding:0!important;border:0!important;text-align:right!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card{grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;padding:12px 14px!important;border-color:#23a7ff47!important;border-radius:16px!important;background:#020c187a!important;box-shadow:none!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card:before,.public-view-mas .more-sponsor-card .home-sponsor-contact-card:after{content:none!important}.public-view-mas .more-sponsor-card .sponsor-whatsapp-mark{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border:1px solid rgba(124,255,82,.52)!important;border-radius:13px!important;color:#8fff62!important;background:#7cff521f!important}.public-view-mas .more-sponsor-card .sponsor-whatsapp-mark svg{width:26px;height:26px}.public-view-mas .more-sponsor-card .sponsor-whatsapp-mark svg path:first-child{fill:currentColor}.public-view-mas .more-sponsor-card .sponsor-whatsapp-mark svg path:last-child{fill:#06110d}.public-view-mas .more-sponsor-card .sponsor-whatsapp-mark b,.public-view-mas .more-sponsor-card .sponsor-contact-benefits,.public-view-mas .more-sponsor-card .home-sponsor-contact-card small{display:none!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card strong{color:#f8fbff!important;font-size:.95rem!important;line-height:1.05!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card p{margin:3px 0 0!important;font-size:.72rem!important;line-height:1.25!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card a{min-height:40px!important;padding:0!important;border:0!important;background:transparent!important;color:#8fff62!important;box-shadow:none!important;font-size:.76rem!important;white-space:nowrap!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card a:after{content:"›"!important;margin-left:8px!important;font-size:1.7em}.public-view-mas .more-legal-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.public-view-mas .more-legal-links a{min-height:42px!important;border-color:#23a7ff6b!important;color:#e2eefcdb!important}@media(max-width:620px){.more-category-rail{grid-template-columns:repeat(5,minmax(88px,1fr));margin-inline:-2px}.public-view-mas .more-hub-card{grid-template-columns:66px minmax(0,1fr)!important}.public-view-mas .more-hub-card:after{left:86px!important}.public-view-mas .more-hub-card.is-news .more-announcement-list,.public-view-mas .more-rule-list,.public-view-mas .more-sponsor-display,.public-view-mas .home-sponsor-contact-card,.public-view-mas .more-legal-links,.public-view-mas .more-hub-card button{grid-column:1 / -1!important}.public-view-mas .more-rule-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-view-mas .more-rule-list span:nth-child(odd){border-left:0!important}.public-view-mas .more-sponsor-display{grid-template-columns:repeat(3,minmax(102px,1fr));overflow-x:auto;scrollbar-width:none}.public-view-mas .more-sponsor-display::-webkit-scrollbar{display:none}.public-view-mas .more-sponsor-card .home-sponsor-contact-card{grid-template-columns:auto minmax(0,1fr)!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card a{grid-column:1 / -1!important;justify-self:end!important}}.public-view-mas .public-screen-header{margin-bottom:18px!important}.public-topbar .public-header-shortcuts,.public-topbar .public-logo-home-link{position:relative;z-index:12;pointer-events:auto}.public-league-page.public-view-mas .public-app-workspace{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}.public-view-mas .more-hero-card{margin-bottom:14px!important;padding:clamp(18px,5vw,28px)!important}.public-view-mas .more-category-rail{gap:clamp(8px,2.4vw,12px)!important;margin-bottom:14px!important}.public-view-mas .more-category-rail button{min-height:clamp(82px,20vw,108px)!important;padding:10px 8px!important}.public-view-mas .more-category-rail button svg{width:clamp(25px,7vw,36px)!important;height:clamp(25px,7vw,36px)!important}.public-view-mas .more-category-rail button span:last-child{color:#e2eefcc7!important;font-size:clamp(.66rem,2.6vw,.84rem)!important;line-height:1.08!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.public-view-mas .more-category-rail button.active span:last-child{color:#f8fbff!important}.public-view-mas .more-hub-card{grid-template-columns:clamp(48px,13vw,72px) minmax(0,1fr) auto!important;gap:clamp(10px,3vw,16px)!important;padding:clamp(14px,4vw,22px)!important}.public-view-mas .more-hub-card:after{left:clamp(68px,19vw,100px)!important;opacity:.72!important}.public-view-mas .more-hub-icon{width:clamp(48px,13vw,70px)!important;height:clamp(48px,13vw,70px)!important;border-radius:18px!important}.public-view-mas .more-hub-icon svg{width:58%!important;height:58%!important}.public-view-mas .more-hub-card>div:first-of-type{min-width:0!important}.public-view-mas .more-hub-card>div:first-of-type>span{font-size:clamp(.64rem,2.55vw,.78rem)!important;letter-spacing:.15em!important}.public-view-mas .more-hub-card>div:first-of-type>strong{font-size:clamp(1rem,3.8vw,1.34rem)!important;line-height:1.05!important}.public-view-mas .more-hub-card p{margin-top:5px!important;font-size:clamp(.72rem,2.8vw,.88rem)!important;line-height:1.28!important}.public-view-mas .more-chip-row{gap:7px!important}.public-view-mas .more-chip-row small{min-height:25px!important;padding:0 9px!important;font-size:clamp(.62rem,2.35vw,.74rem)!important}.public-view-mas .more-rule-list{gap:0!important}.public-view-mas .more-rule-list span{min-width:0!important;padding:9px 10px!important}.public-view-mas .more-rule-list span small{font-size:clamp(.58rem,2.1vw,.68rem)!important}.public-view-mas .more-rule-list span strong{font-size:clamp(.68rem,2.55vw,.82rem)!important;line-height:1.2!important}.public-view-mas .more-hub-card.is-rules{padding-bottom:clamp(12px,3.4vw,18px)!important}.public-view-mas .more-hub-card.is-rules .more-rule-list{margin-top:2px!important}.public-view-mas .more-announcement-list em{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}.public-view-mas .more-sponsor-card{padding-bottom:14px!important}.public-view-mas .more-sponsor-display{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(118px,31%)!important;overflow-x:auto!important;padding:2px 2px 6px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.public-view-mas .more-sponsor-display::-webkit-scrollbar{display:none!important}.public-view-mas .more-sponsor-featured,.public-view-mas .more-sponsor-mini{min-height:clamp(92px,25vw,132px)!important;scroll-snap-align:start!important}.public-view-mas .more-sponsor-featured span,.public-view-mas .more-sponsor-mini span{padding:8px!important}.public-view-mas .more-sponsor-featured small,.public-view-mas .more-sponsor-mini small{display:none!important}.public-view-mas .more-sponsor-featured strong,.public-view-mas .more-sponsor-mini strong{font-size:clamp(.66rem,2.4vw,.82rem)!important;line-height:1.06!important}.public-view-mas .more-sponsor-view-all{grid-column:auto!important;align-self:center!important;min-width:118px!important;min-height:clamp(92px,25vw,132px)!important;border:1px solid rgba(35,167,255,.34)!important;border-radius:16px!important;background:#031221b8!important;justify-content:center!important;text-align:center!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card{align-items:center!important;margin-top:4px!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card p{display:none!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card strong{font-size:clamp(.86rem,3.15vw,1rem)!important;max-width:22ch!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card a{border-radius:999px!important}.public-view-mas .more-legal-links{gap:8px!important}@media(max-width:620px){.public-view-mas .more-hero-card{border-radius:22px!important}.public-view-mas .more-hero-card>div:first-child strong{font-size:clamp(2rem,13vw,3.1rem)!important;line-height:.9!important}.public-view-mas .more-hero-metrics{gap:0!important}.public-view-mas .more-hero-metrics span{min-width:0!important;padding:0 8px!important}.public-view-mas .more-category-rail{grid-template-columns:repeat(5,minmax(72px,1fr))!important;gap:8px!important}.public-view-mas .more-hub-card{grid-template-columns:52px minmax(0,1fr)!important}.public-view-mas .more-hub-card.is-rules{padding-bottom:14px!important}.public-view-mas .more-hub-card:after{left:72px!important}.public-view-mas .more-hub-card>.more-chip-row{justify-content:start!important}.public-view-mas .more-hub-card>div:first-of-type>strong{overflow-wrap:anywhere!important}.public-view-mas .more-rule-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-view-mas .more-hub-card button{min-height:44px!important;border-radius:12px!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card{grid-template-columns:46px minmax(0,1fr)!important;padding:12px!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card a{grid-column:2!important;justify-self:start!important;min-height:28px!important}.public-view-mas .more-legal-links a{min-height:40px!important;padding:0 10px!important;font-size:.68rem!important}}body:has(.public-view-mas) .public-route-shell{padding-top:0!important;background:radial-gradient(circle at 10% 0%,rgba(35,167,255,.16),transparent 34%),radial-gradient(circle at 92% 8%,rgba(124,255,82,.1),transparent 30%),linear-gradient(180deg,#020914,#03101d 46%,#020812)!important}body:has(.public-view-mas) .public-topbar{opacity:0!important;pointer-events:none!important;transform:translateY(-110%)!important}.public-league-page.public-view-mas{padding-top:0!important}.public-league-page.public-view-mas .public-app-workspace{padding-top:max(18px,env(safe-area-inset-top,0px))!important;padding-inline:clamp(14px,4vw,28px)!important;padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))!important;background:radial-gradient(circle at 50% -8%,rgba(35,167,255,.12),transparent 32%),linear-gradient(180deg,#010710fa,#020a12f5)!important}.public-view-mas .public-more-hub{width:min(100%,440px)!important;margin:0 auto!important;gap:14px!important}.public-view-mas .public-more-hub>.public-screen-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;padding:4px 0 0!important;margin:0 0 12px!important}.public-view-mas .public-more-hub>.public-screen-header span{color:#e2eefc94!important;font-size:clamp(.82rem,3vw,.96rem)!important;letter-spacing:.08em!important}.public-view-mas .public-more-hub>.public-screen-header strong{color:#19d777!important;font-size:clamp(2rem,8.5vw,3.1rem)!important;line-height:.88!important}.public-view-mas .public-screen-back{width:58px!important;height:58px!important;border:1px solid rgba(35,167,255,.54)!important;border-radius:18px!important;background:radial-gradient(circle at 50% 0%,rgba(35,167,255,.2),transparent 45%),#030d19c7!important;box-shadow:inset 0 0 0 1px #ffffff08,0 16px 34px #0000003d!important}.public-view-mas .more-hero-card{min-height:166px!important;margin:0!important;padding:20px 18px 16px!important;overflow:hidden!important}.public-view-mas .more-hero-card>div:first-child span{font-size:.78rem!important;letter-spacing:.28em!important}.public-view-mas .more-hero-card>div:first-child strong{max-width:9ch!important;font-size:clamp(3.05rem,14vw,4.05rem)!important;line-height:.86!important}.public-view-mas .more-hero-card>div:first-child small{font-size:.84rem!important}.public-view-mas .more-hero-logo{width:94px!important;height:104px!important;align-self:center!important;opacity:.92!important}.public-view-mas .more-hero-metrics{margin-top:2px!important;padding:9px 6px!important;border-radius:16px!important}.public-view-mas .more-hero-metrics span strong{font-size:clamp(1.75rem,7vw,2.35rem)!important}.public-view-mas .more-hero-metrics span small{font-size:.62rem!important;letter-spacing:.2em!important}.public-view-mas .more-category-rail{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important;padding:0!important}.public-view-mas .more-category-rail button{min-width:0!important;min-height:78px!important;gap:5px!important;padding:7px 3px 8px!important;border-radius:16px!important;border-color:#23a7ff6b!important;background:linear-gradient(180deg,#061727d1,#020b15e0)!important;box-shadow:none!important}.public-view-mas .more-category-rail button.active{border-color:#7cff52e6!important;box-shadow:inset 0 -4px #7cff52f2,0 0 18px #7cff522e!important}.public-view-mas .more-category-rail .more-hub-icon{width:34px!important;height:34px!important}.public-view-mas .more-category-rail button svg{width:27px!important;height:27px!important}.public-view-mas .more-category-rail button span:last-child{width:100%!important;color:#e2eefcc7!important;font-size:clamp(.49rem,1.9vw,.62rem)!important;font-weight:950!important;letter-spacing:0!important;line-height:1!important;overflow-wrap:normal!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;word-break:normal!important}.public-view-mas .more-hub-grid{gap:12px!important}.public-view-mas .more-hub-card{grid-template-columns:54px minmax(0,1fr)!important;gap:10px 14px!important;padding:14px!important;border-radius:18px!important;border-color:#23a7ff6b!important;background:radial-gradient(circle at 100% 0%,rgba(35,167,255,.1),transparent 34%),linear-gradient(145deg,#041524e6,#020a13eb)!important;box-shadow:0 14px 34px #0000003d!important}.public-view-mas .more-hub-card:after{left:77px!important;top:18px!important;bottom:18px!important;opacity:.46!important}.public-view-mas .more-hub-card>.more-hub-icon{grid-row:1 / span 1!important;width:48px!important;height:48px!important;border-radius:15px!important}.public-view-mas .more-hub-card>div:first-of-type{grid-column:2 / -1!important}.public-view-mas .more-hub-card>div:first-of-type>span{font-size:.66rem!important;letter-spacing:.18em!important}.public-view-mas .more-hub-card>div:first-of-type>strong{font-size:1.15rem!important;line-height:1.05!important}.public-view-mas .more-hub-card p{max-width:32ch!important;font-size:.76rem!important;line-height:1.26!important}.public-view-mas .more-chip-row{grid-column:2 / -1!important}.public-view-mas .more-rule-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding-top:9px!important}.public-view-mas .more-rule-list span{padding:7px!important}.public-view-mas .more-rule-list span small{font-size:.55rem!important;letter-spacing:.12em!important}.public-view-mas .more-rule-list span strong{font-size:.66rem!important;line-height:1.16!important}.public-view-mas .more-hub-card button{grid-column:1 / -1!important;min-height:44px!important;margin-top:2px!important}.public-view-mas .more-hub-card.is-discipline button,.public-view-mas .more-hub-card.is-news button,.public-view-mas .more-sponsor-view-all{grid-column:2 / -1!important;justify-self:end!important;min-height:26px!important;margin:0!important;padding:0!important}.public-view-mas .more-hub-card.is-news .more-announcement-list,.public-view-mas .more-sponsor-display,.public-view-mas .home-sponsor-contact-card,.public-view-mas .more-legal-links{grid-column:1 / -1!important}.public-view-mas .more-announcement-list span{padding:10px!important;border-color:#23a7ff5c!important}.public-view-mas .more-sponsor-display{grid-auto-columns:minmax(112px,32%)!important;gap:8px!important}.public-view-mas .more-sponsor-featured,.public-view-mas .more-sponsor-mini,.public-view-mas .more-sponsor-view-all{min-height:94px!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important}.public-view-mas .more-sponsor-card .sponsor-whatsapp-mark{width:42px!important;height:42px!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card strong{max-width:none!important;font-size:.84rem!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card a{grid-column:2!important;justify-self:start!important;font-size:.68rem!important}.public-view-mas .more-legal-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-view-mas .more-legal-links a{min-height:38px!important;font-size:.64rem!important}.public-view-mas .more-sponsor-card .more-sponsor-display{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;overflow:visible!important;scroll-snap-type:none!important}.public-view-mas .more-sponsor-card .more-sponsor-row{display:contents!important}.public-view-mas .more-sponsor-card .more-sponsor-featured,.public-view-mas .more-sponsor-card .more-sponsor-mini,.public-view-mas .more-sponsor-card .more-sponsor-view-all{min-width:0!important}.public-view-mas .more-sponsor-card .more-sponsor-view-all{grid-column:auto!important}.public-view-mas .more-hub-card:after{content:none!important;display:none!important}.public-view-mas .more-hub-card{overflow:hidden!important}.public-view-mas .more-rule-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-top:8px!important;border-top:0!important}.public-view-mas .more-rule-list span,.public-view-mas .more-rule-list span+span,.public-view-mas .more-rule-list span:nth-child(odd){min-height:56px!important;padding:9px 10px!important;border:1px solid rgba(35,167,255,.26)!important;border-radius:13px!important;background:radial-gradient(circle at 100% 0%,rgba(35,167,255,.12),transparent 48%),#031221ad!important}.public-view-mas .more-rule-list span small{display:block!important;margin-bottom:3px!important}.public-view-mas .more-rule-list span strong{display:block!important;font-size:.74rem!important;line-height:1.08!important;overflow-wrap:normal!important}.public-view-mas .more-sponsor-card{gap:12px!important}.public-view-mas .more-sponsor-card .more-sponsor-display{gap:9px!important;align-items:stretch!important}.public-view-mas .more-sponsor-card .more-sponsor-featured,.public-view-mas .more-sponsor-card .more-sponsor-mini{min-height:105px!important;border-color:#23a7ff5c!important;background:#030f1cd1!important;box-shadow:0 12px 24px #0000002e!important}.public-view-mas .more-sponsor-card .more-sponsor-featured img,.public-view-mas .more-sponsor-card .more-sponsor-mini img{opacity:.95!important;transform:none!important}.public-view-mas .more-sponsor-card .more-sponsor-featured span,.public-view-mas .more-sponsor-card .more-sponsor-mini span{min-height:30px!important;padding:7px 8px!important;background:linear-gradient(180deg,transparent,rgba(1,7,16,.88))!important}.public-view-mas .more-sponsor-card .more-sponsor-featured strong,.public-view-mas .more-sponsor-card .more-sponsor-mini strong{font-size:.62rem!important;letter-spacing:.02em!important;line-height:1!important;text-shadow:0 2px 8px rgba(0,0,0,.72)!important}.public-view-mas .more-sponsor-card .more-sponsor-view-all{min-height:105px!important;padding:0 8px!important;border-radius:14px!important;border:1px solid rgba(35,167,255,.34)!important;background:radial-gradient(circle at 50% 0%,rgba(124,255,82,.12),transparent 50%),#030f1cb8!important;color:#8fff62!important;font-size:.74rem!important;line-height:1.05!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card{grid-template-columns:48px minmax(0,1fr)!important;gap:10px 12px!important;width:100%!important;margin-top:2px!important;padding:12px!important;border:1px solid rgba(124,255,82,.28)!important;border-radius:16px!important;background:radial-gradient(circle at 0% 0%,rgba(124,255,82,.16),transparent 45%),linear-gradient(135deg,#04201cd1,#030e19eb)!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card p{display:block!important;margin:3px 0 0!important;max-width:26ch!important;color:#e2eefcad!important;font-size:.68rem!important;line-height:1.22!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card strong{color:#f8fbff!important;font-size:.9rem!important;line-height:1.05!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card a{grid-column:1 / -1!important;justify-self:stretch!important;width:100%!important;min-height:38px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,#7cff52,#23d7ff)!important;color:#03101d!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.76rem!important;font-weight:1000!important;text-align:center!important;text-decoration:none!important;box-shadow:0 10px 22px #23a7ff2e!important}.public-view-mas .more-sponsor-card .home-sponsor-contact-card a:after{color:#03101d!important;font-size:1.4em!important}.public-league-page.public-view-patrocinadores{padding-top:0!important;background:radial-gradient(circle at 12% 0%,rgba(35,167,255,.18),transparent 34%),radial-gradient(circle at 88% 8%,rgba(124,255,82,.1),transparent 28%),linear-gradient(180deg,#020914,#03101d 48%,#020812)!important}body:has(.public-view-patrocinadores) .public-route-shell{background:radial-gradient(circle at 12% 0%,rgba(35,167,255,.15),transparent 34%),linear-gradient(180deg,#020914,#03101d 46%,#020812)!important}.public-league-page.public-view-patrocinadores .public-app-workspace{width:min(100%,460px)!important;margin-inline:auto!important;padding-top:max(18px,env(safe-area-inset-top,0px))!important;padding-inline:clamp(14px,4vw,28px)!important;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important;background:radial-gradient(circle at 50% -8%,rgba(35,167,255,.13),transparent 34%),linear-gradient(180deg,#010710fa,#020a12f5)!important}.public-sponsors-screen{gap:14px!important;padding-bottom:0!important}.public-sponsors-screen>.public-screen-header{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;min-height:78px!important;padding:0!important;margin-bottom:4px!important}.public-sponsors-screen>.public-screen-header .public-screen-back{grid-column:1!important;grid-row:1!important;width:52px!important;height:52px!important;border-radius:17px!important;border-color:#23a7ff8c!important;background:radial-gradient(circle at 50% 0%,rgba(35,167,255,.18),transparent 44%),#030d19c7!important}.public-sponsors-screen>.public-screen-header div{grid-column:2 / 4!important;min-width:0!important;padding-right:2px!important;text-align:right!important}.public-sponsors-screen>.public-screen-header span{color:#22cfff!important;font-size:.72rem!important;letter-spacing:.22em!important}.public-sponsors-screen>.public-screen-header strong{color:#f8fbff!important;font-size:clamp(1.62rem,7.5vw,2.45rem)!important;line-height:.92!important;overflow-wrap:anywhere!important}.sponsors-screen-hero{gap:12px!important;padding:16px!important;border-radius:22px!important;background:linear-gradient(90deg,#010710eb,#031221c2,#010710e6),url(/assets/public-home-stadium-CzO-MLVH.jpg) center 38% / cover no-repeat!important}.sponsors-screen-hero span{font-size:.66rem!important;letter-spacing:.22em!important}.sponsors-screen-hero strong{max-width:8.4ch!important;font-size:clamp(1.82rem,9vw,2.72rem)!important;line-height:.9!important;letter-spacing:0!important}.sponsors-screen-hero small{display:block!important;max-width:20ch!important;overflow:hidden!important;color:#e2eefcb8!important;font-size:.78rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sponsors-screen-count{width:clamp(78px,22vw,98px)!important;padding:7px!important;aspect-ratio:.88!important;border-radius:24px!important;background:radial-gradient(circle at 50% 12%,rgba(35,167,255,.26),transparent 48%),#030f1cc7!important}.sponsors-screen-count strong{font-size:clamp(2rem,9vw,3rem)!important;line-height:.9!important}.sponsors-screen-count small,.sponsors-screen-count em{display:block!important;width:100%!important;max-width:none!important;overflow:hidden!important;color:#e2eefcbd!important;font-size:clamp(.55rem,2.2vw,.68rem)!important;font-style:normal!important;font-weight:950!important;letter-spacing:.06em!important;line-height:1.05!important;text-align:center!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.sponsors-screen-count em{display:none!important}.sponsors-screen-list{gap:12px!important}.sponsor-screen-card{min-height:176px!important;border-radius:22px!important;border-color:#23a7ff6b!important;background:#020c18c7!important}.sponsor-screen-card.is-featured{min-height:232px!important;border-color:#7cff5294!important}.sponsor-screen-card:after{background:linear-gradient(90deg,rgba(1,7,16,.56),transparent 60%),linear-gradient(180deg,transparent 36%,rgba(1,7,16,.9))!important}.sponsor-screen-image img{object-fit:cover!important;object-position:center!important}.sponsor-screen-info{width:100%!important;max-width:100%!important;padding:14px 16px!important;background:linear-gradient(180deg,transparent,rgba(1,7,16,.22))!important}.sponsor-screen-info small{font-size:.62rem!important;letter-spacing:.18em!important}.sponsor-screen-info strong{max-width:15ch!important;font-size:clamp(1.42rem,6.2vw,2.2rem)!important;line-height:.95!important;overflow-wrap:anywhere!important}.sponsor-screen-info p{max-width:28ch!important;font-size:.74rem!important;line-height:1.22!important}.public-sponsors-screen .home-sponsor-contact-card{grid-template-columns:68px minmax(0,1fr)!important;gap:12px 14px!important;margin-top:4px!important;padding:16px!important;border:1px solid rgba(35,167,255,.54)!important;border-radius:24px!important;background:linear-gradient(90deg,#010710e0,#031121c2 58%,#020c18e6),url(/assets/public-home-stadium-CzO-MLVH.jpg) center 55% / cover no-repeat!important;box-shadow:0 18px 42px #00000047!important}.public-sponsors-screen .home-sponsor-contact-card:before,.public-sponsors-screen .home-sponsor-contact-card:after{content:none!important}.public-sponsors-screen .sponsor-whatsapp-mark{width:64px!important;height:64px!important;border:1px solid rgba(124,255,82,.76)!important;border-radius:20px!important;background:radial-gradient(circle at 50% 35%,rgba(124,255,82,.26),transparent 52%),#04201cd1!important;color:#8fff62!important;box-shadow:0 0 24px #7cff5229!important}.public-sponsors-screen .sponsor-whatsapp-mark svg{width:34px!important;height:34px!important}.public-sponsors-screen .sponsor-whatsapp-mark b{display:none!important}.public-sponsors-screen .home-sponsor-contact-card small{grid-column:2!important;color:#22cfff!important;font-size:.62rem!important;letter-spacing:.18em!important}.public-sponsors-screen .home-sponsor-contact-card strong{grid-column:2!important;color:#f8fbff!important;font-size:clamp(1.28rem,5.8vw,2rem)!important;line-height:.98!important}.public-sponsors-screen .home-sponsor-contact-card p{grid-column:1 / -1!important;max-width:none!important;margin:0!important;color:#e2eefcbd!important;font-size:.82rem!important;line-height:1.3!important}.public-sponsors-screen .sponsor-contact-benefits{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.public-sponsors-screen .sponsor-contact-benefits em{min-width:0!important;min-height:34px!important;padding:0 7px!important;border:1px solid rgba(35,167,255,.34)!important;border-radius:999px!important;background:#030f1cad!important;color:#e2eefcd1!important;font-size:.68rem!important;font-style:normal!important}.public-sponsors-screen .home-sponsor-contact-card a{grid-column:1 / -1!important;width:100%!important;min-height:48px!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,#7cff52,#23d7ff)!important;color:#03101d!important;font-size:.9rem!important;font-weight:1000!important;text-decoration:none!important;box-shadow:0 14px 30px #23a7ff33!important}.public-sponsors-screen .home-sponsor-contact-card a:after{color:#03101d!important}body:has(.public-view-patrocinadores) .public-route-shell{padding-top:0!important}body:has(.public-view-patrocinadores) .public-topbar{opacity:0!important;pointer-events:none!important;transform:translateY(-110%)!important}.public-league-page.public-view-patrocinadores .public-app-workspace{padding-top:max(14px,env(safe-area-inset-top,0px))!important;padding-inline:clamp(12px,3.8vw,20px)!important}.public-sponsors-screen{gap:12px!important;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}.public-sponsors-screen>.public-screen-header{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;min-height:68px!important;margin:0 0 2px!important}.public-sponsors-screen>.public-screen-header .public-screen-back{width:50px!important;height:50px!important;justify-self:start!important;border-radius:18px!important;border-color:#23a7ffb3!important;background:radial-gradient(circle at 50% 0%,rgba(35,167,255,.24),transparent 46%),linear-gradient(145deg,#05192de6,#020a13f0)!important;box-shadow:inset 0 1px #ffffff1a,0 0 22px #23a7ff1f!important}.public-sponsors-screen>.public-screen-header div{grid-column:2!important;align-self:center!important;text-align:right!important}.public-sponsors-screen>.public-screen-header span{font-size:.66rem!important;letter-spacing:.2em!important}.public-sponsors-screen>.public-screen-header strong{font-size:clamp(1.55rem,7vw,2.15rem)!important;letter-spacing:.01em!important;white-space:normal!important}.sponsors-screen-hero{min-height:132px!important;padding:15px!important;border-color:#23a7ff8c!important;box-shadow:inset 0 1px #ffffff17,0 0 28px #23a7ff1f,0 18px 36px #0000003d!important}.sponsors-screen-hero strong{max-width:9.4ch!important;font-size:clamp(1.72rem,8.2vw,2.42rem)!important}.sponsors-screen-count{width:82px!important;min-width:82px!important;height:92px!important;aspect-ratio:auto!important}.sponsors-screen-count strong{font-size:2.65rem!important}.sponsors-screen-count small{font-size:.62rem!important}.sponsors-screen-list{gap:10px!important}.sponsor-screen-card{isolation:isolate!important;min-height:164px!important;border-radius:22px!important;border-color:#23a7ff75!important;box-shadow:inset 0 1px #ffffff14,0 14px 30px #00000038!important}.sponsor-screen-card.is-featured{min-height:214px!important}.sponsor-screen-card:after{background:linear-gradient(180deg,#0107100a,#01071029 44%,#010710eb),linear-gradient(90deg,rgba(1,7,16,.36),transparent 46%,rgba(1,7,16,.16))!important}.sponsor-screen-image{z-index:0!important;display:grid!important;place-items:stretch!important;background:radial-gradient(circle at 50% 45%,rgba(35,167,255,.18),transparent 46%),linear-gradient(135deg,#07192ce6,#020a13f5)!important}.sponsor-screen-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.06) contrast(1.04)!important}.sponsor-screen-info{align-self:end!important;max-width:none!important;padding:38px 16px 14px!important;background:linear-gradient(180deg,transparent 0%,rgba(1,7,16,.68) 30%,rgba(1,7,16,.95) 100%)!important}.sponsor-screen-info small{max-width:100%!important;color:#22cfff!important;font-size:.58rem!important;letter-spacing:.16em!important}.sponsor-screen-info strong{max-width:100%!important;color:#f8fbff!important;font-size:clamp(1.18rem,5.5vw,1.78rem)!important;line-height:.95!important;text-wrap:balance!important}.sponsor-screen-info p{display:none!important}.public-sponsors-screen .home-sponsor-contact-card{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;gap:8px 12px!important;padding:14px!important;border-radius:22px!important;overflow:hidden!important}.public-sponsors-screen .sponsor-whatsapp-mark{width:56px!important;height:56px!important;display:inline-grid!important;place-items:center!important;align-self:start!important;border-radius:18px!important;background:linear-gradient(145deg,#083029f2,#03121ceb)!important;box-shadow:inset 0 0 0 1px #7cff5275,0 0 18px #7cff5224!important;line-height:0!important;overflow:hidden!important}.public-sponsors-screen .sponsor-whatsapp-mark svg{width:30px!important;height:30px!important;display:block!important}.public-sponsors-screen .sponsor-whatsapp-mark svg path:first-child{fill:currentColor!important;filter:none!important}.public-sponsors-screen .sponsor-whatsapp-mark svg path:last-child{fill:#06110d!important}.public-sponsors-screen .home-sponsor-contact-card small{display:none!important}.public-sponsors-screen .home-sponsor-contact-card strong{grid-column:2!important;align-self:center!important;font-size:clamp(1.1rem,5.1vw,1.45rem)!important;text-wrap:balance!important}.public-sponsors-screen .home-sponsor-contact-card>div{display:contents!important}.public-sponsors-screen .home-sponsor-contact-card p{grid-column:1 / -1!important;font-size:.76rem!important}.public-sponsors-screen .sponsor-contact-benefits{gap:6px!important}.public-sponsors-screen .sponsor-contact-benefits em{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:30px!important;font-size:.61rem!important;line-height:1!important}.public-sponsors-screen .sponsor-contact-benefits svg{width:15px!important;height:15px!important;flex:0 0 15px!important;fill:none!important;stroke:#9cff35!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.public-sponsors-screen .home-sponsor-contact-card a{min-height:46px!important;font-size:.82rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:2px!important;margin-bottom:0!important}.public-league-page.public-view-mas .public-app-workspace{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))!important}.public-league-page.public-view-patrocinadores .public-app-workspace{padding-bottom:calc(50px + env(safe-area-inset-bottom,0px))!important}.public-view-mas .public-more-hub{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}.public-sponsors-screen{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))!important}.landing-home-redesign{--landing-blue: #1fb7ff;--landing-blue-deep: #0874df;--landing-green: #9cff35;--landing-green-soft: rgba(156, 255, 53, .18);--landing-card: rgba(7, 24, 38, .82);--landing-line: rgba(62, 182, 255, .34);--landing-muted: rgba(225, 235, 245, .76);width:min(100% - 16px,500px)!important;max-width:500px!important;display:grid!important;gap:10px!important;margin-inline:auto!important;padding:12px 8px 20px!important;background:radial-gradient(circle at 50% -10%,rgba(18,143,255,.22),transparent 34%),radial-gradient(circle at 8% 26%,rgba(156,255,53,.09),transparent 28%),linear-gradient(180deg,#020916,#041020 44%,#020712)!important;color:#fff!important}.landing-home-redesign *{box-sizing:border-box}.landing-root-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:2px 2px 6px}.landing-root-brand{display:inline-grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;min-width:0;border:0;padding:0;background:transparent;color:#fff;text-align:left}.landing-root-brand img{width:58px;height:58px;display:block;border-radius:13px;object-fit:cover;filter:drop-shadow(0 0 16px rgba(31,183,255,.24))}.landing-root-brand strong,.landing-root-brand small{display:block;min-width:0;white-space:nowrap}.landing-root-brand strong{font-size:clamp(1.35rem,7vw,2.05rem);font-style:italic;font-weight:950;letter-spacing:.03em;line-height:.94;text-shadow:0 8px 28px rgba(0,0,0,.42)}.landing-root-brand strong span{color:#21e284}.landing-root-brand small{margin-top:3px;color:#ffffffc7;font-size:clamp(.54rem,2.6vw,.78rem);font-weight:950;letter-spacing:.16em}.landing-login{flex:0 0 auto;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(31,183,255,.72);border-radius:999px;padding:0 18px;background:linear-gradient(180deg,#071826bd,#020a12d1);color:#fff;font-size:.82rem;font-weight:950;letter-spacing:.13em;box-shadow:inset 0 1px #ffffff17,0 0 24px #1fb7ff24}.landing-login-lock{width:20px;height:20px;position:relative;flex:0 0 20px;border:3px solid var(--landing-blue);border-radius:5px}.landing-login-lock:before{content:"";position:absolute;left:50%;top:-13px;width:14px;height:15px;border:3px solid var(--landing-blue);border-bottom:0;border-radius:10px 10px 0 0;transform:translate(-50%)}.landing-public-hero,.landing-info-feature,.landing-audience-cards article,.landing-outcome-card,.landing-contact-band,.landing-footer-v2{border:1px solid var(--landing-line)!important;border-radius:18px!important;background:var(--landing-card)!important;box-shadow:inset 0 1px #ffffff14,0 18px 46px #00000047!important}.landing-public-hero{position:relative;min-height:590px;display:grid;align-content:end;gap:14px;overflow:hidden;padding:24px 18px 16px;isolation:isolate;background:linear-gradient(180deg,#02081226,#02081247 42%,#020812e0 76%),radial-gradient(circle at 95% 30%,rgba(255,255,255,.18),transparent 26%),url(/assets/public-home-stadium-CzO-MLVH.jpg) center / cover no-repeat!important}.landing-public-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 6%,rgba(255,255,255,.34),transparent 10%),linear-gradient(90deg,rgba(156,255,53,.08),transparent 42%),linear-gradient(180deg,transparent 0 70%,rgba(2,8,18,.34));pointer-events:none}.landing-hero-ball{position:absolute;right:-36px;top:126px;z-index:0;width:clamp(154px,45vw,230px);aspect-ratio:1;opacity:.92;filter:drop-shadow(0 22px 34px rgba(0,0,0,.46));pointer-events:none}.landing-hero-ball svg{width:100%;height:100%;display:block}.landing-home-redesign .landing-hero-copy{position:relative;z-index:1;gap:12px;max-width:390px}.landing-hero-badge{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(156,255,53,.58);border-radius:10px;padding:8px 13px;background:#23491e85;color:var(--landing-green);font-size:.68rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.landing-hero-badge svg,.landing-home-redesign .landing-tech-tags svg,.landing-home-redesign .landing-field-strip svg,.landing-footer-v2 svg{width:1.25em;height:1.25em;flex:0 0 auto;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-home-redesign .landing-public-hero h1{max-width:380px;margin:0;color:#fff;font-size:clamp(2.25rem,11.4vw,3.8rem);font-weight:950;letter-spacing:0;line-height:.98;text-wrap:balance;text-shadow:0 8px 26px rgba(0,0,0,.52)}.landing-home-redesign .landing-public-hero p{max-width:350px;margin:0;color:#eff7ffdb;font-size:clamp(.96rem,4.2vw,1.08rem);font-weight:780;line-height:1.45;text-shadow:0 6px 18px rgba(0,0,0,.52)}.landing-home-redesign .landing-actions{position:relative;z-index:1;display:grid;gap:8px;width:min(100%,340px);margin:0}.landing-home-redesign .landing-actions button,.landing-home-redesign .landing-actions a,.landing-home-redesign .landing-contact-band a{min-height:50px;border-radius:10px;font-size:.96rem;font-weight:950;text-decoration:none}.landing-home-redesign .landing-actions .primary,.landing-home-redesign .landing-contact-band a.primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(220,255,185,.48);background:linear-gradient(135deg,#9cff35,#6fee3f 45%,#26cfff);color:#041017;box-shadow:inset 0 1px #ffffff59,0 14px 28px #20d1802e}.landing-home-redesign .landing-actions .primary span,.landing-home-redesign .landing-contact-band a.primary span{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(4,16,23,.34);border-radius:999px;font-size:1.25rem;line-height:1}.landing-home-redesign .landing-actions .secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.34);background:#020a1280;color:#fff}.landing-home-redesign .landing-actions .secondary:after{content:"";width:18px;height:18px;border:2px solid currentColor;border-left:0;border-bottom:0;border-radius:5px;transform:rotate(45deg);opacity:.8}.landing-home-redesign .landing-field-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.landing-home-redesign .landing-field-strip span{min-height:76px;display:grid;place-items:center;gap:6px;border:1px solid rgba(115,176,225,.35);border-radius:12px;padding:9px 4px;background:linear-gradient(180deg,#092234e0,#05121ee6);color:#fff;font-size:clamp(.55rem,2.5vw,.68rem);font-weight:950;letter-spacing:.1em;line-height:1.05;text-align:center;text-transform:uppercase}.landing-home-redesign .landing-field-strip svg{width:28px;height:28px;color:var(--landing-green);stroke-width:2.3}.landing-info-feature{position:relative;display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;overflow:hidden;padding:18px!important;background:radial-gradient(circle at 0% 10%,rgba(31,183,255,.2),transparent 38%),linear-gradient(135deg,#081c30eb,#081723d6)!important}.landing-feature-graphic{width:78px;height:78px;display:grid;place-items:center;border:1px solid rgba(31,183,255,.44);border-radius:18px;background:radial-gradient(circle at 50% 16%,rgba(156,255,53,.24),transparent 55%),#020c1694;color:var(--landing-blue);box-shadow:inset 0 1px #ffffff1f}.landing-feature-graphic svg{width:52px;height:52px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.landing-home-redesign .landing-regional-copy{gap:8px}.landing-home-redesign .eyebrow{color:var(--landing-green);font-size:.68rem;font-weight:950;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.landing-home-redesign .landing-regional-copy h2{color:#fff;font-size:clamp(1.55rem,7.4vw,2.4rem);font-weight:950;line-height:1.02;text-wrap:balance}.landing-home-redesign .landing-regional-copy p{color:var(--landing-muted);font-size:.95rem;font-weight:760;line-height:1.38}.landing-home-redesign .landing-tech-tags{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:4px}.landing-home-redesign .landing-tech-tags span{min-height:38px;gap:6px;border-color:#9cff3573;background:#040f196b;color:#fff;font-size:clamp(.55rem,2.25vw,.68rem);letter-spacing:.02em}.landing-home-redesign .landing-tech-tags span:before{display:none}.landing-home-redesign .landing-tech-tags svg{width:17px;height:17px;color:var(--landing-green)}.landing-audience-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.landing-audience-cards article{min-height:108px;display:grid;justify-items:center;align-content:center;gap:7px;padding:14px 8px!important;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(31,183,255,.18),transparent 55%),linear-gradient(180deg,#091f32e6,#04101be0)!important}.landing-audience-cards .landing-benefit-icon{width:44px;height:44px;border:0;border-radius:0;background:transparent;box-shadow:none}.landing-audience-cards .landing-benefit-icon img{object-fit:contain;filter:drop-shadow(0 0 14px rgba(31,183,255,.28))}.landing-audience-cards .landing-benefit-icon svg{width:44px;height:44px;display:block;color:var(--landing-blue);stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px rgba(31,183,255,.3))}.landing-audience-cards article:nth-child(2) .landing-benefit-icon svg{color:var(--landing-green);filter:drop-shadow(0 0 14px rgba(156,255,53,.28))}.landing-audience-cards strong{color:#fff;font-size:clamp(.9rem,3.25vw,1.08rem);font-weight:950;letter-spacing:.02em;line-height:1;white-space:nowrap}.landing-audience-cards article>span:not(.landing-benefit-icon){color:#e2ebf5b8;font-size:clamp(.58rem,2.5vw,.72rem);letter-spacing:.13em;line-height:1.08}.landing-outcome-card{position:relative;display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:12px!important;overflow:hidden;padding:18px!important;background:linear-gradient(90deg,#020a124d,#020a12cc),url(/assets/public-home-stadium-CzO-MLVH.jpg) center 70% / cover no-repeat!important}.landing-outcome-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 90%,rgba(156,255,53,.16),transparent 34%),linear-gradient(90deg,#02081214,#020812d6);pointer-events:none}.landing-outcome-card>*{position:relative;z-index:1}.landing-outcome-card .landing-preview-top strong{color:#fff;font-size:clamp(1.45rem,6vw,2rem);font-weight:950;line-height:1.05}.landing-outcome-card .landing-preview-match{align-self:start;gap:6px;border:1px solid rgba(255,255,255,.18);background:#030b149e}.landing-outcome-card .landing-preview-match span{color:#fff;font-size:clamp(1rem,4.8vw,1.4rem);letter-spacing:.02em}.landing-outcome-card .landing-preview-match b{color:var(--landing-green)}.landing-outcome-card .landing-preview-rows{grid-column:2;gap:7px}.landing-outcome-card .landing-preview-rows article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;border:1px solid rgba(31,183,255,.22);border-radius:8px;background:#04101dad;padding:10px 12px}.landing-outcome-card .landing-preview-rows span{color:#1fb7ffeb}.landing-outcome-card .landing-preview-rows strong{grid-column:1;text-align:left;color:#fff;font-size:.79rem}.landing-outcome-card .landing-preview-rows em{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--landing-blue);font-size:1.5rem;font-style:normal;font-weight:950}.landing-home-redesign .landing-contact-band{display:grid!important;grid-template-columns:72px minmax(0,1fr) minmax(132px,auto)!important;gap:12px!important;align-items:center!important;padding:16px!important;background:linear-gradient(90deg,#020c16db,#072226cc),url(/assets/public-home-stadium-CzO-MLVH.jpg) center 85% / cover no-repeat!important}.landing-whatsapp-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 38% 26%,#fff,#20d15c 43%,#0f8f3d 74%);color:#fff;font-size:1.2rem;font-weight:950;box-shadow:0 0 0 5px #ffffff14,0 0 24px #26de6852}.landing-home-redesign .landing-contact-band h2{color:#fff;font-size:clamp(1.1rem,5vw,1.55rem);font-weight:950;line-height:1.02}.landing-home-redesign .landing-contact-band p{color:var(--landing-muted);font-size:.86rem;line-height:1.35}.landing-home-redesign .landing-contact-band a{min-width:0;min-height:46px;width:100%;max-width:100%;padding-inline:14px;white-space:nowrap;justify-self:stretch}.landing-footer-v2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;gap:12px!important;overflow:hidden;padding:16px!important;background:radial-gradient(circle at 0% 0%,rgba(31,183,255,.16),transparent 34%),radial-gradient(circle at 100% 100%,rgba(156,255,53,.1),transparent 34%),linear-gradient(145deg,#071826eb,#030d18f2)!important}.landing-footer-v2:before,.landing-footer-v2:after{display:none}.landing-footer-v2 .landing-footer-hero{display:grid;justify-items:start;align-content:start;gap:8px;padding:0;text-align:left}.landing-footer-v2 .landing-footer-hero>div{display:grid;gap:2px}.landing-footer-v2 .landing-footer-logo{width:58px;height:58px;border-radius:12px}.landing-footer-v2 .landing-footer-hero strong{font-size:clamp(1.35rem,6vw,2rem);letter-spacing:.03em}.landing-footer-v2 .landing-footer-hero small{margin:0;color:#fffc;font-size:.55rem;letter-spacing:.17em}.landing-footer-v2 .landing-footer-hero p{margin:2px 0 0;color:#e2ebf5bd;font-size:.82rem;line-height:1.35}.landing-footer-v2 .landing-footer-accordion{gap:6px;border:0;background:transparent;box-shadow:none}.landing-footer-v2 .landing-footer-accordion details{border:1px solid rgba(145,177,210,.18);border-radius:8px;background:#04101c9e;overflow:hidden}.landing-footer-v2 .landing-footer-accordion summary{min-height:42px;gap:9px;padding:0 10px}.landing-footer-v2 .landing-footer-accordion summary:after{color:#fff;font-size:1.25rem}.landing-footer-v2 .footer-section-icon{width:22px;height:22px;border:0;border-radius:0;color:var(--landing-blue)}.landing-footer-v2 .footer-section-icon svg{width:22px;height:22px}.landing-footer-v2 .landing-footer-accordion summary strong{font-size:.72rem;letter-spacing:.14em}.landing-footer-v2 .footer-section-body{padding:0 10px 10px}.landing-footer-v2 .landing-footer-support,.landing-footer-v2 .landing-footer-dev,.landing-footer-v2 .landing-footer-security{border:1px solid rgba(145,177,210,.18);border-radius:12px;background:#04101c9e}.landing-footer-v2 .landing-footer-support{grid-column:1;grid-template-columns:1fr;gap:10px;padding:12px}.landing-footer-v2 .landing-footer-support>div{grid-template-columns:42px minmax(0,1fr);gap:10px}.landing-footer-v2 .footer-support-icon,.landing-footer-v2 .footer-security-icon{width:42px;height:42px;border-radius:50%;color:var(--landing-green)}.landing-footer-v2 .footer-support-icon svg,.landing-footer-v2 .footer-security-icon svg{width:26px;height:26px}.landing-footer-v2 .landing-footer-support strong,.landing-footer-v2 .landing-footer-security strong{font-size:.78rem}.landing-footer-v2 .landing-footer-support p,.landing-footer-v2 .landing-footer-security small{color:#e2ebf5bd;font-size:.75rem;line-height:1.28}.landing-footer-v2 .landing-footer-support a{justify-items:start;width:100%;min-width:0;padding:8px 0 0;border-top:1px solid rgba(145,177,210,.16);border-left:0}.landing-footer-v2 .landing-footer-support a strong{font-size:1.05rem}.landing-footer-v2 .landing-footer-dev{grid-column:2;grid-row:3;min-height:132px;padding:14px}.landing-footer-v2 .landing-footer-dev img{width:min(190px,100%);max-height:90px;opacity:.68}.landing-footer-v2 .landing-footer-dev span,.landing-footer-v2 .landing-footer-dev small{font-size:.7rem}.landing-footer-v2 .landing-footer-security{grid-column:1 / -1;width:100%;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px;background:linear-gradient(90deg,#0f332294,#04121fa8),url(/assets/public-home-stadium-CzO-MLVH.jpg) center 88% / cover no-repeat}.landing-footer-v2 .landing-footer-bottom{grid-column:1 / -1;display:flex;padding-top:8px;border-color:#91b1d229}.landing-footer-v2 .landing-footer-bottom small{color:#e2ebf5ad;font-size:.7rem}@media(max-width:520px){.landing-home-redesign{width:100%!important;padding:12px 10px 18px!important}.landing-root-brand{grid-template-columns:52px minmax(0,1fr);gap:8px}.landing-root-brand img{width:52px;height:52px}.landing-login{min-height:42px;padding:0 14px;font-size:.74rem;letter-spacing:.12em}.landing-public-hero{min-height:clamp(620px,calc(100dvh - 92px),740px);padding:22px 16px 15px}.landing-info-feature{grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important;padding:15px!important}.landing-feature-graphic{width:70px;height:70px}.landing-home-redesign .landing-tech-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-outcome-card{grid-template-columns:minmax(0,1fr)!important}.landing-outcome-card .landing-preview-rows{grid-column:1}.landing-home-redesign .landing-contact-band{grid-template-columns:58px minmax(0,1fr)!important}.landing-whatsapp-icon{width:54px;height:54px;font-size:1rem}.landing-home-redesign .landing-contact-band a{grid-column:1 / -1;width:100%}.landing-footer-v2{grid-template-columns:minmax(0,1fr)!important}.landing-footer-v2 .landing-footer-dev,.landing-footer-v2 .landing-footer-support{grid-column:1;grid-row:auto}.landing-footer-v2 .landing-footer-bottom{flex-direction:column;gap:3px}}@media(max-width:380px){.landing-home-redesign .landing-field-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-audience-cards{grid-template-columns:1fr!important}.landing-audience-cards article{min-height:86px}}body:has(.landing-home-redesign){background:#020916!important}.public-route-shell:has(.landing-home-redesign){padding-top:0!important;background:radial-gradient(circle at 50% -8%,rgba(31,183,255,.2),transparent 34%),linear-gradient(180deg,#020916,#020712)!important}.landing-home-redesign .landing-public-hero h1{font-size:clamp(2.12rem,8.8vw,3.05rem)!important;line-height:1.03!important}.landing-public-hero:before{background:radial-gradient(circle at 50% 6%,rgba(255,255,255,.16),transparent 8%),linear-gradient(90deg,rgba(156,255,53,.08),transparent 42%),linear-gradient(180deg,transparent 0 70%,rgba(2,8,18,.34))!important}.landing-home-redesign{gap:8px!important;padding:10px 10px 14px!important}.landing-root-header{min-height:66px;padding:2px 0 7px}.landing-root-brand{grid-template-columns:58px minmax(0,1fr)}.landing-root-brand img{width:58px;height:58px}.landing-root-brand strong{font-size:clamp(1.5rem,6.7vw,2rem)}.landing-root-brand small{font-size:clamp(.54rem,2.2vw,.66rem)}.landing-login{min-height:46px;padding:0 17px;border-color:#1fb7ffd1;background:linear-gradient(180deg,#0613238a,#030a14b3);box-shadow:inset 0 1px #ffffff1c,0 0 22px #1fb7ff29}.landing-public-hero{min-height:clamp(590px,78svh,650px)!important;align-content:end;gap:12px;padding:20px 16px 15px!important;border-radius:15px!important;background:linear-gradient(180deg,#02081214,#0208122b 42%,#020812db 77%),radial-gradient(circle at 92% 34%,rgba(255,255,255,.16),transparent 22%),url(/assets/public-home-stadium-CzO-MLVH.jpg) center / cover no-repeat!important}.landing-public-hero:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:42%;background:linear-gradient(180deg,transparent,rgba(2,8,18,.9) 62%,rgba(2,8,18,.98));pointer-events:none}.landing-hero-ball{right:-72px;top:clamp(190px,26svh,238px);width:clamp(178px,42vw,224px);opacity:.86}.landing-home-redesign .landing-hero-copy{max-width:345px;gap:10px}.landing-home-redesign .landing-public-hero h1{max-width:330px;font-size:clamp(2.08rem,8vw,2.74rem)!important;line-height:1.04!important}.landing-home-redesign .landing-public-hero p{max-width:330px;font-size:clamp(.9rem,3.2vw,1rem);line-height:1.43}.landing-home-redesign .landing-actions{width:min(100%,332px);gap:7px}.landing-home-redesign .landing-actions button,.landing-home-redesign .landing-actions a{min-height:48px;border-radius:9px}.landing-home-redesign .landing-field-strip{gap:7px}.landing-home-redesign .landing-field-strip span{min-height:68px;border-radius:11px;background:linear-gradient(180deg,#0a2236c2,#040f1ad1)}.landing-home-redesign .landing-field-strip svg{width:26px;height:26px}.landing-info-feature{min-height:178px;border-radius:14px!important;padding:17px!important}.landing-feature-graphic{border-radius:16px}.landing-home-redesign .landing-regional-copy h2{font-size:clamp(1.5rem,5.6vw,2.05rem)}.landing-home-redesign .landing-regional-copy p{font-size:.88rem}.landing-home-redesign .landing-tech-tags span{min-height:36px;border-radius:999px}.landing-audience-cards article{min-height:98px;border-radius:14px!important}.landing-outcome-card{min-height:328px;border-radius:14px!important;padding:16px!important}.landing-outcome-card .landing-preview-match{border-radius:12px}.landing-outcome-card .landing-preview-rows article{border-radius:9px}.landing-home-redesign .landing-contact-band{border-radius:14px!important;padding:15px!important}.landing-whatsapp-icon{position:relative;border-radius:18px;background:linear-gradient(145deg,#0c2d27f0,#02131deb);color:#fff;font-size:0;border:1px solid rgba(156,255,53,.7)}.landing-whatsapp-icon:before{content:"";width:34px;height:34px;border:4px solid #9cff35;border-radius:50%;display:block;box-shadow:0 0 18px #9cff3547}.landing-whatsapp-icon:after{content:"";position:absolute;left:19px;bottom:18px;width:13px;height:13px;border-left:4px solid #9cff35;border-bottom:4px solid #9cff35;transform:skew(-18deg) rotate(-14deg)}.landing-footer-v2{border-radius:14px!important;gap:10px!important;padding:15px!important}.landing-footer-v2 .landing-footer-accordion details,.landing-footer-v2 .landing-footer-support,.landing-footer-v2 .landing-footer-dev,.landing-footer-v2 .landing-footer-security{border-color:#3eb6ff38;background:#030d188a}.landing-footer-v2 .landing-footer-accordion summary{min-height:40px}.landing-footer-v2 .landing-footer-bottom{margin-top:0}@media(max-width:420px){.landing-root-brand{grid-template-columns:52px minmax(0,1fr);gap:8px}.landing-root-brand img{width:52px;height:52px}.landing-login{min-height:42px;padding:0 13px;font-size:.7rem}.landing-login-lock{width:18px;height:18px;flex-basis:18px}.landing-login-lock:before{top:-12px;width:12px;height:14px}.landing-public-hero{min-height:592px!important;padding:18px 15px 14px!important}.landing-hero-ball{right:-82px;top:198px;width:196px}.landing-home-redesign .landing-public-hero h1{max-width:308px;font-size:clamp(2rem,9.2vw,2.36rem)!important}.landing-home-redesign .landing-public-hero p{max-width:314px;font-size:.88rem}.landing-info-feature{grid-template-columns:76px minmax(0,1fr)!important}.landing-feature-graphic{width:64px;height:64px}.landing-feature-graphic svg{width:43px;height:43px}.landing-home-redesign .landing-field-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-home-redesign .landing-field-strip span{min-height:66px;font-size:.54rem;letter-spacing:.08em}}.landing-hero-ball{right:-58px!important;top:clamp(160px,22svh,214px)!important;width:clamp(178px,43vw,232px)!important;border-radius:50%;overflow:hidden;background:#030a1261;opacity:.98!important;filter:none!important;box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 0 36px #fff3,0 22px 42px #0000008c}.landing-hero-ball img{width:100%;height:100%;display:block;object-fit:cover;object-position:48% 50%;transform:scale(1.08);filter:saturate(.84) contrast(1.08) brightness(.98)}.landing-hero-ball:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.34),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.12),transparent 42%,rgba(0,0,0,.18));pointer-events:none}@media(max-width:420px){.landing-hero-ball{right:-64px!important;top:172px!important;width:196px!important}}.landing-home-redesign .landing-field-strip span{background:radial-gradient(circle at 50% 10%,rgba(156,255,53,.16),transparent 38%),linear-gradient(180deg,#0a2236c2,#040f1ad6)!important;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000003d}.landing-home-redesign .landing-field-strip svg{width:28px!important;height:28px!important;color:var(--landing-green);stroke-width:2.15!important;filter:drop-shadow(0 0 9px rgba(156,255,53,.34))}.landing-home-redesign .landing-actions .primary,.landing-home-redesign .landing-contact-band a.primary{background:linear-gradient(135deg,#a7ff43,#63ec4a 43%,#20c6ff)!important;box-shadow:inset 0 1px #ffffff73,0 14px 28px #23de8433,0 0 0 1px #ffffff14}.landing-whatsapp-icon{font-size:0!important}.landing-whatsapp-icon:before,.landing-whatsapp-icon:after{display:none!important}.landing-whatsapp-icon svg{width:42px;height:42px;display:block;color:#9cff35;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 15px rgba(156,255,53,.38))}.landing-hero-ball{right:-62px!important;top:clamp(154px,21svh,206px)!important;width:clamp(188px,45vw,238px)!important}.landing-hero-ball img{object-position:50% 56%!important;transform:scale(1.28)!important;filter:saturate(.82) contrast(1.12) brightness(.98)!important}@media(max-width:420px){.landing-hero-ball{right:-70px!important;top:168px!important;width:204px!important}}.landing-public-hero{background:linear-gradient(180deg,#02081208,#0208121a 36%,#020812d6 77%),radial-gradient(circle at 92% 33%,rgba(255,255,255,.2),transparent 21%),url(/assets/public-home-stadium-CzO-MLVH.jpg) center / cover no-repeat!important}.landing-home-redesign .landing-hero-copy{max-width:370px!important}.landing-home-redesign .landing-public-hero h1{max-width:360px!important;font-size:clamp(2.02rem,7.5vw,2.58rem)!important;line-height:1.06!important;letter-spacing:0!important}.landing-home-redesign .landing-public-hero p{max-width:350px!important;font-size:clamp(.9rem,3vw,.98rem)!important}.landing-hero-ball{right:-98px!important;top:clamp(214px,30svh,286px)!important;width:clamp(250px,58vw,315px)!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;opacity:.95!important}.landing-hero-ball img{transform:scale(1.42)!important;object-position:50% 56%!important;filter:saturate(.82) contrast(1.13) brightness(.95) drop-shadow(0 26px 24px rgba(0,0,0,.45))!important;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 0 48%,rgba(0,0,0,.86) 56%,transparent 72%);mask-image:radial-gradient(circle at 50% 52%,#000 0 48%,rgba(0,0,0,.86) 56%,transparent 72%)}.landing-hero-ball:after{display:none!important}.landing-home-redesign .landing-actions{width:min(100%,360px)!important;gap:8px!important}.landing-home-redesign .landing-actions button,.landing-home-redesign .landing-actions a{min-height:52px!important;border-radius:12px!important;font-size:.95rem!important;letter-spacing:0!important}.landing-home-redesign .landing-actions .primary{position:relative;justify-content:center!important;border-color:#deffb994!important;background:linear-gradient(135deg,#aaff37,#7ef13f 42%,#23c7ff)!important;color:#03111a!important;box-shadow:inset 0 1px #ffffff7a,inset 0 -10px 24px #005d751f,0 16px 32px #20cf7138!important}.landing-home-redesign .landing-actions .primary span{position:absolute;right:13px;width:31px!important;height:31px!important;border-color:#03111a33!important;background:#ffffff29;font-size:1.35rem!important}.landing-home-redesign .landing-actions .secondary{position:relative;justify-content:center;border-color:#e2f2ff52!important;background:linear-gradient(180deg,#08192a85,#02091294)!important;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000002e}.landing-home-redesign .landing-actions .secondary:before{content:"";position:absolute;right:17px;width:20px;height:20px;border:2px solid rgba(255,255,255,.72);border-left-color:transparent;border-bottom-color:transparent;border-radius:5px;transform:rotate(45deg)}.landing-home-redesign .landing-actions .secondary:after{display:none!important}@media(max-width:420px){.landing-home-redesign .landing-public-hero h1{max-width:330px!important;font-size:clamp(1.94rem,8.3vw,2.25rem)!important}.landing-home-redesign .landing-public-hero p{max-width:320px!important}.landing-hero-ball{right:-116px!important;top:224px!important;width:274px!important}.landing-home-redesign .landing-actions{width:min(100%,340px)!important}}.landing-home-redesign .landing-public-hero{min-height:650px!important;padding-top:clamp(78px,11vw,96px)!important}.landing-hero-ball{right:clamp(-76px,-10vw,-42px)!important;top:clamp(190px,25svh,244px)!important;width:clamp(190px,40vw,232px)!important;aspect-ratio:1!important;border:0!important;border-radius:50%!important;overflow:hidden!important;pointer-events:none;filter:drop-shadow(-16px 24px 24px rgba(0,0,0,.56)) drop-shadow(0 0 16px rgba(43,169,255,.12));opacity:.92!important}.landing-hero-ball img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 55%!important;transform:translateY(-12px) scale(1.68)!important;filter:saturate(.72) contrast(1.12) brightness(.96)!important;-webkit-mask-image:none!important;mask-image:none!important}.landing-hero-ball:before{content:"";position:absolute;top:10%;right:5%;bottom:2%;left:5%;border-radius:50%;box-shadow:inset -28px -24px 34px #00000075,inset 18px 12px 22px #ffffff14;pointer-events:none;z-index:2}.landing-home-redesign .landing-actions{margin-top:16px!important;gap:10px!important}.landing-home-redesign .landing-actions button,.landing-home-redesign .landing-actions a{min-height:50px!important;border-radius:10px!important;font-size:.92rem!important;font-weight:950!important}.landing-home-redesign .landing-actions .primary{overflow:hidden;border:1px solid rgba(219,255,178,.62)!important;background:linear-gradient(100deg,#a6ff37fa,#7df040fa 45%,#1dc9fffa)!important}.landing-home-redesign .landing-actions .primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 46%);pointer-events:none}.landing-home-redesign .landing-actions .primary span{display:inline-grid;place-items:center;color:#03111a!important;box-shadow:inset 0 0 0 1px #03111a2e}.landing-home-redesign .landing-actions .secondary{overflow:hidden;border:1px solid rgba(220,239,255,.32)!important;color:#f9fdfff5!important;background:linear-gradient(180deg,#0e22367a,#050f1b9e)!important}.landing-home-redesign .landing-actions .secondary:before{display:none!important}.landing-contact-phone{position:absolute;right:14px;display:inline-grid;width:27px;height:27px;place-items:center;color:#ecf7ffe6}.landing-contact-phone svg{width:20px;height:20px;stroke:currentColor;stroke-width:2.25;filter:drop-shadow(0 0 7px rgba(47,190,255,.28))}.landing-home-redesign .landing-field-strip span{min-height:70px!important;border-color:#70d1ff42!important;background:linear-gradient(180deg,#071c2da3,#050f1b8f)!important}.landing-home-redesign .landing-root-header{position:sticky!important;top:0!important;z-index:50!important;margin-inline:-2px!important;padding:2px 2px 7px!important;transform:translateY(0)!important;opacity:1!important;transition:transform .26s ease,opacity .22s ease,filter .22s ease!important;will-change:transform,opacity}.landing-home-redesign .landing-root-header:before{content:"";position:absolute;top:-14px;right:-10px;bottom:-18px;left:-10px;z-index:0;pointer-events:none;background:linear-gradient(180deg,#020814fa,#020916e6 58%,#02091600);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .22s ease}.landing-home-redesign .landing-root-header>*{position:relative;z-index:1}.landing-home-redesign .landing-root-header.is-hidden{transform:translateY(calc(-100% - 16px))!important;opacity:0!important;pointer-events:none!important}.landing-home-redesign .landing-root-header:not(.is-hidden):before{opacity:1}.landing-home-redesign .landing-field-strip{gap:6px!important}.landing-home-redesign .landing-field-strip span{min-width:0!important;padding-inline:3px!important;overflow:hidden!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:clamp(.48rem,2.05vw,.61rem)!important;letter-spacing:.045em!important;line-height:1!important}.landing-home-redesign .landing-field-strip svg{width:24px!important;height:24px!important}@media(max-width:420px){.landing-home-redesign .landing-public-hero{min-height:628px!important;padding-top:78px!important}.landing-hero-ball{right:-66px!important;top:248px!important;width:204px!important}.landing-home-redesign .landing-actions{width:min(100%,330px)!important}.landing-home-redesign .landing-field-strip{gap:5px!important}.landing-home-redesign .landing-field-strip span{font-size:.46rem!important;letter-spacing:.025em!important}}.landing-home-redesign{padding-top:84px!important}.landing-home-redesign .landing-root-header{position:fixed!important;top:max(10px,env(safe-area-inset-top,0px))!important;left:50%!important;width:min(calc(100vw - 16px),500px)!important;transform:translate(-50%) translateY(0)!important;border-radius:0 0 18px 18px!important;background:linear-gradient(180deg,#020814f5,#020a16d6)!important;border-bottom:1px solid rgba(31,183,255,.18)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 30px #0208146b}.landing-home-redesign .landing-root-header:before{top:-14px!important;right:-10px!important;bottom:-34px!important;left:-10px!important;background:linear-gradient(180deg,#020814e6,#020916b8 54%,#02091600)!important}.landing-home-redesign .landing-root-header.is-hidden{transform:translate(-50%) translateY(calc(-100% - 18px))!important}.landing-home-redesign .landing-public-hero{min-height:clamp(590px,72svh,640px)!important;align-content:start!important;grid-template-rows:minmax(0,1fr) auto!important;gap:10px!important;padding:clamp(24px,6vw,34px) 18px 15px!important;background:linear-gradient(180deg,#02081205,#0208121f 38%,#020812b8 74%,#020812eb),radial-gradient(circle at 58% 43%,rgba(31,183,255,.16),transparent 30%),url(/assets/public-home-stadium-CzO-MLVH.jpg) center 42% / cover no-repeat!important}.landing-home-redesign .landing-hero-copy{position:relative!important;display:grid!important;grid-template-rows:auto auto auto minmax(14px,1fr) auto!important;align-self:start!important;min-height:100%!important;gap:10px!important;margin-top:0!important;isolation:isolate}.landing-home-redesign .landing-hero-copy:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-14px;left:-18px;z-index:-1;background:radial-gradient(circle at 18% 28%,rgba(2,8,18,.82),rgba(2,8,18,.5) 45%,transparent 74%),linear-gradient(90deg,rgba(2,8,18,.64),rgba(2,8,18,.12) 78%,transparent);filter:blur(2px);pointer-events:none}.landing-home-redesign .landing-hero-badge{padding:7px 12px!important}.landing-home-redesign .landing-public-hero h1{margin-top:2px!important;max-width:352px!important;font-size:clamp(1.9rem,7.25vw,2.48rem)!important;line-height:1.03!important;text-wrap:balance!important;text-shadow:0 3px 0 rgba(0,0,0,.16),0 12px 30px rgba(0,0,0,.72)!important}.landing-home-redesign .landing-public-hero p{max-width:322px!important;line-height:1.34!important;font-size:clamp(.84rem,3.25vw,.95rem)!important;color:#f2f8ffe6!important;text-shadow:0 9px 22px rgba(0,0,0,.74)!important}.landing-home-redesign .landing-actions{grid-row:5!important;align-self:end!important;margin-top:0!important;gap:8px!important}.landing-home-redesign .landing-field-strip{align-self:start!important;margin-top:2px!important}.landing-home-redesign .landing-field-strip span{min-height:64px!important}.landing-home-redesign .landing-hero-ball{right:clamp(-92px,-12vw,-54px)!important;top:clamp(210px,28svh,258px)!important;opacity:.72!important}@media(max-width:420px){.landing-home-redesign .landing-public-hero{min-height:598px!important;padding:22px 15px 14px!important}.landing-home-redesign .landing-public-hero h1{max-width:318px!important;font-size:clamp(1.82rem,7.8vw,2.08rem)!important}.landing-home-redesign .landing-public-hero p{max-width:304px!important;font-size:.82rem!important}.landing-home-redesign .landing-actions{margin-top:6px!important}.landing-home-redesign .landing-field-strip span{min-height:60px!important}.landing-home-redesign .landing-hero-ball{right:-78px!important;top:216px!important;width:196px!important}}.league-directory-redesign{--landing-blue: #1fb7ff;--landing-blue-deep: #0874df;--landing-green: #9cff35;--landing-green-soft: rgba(156, 255, 53, .18);--landing-card: rgba(7, 24, 38, .82);--landing-line: rgba(62, 182, 255, .34);--landing-muted: rgba(225, 235, 245, .76);width:100%;max-width:500px!important;margin:0 auto!important;padding:calc(84px + env(safe-area-inset-top,0px)) 8px calc(18px + env(safe-area-inset-bottom,0px))!important;gap:14px!important;overflow-x:hidden;background:radial-gradient(circle at 18% -2%,rgba(41,173,255,.16),transparent 32%),radial-gradient(circle at 88% 18%,rgba(89,244,74,.1),transparent 30%),linear-gradient(180deg,#020713,#041422 46%,#020713)!important;color:#f8fcfff5}.league-directory-redesign .landing-root-header{position:fixed!important;top:max(10px,env(safe-area-inset-top,0px))!important;left:50%!important;z-index:80!important;width:min(calc(100vw - 16px),500px)!important;min-height:66px;padding:2px 2px 7px!important;border-radius:0 0 18px 18px!important;border-bottom:1px solid rgba(31,183,255,.18)!important;background:linear-gradient(180deg,#020814f5,#020a16d6)!important;box-shadow:0 18px 30px #0208146b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%) translateY(0)!important;opacity:1!important;transition:transform .26s ease,opacity .22s ease,filter .22s ease!important;will-change:transform,opacity}.league-directory-redesign .landing-root-header:before{content:"";position:absolute;top:-14px;right:-10px;bottom:-34px;left:-10px;z-index:0;pointer-events:none;background:linear-gradient(180deg,#020814e6,#020916b8 54%,#02091600);opacity:1;transition:opacity .22s ease}.league-directory-redesign .landing-root-header>*{position:relative;z-index:1}.league-directory-redesign .landing-root-header.is-hidden{transform:translate(-50%) translateY(calc(-100% - 18px))!important;opacity:0!important;pointer-events:none!important}body:has(.league-directory-redesign){background:#020713!important}.public-route-shell:has(.league-directory-redesign){padding-top:0!important;background:radial-gradient(circle at 18% -2%,rgba(41,173,255,.16),transparent 32%),radial-gradient(circle at 88% 18%,rgba(89,244,74,.1),transparent 30%),linear-gradient(180deg,#020713,#041422 46%,#020713)!important}.league-directory-root-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;padding:6px 4px 14px;border-bottom:1px solid rgba(31,183,255,.22)}.league-directory-brand,.league-directory-login{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit}.league-directory-brand{display:inline-flex;align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0;gap:10px;padding:0;color:#fff;text-align:left}.league-directory-brand img{width:clamp(58px,15vw,76px);height:clamp(58px,15vw,76px);flex:0 0 auto;border-radius:14px;filter:drop-shadow(0 10px 18px rgba(31,183,255,.22))}.league-directory-brand span{display:grid;min-width:0;gap:2px}.league-directory-brand strong{font-size:clamp(1.4rem,7vw,2.05rem);font-style:italic;font-weight:1000;letter-spacing:.045em;line-height:.9;text-shadow:0 2px 0 rgba(0,0,0,.42)}.league-directory-brand strong:first-letter{color:#fff}.league-directory-brand strong{background:linear-gradient(90deg,#fff 0,#fff 54%,#48ef79 54%,#48ef79);-webkit-background-clip:text;background-clip:text;color:transparent}.league-directory-brand small{max-width:100%;color:#dde9f5b8;font-size:clamp(.48rem,2.25vw,.7rem);font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap}.league-directory-login{display:inline-flex;align-items:center;justify-content:center;min-height:50px;flex:0 0 auto;gap:9px;padding:0 16px;border:1px solid rgba(34,196,255,.68);border-radius:9px;background:linear-gradient(180deg,#041423c7,#030a18b8);color:#fff;box-shadow:inset 0 0 0 1px #00e1ff1f,0 0 18px #19adff1f;text-transform:uppercase}.league-directory-login svg{width:24px;height:24px;stroke:#74f65c;stroke-width:2}.league-directory-login span{font-size:.78rem;font-weight:1000;letter-spacing:.2em}.league-directory-redesign .league-directory-hero{position:relative;grid-template-columns:1fr;min-height:clamp(340px,49svh,408px);align-items:end;overflow:hidden;margin-inline:-8px;padding:34px clamp(22px,6vw,34px) 31px;border-color:#2cd7ff61;border-left-color:#5aff5b80;border-radius:0 0 12px 12px;background:linear-gradient(90deg,#020916fa,#020916c7 48%,#02091633),radial-gradient(circle at 83% 20%,rgba(32,184,255,.22),transparent 24%),linear-gradient(180deg,#02081414,#020814e0),url(/assets/public-home-stadium-CzO-MLVH.jpg) center 50% / cover no-repeat;box-shadow:inset 0 0 0 1px #0fceff1f,0 24px 48px #00000061}.league-directory-redesign .league-directory-hero:before,.league-directory-redesign .league-directory-hero:after{content:"";position:absolute;top:0;bottom:0;width:45%;pointer-events:none;opacity:.5}.league-directory-redesign .league-directory-hero:before{left:-18%;transform:skew(-18deg);border-right:1px solid rgba(44,255,188,.36);background:linear-gradient(115deg,#032a2dd6,#0000)}.league-directory-redesign .league-directory-hero:after{right:-22%;transform:skew(-18deg);border-left:1px solid rgba(24,171,255,.4);background:linear-gradient(295deg,#0050788f,#0000)}.league-directory-redesign .league-directory-hero>div,.league-directory-redesign .league-directory-hero button{position:relative;z-index:1}.league-directory-redesign .eyebrow{color:#1edc8c!important;font-size:.78rem;letter-spacing:.28em}.league-directory-redesign .league-directory-hero h1{max-width:13ch;margin-top:12px;font-size:clamp(2.04rem,8.8vw,3.35rem);letter-spacing:0;line-height:.98;text-wrap:balance}.league-directory-redesign .league-directory-hero p{max-width:28ch;margin-top:16px;color:#e0e9f2d1;font-size:clamp(.98rem,3.85vw,1.34rem);font-weight:800;line-height:1.42}.league-directory-redesign .league-directory-hero button{justify-self:start;min-width:0;min-height:54px;margin-top:12px;padding:0 22px;border:1px solid rgba(28,214,255,.72);border-left-color:#69ff56e6;border-radius:9px;background:#030c1a75;color:#fff;box-shadow:0 0 22px #13afff29}.league-directory-redesign .league-directory-hero button:after{content:"›";margin-left:14px;color:#39f07c;font-size:1.65rem;line-height:0}.league-directory-redesign .landing-search-panel{grid-template-columns:1fr;gap:18px;padding:clamp(17px,4.8vw,24px);border:1px solid rgba(157,217,255,.42);border-radius:9px;background:radial-gradient(circle at 98% 20%,rgba(21,162,255,.16),transparent 35%),linear-gradient(145deg,#071e30eb,#030d1ce6);box-shadow:inset 0 0 0 1px #14bfff14,0 20px 36px #00000042}.directory-search-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;min-width:0}.directory-search-icon{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(90,246,91,.46);border-radius:10px;background:linear-gradient(135deg,#188cff80,#18db8994);box-shadow:inset 0 0 28px #14c8ff29}.directory-search-icon svg{width:32px;height:32px;stroke:#f6fbff;stroke-width:2.1}.league-directory-redesign .landing-search-panel h2{color:#fff;font-size:clamp(1.5rem,6vw,2.12rem);line-height:1.04;text-wrap:balance}.league-directory-redesign .landing-search-panel p{max-width:36ch;color:#dce6f1bd;font-size:clamp(.94rem,3.6vw,1.08rem)}.league-directory-redesign .landing-search-box{gap:9px}.league-directory-redesign .landing-search-box span{color:#edf5ffcc;font-size:.86rem;letter-spacing:.09em}.league-directory-redesign .landing-search-box input{min-height:56px;border-color:#e1f2ff75;border-radius:8px;background:#02091385;color:#fff;font-size:1rem;box-shadow:inset 0 0 0 1px #19c3ff14}.league-directory-redesign .landing-search-box input::placeholder{color:#cedae68a}.directory-search-suggestions{display:grid;gap:7px;margin-top:-8px;padding:8px;border:1px solid rgba(31,183,255,.34);border-radius:10px;background:radial-gradient(circle at 100% 0%,rgba(35,180,255,.16),transparent 34%),linear-gradient(180deg,#041222e6,#020914d6);box-shadow:inset 0 0 0 1px #64ffb40f,0 18px 34px #0000003d}.directory-search-suggestions button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:58px;padding:8px 10px;border:1px solid rgba(110,210,255,.18);border-radius:9px;background:#05162794;color:#f8fbff;text-align:left;box-shadow:inset 0 0 22px #0091ff0d;transition:transform .16s ease,border-color .16s ease,background .16s ease}.directory-search-suggestions button:hover,.directory-search-suggestions button:focus-visible{transform:translateY(-1px);border-color:#6dff589e;background:linear-gradient(135deg,#0c342ac7,#041f39b8);outline:none}.directory-suggestion-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(40,215,255,.52);border-radius:9px;background:linear-gradient(135deg,#09528bc7,#0c8959a3)}.directory-suggestion-icon svg{width:20px;height:20px;stroke:#73eeff;stroke-width:2.2}.directory-suggestion-copy{display:grid;min-width:0;gap:2px}.directory-suggestion-copy strong{overflow:hidden;color:#fff;font-size:clamp(.86rem,3.2vw,.98rem);font-weight:950;letter-spacing:0;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.directory-suggestion-copy small{overflow:hidden;color:#d1dfedb8;font-size:clamp(.68rem,2.7vw,.78rem);font-weight:800;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.directory-suggestion-arrow{color:#7cff55;font-size:1.7rem;font-weight:900;line-height:1}.directory-search-empty{display:grid;gap:2px;padding:13px 14px;border:1px dashed rgba(157,217,255,.26);border-radius:9px;color:#e7eff8d6}.directory-search-empty strong{color:#fff;font-size:.9rem;font-weight:950}.directory-search-empty small{color:#d1dfedad;font-size:.78rem;font-weight:760}.directory-filter-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.directory-filter-chips button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;gap:5px;padding:0 5px;border:1px solid rgba(225,242,255,.4);border-radius:8px;background:#04122180;color:#f6faffeb;font-size:clamp(.55rem,2.18vw,.78rem);font-weight:950;line-height:1;white-space:nowrap;word-break:normal;overflow-wrap:normal}.directory-filter-chips span{min-width:0;white-space:nowrap;word-break:normal;overflow-wrap:normal}.directory-filter-chips button.is-active{border-color:#69ff56db;background:linear-gradient(135deg,#084226db,#084361c7);box-shadow:0 0 16px #54f4511f}.directory-filter-chips svg{width:17px;height:17px;flex:0 0 auto;stroke:#28d7ff;stroke-width:2.2}.directory-filter-chips button.is-active svg{stroke:#7cff55}.league-directory-redesign .landing-league-section{padding:12px 10px 0}.league-directory-redesign .landing-section-head{align-items:end;gap:12px}.league-directory-redesign .landing-section-head h2{max-width:14ch;margin-top:6px;color:#fff;font-size:clamp(1.44rem,6vw,2.08rem);line-height:1.04}.league-directory-redesign .landing-section-head small{min-height:40px;border:1px solid rgba(107,255,83,.68);background:#062d208a;color:#6dff58;box-shadow:0 0 18px #5af65b1a}.league-directory-redesign .landing-league-grid{grid-template-columns:1fr;gap:12px;padding:0 2px 4px}.league-directory-redesign .landing-league-card{gap:0;padding:0;border:1px solid rgba(35,220,255,.46);border-left:5px solid rgba(92,255,82,.92);border-radius:9px;background:radial-gradient(circle at 88% 40%,rgba(23,174,255,.16),transparent 34%),linear-gradient(145deg,#061c2dfa,#030d1cfa);box-shadow:inset 0 0 0 1px #6eff6014,0 18px 34px #00000047}.league-directory-redesign .landing-league-card:after{right:-18px;bottom:18px;width:130px;opacity:.06}.league-directory-redesign .landing-card-top{position:relative;grid-template-columns:116px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 14px 10px}.directory-league-emblem{display:grid;justify-items:center;align-content:start;gap:8px;min-width:0}.league-directory-redesign .landing-league-mark{width:70px;height:70px;border-radius:9px;border-color:#5eff628c;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.32),transparent 30%),linear-gradient(135deg,#0b68ff,#23d37f);font-size:1.58rem;box-shadow:0 0 0 1px #12d8ff33,0 18px 32px #0069ff3d}.directory-league-ball{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:radial-gradient(circle at 45% 38%,#173d52db,#030a16fa);color:#fff;box-shadow:0 0 0 1px #2acaff47,inset 0 0 16px #1fb7ff1a}.directory-league-ball svg{width:31px;height:31px;stroke:#eefcfff5;stroke-width:1.8}.league-directory-redesign .landing-card-head span{color:#26dc83;font-size:.68rem;letter-spacing:.14em;font-weight:1000}.league-directory-redesign .landing-card-head strong{margin-top:1px;color:#fff;font-size:clamp(1.2rem,4.9vw,1.8rem);font-weight:1000;line-height:.96;overflow-wrap:anywhere}.league-directory-redesign .landing-card-head small{margin-top:5px;color:#dae5f1b8;font-size:clamp(.61rem,2.55vw,.78rem);font-weight:900;letter-spacing:.05em}.league-directory-redesign .landing-status{align-self:start;min-height:31px;padding:0 10px;border:1px solid rgba(130,255,82,.22);background:#49ff451f;color:#a8ff68;font-size:.68rem;box-shadow:none}.league-directory-redesign .landing-status:after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:#6dff58;box-shadow:0 0 10px #6dff589e}.league-directory-redesign .landing-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 14px 9px;color:#e6f0fad6}.league-directory-redesign .landing-card-stats span{display:inline-flex;align-items:center;justify-content:center;min-width:0;gap:6px;padding:7px 4px;border-left:1px solid rgba(83,242,153,.34);border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:clamp(.58rem,2.48vw,.8rem);font-weight:850;line-height:1;text-align:center;white-space:nowrap}.league-directory-redesign .landing-card-stats span:first-child{border-left:0}.league-directory-redesign .landing-card-stats svg{width:17px;height:17px;flex:0 0 auto;stroke:#7cff55;stroke-width:2.2}.league-directory-redesign .landing-card-stats strong{color:#fff;font-size:.96rem}.league-directory-redesign .landing-league-summary{margin:0 14px;padding:11px 0 10px;border:0;border-top:1px solid rgba(83,242,153,.2);border-radius:0;background:transparent}.league-directory-redesign .landing-league-summary span{color:#22dd83;font-size:.72rem;letter-spacing:.12em;font-weight:1000}.league-directory-redesign .landing-league-summary strong{display:block;margin-top:4px;color:#fff;font-size:clamp(1.02rem,4.2vw,1.26rem);line-height:1.1}.league-directory-redesign .landing-league-summary small{display:block;margin-top:5px;color:#dae5f1ad;font-size:.78rem;font-weight:850}.league-directory-redesign .landing-card-competitions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 14px 10px}.league-directory-redesign .landing-card-competitions span{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:35px;gap:4px;padding:0 4px;border:1px solid rgba(33,211,255,.4);border-radius:6px;background:#020c1c7a;color:#ecf6ffe6;font-size:clamp(.48rem,2.08vw,.68rem);font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap;word-break:normal;overflow-wrap:normal}.league-directory-redesign .landing-card-competitions svg{width:13px;height:13px;flex:0 0 auto;stroke:#52fa5f;stroke-width:2.2}.league-directory-redesign .landing-card-actions{padding:0 14px 14px}.league-directory-redesign .landing-card-actions .primary{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:1px solid rgba(203,255,177,.58);border-radius:8px;background:linear-gradient(100deg,#6dff58,#23e5cf);color:#03111a;font-size:1.05rem;font-weight:1000;box-shadow:inset 0 1px #ffffff52,0 14px 24px #00dca029}.league-directory-redesign .landing-card-actions .primary span{position:absolute;right:14px;margin-left:0;padding-right:0;font-size:1.7rem;line-height:1}.public-league-page.public-view-calendario .public-match-tools-row{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.public-league-page.public-view-calendario .match-search-box{width:min(100%,420px);justify-self:end}.public-league-page.public-view-calendario .match-card-team{min-width:0!important;justify-items:center!important}.public-league-page.public-view-calendario .match-card-team strong{display:block!important;width:100%!important;max-width:11.5ch!important;color:#fff;font-size:clamp(.58rem,2vw,.82rem)!important;line-height:1.08!important;overflow:visible!important;overflow-wrap:break-word!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important}.public-league-page.public-view-calendario .schedule-match-team strong{overflow:visible!important;overflow-wrap:normal!important;justify-self:stretch!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important}.public-league-page.public-view-calendario .schedule-match-team.away strong{justify-self:stretch!important;text-align:center!important}@media(max-width:520px){.public-league-page.public-view-calendario .schedule-match-layout{grid-template-columns:60px minmax(0,1fr) 10px!important;gap:6px 6px!important;padding:11px 8px 11px 10px!important}.public-league-page.public-view-calendario .public-schedule-match.is-static .schedule-match-layout{grid-template-columns:60px minmax(0,1fr)!important}.public-league-page.public-view-calendario .schedule-match-time{min-height:74px!important;padding-right:2px!important}.public-league-page.public-view-calendario .schedule-match-time strong{font-size:1rem!important}.public-league-page.public-view-calendario .schedule-match-time small{font-size:.62rem!important}.public-league-page.public-view-calendario .schedule-match-versus{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)!important;gap:5px!important}.public-league-page.public-view-calendario .schedule-match-team,.public-league-page.public-view-calendario .schedule-match-team.away{gap:5px!important}.public-league-page.public-view-calendario .schedule-match-crest{width:31px!important;height:31px!important}.public-league-page.public-view-calendario .schedule-match-team strong{font-size:.6rem!important;line-height:1.06!important}.public-league-page.public-view-calendario .schedule-match-center strong{font-size:.92rem!important}}@media(max-width:390px){.public-league-page.public-view-calendario .schedule-match-layout{grid-template-columns:50px minmax(0,1fr) 8px!important;padding:10px 7px 10px 8px!important}.public-league-page.public-view-calendario .public-schedule-match.is-static .schedule-match-layout{grid-template-columns:50px minmax(0,1fr)!important}.public-league-page.public-view-calendario .schedule-match-versus{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)!important;gap:4px!important}.public-league-page.public-view-calendario .schedule-match-crest{width:28px!important;height:28px!important}.public-league-page.public-view-calendario .schedule-match-team strong{font-size:.56rem!important;line-height:1.05!important}.public-league-page.public-view-calendario .schedule-match-center strong{font-size:.82rem!important}}@media(max-width:520px){.public-league-page.public-view-calendario .match-search-box{width:100%}.public-league-page.public-view-calendario .match-card-scoreline{grid-template-columns:minmax(0,1fr) minmax(54px,auto) minmax(0,1fr)!important;gap:5px!important}.public-league-page.public-view-calendario .match-card-team strong{max-width:10.5ch!important;font-size:.56rem!important}.public-league-page.public-view-calendario .match-card-center{min-width:54px!important}}.league-directory-redesign .landing-empty{border:1px solid rgba(35,220,255,.32);background:#06182acc;color:#fff}@media(max-width:460px){.league-directory-redesign{padding-inline:8px!important}.league-directory-root-header{gap:8px;padding-inline:2px}.league-directory-login{min-height:46px;padding-inline:12px}.league-directory-login span{font-size:.68rem;letter-spacing:.16em}.league-directory-brand img{width:57px;height:57px}.league-directory-brand strong{font-size:clamp(1.38rem,6.55vw,1.9rem)}.league-directory-brand small{font-size:clamp(.43rem,2vw,.58rem);letter-spacing:.1em}.league-directory-redesign .league-directory-hero button{width:min(100%,224px)!important}.league-directory-redesign .league-directory-hero{margin-inline:-8px}.directory-search-intro{grid-template-columns:auto minmax(0,1fr);gap:12px}.directory-search-icon{width:55px;height:55px}.league-directory-redesign .landing-card-top{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:14px 82px 8px 12px}.league-directory-redesign .landing-status{position:absolute;top:15px;right:12px;z-index:2;justify-self:auto;margin-top:0}.league-directory-redesign .landing-league-mark{width:64px;height:64px;font-size:1.42rem}.directory-league-ball{width:43px;height:43px}.directory-league-ball svg{width:28px;height:28px}.league-directory-redesign .landing-card-stats,.league-directory-redesign .landing-card-competitions{padding-inline:12px}.league-directory-redesign .landing-card-stats span{gap:4px}.league-directory-redesign .landing-card-stats svg{width:15px;height:15px}.league-directory-redesign .landing-league-summary{margin-inline:12px}.league-directory-redesign .landing-card-actions{padding-inline:12px}}.public-league-page.public-view-tabla .standings-board-header,.public-league-page.public-view-tabla .standings-board article{grid-template-columns:44px minmax(178px,1.58fr) minmax(54px,64px) repeat(7,minmax(36px,.32fr))!important}.public-league-page.public-view-tabla .standings-board-header span:first-child,.public-league-page.public-view-tabla .standings-board-header span:nth-child(3){color:var(--standings-blue)!important}.public-league-page.public-view-tabla .standings-board-header span:last-child{color:#d8e2f1a8!important}.public-league-page.public-view-tabla .standings-showcase .points-cell{justify-self:center!important;order:initial!important}.public-league-page.public-view-tabla .standings-showcase .standings-row-stats{display:none!important}.public-league-page.public-view-calendario .matches-title-block strong{display:block!important;max-width:100%!important;font-size:clamp(2rem,8.6vw,3.2rem)!important;line-height:.96!important;white-space:nowrap!important}.public-league-page.public-view-calendario .public-round-scroller{gap:clamp(7px,2.1vw,10px)!important;padding-block:2px 4px!important}.public-league-page.public-view-calendario .public-round-scroller button{min-width:clamp(48px,13vw,64px)!important;min-height:clamp(44px,11vw,54px)!important;padding:0 clamp(10px,2.7vw,14px)!important;border-radius:clamp(14px,4vw,19px)!important;font-size:clamp(.8rem,3vw,.98rem)!important;letter-spacing:0!important}.public-league-page.public-view-mas .more-hero-card>div:first-child strong{max-width:min(100%,18ch)!important;font-size:clamp(2rem,8.4vw,3.35rem)!important;line-height:.94!important;white-space:normal!important;overflow-wrap:break-word!important;text-wrap:balance!important}.public-league-page.public-view-mas .more-hero-card>div:first-child small,.public-league-page.public-view-mas .more-hero-card>div:first-child span{max-width:100%!important}.public-league-page.public-view-mas .more-hub-card.is-rules>button,.public-league-page.public-view-mas .more-hub-card.is-discipline>button,.public-league-page.public-view-mas .more-hub-card.is-news>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;min-width:min(100%,220px)!important;text-align:center!important}.public-league-page.public-view-mas .more-sponsor-empty,.public-league-page.public-view-inicio .home-sponsor-empty{width:100%!important;min-height:116px!important;display:grid!important;align-content:center!important;justify-items:start!important;gap:8px!important;padding:clamp(16px,4vw,22px)!important;overflow:hidden!important;border:1px solid rgba(35,167,255,.42)!important;border-radius:clamp(18px,4.8vw,24px)!important;background:linear-gradient(135deg,#04192deb,#030d19f5),radial-gradient(circle at 92% 18%,rgba(113,255,82,.14),transparent 38%)!important;box-shadow:inset 0 0 0 1px #74d3ff14,0 16px 34px #00000047!important;text-align:left!important}.public-league-page.public-view-mas .more-sponsor-empty{grid-column:1 / -1!important}.public-league-page.public-view-inicio .home-sponsor-empty{grid-template-columns:50px minmax(0,1fr)!important;align-items:center!important}.public-league-page.public-view-inicio .home-sponsor-empty>span{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border-radius:16px!important;color:#8cff4b!important;background:#71ff521a!important;font-size:1.45rem!important}.public-league-page.public-view-mas .more-sponsor-empty strong,.public-league-page.public-view-inicio .home-sponsor-empty strong{max-width:100%!important;color:#f7fbff!important;font-size:clamp(1rem,3.8vw,1.22rem)!important;line-height:1.1!important;white-space:normal!important;overflow-wrap:break-word!important}.public-league-page.public-view-mas .more-sponsor-empty small,.public-league-page.public-view-inicio .home-sponsor-empty small{max-width:28ch!important;color:#d3deecd1!important;font-size:clamp(.78rem,2.8vw,.9rem)!important;line-height:1.34!important}.public-league-page .public-quick-nav,.public-league-page.public-view-inicio .public-quick-nav,.public-league-page.public-view-calendario .public-quick-nav,.public-league-page.public-view-partido .public-quick-nav,.public-league-page.public-view-tabla .public-quick-nav,.public-league-page.public-view-equipos .public-quick-nav,.public-league-page.public-view-mas .public-quick-nav{bottom:calc(9px + env(safe-area-inset-bottom))!important;min-height:clamp(70px,16vw,84px)!important;padding:clamp(6px,1.5vw,8px)!important;border-radius:clamp(20px,5.2vw,30px)!important}.public-league-page .public-quick-nav button,.public-league-page.public-view-inicio .public-quick-nav button,.public-league-page.public-view-calendario .public-quick-nav button,.public-league-page.public-view-partido .public-quick-nav button,.public-league-page.public-view-tabla .public-quick-nav button,.public-league-page.public-view-equipos .public-quick-nav button,.public-league-page.public-view-mas .public-quick-nav button{min-height:clamp(56px,13vw,68px)!important;padding:6px 2px 7px!important;border-radius:clamp(16px,4.4vw,23px)!important;font-size:clamp(.61rem,2.65vw,.78rem)!important}.public-league-page .quick-nav-icon,.public-league-page.public-view-inicio .quick-nav-icon,.public-league-page.public-view-calendario .quick-nav-icon,.public-league-page.public-view-partido .quick-nav-icon,.public-league-page.public-view-tabla .quick-nav-icon,.public-league-page.public-view-equipos .quick-nav-icon,.public-league-page.public-view-mas .quick-nav-icon{width:clamp(24px,6.2vw,32px)!important;height:clamp(24px,6.2vw,32px)!important}.public-league-page .quick-nav-icon svg,.public-league-page.public-view-inicio .quick-nav-icon svg,.public-league-page.public-view-calendario .quick-nav-icon svg,.public-league-page.public-view-partido .quick-nav-icon svg,.public-league-page.public-view-tabla .quick-nav-icon svg,.public-league-page.public-view-equipos .quick-nav-icon svg,.public-league-page.public-view-mas .quick-nav-icon svg{width:clamp(22px,5.8vw,29px)!important;height:clamp(22px,5.8vw,29px)!important}.public-league-page .public-quick-nav button:before,.public-league-page.public-view-inicio .public-quick-nav button:before,.public-league-page.public-view-calendario .public-quick-nav button:before,.public-league-page.public-view-partido .public-quick-nav button:before,.public-league-page.public-view-tabla .public-quick-nav button:before,.public-league-page.public-view-equipos .public-quick-nav button:before,.public-league-page.public-view-mas .public-quick-nav button:before{top:5px!important;height:4px!important}@media(max-width:720px){.public-league-page.public-view-tabla .standings-board{overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;isolation:isolate!important}.public-league-page.public-view-tabla .standings-board-header,.public-league-page.public-view-tabla .standings-board article{min-width:650px!important;grid-template-columns:34px minmax(168px,184px) minmax(48px,56px) repeat(7,minmax(42px,48px))!important;gap:4px!important}.public-league-page.public-view-tabla .standings-board-header span:first-child,.public-league-page.public-view-tabla .standings-showcase .position-cell{position:sticky!important;left:0!important;z-index:6!important;background:#040b14fc!important}.public-league-page.public-view-tabla .standings-board-header span:nth-child(2),.public-league-page.public-view-tabla .standings-showcase .standings-team{position:sticky!important;left:38px!important;z-index:5!important;background:#040b14fc!important;box-shadow:10px 0 20px #01050a80!important}.public-league-page.public-view-tabla .standings-board-header span:nth-child(3),.public-league-page.public-view-tabla .standings-showcase .points-cell{position:sticky!important;left:226px!important;z-index:4!important;min-height:38px!important;background:#040b14fc!important;box-shadow:10px 0 20px #01050a6b!important}.public-league-page.public-view-tabla .standing-stat-desktop{position:relative!important;z-index:1!important}.public-league-page.public-view-tabla .standings-showcase .team-name-cell{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.05!important}}@media(max-width:520px){.public-league-page.public-view-calendario .matches-title-block strong{font-size:clamp(1.72rem,7.9vw,2.38rem)!important}.public-league-page.public-view-mas .more-hero-card>div:first-child strong{font-size:clamp(1.72rem,8.3vw,2.42rem)!important}}@media(max-width:390px){.public-league-page.public-view-tabla .standings-board-header,.public-league-page.public-view-tabla .standings-board article{min-width:624px!important;grid-template-columns:30px minmax(158px,172px) minmax(44px,52px) repeat(7,minmax(40px,46px))!important;gap:3px!important}.public-league-page.public-view-tabla .standings-board-header span:nth-child(2),.public-league-page.public-view-tabla .standings-showcase .standings-team{left:33px!important}.public-league-page.public-view-tabla .standings-board-header span:nth-child(3),.public-league-page.public-view-tabla .standings-showcase .points-cell{left:208px!important}.public-league-page.public-view-calendario .public-round-scroller button{min-width:43px!important;min-height:40px!important;padding-inline:8px!important;font-size:.74rem!important;border-radius:13px!important}.public-league-page .public-quick-nav,.public-league-page.public-view-inicio .public-quick-nav,.public-league-page.public-view-calendario .public-quick-nav,.public-league-page.public-view-partido .public-quick-nav,.public-league-page.public-view-tabla .public-quick-nav,.public-league-page.public-view-equipos .public-quick-nav,.public-league-page.public-view-mas .public-quick-nav{min-height:68px!important;padding:5px!important}.public-league-page .public-quick-nav button,.public-league-page.public-view-inicio .public-quick-nav button,.public-league-page.public-view-calendario .public-quick-nav button,.public-league-page.public-view-partido .public-quick-nav button,.public-league-page.public-view-tabla .public-quick-nav button,.public-league-page.public-view-equipos .public-quick-nav button,.public-league-page.public-view-mas .public-quick-nav button{min-height:56px!important;font-size:.58rem!important}}.public-league-page.public-view-calendario .schedule-match-layout{overflow:hidden!important}.public-league-page.public-view-calendario .schedule-match-versus{align-items:center!important;grid-template-columns:minmax(0,1fr) clamp(40px,11vw,56px) minmax(0,1fr)!important;gap:clamp(6px,1.7vw,10px)!important;min-width:0!important}.public-league-page.public-view-calendario .schedule-match-team,.public-league-page.public-view-calendario .schedule-match-team.away{min-width:0!important;overflow:hidden!important}.public-league-page.public-view-calendario .schedule-match-team strong,.public-league-page.public-view-calendario .schedule-match-team.away strong{display:-webkit-box!important;width:100%!important;max-width:9.8ch!important;margin-inline:auto!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#fffffff5!important;font-size:clamp(.58rem,1.85vw,.78rem)!important;line-height:1.06!important;overflow-wrap:anywhere!important;text-align:center!important;text-overflow:clip!important;text-wrap:balance!important;white-space:normal!important;word-break:normal!important}.public-league-page.public-view-calendario .schedule-match-center{min-width:0!important;overflow:hidden!important}.public-league-page.public-view-calendario .schedule-match-center strong{width:100%!important;max-width:100%!important;white-space:nowrap!important}@media(max-width:520px){.public-league-page.public-view-calendario .schedule-match-versus{grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr)!important;gap:4px!important}.public-league-page.public-view-calendario .schedule-match-team,.public-league-page.public-view-calendario .schedule-match-team.away{gap:4px!important}.public-league-page.public-view-calendario .schedule-match-team strong,.public-league-page.public-view-calendario .schedule-match-team.away strong{max-width:9.2ch!important;font-size:clamp(.5rem,2.18vw,.62rem)!important;line-height:1.05!important}.public-league-page.public-view-calendario .schedule-match-center strong{font-size:.82rem!important;letter-spacing:0!important}}@media(max-width:390px){.public-league-page.public-view-calendario .schedule-match-versus{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)!important;gap:3px!important}.public-league-page.public-view-calendario .schedule-match-team{grid-template-columns:24px minmax(0,1fr)!important;gap:3px!important}.public-league-page.public-view-calendario .schedule-match-team.away{grid-template-columns:minmax(0,1fr) 24px!important;gap:3px!important}.public-league-page.public-view-calendario .schedule-match-crest{width:24px!important;height:24px!important}.public-league-page.public-view-calendario .schedule-match-team strong,.public-league-page.public-view-calendario .schedule-match-team.away strong{max-width:8.8ch!important;font-size:.49rem!important}}.public-league-page.public-view-calendario .schedule-match-layout{overflow:visible!important}.public-league-page.public-view-calendario .schedule-match-time{min-height:62px!important;padding-inline:3px!important}.public-league-page.public-view-calendario .schedule-match-time strong{font-size:clamp(.82rem,3vw,1.08rem)!important;line-height:1!important}.public-league-page.public-view-calendario .schedule-match-time small{font-size:clamp(.42rem,1.65vw,.56rem)!important;letter-spacing:.02em!important}.public-league-page.public-view-calendario .schedule-match-versus{grid-template-columns:minmax(0,1fr) clamp(30px,8vw,44px) minmax(0,1fr)!important;gap:clamp(4px,1.2vw,8px)!important}.public-league-page.public-view-calendario .schedule-match-team,.public-league-page.public-view-calendario .schedule-match-team.away{min-width:0!important;overflow:visible!important}.public-league-page.public-view-calendario .schedule-match-team{grid-template-columns:clamp(24px,6vw,31px) minmax(0,1fr)!important;gap:clamp(3px,1vw,5px)!important}.public-league-page.public-view-calendario .schedule-match-team.away{grid-template-columns:minmax(0,1fr) clamp(24px,6vw,31px)!important}.public-league-page.public-view-calendario .schedule-match-crest{width:clamp(24px,6vw,31px)!important;height:clamp(24px,6vw,31px)!important}.public-league-page.public-view-calendario .schedule-match-team strong,.public-league-page.public-view-calendario .schedule-match-team.away strong{display:block!important;width:100%!important;max-width:100%!important;margin-inline:auto!important;overflow:visible!important;-webkit-box-orient:initial!important;-webkit-line-clamp:initial!important;color:#fffffffa!important;font-size:clamp(.55rem,2.08vw,.76rem)!important;line-height:1.08!important;overflow-wrap:normal!important;text-align:center!important;text-overflow:clip!important;text-wrap:balance!important;white-space:normal!important;word-break:keep-all!important}.public-league-page.public-view-calendario .schedule-match-center strong{font-size:clamp(.78rem,2.7vw,1rem)!important;letter-spacing:0!important}@media(max-width:520px){.public-league-page.public-view-calendario .schedule-match-layout{grid-template-columns:44px minmax(0,1fr) 8px!important;gap:5px!important;padding:9px 6px 9px 7px!important}.public-league-page.public-view-calendario .public-schedule-match.is-static .schedule-match-layout{grid-template-columns:44px minmax(0,1fr)!important}.public-league-page.public-view-calendario .schedule-match-time{min-height:58px!important}.public-league-page.public-view-calendario .schedule-match-time strong{font-size:.8rem!important}.public-league-page.public-view-calendario .schedule-match-time small{font-size:.43rem!important}.public-league-page.public-view-calendario .schedule-match-versus{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)!important;gap:3px!important}.public-league-page.public-view-calendario .schedule-match-team strong,.public-league-page.public-view-calendario .schedule-match-team.away strong{font-size:clamp(.5rem,2.2vw,.61rem)!important;line-height:1.05!important}}@media(max-width:390px){.public-league-page.public-view-calendario .schedule-match-layout{grid-template-columns:39px minmax(0,1fr) 7px!important;padding-inline:5px!important}.public-league-page.public-view-calendario .public-schedule-match.is-static .schedule-match-layout{grid-template-columns:39px minmax(0,1fr)!important}.public-league-page.public-view-calendario .schedule-match-versus{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;gap:3px!important}.public-league-page.public-view-calendario .schedule-match-team,.public-league-page.public-view-calendario .schedule-match-team.away{gap:2px!important}.public-league-page.public-view-calendario .schedule-match-team{grid-template-columns:22px minmax(0,1fr)!important}.public-league-page.public-view-calendario .schedule-match-team.away{grid-template-columns:minmax(0,1fr) 22px!important}.public-league-page.public-view-calendario .schedule-match-crest{width:22px!important;height:22px!important}.public-league-page.public-view-calendario .schedule-match-team strong,.public-league-page.public-view-calendario .schedule-match-team.away strong{font-size:.48rem!important}}.public-league-page input[type=search],.landing-page input[type=search],.league-directory-redesign input[type=search],.public-search-sheet input[type=search],.tournament-sheet-search input[type=search]{font-size:16px!important}.public-search-box,.landing-search-box,.tournament-sheet-search,.match-inline-search{position:relative!important}.public-search-box.has-value input,.landing-search-box.has-value input,.tournament-sheet-search.has-value input,.match-inline-search.has-value input{padding-right:44px!important}.search-clear-button{position:absolute;right:10px;bottom:9px;z-index:3;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(116,211,255,.3);border-radius:999px;background:#06121fdb;color:#eaf6ff;font-size:.74rem;font-weight:950;line-height:1;box-shadow:inset 0 0 0 1px #ffffff0d}.match-inline-search .search-clear-button{top:50%;bottom:auto;transform:translateY(-50%)}.search-clear-button:hover,.search-clear-button:focus-visible{border-color:#7cff528c;color:#7cff52}.public-league-page.public-view-mas .more-hero-card{align-items:start!important;grid-template-columns:minmax(0,1fr) clamp(64px,17vw,112px)!important}.public-league-page.public-view-mas .more-hero-card>div:first-child{min-width:0!important}.public-league-page.public-view-mas .more-hero-card>div:first-child strong{max-width:min(100%,21ch)!important;font-size:clamp(1.62rem,7vw,3.2rem)!important;line-height:.98!important;overflow-wrap:break-word!important;text-wrap:balance!important;white-space:normal!important}.public-league-page.public-view-mas .more-hero-card>div:first-child span,.public-league-page.public-view-mas .more-hero-card>div:first-child small{letter-spacing:clamp(.08em,1.7vw,.22em)!important;overflow-wrap:break-word!important;white-space:normal!important}@media(max-width:430px){.public-league-page.public-view-mas .more-hero-card{grid-template-columns:minmax(0,1fr) 66px!important;gap:8px!important}.public-league-page.public-view-mas .more-hero-logo{width:64px!important;height:72px!important;font-size:1.42rem!important}.public-league-page.public-view-mas .more-hero-card>div:first-child strong{font-size:clamp(1.42rem,6.6vw,2.1rem)!important}}.public-league-page.public-view-inicio .home-top-scorer,.public-league-page.public-view-inicio .home-top-scorer.no-photo{grid-template-columns:clamp(45px,12vw,70px) clamp(58px,15vw,96px) minmax(0,1fr) minmax(90px,auto)!important;column-gap:clamp(5px,1.7vw,12px)!important}.public-league-page.public-view-inicio .home-top-scorer.no-photo{grid-template-columns:clamp(45px,12vw,70px) clamp(58px,15vw,96px) minmax(0,1fr) minmax(90px,auto)!important}.public-league-page.public-view-inicio .home-top-scorer.has-photo .home-top-player-photo{grid-column:2!important}.public-league-page.public-view-inicio .home-top-scorer.no-photo:after{content:""!important;grid-column:2!important;justify-self:center!important;align-self:end!important;width:clamp(58px,15vw,96px)!important;height:clamp(68px,18vw,108px)!important;border:1px dashed rgba(35,167,255,.24)!important;border-radius:18px 18px 0 0!important;background:linear-gradient(180deg,#23a7ff1a,#01071047)!important}.public-league-page.public-view-inicio .home-top-player-copy{grid-column:3!important;padding-inline:clamp(5px,1.8vw,10px)!important}.public-league-page.public-view-inicio .home-top-scorer.no-photo .home-top-player-copy{grid-column:3!important;padding-left:clamp(8px,2.4vw,16px)!important}.public-league-page.public-view-inicio .home-top-player-copy small{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:6px!important}.public-league-page.public-view-inicio .home-top-team-mark{width:clamp(18px,5vw,26px)!important;min-width:clamp(18px,5vw,26px)!important;height:clamp(18px,5vw,26px)!important;border-radius:8px!important;box-shadow:none!important}.public-league-page.public-view-inicio .home-top-goals{grid-column:4!important;min-width:clamp(70px,19vw,124px)!important;display:grid!important;grid-template-columns:auto auto!important;grid-template-rows:auto auto!important;align-items:center!important;justify-content:center!important;justify-items:center!important;gap:0 5px!important;padding-right:clamp(7px,2vw,16px)!important}.public-league-page.public-view-inicio .home-top-goals small{grid-column:2!important;grid-row:1!important;font-size:clamp(1.8rem,8.5vw,4.2rem)!important;line-height:1!important}.public-league-page.public-view-inicio .home-top-goals strong{grid-column:1!important;grid-row:1!important}.public-league-page.public-view-inicio .home-top-goals em{grid-column:1 / -1!important;grid-row:2!important;margin-top:3px!important}@media(max-width:420px){.public-league-page.public-view-inicio .home-top-scorer,.public-league-page.public-view-inicio .home-top-scorer.no-photo{grid-template-columns:40px 50px minmax(0,1fr) 76px!important}.public-league-page.public-view-inicio .home-top-rank strong{font-size:clamp(1.75rem,8vw,2.8rem)!important}.public-league-page.public-view-inicio .home-top-player-photo{width:50px!important;height:64px!important}.public-league-page.public-view-inicio .home-top-scorer.no-photo:after{width:50px!important;height:64px!important}.public-league-page.public-view-inicio .home-top-player-copy strong,.public-league-page.public-view-inicio .home-top-scorer.no-photo .home-top-player-copy strong{font-size:clamp(.92rem,4.1vw,1.12rem)!important;line-height:1.02!important}.public-league-page.public-view-inicio .home-top-goals strong{font-size:clamp(1.75rem,8vw,2.7rem)!important}.public-league-page.public-view-inicio .home-top-goals small{font-size:clamp(1.58rem,7.4vw,2.55rem)!important}}.public-league-page.public-view-equipos .player-public-identity strong{max-width:100%!important;overflow:visible!important;font-size:clamp(1.72rem,7.8vw,4.35rem)!important;line-height:.95!important;text-wrap:balance!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}@media(max-width:620px){.public-league-page.public-view-equipos .player-public-identity strong{font-size:clamp(1.42rem,6.9vw,2.42rem)!important;line-height:.98!important}}@media(max-width:380px){.public-league-page.public-view-equipos .player-public-identity strong{font-size:clamp(1.34rem,6.2vw,2rem)!important}}.public-league-page.public-view-inicio .home-top-scorer,.public-league-page.public-view-inicio .home-top-scorer.no-photo{grid-template-columns:clamp(36px,9.5vw,54px) clamp(52px,13vw,76px) minmax(0,1fr) clamp(68px,17vw,98px)!important;min-height:clamp(72px,18vw,98px)!important;gap:0 clamp(6px,1.7vw,11px)!important;padding-right:clamp(5px,1.5vw,10px)!important}.public-league-page.public-view-inicio .home-top-rank{min-width:0!important}.public-league-page.public-view-inicio .home-top-rank strong{font-size:clamp(1.5rem,7.2vw,3.15rem)!important}.public-league-page.public-view-inicio .home-top-rank small{font-size:clamp(.44rem,1.7vw,.56rem)!important}.public-league-page.public-view-inicio .home-top-player-photo,.public-league-page.public-view-inicio .home-top-scorer.no-photo:after{grid-column:2!important;align-self:end!important;justify-self:center!important;width:clamp(50px,12.6vw,74px)!important;height:clamp(62px,15.8vw,90px)!important;border-radius:clamp(12px,3vw,17px) clamp(12px,3vw,17px) 0 0!important}.public-league-page.public-view-inicio .home-top-scorer.no-photo:after{background:radial-gradient(circle at 50% 12%,rgba(35,167,255,.16),transparent 38%),linear-gradient(180deg,#23a7ff1a,#01071057)!important}.public-league-page.public-view-inicio .home-top-player-copy{grid-column:3!important;align-self:center!important;min-width:0!important;padding-inline:0!important}.public-league-page.public-view-inicio .home-top-player-copy strong,.public-league-page.public-view-inicio .home-top-scorer.no-photo .home-top-player-copy strong{font-size:clamp(.9rem,4vw,1.5rem)!important;line-height:1.02!important;overflow-wrap:normal!important;text-wrap:balance!important;word-break:normal!important}.public-league-page.public-view-inicio .home-top-player-copy small{max-width:100%!important;font-size:clamp(.56rem,2.2vw,.78rem)!important;line-height:1.1!important}.public-league-page.public-view-inicio .home-top-team-mark{width:clamp(16px,4.4vw,23px)!important;min-width:clamp(16px,4.4vw,23px)!important;height:clamp(16px,4.4vw,23px)!important;border-radius:7px!important}.public-league-page.public-view-inicio .home-top-goals{grid-column:4!important;min-width:0!important;width:100%!important;padding-right:0!important;grid-template-columns:auto auto!important;gap:0 4px!important}.public-league-page.public-view-inicio .home-top-goals strong{font-size:clamp(1.65rem,7.2vw,3.45rem)!important;line-height:.88!important}.public-league-page.public-view-inicio .home-top-goals small{font-size:clamp(1.55rem,6.6vw,3.1rem)!important;transform:translateY(-1px)!important}.public-league-page.public-view-inicio .home-top-goals em{font-size:clamp(.5rem,1.9vw,.64rem)!important;letter-spacing:.1em!important}@media(max-width:390px){.public-league-page.public-view-inicio .home-top-scorer,.public-league-page.public-view-inicio .home-top-scorer.no-photo{grid-template-columns:34px 48px minmax(0,1fr) 66px!important;min-height:70px!important;column-gap:5px!important;padding-right:4px!important}.public-league-page.public-view-inicio .home-top-player-photo,.public-league-page.public-view-inicio .home-top-scorer.no-photo:after{width:48px!important;height:60px!important}.public-league-page.public-view-inicio .home-top-player-copy strong,.public-league-page.public-view-inicio .home-top-scorer.no-photo .home-top-player-copy strong{font-size:.86rem!important}.public-league-page.public-view-inicio .home-top-goals strong{font-size:1.58rem!important}.public-league-page.public-view-inicio .home-top-goals small{font-size:1.48rem!important}}.public-league-page.public-view-inicio .home-top-scorer,.public-league-page.public-view-inicio .home-top-scorer.no-photo{grid-template-columns:clamp(48px,13vw,78px) clamp(70px,18vw,118px) minmax(0,1fr) clamp(78px,21vw,126px)!important;min-height:clamp(84px,23vw,126px)!important;gap:0 clamp(8px,2.4vw,16px)!important;padding-right:clamp(8px,2.5vw,18px)!important}.public-league-page.public-view-inicio .home-top-rank{grid-column:1!important}.public-league-page.public-view-inicio .home-top-rank strong{font-size:clamp(2rem,10vw,4.5rem)!important}.public-league-page.public-view-inicio .home-top-player-photo,.public-league-page.public-view-inicio .home-top-scorer.no-photo:after{grid-column:2!important;align-self:end!important;justify-self:center!important;width:clamp(68px,17vw,112px)!important;height:clamp(78px,21vw,122px)!important;border-radius:clamp(16px,4vw,22px) clamp(16px,4vw,22px) 0 0!important}.public-league-page.public-view-inicio .home-top-player-photo{object-fit:cover!important;object-position:center top!important;border:1px solid rgba(226,238,252,.24)!important;background:linear-gradient(180deg,#23a7ff33,#020c18bd)!important}.public-league-page.public-view-inicio .home-top-scorer.no-photo:after{content:""!important;border:1px dashed rgba(35,167,255,.28)!important;background:radial-gradient(circle at 50% 14%,rgba(35,167,255,.18),transparent 36%),linear-gradient(180deg,#23a7ff14,#0107105c)!important}.public-league-page.public-view-inicio .home-top-player-copy,.public-league-page.public-view-inicio .home-top-scorer.no-photo .home-top-player-copy{grid-column:3!important;align-self:center!important;display:grid!important;gap:4px!important;min-width:0!important;padding-inline:0!important}.public-league-page.public-view-inicio .home-top-player-copy strong,.public-league-page.public-view-inicio .home-top-scorer.no-photo .home-top-player-copy strong{font-size:clamp(1.02rem,4.9vw,2rem)!important;line-height:.98!important;overflow-wrap:normal!important;text-wrap:balance!important;word-break:normal!important}.public-league-page.public-view-inicio .home-top-player-copy small{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0!important;font-size:clamp(.66rem,2.5vw,.92rem)!important;line-height:1.1!important}.public-league-page.public-view-inicio .home-top-team-mark{width:clamp(19px,5vw,28px)!important;min-width:clamp(19px,5vw,28px)!important;height:clamp(19px,5vw,28px)!important;border-radius:8px!important}.public-league-page.public-view-inicio .home-top-goals{grid-column:4!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:auto auto!important;grid-template-rows:auto auto!important;align-items:center!important;justify-content:center!important;justify-items:center!important;gap:0 6px!important;padding-right:0!important}.public-league-page.public-view-inicio .home-top-goals strong{grid-column:1!important;grid-row:1!important;font-size:clamp(2rem,9.8vw,4.6rem)!important;line-height:.84!important}.public-league-page.public-view-inicio .home-top-goals small{grid-column:2!important;grid-row:1!important;font-size:clamp(1.9rem,9vw,4.2rem)!important;line-height:1!important}.public-league-page.public-view-inicio .home-top-goals em{grid-column:1 / -1!important;grid-row:2!important;margin-top:4px!important}@media(max-width:420px){.public-league-page.public-view-inicio .home-top-scorer,.public-league-page.public-view-inicio .home-top-scorer.no-photo{grid-template-columns:42px 62px minmax(0,1fr) 76px!important;min-height:82px!important;column-gap:7px!important;padding-right:7px!important}.public-league-page.public-view-inicio .home-top-rank strong{font-size:2rem!important}.public-league-page.public-view-inicio .home-top-player-photo,.public-league-page.public-view-inicio .home-top-scorer.no-photo:after{width:62px!important;height:78px!important}.public-league-page.public-view-inicio .home-top-player-copy strong,.public-league-page.public-view-inicio .home-top-scorer.no-photo .home-top-player-copy strong{font-size:.96rem!important;line-height:1.02!important}.public-league-page.public-view-inicio .home-top-player-copy small{font-size:.62rem!important}.public-league-page.public-view-inicio .home-top-goals strong,.public-league-page.public-view-inicio .home-top-goals small{font-size:1.85rem!important}}.public-league-page.public-view-inicio .home-top-scorer,.public-league-page.public-view-inicio .home-top-scorer.no-photo{grid-template-columns:clamp(48px,13vw,78px) clamp(58px,15vw,96px) minmax(0,1fr) auto!important;min-height:clamp(76px,20vw,118px)!important;gap:0 clamp(8px,2.2vw,14px)!important;padding-right:clamp(8px,2.4vw,18px)!important}.public-league-page.public-view-inicio .home-top-scorer.no-photo:after{content:none!important;display:none!important}.public-league-page.public-view-inicio .home-top-player-photo-slot{grid-column:2!important;align-self:end!important;justify-self:center!important;width:clamp(58px,15vw,96px)!important;height:clamp(68px,18vw,108px)!important;display:grid!important;place-items:end center!important;overflow:hidden!important;border:1px solid rgba(226,238,252,.22)!important;border-radius:18px 18px 0 0!important;background:linear-gradient(180deg,#23a7ff38,#020c18bd)!important;box-shadow:inset 0 1px #ffffff29,0 0 22px #23a7ff2e!important}.public-league-page.public-view-inicio .home-top-player-photo-slot.no-photo{border-style:dashed!important;opacity:.58!important}.public-league-page.public-view-inicio .home-top-player-photo-slot .home-top-player-photo{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important}.public-league-page.public-view-inicio .home-top-player-copy,.public-league-page.public-view-inicio .home-top-scorer.no-photo .home-top-player-copy{grid-column:3!important;align-self:center!important;min-width:0!important;display:grid!important;gap:3px!important;padding-inline:8px!important}.public-league-page.public-view-inicio .home-top-player-copy strong,.public-league-page.public-view-inicio .home-top-scorer.no-photo .home-top-player-copy strong{font-size:clamp(1rem,4.7vw,2rem)!important;line-height:.98!important;overflow-wrap:anywhere!important}.public-league-page.public-view-inicio .home-top-player-copy small{display:block!important;color:#22cfff!important;font-size:clamp(.68rem,2.6vw,.92rem)!important;line-height:1.1!important}.public-league-page.public-view-inicio .home-top-goals{grid-column:4!important;min-width:clamp(66px,18vw,116px)!important;width:auto!important;display:grid!important;grid-template-columns:auto auto!important;grid-template-rows:auto auto!important;align-items:center!important;justify-content:center!important;justify-items:center!important;gap:0 6px!important;padding-right:0!important}.public-league-page.public-view-inicio .home-top-goals strong{grid-column:1!important;grid-row:1!important;font-size:clamp(2rem,10vw,4.6rem)!important;line-height:.82!important}.public-league-page.public-view-inicio .home-top-goals small{grid-column:2!important;grid-row:1!important;font-size:clamp(1.7rem,8vw,3.8rem)!important;line-height:1!important;transform:none!important}.public-league-page.public-view-inicio .home-top-goals em{grid-column:1 / -1!important;grid-row:2!important;margin-top:2px!important}@media(max-width:420px){.public-league-page.public-view-inicio .home-top-scorer,.public-league-page.public-view-inicio .home-top-scorer.no-photo{grid-template-columns:44px 54px minmax(0,1fr) 62px!important;min-height:76px!important;gap:0 7px!important;padding-right:6px!important}.public-league-page.public-view-inicio .home-top-player-photo-slot{width:54px!important;height:68px!important;border-radius:15px 15px 0 0!important}.public-league-page.public-view-inicio .home-top-player-copy,.public-league-page.public-view-inicio .home-top-scorer.no-photo .home-top-player-copy{padding-inline:4px!important}.public-league-page.public-view-inicio .home-top-player-copy strong,.public-league-page.public-view-inicio .home-top-scorer.no-photo .home-top-player-copy strong{font-size:clamp(.92rem,4.4vw,1.18rem)!important;line-height:1.02!important}.public-league-page.public-view-inicio .home-top-player-copy small{font-size:.62rem!important}.public-league-page.public-view-inicio .home-top-goals strong,.public-league-page.public-view-inicio .home-top-goals small{font-size:1.72rem!important}}.public-league-page.public-view-tabla .standings-board{background:linear-gradient(180deg,#03101de6,#020a13eb)!important;overflow-x:auto!important;scrollbar-width:none!important}.public-league-page.public-view-tabla .standings-board::-webkit-scrollbar{display:none!important}.public-league-page.public-view-tabla .standings-board-header,.public-league-page.public-view-tabla .standings-board article{grid-template-columns:34px minmax(174px,190px) 56px repeat(7,minmax(42px,48px))!important;min-width:660px!important;background:transparent!important;box-shadow:none!important}.public-league-page.public-view-tabla .standings-board article{border-bottom:1px solid rgba(88,145,184,.2)!important}.public-league-page.public-view-tabla .standings-showcase .position-cell,.public-league-page.public-view-tabla .standings-showcase .standings-team,.public-league-page.public-view-tabla .standings-showcase .points-cell,.public-league-page.public-view-tabla .standings-board-header span:first-child,.public-league-page.public-view-tabla .standings-board-header span:nth-child(2),.public-league-page.public-view-tabla .standings-board-header span:nth-child(3){background:linear-gradient(90deg,#03101df5,#03101de6)!important}.public-league-page.public-view-tabla .standings-showcase .standings-team,.public-league-page.public-view-tabla .standings-showcase .points-cell,.public-league-page.public-view-tabla .standings-board-header span:nth-child(2),.public-league-page.public-view-tabla .standings-board-header span:nth-child(3){box-shadow:none!important}.public-league-page.public-view-tabla .standings-showcase .standings-team{min-width:0!important;gap:8px!important}.public-league-page.public-view-tabla .standings-showcase .team-name-cell{display:block!important;width:100%!important;min-width:0!important;color:#f5fbff!important;font-size:clamp(.76rem,3vw,.92rem)!important;line-height:1.05!important;overflow:visible!important;overflow-wrap:normal!important;text-overflow:clip!important;text-wrap:balance!important;white-space:normal!important;word-break:keep-all!important}.public-league-page.public-view-tabla .standings-showcase .points-cell{min-height:40px!important}.public-league-page.public-view-tabla .standings-showcase .points-cell strong{color:#25a8ff!important;font-size:clamp(1.25rem,5.4vw,1.8rem)!important;text-shadow:0 0 16px rgba(35,167,255,.52)!important}.public-league-page.public-view-tabla .standings-board-header span:nth-child(3){color:#25a8ff!important;align-self:center!important}.public-league-page.public-view-calendario .schedule-match-layout{grid-template-columns:clamp(34px,9vw,44px) minmax(0,1fr) clamp(6px,2vw,10px)!important;gap:clamp(4px,1.25vw,7px)!important}.public-league-page.public-view-calendario .public-schedule-match.is-static .schedule-match-layout{grid-template-columns:clamp(34px,9vw,44px) minmax(0,1fr)!important}.public-league-page.public-view-calendario .schedule-match-time{min-width:0!important;min-height:54px!important;padding-inline:2px!important}.public-league-page.public-view-calendario .schedule-match-time strong{font-size:clamp(.72rem,2.75vw,.92rem)!important}.public-league-page.public-view-calendario .schedule-match-versus{grid-template-columns:minmax(0,1fr) clamp(24px,6.8vw,34px) minmax(0,1fr)!important;gap:clamp(3px,1vw,6px)!important}.public-league-page.public-view-calendario .schedule-match-team{grid-template-columns:clamp(22px,5.8vw,29px) minmax(0,1fr)!important;gap:clamp(3px,.9vw,5px)!important}.public-league-page.public-view-calendario .schedule-match-team.away{grid-template-columns:minmax(0,1fr) clamp(22px,5.8vw,29px)!important}.public-league-page.public-view-calendario .schedule-match-crest{width:clamp(22px,5.8vw,29px)!important;height:clamp(22px,5.8vw,29px)!important}.public-league-page.public-view-calendario .schedule-match-team strong,.public-league-page.public-view-calendario .schedule-match-team.away strong{font-size:clamp(.56rem,2.16vw,.72rem)!important;line-height:1.08!important;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:center!important;text-wrap:balance!important}.public-league-page.public-view-calendario .schedule-match-center strong{font-size:clamp(.72rem,2.55vw,.9rem)!important}.public-league-page.public-view-calendario .match-inline-search input,.public-league-page .public-search-box input,.league-directory-redesign input[type=search]{font-size:16px!important}.public-league-page.public-view-mas .more-hero-card>div:first-child strong{max-width:min(100%,11ch)!important;font-size:clamp(2.25rem,10.8vw,3.45rem)!important;line-height:.9!important;overflow-wrap:break-word!important;text-wrap:balance!important}.public-league-page.public-view-mas .more-hero-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.public-league-page.public-view-mas .home-sponsor-contact-card{justify-items:center!important;text-align:center!important}.public-league-page.public-view-mas .home-sponsor-contact-card .sponsor-whatsapp-mark,.public-league-page.public-view-mas .home-sponsor-contact-card a{justify-self:center!important}.public-league-page.public-view-tabla .standings-board-header span:first-child,.public-league-page.public-view-tabla .standings-showcase .position-cell,.public-league-page.public-view-tabla .standings-board-header span:nth-child(2),.public-league-page.public-view-tabla .standings-showcase .standings-team,.public-league-page.public-view-tabla .standings-board-header span:nth-child(3),.public-league-page.public-view-tabla .standings-showcase .points-cell{background:#041322fa!important}.public-league-page.public-view-tabla .standings-board-header span:nth-child(2),.public-league-page.public-view-tabla .standings-showcase .standings-team{box-shadow:6px 0 10px #0413222e!important}.public-league-page.public-view-tabla .standings-board-header span:nth-child(3),.public-league-page.public-view-tabla .standings-showcase .points-cell{box-shadow:-5px 0 9px #04132224,5px 0 8px #0413221f!important}.public-league-page.public-view-tabla .standings-showcase .points-cell{border-left:1px solid rgba(25,151,255,.16)!important;border-right:1px solid rgba(25,151,255,.1)!important}.public-league-page.public-view-tabla .standings-showcase .standings-team{padding-right:10px!important}.public-league-page.public-view-tabla .standings-showcase .team-name-cell{-webkit-hyphens:none!important;hyphens:none!important;line-break:strict!important;overflow-wrap:normal!important;word-break:keep-all!important}.public-league-page.public-view-tabla .standings-showcase .team-name-cell:first-line{text-align:center!important}.public-league-page.public-view-inicio .mini-match-row{grid-template-columns:8px minmax(0,1.12fr) minmax(48px,.58fr) minmax(0,1.12fr)!important;column-gap:clamp(5px,1.9vw,10px)!important;padding-inline:clamp(8px,2.9vw,15px)!important}.public-league-page.public-view-inicio .mini-match-team{gap:clamp(4px,1.2vw,7px)!important}.public-league-page.public-view-inicio .mini-match-team strong{display:block!important;overflow:visible!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-break:strict!important;text-align:left!important;text-wrap:balance!important;white-space:normal!important;word-break:keep-all!important;-webkit-line-clamp:unset!important}.public-league-page.public-view-inicio .mini-match-team.away strong{text-align:right!important}.public-league-page.public-view-inicio .mini-match-team.has-long-name strong{font-size:clamp(.66rem,2.55vw,.84rem)!important;line-height:1.06!important}.public-league-page.public-view-inicio .mini-match-crest{width:clamp(31px,8.8vw,46px)!important;height:clamp(31px,8.8vw,46px)!important}.public-league-page.public-view-inicio .mini-match-center{min-width:0!important}.public-league-page.public-view-inicio .mini-match-center b{min-width:clamp(45px,12vw,70px)!important;min-height:31px!important;padding-inline:7px!important;font-size:clamp(.86rem,3.55vw,1.25rem)!important}@media(max-width:430px){.public-league-page.public-view-inicio .mini-match-row{grid-template-columns:7px minmax(0,1.16fr) minmax(44px,.5fr) minmax(0,1.16fr)!important;column-gap:4px!important;padding-inline:8px!important}.public-league-page.public-view-inicio .mini-match-team strong{font-size:clamp(.66rem,2.75vw,.75rem)!important}.public-league-page.public-view-inicio .mini-match-team.has-long-name strong{font-size:clamp(.58rem,2.45vw,.68rem)!important}.public-league-page.public-view-inicio .mini-match-crest{width:clamp(28px,8vw,34px)!important;height:clamp(28px,8vw,34px)!important}.public-league-page.public-view-inicio .mini-match-center b{min-width:44px!important;min-height:30px!important;font-size:.9rem!important}}.public-league-page.public-view-mas .more-hero-card{min-height:360px!important;align-items:end!important;padding:26px 18px 24px!important}.public-league-page.public-view-mas .more-hero-card>div:first-child{max-width:74%!important;min-width:0!important}.public-league-page.public-view-mas .more-hero-card>div:first-child strong{max-width:100%!important;font-size:clamp(2rem,9vw,3rem)!important;line-height:.94!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:balance!important}.public-league-page.public-view-mas .more-hero-card>div:first-child span,.public-league-page.public-view-mas .more-hero-card>div:first-child small{max-width:100%!important;text-wrap:balance!important}.public-league-page.public-view-mas .more-hero-badge{width:clamp(72px,20vw,96px)!important;height:clamp(72px,20vw,96px)!important;align-self:start!important;margin-top:6px!important}@media(max-width:420px){.public-league-page.public-view-mas .more-hero-card{min-height:344px!important;grid-template-columns:minmax(0,1fr) clamp(70px,19vw,86px)!important;padding:24px 16px 22px!important}.public-league-page.public-view-mas .more-hero-card>div:first-child{max-width:100%!important}.public-league-page.public-view-mas .more-hero-card>div:first-child strong{font-size:clamp(1.86rem,8.1vw,2.46rem)!important;letter-spacing:-.01em!important}}.admin-console-page .admin-sheet-match-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}.admin-console-page .admin-sheet-match-grid button{min-height:0!important;padding:13px 14px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;text-align:left!important}.admin-console-page .admin-sheet-match-teams{display:grid!important;grid-template-columns:40px minmax(0,1fr) 38px 40px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important}.admin-console-page .admin-sheet-match-teams .admin-sheet-team-badge{width:40px!important;height:40px!important}.admin-console-page .admin-sheet-match-teams .admin-sheet-match-team-name{display:-webkit-box!important;min-width:0!important;overflow:hidden!important;color:#f8fffb!important;font-size:clamp(.72rem,2.75vw,.9rem)!important;font-weight:1000!important;line-height:1.05!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.admin-console-page .admin-sheet-match-teams .admin-sheet-match-team-name.away{text-align:right!important}.admin-console-page .admin-sheet-match-teams em{width:38px!important;height:30px!important;min-width:38px!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:11px!important;color:#06110d!important;background:#8cff5a!important;font-size:.68rem!important;font-style:normal!important;font-weight:1000!important}@media(max-width:430px){.admin-console-page .admin-sheet-match-grid button{padding:12px!important}.admin-console-page .admin-sheet-match-teams{grid-template-columns:36px minmax(0,1fr) 34px 36px minmax(0,1fr)!important;gap:5px!important}.admin-console-page .admin-sheet-match-teams .admin-sheet-team-badge{width:36px!important;height:36px!important}.admin-console-page .admin-sheet-match-teams .admin-sheet-match-team-name{font-size:clamp(.68rem,2.55vw,.78rem)!important}.admin-console-page .admin-sheet-match-teams em{width:34px!important;min-width:34px!important;height:28px!important;min-height:28px!important}}.admin-console-page .admin-sheet-app{--acta-bg: #061015;--acta-panel: rgba(20, 34, 38, .92);--acta-panel-soft: rgba(29, 45, 49, .72);--acta-line: rgba(155, 178, 185, .16);--acta-green: #8cff5a;--acta-green-2: #20e77f;--acta-blue: #3bb4ff;--acta-red: #ff4e43;--acta-yellow: #ffc840;--acta-text: #f5fbff;--acta-muted: rgba(220, 232, 240, .68)}.admin-console-page .admin-sheet-shell{width:min(100%,430px)!important;margin-inline:auto!important;padding:14px!important;gap:12px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:28px!important;background:radial-gradient(circle at 50% -8%,rgba(75,139,180,.18),transparent 34%),linear-gradient(180deg,#0b171dfa,#040d10fa)!important;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 5px #ffffff09,0 24px 68px #0000006b!important}.admin-console-page .admin-sheet-hero{min-height:44px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.admin-console-page .admin-sheet-back-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:#ffffff0f!important;color:var(--acta-text)!important;font-size:1.22rem!important}.admin-console-page .admin-sheet-brand{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important}.admin-console-page .admin-sheet-brand img{display:none!important}.admin-console-page .admin-sheet-brand span,.admin-console-page .admin-sheet-step-chip span{color:var(--acta-muted)!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}.admin-console-page .admin-sheet-brand strong,.admin-console-page .admin-sheet-step-chip strong{color:var(--acta-text)!important;font-size:1rem!important;font-weight:1000!important;line-height:1.08!important}.admin-console-page .admin-sheet-step-chip{justify-self:end!important;min-height:38px!important;display:grid!important;align-content:center!important;justify-items:end!important;gap:2px!important;padding:0!important;border:0!important;background:transparent!important;text-align:right!important}.admin-console-page .admin-sheet-stepper{position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:8px 0 4px!important;border:0!important;background:transparent!important;overflow:visible!important}.admin-console-page .admin-sheet-stepper:before{content:""!important;position:absolute!important;left:10%!important;right:10%!important;top:24px!important;height:1px!important;background:#a0b4bc3d!important}.admin-console-page .admin-sheet-stepper button{position:relative!important;min-width:0!important;min-height:58px!important;display:grid!important;justify-items:center!important;align-content:start!important;gap:5px!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-console-page .admin-sheet-stepper button span{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border:1px solid rgba(150,171,178,.36)!important;border-radius:999px!important;background:var(--acta-bg)!important;color:#dce8f0b8!important;font-size:.78rem!important;font-weight:1000!important;z-index:1!important}.admin-console-page .admin-sheet-stepper button strong{color:var(--acta-muted)!important;font-size:.62rem!important;font-weight:850!important;line-height:1!important;text-align:center!important}.admin-console-page .admin-sheet-stepper button.active span,.admin-console-page .admin-sheet-stepper button.done span{border-color:#8cff5a99!important;background:linear-gradient(135deg,var(--acta-green),var(--acta-green-2))!important;color:#06110d!important;box-shadow:0 0 18px #8cff5a3d!important}.admin-console-page .admin-sheet-stepper button.active strong,.admin-console-page .admin-sheet-stepper button.done strong{color:var(--acta-text)!important}.admin-console-page .admin-sheet-screen,.admin-console-page .admin-sheet-final-card,.admin-console-page .admin-sheet-info-card,.admin-console-page .admin-sheet-score-edit article,.admin-console-page .admin-sheet-final-note,.admin-console-page .admin-sheet-summary-grid span,.admin-console-page .sheet-observations,.admin-console-page .sheet-default-controls,.admin-console-page .admin-sheet-type-controls,.admin-console-page .sheet-advanced-panel,.admin-console-page .admin-sheet-advanced,.admin-console-page .admin-sheet-final-events{border:1px solid var(--acta-line)!important;border-radius:18px!important;background:radial-gradient(circle at 90% 0%,rgba(140,255,90,.06),transparent 32%),var(--acta-panel)!important;box-shadow:inset 0 1px #ffffff0e!important}.admin-console-page .admin-sheet-screen{display:grid!important;gap:12px!important;padding:14px!important}.admin-console-page .admin-sheet-screen-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.admin-console-page .admin-sheet-screen-head span{color:var(--acta-green)!important;font-size:.72rem!important;font-weight:1000!important;letter-spacing:0!important}.admin-console-page .admin-sheet-screen-head strong{color:var(--acta-text)!important;font-size:clamp(1.05rem,4vw,1.34rem)!important;line-height:1.08!important}.admin-console-page .admin-sheet-screen-head small{min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border:1px solid rgba(160,180,188,.14)!important;border-radius:999px!important;background:#ffffff0f!important;color:var(--acta-muted)!important;font-size:.64rem!important;font-weight:900!important;white-space:nowrap!important}.admin-console-page .admin-sheet-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important}.admin-console-page .admin-sheet-picker label{min-width:0!important;display:grid!important;gap:5px!important;color:var(--acta-muted)!important;font-size:.66rem!important;font-weight:850!important}.admin-console-page .admin-sheet-picker select,.admin-console-page .admin-sheet-picker input{min-height:36px!important;border:1px solid var(--acta-line)!important;border-radius:10px!important;background:var(--acta-panel-soft)!important;color:var(--acta-text)!important;font-size:.76rem!important;font-weight:850!important}.admin-console-page .admin-sheet-picker .sheet-match-search{grid-column:1 / -1!important}.admin-console-page .admin-search-input-wrap{border:1px solid var(--acta-line)!important;border-radius:10px!important;background:var(--acta-panel-soft)!important}.admin-console-page .admin-sheet-match-grid{grid-template-columns:1fr!important;gap:10px!important}.admin-console-page .admin-sheet-match-grid button{min-height:112px!important;padding:12px!important;border:1px solid var(--acta-line)!important;border-radius:14px!important;background:#081518d1!important;box-shadow:inset 0 1px #ffffff0d!important}.admin-console-page .admin-sheet-match-grid button.active{border-color:#8cff5a73!important;background:radial-gradient(circle at 10% 0%,rgba(140,255,90,.12),transparent 38%),#081818eb!important}.admin-console-page .admin-sheet-match-card-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.admin-console-page .admin-sheet-match-card-head b{color:var(--acta-green)!important;font-size:.74rem!important;font-weight:1000!important}.admin-console-page .admin-sheet-match-card-head small{min-height:26px!important;display:inline-flex!important;align-items:center!important;padding:0 9px!important;border:1px solid rgba(160,180,188,.14)!important;border-radius:999px!important;background:#ffffff0f!important;color:var(--acta-muted)!important;font-size:.62rem!important}.admin-console-page .admin-sheet-match-teams{display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px 42px minmax(0,1fr)!important;align-items:center!important;gap:7px!important}.admin-console-page .admin-sheet-match-teams .admin-sheet-team-badge{width:38px!important;height:38px!important;border-radius:10px!important}.admin-console-page .admin-sheet-match-teams .admin-sheet-match-team-name{display:block!important;color:var(--acta-text)!important;font-size:.74rem!important;font-weight:1000!important;line-height:1.05!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-console-page .admin-sheet-match-teams em{width:40px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:transparent!important;color:#dce8f0c7!important;font-size:.84rem!important;font-style:normal!important;font-weight:1000!important}.admin-console-page .admin-sheet-match-meta{color:var(--acta-muted)!important;font-size:.72rem!important;font-weight:850!important}.admin-console-page .admin-sheet-team-badge{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,var(--acta-green),#61d75c)!important;color:#06110d!important;font-size:.9rem!important;font-weight:1000!important;box-shadow:0 10px 24px #8cff5a24!important}.admin-console-page .admin-sheet-team-badge.away{background:linear-gradient(135deg,#ffca4d,#f2a437)!important}.admin-console-page .admin-sheet-team-badge img{width:100%!important;height:100%!important;object-fit:cover!important}.admin-console-page .admin-sheet-info-card{display:grid!important;gap:16px!important;padding:16px!important}.admin-console-page .admin-sheet-info-versus{display:grid!important;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;border-bottom:1px solid var(--acta-line)!important}.admin-console-page .admin-sheet-info-versus>div{min-width:0!important;display:grid!important;justify-items:center!important;gap:5px!important;text-align:center!important}.admin-console-page .admin-sheet-info-versus strong{max-width:100%!important;overflow:hidden!important;color:var(--acta-text)!important;font-size:.8rem!important;font-weight:1000!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.admin-console-page .admin-sheet-info-versus span,.admin-console-page .admin-sheet-info-list small{color:var(--acta-muted)!important;font-size:.68rem!important;font-weight:850!important}.admin-console-page .admin-sheet-info-versus b{justify-self:center!important;color:#dce8f0c7!important;font-size:1.05rem!important}.admin-console-page .admin-sheet-info-list{display:grid!important;gap:12px!important}.admin-console-page .admin-sheet-info-list span{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.admin-console-page .admin-sheet-info-list strong{min-width:0!important;overflow:hidden!important;color:var(--acta-text)!important;font-size:.78rem!important;font-weight:900!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-console-page .admin-sheet-score-edit{display:grid!important;gap:12px!important}.admin-console-page .admin-sheet-score-edit article{min-height:126px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;grid-template-areas:"badge role controls" "badge name controls"!important;gap:3px 12px!important;align-items:center!important;padding:16px!important}.admin-console-page .admin-sheet-score-edit .admin-sheet-team-badge{grid-area:badge!important}.admin-console-page .admin-sheet-score-edit article>span{grid-area:role!important;color:var(--acta-muted)!important;font-size:.72rem!important;font-weight:850!important}.admin-console-page .admin-sheet-score-edit article>strong{grid-area:name!important;min-width:0!important;overflow:hidden!important;color:var(--acta-text)!important;font-size:.88rem!important;font-weight:1000!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.admin-console-page .admin-score-stepper{grid-area:controls!important;display:grid!important;grid-template-columns:46px 64px 46px!important;gap:8px!important;align-items:center!important}.admin-console-page .admin-score-stepper button,.admin-console-page .admin-score-stepper input{height:54px!important;min-height:54px!important;border:1px solid rgba(140,255,90,.26)!important;border-radius:12px!important;background:#061015db!important;color:var(--acta-text)!important;font-size:1.4rem!important;font-weight:1000!important;text-align:center!important}.admin-console-page .admin-score-stepper input{border-color:transparent!important;background:transparent!important;font-size:2.65rem!important;font-variant-numeric:tabular-nums!important;line-height:1!important}.admin-console-page .admin-sheet-toolbar button{width:100%!important;min-height:48px!important;border:1px solid rgba(255,200,64,.34)!important;border-radius:13px!important;background:#ffc8401a!important;color:#ffd879!important;font-weight:950!important}.admin-console-page .admin-sheet-action-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.admin-console-page .admin-sheet-action-grid button{min-height:72px!important;display:grid!important;justify-items:center!important;align-content:center!important;gap:6px!important;padding:8px!important;border:1px solid var(--acta-line)!important;border-radius:13px!important;background:var(--acta-panel-soft)!important;color:var(--acta-text)!important}.admin-console-page .admin-sheet-action-grid button span{font-size:1.28rem!important;line-height:1!important}.admin-console-page .admin-sheet-action-grid button strong{font-size:.72rem!important;font-weight:900!important}.admin-console-page .admin-sheet-event-list{display:grid!important;gap:8px!important}.admin-console-page .admin-sheet-timeline-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;color:var(--acta-text)!important}.admin-console-page .admin-sheet-timeline-head strong{font-size:.84rem!important;font-weight:1000!important}.admin-console-page .admin-sheet-timeline-head span{color:var(--acta-green)!important;font-size:.72rem!important;font-weight:950!important}.admin-console-page .admin-sheet-timeline-event{display:grid!important;grid-template-columns:36px 38px minmax(0,1fr) 34px 34px!important;gap:8px!important;align-items:center!important;min-height:58px!important;padding:8px!important;border:1px solid var(--acta-line)!important;border-radius:13px!important;background:#081215db!important}.admin-console-page .admin-sheet-timeline-event>b{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#ffffff14!important}.admin-console-page .admin-sheet-timeline-event time{color:var(--acta-text)!important;font-size:.72rem!important;font-weight:1000!important}.admin-console-page .admin-sheet-timeline-event div{min-width:0!important;display:grid!important;gap:1px!important}.admin-console-page .admin-sheet-timeline-event strong,.admin-console-page .admin-sheet-timeline-event span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-console-page .admin-sheet-timeline-event strong{color:var(--acta-text)!important;font-size:.8rem!important;font-weight:1000!important}.admin-console-page .admin-sheet-timeline-event span,.admin-console-page .admin-sheet-timeline-event small{color:var(--acta-muted)!important;font-size:.68rem!important;font-weight:850!important}.admin-console-page .admin-sheet-timeline-event button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;overflow:hidden!important;padding:0!important;border:1px solid transparent!important;border-radius:10px!important;background:#ffffff0f!important;color:transparent!important;font-size:0!important}.admin-console-page .admin-sheet-timeline-event button:before{content:"✎"!important;color:var(--acta-text)!important;font-size:1rem!important}.admin-console-page .admin-sheet-timeline-event button.danger:before{content:"⌫"!important;color:var(--acta-red)!important}.admin-console-page .sheet-observations{display:grid!important;gap:8px!important;padding:12px!important;color:var(--acta-muted)!important;font-size:.78rem!important;font-weight:900!important}.admin-console-page .sheet-observations textarea{min-height:150px!important;border:1px solid var(--acta-line)!important;border-radius:14px!important;background:#061015b8!important;color:var(--acta-text)!important}.admin-console-page .admin-sheet-observation-chips{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}.admin-console-page .admin-sheet-observation-chips::-webkit-scrollbar{display:none!important}.admin-console-page .admin-sheet-observation-chips button{flex:0 0 auto!important;min-height:36px!important;border:1px solid rgba(140,255,90,.22)!important;border-radius:999px!important;background:#8cff5a14!important;color:var(--acta-green)!important;font-size:.72rem!important;font-weight:900!important}.admin-console-page .admin-sheet-type-controls{display:grid!important;gap:10px!important;padding:12px!important}.admin-console-page .admin-sheet-type-controls label{display:grid!important;gap:6px!important;color:var(--acta-muted)!important;font-size:.74rem!important;font-weight:900!important}.admin-console-page .admin-sheet-type-controls select{min-height:40px!important;border:1px solid var(--acta-line)!important;border-radius:12px!important;background:#061015c7!important;color:var(--acta-text)!important}.admin-console-page .admin-sheet-type-controls p{margin:0!important;color:var(--acta-muted)!important;font-size:.72rem!important;line-height:1.35!important}.admin-console-page .admin-sheet-final-card{display:grid!important;gap:12px!important;padding:12px!important}.admin-console-page .admin-sheet-final-score{display:grid!important;grid-template-columns:minmax(54px,1fr) minmax(110px,auto) minmax(54px,1fr)!important;gap:10px!important;align-items:center!important;justify-items:center!important;padding:6px 0 10px!important}.admin-console-page .admin-sheet-final-score strong{color:var(--acta-text)!important;font-size:clamp(2rem,10vw,3.1rem)!important;font-weight:1000!important;font-variant-numeric:tabular-nums!important}.admin-console-page .admin-sheet-summary-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;border:1px solid var(--acta-line)!important;border-radius:15px!important;background:#061015a8!important}.admin-console-page .admin-sheet-summary-grid span{min-height:68px!important;display:grid!important;place-items:center!important;gap:5px!important;padding:8px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--acta-muted)!important;font-size:.66rem!important;font-weight:900!important;text-align:center!important}.admin-console-page .admin-sheet-summary-grid span:not(:nth-child(3n)){border-right:1px solid var(--acta-line)!important}.admin-console-page .admin-sheet-summary-grid span:nth-child(-n+3){border-bottom:1px solid var(--acta-line)!important}.admin-console-page .admin-sheet-summary-grid strong{color:var(--acta-green)!important;font-size:1.24rem!important;font-weight:1000!important}.admin-console-page .admin-sheet-final-note{display:grid!important;gap:4px!important;padding:12px!important}.admin-console-page .admin-sheet-final-note strong{color:var(--acta-text)!important;font-size:.86rem!important}.admin-console-page .admin-sheet-final-note span{color:var(--acta-muted)!important;font-size:.74rem!important;line-height:1.35!important;white-space:pre-line!important}.admin-console-page .admin-sheet-final-events{max-height:270px!important;padding:10px!important}.admin-console-page .admin-sheet-final-event{min-height:52px!important;border-color:var(--acta-line)!important;border-radius:13px!important;background:#081215db!important}.admin-console-page .admin-sheet-actions{position:sticky!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;z-index:8!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding-top:2px!important}.admin-console-page .admin-sheet-actions button{min-height:52px!important;border-radius:13px!important;font-size:.82rem!important;font-weight:1000!important}.admin-console-page .admin-sheet-actions button.primary{color:#06110d!important;background:linear-gradient(135deg,var(--acta-green),#64df60)!important;box-shadow:0 12px 28px #8cff5a2e!important}.admin-console-page .sheet-alert,.admin-console-page .admin-sheet-app .auth-ok{margin:0!important;padding:10px 12px!important;border-radius:13px!important;font-size:.78rem!important;font-weight:900!important}.admin-console-page .sheet-alert{border:1px solid rgba(255,200,64,.26)!important;background:#ffc8401a!important;color:#ffd879!important}.admin-console-page .admin-sheet-app .auth-ok{border:1px solid rgba(140,255,90,.24)!important;background:#8cff5a1a!important;color:var(--acta-green)!important}@media(max-width:430px){.admin-console-page .admin-sheet-shell{padding:12px!important;border-radius:24px!important}.admin-console-page .admin-sheet-screen{padding:12px!important}.admin-console-page .admin-sheet-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.admin-console-page .admin-sheet-picker label{font-size:.58rem!important}.admin-console-page .admin-sheet-picker select{padding-inline:7px!important;font-size:.66rem!important}.admin-console-page .admin-sheet-match-teams{grid-template-columns:38px minmax(0,1fr) 34px 38px minmax(0,1fr)!important;gap:5px!important}.admin-console-page .admin-sheet-match-teams .admin-sheet-team-badge{width:34px!important;height:34px!important}.admin-console-page .admin-sheet-score-edit article{grid-template-columns:52px minmax(0,1fr) auto!important;padding:13px!important}.admin-console-page .admin-score-stepper{grid-template-columns:40px 54px 40px!important;gap:6px!important}.admin-console-page .admin-score-stepper button,.admin-console-page .admin-score-stepper input{height:48px!important;min-height:48px!important}.admin-console-page .admin-score-stepper input{font-size:2.28rem!important}.admin-console-page .admin-sheet-action-grid{gap:7px!important}.admin-console-page .admin-sheet-action-grid button{min-height:68px!important}.admin-console-page .admin-sheet-timeline-event{grid-template-columns:34px 34px minmax(0,1fr) 32px 32px!important;gap:6px!important}}.admin-console-page .admin-sheet-app{--acta-bg: #071013;--acta-surface: #101b1f;--acta-surface-soft: #152327;--acta-line: rgba(215, 230, 235, .12);--acta-line-strong: rgba(140, 255, 90, .34);--acta-green: #82ee66;--acta-text: #f7fbff;--acta-muted: rgba(226, 237, 241, .66)}.admin-console-page .admin-sheet-shell{width:min(100%,420px)!important;gap:10px!important;padding:12px!important;border:0!important;border-radius:22px!important;background:var(--acta-bg)!important;box-shadow:none!important}.admin-console-page .admin-sheet-hero,.admin-console-page .admin-sheet-stepper,.admin-console-page .admin-sheet-screen,.admin-console-page .admin-sheet-final-card,.admin-console-page .admin-sheet-info-card,.admin-console-page .admin-sheet-score-edit article,.admin-console-page .admin-sheet-final-note,.admin-console-page .admin-sheet-final-events,.admin-console-page .admin-sheet-summary-grid,.admin-console-page .sheet-observations,.admin-console-page .sheet-default-controls,.admin-console-page .admin-sheet-type-controls,.admin-console-page .sheet-advanced-panel,.admin-console-page .admin-sheet-advanced{box-shadow:none!important}.admin-console-page .admin-sheet-hero,.admin-console-page .admin-sheet-stepper{background:transparent!important}.admin-console-page .admin-sheet-screen{padding:8px 0 calc(78px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;background:transparent!important}.admin-console-page .admin-sheet-screen-head{padding:2px 2px 4px!important}.admin-console-page .admin-sheet-screen-head span{color:var(--acta-green)!important;font-size:.72rem!important;text-transform:none!important}.admin-console-page .admin-sheet-screen-head strong{font-size:clamp(1.08rem,4.2vw,1.36rem)!important}.admin-console-page .admin-sheet-screen-head small{width:auto!important;min-height:26px!important;border:0!important;background:var(--acta-surface-soft)!important}.admin-console-page .admin-sheet-stepper{margin-bottom:4px!important;padding-block:5px 0!important}.admin-console-page .admin-sheet-stepper:before{top:21px!important;background:#e2edf12e!important}.admin-console-page .admin-sheet-stepper button{min-height:50px!important}.admin-console-page .admin-sheet-stepper button span{width:28px!important;height:28px!important;border-color:#e2edf133!important;background:var(--acta-bg)!important}.admin-console-page .admin-sheet-stepper button strong{font-size:.58rem!important}.admin-console-page .admin-sheet-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.admin-console-page .admin-sheet-picker label{gap:4px!important;font-size:.6rem!important}.admin-console-page .admin-sheet-picker select,.admin-console-page .admin-sheet-picker input,.admin-console-page .admin-search-input-wrap,.admin-console-page .admin-sheet-event-field input,.admin-console-page .admin-sheet-event-field select,.admin-console-page .admin-sheet-event-field textarea{border:1px solid var(--acta-line)!important;border-radius:11px!important;background:var(--acta-surface)!important}.admin-console-page .admin-sheet-match-grid{gap:8px!important}.admin-console-page .admin-sheet-match-grid button,.admin-console-page .admin-sheet-info-card,.admin-console-page .admin-sheet-score-edit article,.admin-console-page .admin-sheet-event-composer,.admin-console-page .admin-sheet-timeline-event,.admin-console-page .admin-sheet-final-card,.admin-console-page .admin-sheet-final-note,.admin-console-page .sheet-observations,.admin-console-page .admin-sheet-type-controls{border:1px solid var(--acta-line)!important;border-radius:15px!important;background:var(--acta-surface)!important}.admin-console-page .admin-sheet-match-grid button{min-height:104px!important;padding:11px!important}.admin-console-page .admin-sheet-match-card-head small{border:0!important;background:#e2edf114!important}.admin-console-page .admin-sheet-match-teams,.admin-console-page .admin-sheet-info-versus,.admin-console-page .admin-sheet-final-score{min-width:0!important}.admin-console-page .admin-sheet-team-badge,.admin-console-page .admin-sheet-match-teams .admin-sheet-team-badge{overflow:hidden!important;contain:paint!important;border-radius:10px!important;flex:0 0 auto!important}.admin-console-page .admin-sheet-team-badge img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;max-width:none!important;max-height:none!important}.admin-console-page .admin-sheet-info-card{padding:12px!important;gap:12px!important}.admin-console-page .admin-sheet-info-versus{padding-bottom:10px!important}.admin-console-page .admin-sheet-info-list{gap:9px!important}.admin-console-page .admin-sheet-info-list span{grid-template-columns:76px minmax(0,1fr)!important}.admin-console-page .admin-sheet-score-edit{gap:8px!important}.admin-console-page .admin-sheet-score-edit article{min-height:104px!important;grid-template-columns:48px minmax(0,1fr) auto!important;padding:12px!important}.admin-console-page .admin-sheet-score-edit .admin-sheet-team-badge{width:46px!important;height:46px!important}.admin-console-page .admin-score-stepper{grid-template-columns:38px 48px 38px!important;gap:5px!important}.admin-console-page .admin-score-stepper button{height:42px!important;min-height:42px!important;border-color:var(--acta-line-strong)!important;font-size:1.2rem!important}.admin-console-page .admin-score-stepper input{width:48px!important;height:42px!important;min-height:42px!important;font-size:2.1rem!important}.admin-console-page .admin-sheet-advanced{border:0!important;background:transparent!important}.admin-console-page .admin-sheet-toolbar{position:sticky!important;top:0!important;z-index:9!important}.admin-console-page .admin-sheet-toolbar button{min-height:42px!important;border-radius:12px!important}.admin-console-page .admin-sheet-action-grid{position:sticky!important;top:42px!important;z-index:8!important;grid-template-columns:repeat(6,minmax(58px,1fr))!important;gap:6px!important;padding:7px 0!important;overflow-x:auto!important;background:var(--acta-bg)!important;scrollbar-width:none!important}.admin-console-page .admin-sheet-action-grid::-webkit-scrollbar{display:none!important}.admin-console-page .admin-sheet-action-grid button{min-width:58px!important;min-height:58px!important;gap:4px!important;padding:6px 4px!important;border-radius:12px!important;background:var(--acta-surface)!important}.admin-console-page .admin-sheet-action-grid button span{font-size:1.05rem!important}.admin-console-page .admin-sheet-action-grid button strong{font-size:.62rem!important}.admin-console-page .admin-sheet-event-composer{scroll-margin-top:112px!important;display:grid!important;gap:10px!important;padding:12px!important}.admin-console-page .admin-sheet-event-composer header{display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;gap:9px!important;align-items:center!important}.admin-console-page .admin-sheet-event-composer header>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#82ee661f!important}.admin-console-page .admin-sheet-event-composer header small{display:block!important;color:var(--acta-muted)!important;font-size:.66rem!important;font-weight:850!important}.admin-console-page .admin-sheet-event-composer header strong{color:var(--acta-text)!important;font-size:.98rem!important}.admin-console-page .admin-sheet-event-composer header button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:10px!important}.admin-console-page .admin-sheet-event-composer-grid{display:grid!important;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;gap:9px!important}.admin-console-page .admin-sheet-event-composer-grid .wide-field{grid-column:1 / -1!important}.admin-console-page .admin-sheet-event-field{display:grid!important;gap:5px!important;color:var(--acta-muted)!important;font-size:.72rem!important;font-weight:900!important}.admin-console-page .admin-sheet-event-field>span{color:var(--acta-muted)!important}.admin-console-page .admin-sheet-team-switch.compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0!important}.admin-console-page .admin-sheet-team-switch.compact button{min-height:56px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:2px 8px!important;padding:8px!important;border-radius:12px!important}.admin-console-page .admin-sheet-team-switch.compact .admin-sheet-team-badge{width:34px!important;height:34px!important}.admin-console-page .admin-sheet-team-switch.compact+select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.admin-console-page .admin-player-suggestions{display:grid!important;gap:6px!important;max-height:230px!important;overflow-y:auto!important}.admin-console-page .admin-player-suggestions button{min-height:44px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;justify-content:stretch!important;padding:7px 9px!important;border:1px solid var(--acta-line)!important;border-radius:11px!important;background:#ffffff09!important;color:var(--acta-text)!important;text-align:left!important}.admin-console-page .admin-player-suggestions button.active{border-color:var(--acta-line-strong)!important;background:#82ee661a!important}.admin-console-page .admin-player-suggestions b{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#82ee661f!important;color:var(--acta-green)!important}.admin-console-page .admin-player-suggestions span{min-width:0!important;overflow:hidden!important;color:var(--acta-text)!important;font-size:.78rem!important;font-weight:950!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-console-page .admin-player-suggestions small,.admin-console-page .admin-player-suggestions p{color:var(--acta-muted)!important;font-size:.68rem!important}.admin-console-page .admin-sheet-event-composer-actions{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:8px!important}.admin-console-page .admin-sheet-event-composer-actions button{min-height:44px!important;border-radius:12px!important;font-size:.78rem!important;font-weight:1000!important}.admin-console-page .admin-sheet-event-list{gap:6px!important}.admin-console-page .admin-sheet-timeline-event{min-height:48px!important;grid-template-columns:30px 32px minmax(0,1fr) 30px 30px!important;gap:6px!important;padding:7px!important;border-radius:11px!important}.admin-console-page .admin-sheet-timeline-event>b{width:28px!important;height:28px!important}.admin-console-page .admin-sheet-timeline-event time{font-size:.66rem!important}.admin-console-page .admin-sheet-timeline-event strong{font-size:.74rem!important}.admin-console-page .admin-sheet-timeline-event button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.admin-console-page .admin-sheet-summary-grid{border-radius:13px!important}.admin-console-page .admin-sheet-actions{position:fixed!important;left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;width:min(calc(100% - 24px),396px)!important;margin-inline:auto!important;padding:8px!important;border:1px solid var(--acta-line)!important;border-radius:16px!important;background:#071013f5!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.admin-console-page .admin-sheet-actions button{min-height:46px!important;border-radius:12px!important}.admin-console-page .admin-sheet-actions button:disabled{opacity:.42!important}.admin-console-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}@media(max-width:430px){.admin-console-page .admin-sheet-shell{padding:10px!important}.admin-console-page .admin-sheet-match-teams{grid-template-columns:34px minmax(0,1fr) 30px 34px minmax(0,1fr)!important}.admin-console-page .admin-sheet-score-edit article{grid-template-columns:42px minmax(0,1fr) auto!important}.admin-console-page .admin-score-stepper{grid-template-columns:34px 42px 34px!important}.admin-console-page .admin-score-stepper button,.admin-console-page .admin-score-stepper input{height:40px!important;min-height:40px!important}.admin-console-page .admin-score-stepper input{width:42px!important;font-size:1.92rem!important}.admin-console-page .admin-sheet-event-composer-grid{grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr)!important}.admin-console-page .admin-sheet-action-grid{grid-template-columns:repeat(6,56px)!important}}.admin-console-page .admin-sheet-app{--acta-panel-flat: rgba(255, 255, 255, .035)}.admin-console-page .admin-sheet-shell{gap:8px!important;background:#071013!important}.admin-console-page .admin-sheet-hero{padding-inline:2px!important;min-height:48px!important}.admin-console-page .admin-sheet-stepper{padding-bottom:2px!important}.admin-console-page .admin-sheet-screen{display:grid!important;align-content:start!important;gap:12px!important;padding-top:6px!important}.admin-console-page .admin-sheet-screen-head{margin-bottom:-2px!important}.admin-console-page .admin-sheet-screen-head small{min-height:0!important;padding:0!important;background:transparent!important;color:var(--acta-muted)!important}.admin-console-page .admin-sheet-info-card,.admin-console-page .admin-sheet-final-card,.admin-console-page .sheet-observations,.admin-console-page .admin-sheet-type-controls,.admin-console-page .admin-sheet-advanced,.admin-console-page .admin-sheet-score-edit article,.admin-console-page .admin-sheet-event-composer,.admin-console-page .admin-sheet-event-list{border:0!important;background:transparent!important}.admin-console-page .admin-sheet-info-card,.admin-console-page .admin-sheet-final-card{padding:2px 0!important}.admin-console-page .admin-sheet-info-versus{padding:12px 0 14px!important;border-bottom:1px solid rgba(226,237,241,.1)!important}.admin-console-page .admin-sheet-info-list span{min-height:36px!important;border-bottom:1px solid rgba(226,237,241,.075)!important}.admin-console-page .admin-sheet-info-list span:last-child{border-bottom:0!important}.admin-console-page .admin-sheet-score-edit{gap:14px!important}.admin-console-page .admin-sheet-score-edit article{min-height:112px!important;grid-template-columns:50px minmax(0,1fr) auto!important;gap:4px 11px!important;padding:4px 0 14px!important;border-bottom:1px solid rgba(226,237,241,.1)!important;border-radius:0!important}.admin-console-page .admin-sheet-score-edit article:last-child{border-bottom:0!important}.admin-console-page .admin-sheet-score-edit article>span{color:var(--acta-green)!important}.admin-console-page .admin-sheet-score-edit article>strong{align-self:start!important;font-size:.9rem!important;line-height:1.12!important}.admin-console-page .admin-score-stepper{grid-template-columns:42px 76px 42px!important;gap:8px!important}.admin-console-page .admin-score-stepper button{width:42px!important;height:48px!important;min-height:48px!important;border-radius:13px!important;background:#82ee6614!important;color:var(--acta-text)!important}.admin-console-page .admin-score-stepper input{width:76px!important;height:48px!important;min-height:48px!important;border:0!important;border-radius:12px!important;background:#ffffff12!important;color:#fff!important;font-size:2.45rem!important;line-height:1!important;box-shadow:inset 0 0 0 1px #e2edf11a!important}.admin-console-page .admin-sheet-event-team-select{display:grid!important;gap:8px!important}.admin-console-page .admin-sheet-event-team-select>span{color:var(--acta-muted)!important;font-size:.72rem!important;font-weight:950!important}.admin-console-page .admin-sheet-event-team-select>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-console-page .admin-sheet-event-team-select button{min-height:72px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:2px 9px!important;align-items:center!important;padding:9px!important;border:1px solid rgba(226,237,241,.12)!important;border-radius:13px!important;background:var(--acta-panel-flat)!important;color:var(--acta-text)!important;text-align:left!important}.admin-console-page .admin-sheet-event-team-select button.active{border-color:#82ee66b3!important;background:#82ee661c!important}.admin-console-page .admin-sheet-event-team-select .admin-sheet-team-badge{grid-row:span 2!important;width:38px!important;height:38px!important}.admin-console-page .admin-sheet-event-team-select small{color:var(--acta-muted)!important;font-size:.62rem!important;font-weight:850!important}.admin-console-page .admin-sheet-event-team-select strong{min-width:0!important;overflow:hidden!important;font-size:.78rem!important;line-height:1.12!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-console-page .event-toolbar.admin-sheet-toolbar,.admin-console-page .admin-sheet-action-grid{position:static!important;top:auto!important}.admin-console-page .event-toolbar.admin-sheet-toolbar{padding:0!important;background:transparent!important}.admin-console-page .event-toolbar.admin-sheet-toolbar button{border:1px solid rgba(226,237,241,.12)!important;background:transparent!important}.admin-console-page .admin-sheet-action-grid{padding:0 0 2px!important;background:transparent!important}.admin-console-page .admin-sheet-action-grid button{border:1px solid rgba(226,237,241,.12)!important;background:var(--acta-panel-flat)!important}.admin-console-page .admin-sheet-event-capture-screen{gap:10px!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.admin-console-page .admin-sheet-event-capture-screen .admin-sheet-screen-head{border-bottom:1px solid rgba(226,237,241,.1)!important;padding-bottom:10px!important}.admin-console-page .admin-sheet-event-composer{scroll-margin-top:16px!important;padding:0!important;gap:13px!important}.admin-console-page .admin-sheet-event-composer header{grid-template-columns:42px minmax(0,1fr) 38px!important;padding:0 0 10px!important;border-bottom:1px solid rgba(226,237,241,.1)!important}.admin-console-page .admin-sheet-event-composer header>span{width:42px!important;height:42px!important}.admin-console-page .admin-sheet-event-composer header strong{font-size:1.1rem!important}.admin-console-page .admin-sheet-event-composer-grid{grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important}.admin-console-page .admin-sheet-event-field input,.admin-console-page .admin-sheet-event-field select,.admin-console-page .admin-sheet-event-field textarea,.admin-console-page .admin-search-input-wrap{min-height:46px!important;border-color:#e2edf124!important;background:var(--acta-panel-flat)!important}.admin-console-page .admin-sheet-team-switch.compact button{border:1px solid rgba(226,237,241,.12)!important;background:transparent!important}.admin-console-page .admin-sheet-team-switch.compact button.active{border-color:#82ee66ad!important;background:#82ee661a!important}.admin-console-page .admin-player-suggestions{max-height:min(44vh,360px)!important;padding-right:2px!important}.admin-console-page .admin-player-suggestions button{border:0!important;border-bottom:1px solid rgba(226,237,241,.08)!important;border-radius:0!important;background:transparent!important}.admin-console-page .admin-player-suggestions button.active{border-bottom-color:#82ee666b!important;background:#82ee6614!important;border-radius:10px!important}.admin-console-page .admin-sheet-event-composer-actions{position:sticky!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:7!important;padding-top:8px!important;background:linear-gradient(to top,#071013 78%,#07101300)!important}.admin-console-page .admin-sheet-event-list{padding-top:2px!important}.admin-console-page .admin-sheet-timeline-head{padding-bottom:4px!important;border-bottom:1px solid rgba(226,237,241,.1)!important}.admin-console-page .admin-sheet-timeline-event{border:0!important;border-bottom:1px solid rgba(226,237,241,.075)!important;border-radius:0!important;background:transparent!important}.admin-console-page .admin-sheet-actions{bottom:calc(82px + env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr)!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-console-page .admin-sheet-actions button{min-height:50px!important;border:1px solid rgba(226,237,241,.16)!important;background:#071013f0!important}.admin-console-page .admin-sheet-actions button.primary{border-color:transparent!important;background:linear-gradient(135deg,#92f56d,#56cf4e)!important;color:#071013!important}@media(max-width:430px){.admin-console-page .admin-score-stepper{grid-template-columns:38px 68px 38px!important}.admin-console-page .admin-score-stepper input{width:68px!important;font-size:2.25rem!important}.admin-console-page .admin-sheet-event-composer-grid{grid-template-columns:76px minmax(0,1fr)!important}}.admin-console-page .admin-sheet-shell{padding-inline:14px!important}.admin-console-page .admin-sheet-screen{padding-bottom:calc(174px + env(safe-area-inset-bottom))!important}.admin-console-page .admin-sheet-stepper button,.admin-console-page .admin-sheet-match-grid button,.admin-console-page .admin-sheet-event-team-select button,.admin-console-page .admin-sheet-action-grid button,.admin-console-page .admin-sheet-summary-grid,.admin-console-page .admin-sheet-final-note,.admin-console-page .admin-sheet-final-events{box-shadow:none!important}.admin-console-page .admin-sheet-stepper button{background:transparent!important}.admin-console-page .admin-sheet-stepper button span{background:#091215!important}.admin-console-page .admin-sheet-match-grid button,.admin-console-page .admin-sheet-event-team-select button,.admin-console-page .admin-sheet-action-grid button{background:#ffffff07!important}.admin-console-page .admin-sheet-match-grid button.active,.admin-console-page .admin-sheet-event-team-select button.active{background:#82ee6617!important}.admin-console-page .admin-sheet-summary-grid,.admin-console-page .admin-sheet-final-note,.admin-console-page .admin-sheet-final-events{border:0!important;background:transparent!important}.admin-console-page .admin-sheet-summary-grid{gap:1px!important;overflow:hidden!important;border-radius:12px!important;background:#ffffff09!important}.admin-console-page .admin-sheet-summary-grid span{border:0!important;border-radius:0!important;background:transparent!important}.admin-console-page .admin-sheet-actions{left:max(16px,env(safe-area-inset-left))!important;right:max(16px,env(safe-area-inset-right))!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;width:min(calc(100% - 32px),392px)!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:12px!important;padding:0!important;border-top:0!important;background:transparent!important;z-index:120!important}.admin-console-page .admin-sheet-actions button{width:100%!important;min-width:0!important;min-height:54px!important;padding:0 14px!important;border-radius:14px!important;border:1px solid rgba(226,237,241,.18)!important;background:#ffffff0b!important;color:#f7fbffd1!important;font-size:.86rem!important;font-weight:950!important;letter-spacing:0!important}.admin-console-page .admin-sheet-actions button.primary{border-color:#82ee66db!important;background:#82ee66!important;color:#071013!important}.admin-console-page .admin-sheet-actions button:disabled{color:#f7fbff57!important;background:#ffffff06!important}@media(max-width:430px){.admin-console-page .admin-sheet-shell{padding-inline:12px!important}.admin-console-page .admin-sheet-actions{left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;width:min(calc(100% - 24px),396px)!important;gap:10px!important}.admin-console-page .admin-sheet-actions button{min-height:52px!important;padding-inline:10px!important}}.admin-console-page .admin-sheet-screen{padding-bottom:14px!important}.admin-console-page .admin-sheet-actions{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;width:100%!important;max-width:none!important;margin:14px 0 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-console-page .admin-sheet-actions button{width:100%!important;min-height:52px!important;border-radius:13px!important;border:1px solid rgba(226,237,241,.34)!important;background:#e2edf11a!important;color:#f7fbff!important;opacity:1!important;box-shadow:none!important}.admin-console-page .admin-sheet-actions button.primary{border-color:#82ee66!important;background:#82ee66!important;color:#071013!important}.admin-console-page .admin-sheet-actions button:disabled{border-color:#e2edf12e!important;background:#e2edf10f!important;color:#f7fbff6b!important;opacity:1!important}.admin-console-page .admin-sheet-team-badge{display:inline-grid!important;place-items:center!important;align-items:center!important;justify-items:center!important;text-align:center!important;line-height:1!important;letter-spacing:0!important;padding:0!important}.admin-console-page .admin-sheet-team-badge img{display:block!important;grid-area:1 / 1!important}.admin-console-page .admin-sheet-team-badge b{grid-area:1 / 1!important;display:grid!important;width:100%!important;height:100%!important;place-items:center!important;align-items:center!important;justify-items:center!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;font-weight:1000!important;line-height:1!important;text-align:center!important}.admin-console-page .operation-data-module-screen>.admin-section-tabs.compact{display:none!important}.admin-console-page .operation-data-board{--op-bg: #061315;--op-panel: rgba(8, 35, 30, .62);--op-panel-soft: rgba(255, 255, 255, .045);--op-line: rgba(124, 255, 112, .22);--op-line-soft: rgba(213, 232, 238, .13);--op-green: #20ef82;--op-mint: #24e7c2;--op-text: #f7fbff;--op-muted: rgba(224, 236, 240, .68);display:grid!important;gap:14px!important;border:0!important;background:radial-gradient(circle at 18% 0%,rgba(32,239,130,.12),transparent 34%),radial-gradient(circle at 92% 20%,rgba(36,231,194,.1),transparent 32%),#061315!important;box-shadow:none!important}.admin-console-page .operation-data-board .section-heading,.admin-console-page .operation-data-board>.helper-text{display:none!important}.admin-console-page .operation-data-hero{display:grid!important;gap:4px!important;padding:2px 2px 0!important;background:transparent!important}.admin-console-page .operation-data-hero span,.admin-console-page .admin-match-board-head span{color:var(--op-green)!important;font-size:.74rem!important;font-weight:1000!important;letter-spacing:0!important;text-transform:uppercase!important}.admin-console-page .operation-data-hero strong{color:var(--op-text)!important;font-size:clamp(1.55rem,5.8vw,2.15rem)!important;line-height:.98!important}.admin-console-page .operation-data-hero small{color:var(--op-muted)!important;font-size:.94rem!important;font-weight:850!important}.admin-console-page .operation-data-summary{min-height:74px!important;display:grid!important;grid-template-columns:1.15fr repeat(3,minmax(0,1fr))!important;align-items:center!important;overflow:hidden!important;border:1px solid var(--op-line)!important;border-radius:14px!important;background:#ffffff09!important}.admin-console-page .operation-data-summary span{min-width:0!important;min-height:48px!important;display:grid!important;grid-template-columns:auto minmax(0,auto)!important;gap:5px 8px!important;align-items:center!important;justify-content:center!important;padding:8px!important;border-right:1px solid rgba(224,236,240,.15)!important;color:var(--op-muted)!important;text-align:center!important}.admin-console-page .operation-data-summary span:last-child{border-right:0!important}.admin-console-page .operation-data-summary svg{width:22px!important;height:22px!important;color:#8cff5a!important}.admin-console-page .operation-data-summary strong{color:var(--op-text)!important;font-size:1.03rem!important;font-weight:1000!important}.admin-console-page .operation-data-summary small{grid-column:2!important;color:var(--op-muted)!important;font-size:.7rem!important;font-weight:850!important}.admin-console-page .operation-data-mode-tabs,.admin-console-page .operation-data-board .list-tabs{min-height:58px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;padding:0!important;border:1px solid rgba(160,184,190,.2)!important;border-radius:13px!important;background:#00060c7a!important}.admin-console-page .operation-data-mode-tabs button,.admin-console-page .operation-data-board .list-tabs button{min-width:0!important;min-height:56px!important;display:inline-flex!important;gap:8px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#e0ecf0b8!important;font-size:.9rem!important;font-weight:1000!important}.admin-console-page .operation-data-mode-tabs button+button,.admin-console-page .operation-data-board .list-tabs button+button{border-left:1px solid rgba(224,236,240,.12)!important}.admin-console-page .operation-data-mode-tabs .active,.admin-console-page .operation-data-board .list-tabs .active{background:linear-gradient(135deg,var(--op-green),var(--op-mint))!important;color:#03120e!important}.admin-console-page .operation-data-mode-tabs svg,.admin-console-page .operation-data-board .list-tabs svg{width:20px!important;height:20px!important}.admin-console-page .operation-data-board .list-tabs b{min-width:28px!important;min-height:22px!important;display:inline-grid!important;place-items:center!important;padding:0 7px!important;border-radius:999px!important;background:#ffffff1f!important;color:inherit!important;font-size:.7rem!important}.admin-console-page .operation-data-filter-card{display:grid!important;gap:12px!important;padding:14px!important;border:1px solid var(--op-line)!important;border-radius:15px!important;background:radial-gradient(circle at 96% 0%,rgba(32,239,130,.12),transparent 32%),#ffffff09!important}.admin-console-page .operation-data-filter-card>div:first-child{display:grid!important;gap:3px!important}.admin-console-page .operation-data-filter-card>div:first-child strong,.admin-console-page .operation-data-section-head h3,.admin-console-page .admin-match-board-head h3{margin:0!important;color:var(--op-text)!important;font-size:1.28rem!important;font-weight:1000!important;text-transform:none!important}.admin-console-page .operation-data-filter-card>div:first-child small,.admin-console-page .admin-match-board-head p{color:var(--op-muted)!important;font-size:.85rem!important;font-weight:820!important}.admin-console-page .operation-data-board .list-filter-bar{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-console-page .operation-data-board .list-filter-bar label{gap:6px!important;color:var(--op-muted)!important;font-size:.72rem!important;text-transform:none!important}.admin-console-page .operation-data-board input,.admin-console-page .operation-data-board select,.admin-console-page .operation-data-board textarea{min-height:46px!important;border:1px solid rgba(196,224,230,.16)!important;border-radius:10px!important;background:#020a119e!important;color:var(--op-text)!important}.admin-console-page .operation-data-section{display:grid!important;gap:10px!important}.admin-console-page .operation-data-section-head,.admin-console-page .admin-match-board-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.admin-console-page .operation-data-add-button{min-height:42px!important;padding:0 14px!important;border:1px solid rgba(32,239,130,.55)!important;border-radius:11px!important;background:#20ef8224!important;color:var(--op-green)!important;font-weight:1000!important}.admin-console-page .operation-data-board .editable-list,.admin-console-page .operation-data-board .player-team-groups,.admin-console-page .operation-data-board .admin-round-list,.admin-console-page .operation-data-board .admin-match-card-list{display:grid!important;gap:9px!important;overflow:visible!important}.admin-console-page .operation-team-card,.admin-console-page .operation-player-card,.admin-console-page .operation-compact-editor,.admin-console-page .operation-data-board .player-team-group,.admin-console-page .operation-data-board .admin-round-card,.admin-console-page .operation-data-board .admin-match-editor-card{overflow:hidden!important;border:1px solid rgba(32,239,130,.2)!important;border-radius:13px!important;background:radial-gradient(circle at 92% 0%,rgba(32,239,130,.08),transparent 30%),#ffffff09!important;color:var(--op-text)!important;box-shadow:none!important}.admin-console-page .operation-team-card,.admin-console-page .operation-player-card{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:12px!important}.admin-console-page .operation-compact-editor{display:grid!important;gap:0!important}.admin-console-page .operation-compact-row{display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;min-height:72px!important;padding:11px 12px!important;list-style:none!important;cursor:pointer!important}.admin-console-page .operation-player-card-shell .operation-compact-row{grid-template-columns:50px minmax(0,1fr) auto auto!important}.admin-console-page .operation-compact-row::-webkit-details-marker{display:none!important}.admin-console-page .operation-compact-row>div{min-width:0!important;display:grid!important;gap:6px!important}.admin-console-page .operation-compact-row strong{min-width:0!important;overflow:hidden!important;color:var(--op-text)!important;font-size:1rem!important;line-height:1.08!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-console-page .operation-compact-row span{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important}.admin-console-page .operation-compact-row small{min-height:23px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;border-radius:999px!important;background:#ffffff12!important;color:#e0ecf0bd!important;font-size:.66rem!important;font-weight:900!important}.admin-console-page .operation-edit-action{color:#e0ecf0b8!important;font-size:.78rem!important;font-weight:1000!important}.admin-console-page .operation-compact-editor[open]>.operation-compact-row{border-bottom:1px solid rgba(224,236,240,.1)!important}.admin-console-page .operation-compact-editor[open] .operation-edit-action{color:var(--op-green)!important}.admin-console-page .operation-compact-editor>.operation-team-card,.admin-console-page .operation-compact-editor>.operation-player-card{border:0!important;border-radius:0!important;background:transparent!important}.admin-console-page .operation-compact-editor>.operation-team-card>.operation-card-head,.admin-console-page .operation-compact-editor>.operation-player-card>.operation-card-head{display:none!important}.admin-console-page .operation-card-head{grid-column:1 / -1!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.admin-console-page .operation-card-head>div{min-width:0!important;display:grid!important;gap:5px!important}.admin-console-page .operation-card-head strong{min-width:0!important;overflow:hidden!important;color:var(--op-text)!important;font-size:1.02rem!important;line-height:1.08!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-console-page .operation-card-head span{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important}.admin-console-page .operation-card-head small,.admin-console-page .operation-status-chip,.admin-console-page .operation-player-number{min-height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 9px!important;border-radius:999px!important;color:#e0ecf0bd!important;background:#ffffff12!important;font-size:.68rem!important;font-weight:900!important}.admin-console-page .operation-status-chip.active{color:#8cff5a!important;background:#20ef8224!important}.admin-console-page .operation-status-chip.inactive{color:#e0ecf0a3!important;background:#e0ecf01f!important}.admin-console-page .operation-data-team-mark,.admin-console-page .operation-data-player-avatar,.admin-console-page .admin-match-team-badge{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:13px!important;background:linear-gradient(135deg,#22d847,#8cff5a)!important;color:#06110d!important;font-weight:1000!important;line-height:1!important}.admin-console-page .operation-data-team-mark.away,.admin-console-page .admin-match-team-badge.away{background:linear-gradient(135deg,#ffca4d,#f2a437)!important}.admin-console-page .operation-data-team-mark img,.admin-console-page .admin-match-team-badge img{width:100%!important;height:100%!important;padding:3px!important;object-fit:contain!important}.admin-console-page .operation-data-player-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.admin-console-page .operation-data-team-mark b,.admin-console-page .operation-data-player-avatar b,.admin-console-page .admin-match-team-badge,.admin-console-page .admin-match-team-badge b{display:grid!important;place-items:center!important}.admin-console-page .operation-edit-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.admin-console-page .operation-edit-grid label{min-width:0!important;display:grid!important;gap:5px!important;color:var(--op-muted)!important;font-size:.72rem!important;font-weight:850!important;text-transform:none!important}.admin-console-page .operation-edit-grid .photo-uploader,.admin-console-page .operation-edit-grid .player-photo-uploader{grid-column:1 / -1!important}.admin-console-page .operation-card-actions,.admin-console-page .admin-match-form-actions{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:9px!important}.admin-console-page .operation-card-actions button,.admin-console-page .admin-match-form-actions button{min-height:44px!important;border-radius:10px!important;font-weight:1000!important}.admin-console-page .operation-card-actions .primary,.admin-console-page .admin-match-form-actions .primary{background:linear-gradient(135deg,#22d847,#20e7c5)!important;color:#06110d!important}.admin-console-page .operation-card-actions .danger,.admin-console-page .admin-match-form-actions .danger{border-color:#ff585866!important;background:#ff585814!important;color:#ff7676!important}.admin-console-page .operation-data-board .player-team-group-head{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:10px!important;background:#ffffff09!important}.admin-console-page .operation-data-board .player-team-group-head:after{content:"Editar"!important;color:var(--op-green)!important;background:transparent!important}.admin-console-page .operation-data-board .player-team-group[open] .player-team-group-head:after{content:"Cerrar"!important}.admin-console-page .operation-data-board .player-team-group .editable-list{padding:10px!important}.admin-console-page .operation-player-number{min-width:38px!important;min-height:34px!important;border-radius:9px!important;color:var(--op-text)!important;font-size:.9rem!important}.admin-console-page .operation-data-board .admin-match-board{gap:12px!important}.admin-console-page .operation-data-board .admin-round-summary{width:100%!important;min-height:74px!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1.8fr) auto!important;gap:10px!important;align-items:center!important;padding:13px!important;border:0!important;background:transparent!important;text-align:left!important}.admin-console-page .operation-data-board .admin-round-summary strong{color:var(--op-text)!important;font-size:1rem!important}.admin-console-page .operation-data-board .admin-round-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}.admin-console-page .operation-data-board .admin-round-metrics span{display:grid!important;gap:2px!important;justify-items:center!important;padding:0 8px!important;border-left:1px solid rgba(224,236,240,.12)!important;color:var(--op-muted)!important;font-size:.72rem!important;text-align:center!important}.admin-console-page .operation-data-board .admin-round-metrics b{color:var(--op-green)!important;font-size:1.12rem!important}.admin-console-page .operation-data-board .admin-match-compact-card{display:grid!important;grid-template-columns:38px minmax(0,1fr) 30px minmax(0,1fr) auto auto!important;gap:8px!important;align-items:center!important;padding:12px!important;list-style:none!important;background:transparent!important}.admin-console-page .operation-data-board .admin-match-compact-card::-webkit-details-marker{display:none!important}.admin-console-page .operation-data-board .admin-match-index,.admin-console-page .operation-data-board .admin-match-vs{color:var(--op-green)!important;font-weight:1000!important}.admin-console-page .operation-data-board .admin-match-compact-team{min-width:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important;align-items:center!important}.admin-console-page .operation-data-board .admin-match-compact-team strong{min-width:0!important;overflow:hidden!important;color:var(--op-text)!important;font-size:.95rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-console-page .operation-data-board .admin-match-quick-status{display:grid!important;gap:2px!important}.admin-console-page .operation-data-board .admin-match-quick-status b{color:var(--op-green)!important;font-size:.76rem!important}.admin-console-page .operation-data-board .admin-match-quick-status small{color:var(--op-muted)!important;font-size:.68rem!important}.admin-console-page .operation-data-board .admin-match-edit-pill{color:var(--op-green)!important;font-weight:1000!important}.admin-console-page .operation-data-board .admin-match-edit-panel{display:grid!important;gap:10px!important;padding:12px!important;border-top:1px solid rgba(224,236,240,.12)!important;background:#00080c38!important}.admin-console-page .operation-data-board .admin-match-edit-head,.admin-console-page .operation-data-board .admin-match-readiness{display:none!important}.admin-console-page .operation-data-board .admin-match-edit-block{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.admin-console-page .operation-data-board .admin-match-edit-block h4{margin:0 0 7px!important;color:var(--op-muted)!important;font-size:.78rem!important;font-weight:1000!important;text-transform:uppercase!important}.admin-console-page .operation-data-board .admin-match-field-grid,.admin-console-page .operation-data-board .admin-match-field-grid.tournament,.admin-console-page .operation-data-board .admin-match-field-grid.status-notes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-console-page .operation-data-board .admin-match-field-grid label,.admin-console-page .operation-data-board .admin-match-score-fields label{gap:5px!important;color:var(--op-muted)!important;font-size:.72rem!important;font-weight:850!important;text-transform:none!important}.admin-console-page .operation-data-board .admin-match-score-editor{gap:8px!important}.admin-console-page .operation-data-board .admin-match-score-team-card{border:0!important;background:#ffffff09!important;border-radius:12px!important}.admin-console-page .operation-data-board .admin-match-form-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)!important}@media(max-width:720px){.admin-console-page .operation-data-summary{grid-template-columns:1fr 1fr!important}.admin-console-page .operation-data-summary span:nth-child(2n){border-right:0!important}.admin-console-page .operation-data-board .list-filter-bar,.admin-console-page .operation-edit-grid,.admin-console-page .operation-data-section-head,.admin-console-page .admin-match-board-head,.admin-console-page .operation-data-board .admin-round-summary,.admin-console-page .operation-data-board .admin-match-compact-card{grid-template-columns:1fr!important}.admin-console-page .operation-data-board .admin-round-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-console-page .operation-data-board .admin-match-field-grid,.admin-console-page .operation-data-board .admin-match-field-grid.tournament,.admin-console-page .operation-data-board .admin-match-field-grid.status-notes{grid-template-columns:1fr!important}.admin-console-page .operation-player-card-shell .operation-compact-row{grid-template-columns:50px minmax(0,1fr) auto!important}.admin-console-page .operation-player-card-shell .operation-edit-action{display:none!important}}html.operation-data-active .admin-console-page{padding:0!important;background:#04100e!important}html.operation-data-active .admin-console-page .admin-shell-app{display:block!important;width:100%!important;min-height:100svh!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.operation-data-active .admin-console-page .admin-shell-app>.admin-app-switcher{display:none!important}html.operation-data-active .admin-console-page .admin-shell-app>.admin-content{display:block!important;padding:0!important}html.operation-data-active .admin-console-page .admin-league-top,html.operation-data-active .admin-console-page .admin-section-tabs{display:none!important}.admin-route-shell.operation-data-shell-active{padding-top:0!important}.admin-route-shell.operation-data-shell-active>.admin-topbar{display:none!important}.admin-console-page .operation-data-app-mode{gap:0!important}.admin-console-page .operation-data-app-mode>.admin-league-top,.admin-console-page .operation-data-app-mode>.admin-workspace-nav{display:none!important}.admin-console-page .operation-data-app-mode .admin-module-screen,.admin-console-page .operation-data-app-mode .admin-module-content{display:block!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.admin-console-page .operation-data-app-mode .operation-data-board{width:min(100%,430px)!important;min-height:100svh!important;margin:0 auto!important;padding:18px 14px 146px!important;gap:10px!important;border-radius:0!important;background:radial-gradient(circle at 50% -12%,rgba(30,238,129,.14),transparent 34%),linear-gradient(180deg,#071214,#041010 44%,#04100e)!important}.admin-console-page .operation-data-app-mode .operation-data-hero{min-height:64px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:2px 0 8px!important}.admin-console-page .operation-data-app-mode .operation-data-hero:before{content:"←"!important;width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border:1px solid rgba(203,238,224,.28)!important;border-radius:14px!important;color:#9cff72!important;font-size:1.75rem!important;font-weight:500!important;line-height:1!important;background:#ffffff09!important}.admin-console-page .operation-data-app-mode .operation-data-hero span{display:block!important;font-size:.68rem!important;color:#22ea72!important;line-height:1.1!important}.admin-console-page .operation-data-app-mode .operation-data-hero strong{display:block!important;font-size:1.5rem!important;line-height:1.02!important;letter-spacing:0!important}.admin-console-page .operation-data-app-mode .operation-data-hero small{display:block!important;margin-top:5px!important;font-size:.82rem!important;line-height:1.2!important;font-weight:650!important}.admin-console-page .operation-data-app-mode .operation-data-summary{min-height:50px!important;grid-template-columns:1.15fr repeat(3,minmax(0,1fr))!important;border-color:#6be77540!important;border-radius:10px!important;background:#ffffff07!important}.admin-console-page .operation-data-app-mode .operation-data-summary span{min-height:48px!important;grid-template-columns:auto minmax(0,auto)!important;gap:4px 7px!important;padding:6px!important}.admin-console-page .operation-data-app-mode .operation-data-summary strong{font-size:.84rem!important}.admin-console-page .operation-data-app-mode .operation-data-summary small{font-size:.62rem!important;font-weight:700!important}.admin-console-page .operation-data-app-mode .operation-data-summary svg{width:17px!important;height:17px!important}.admin-console-page .operation-data-app-mode .operation-data-mode-tabs,.admin-console-page .operation-data-app-mode .operation-data-board .list-tabs{min-height:44px!important;border-radius:10px!important;border-color:#bedce233!important;background:#010a0ead!important}.admin-console-page .operation-data-app-mode .operation-data-mode-tabs button,.admin-console-page .operation-data-app-mode .operation-data-board .list-tabs button{min-height:42px!important;flex-direction:row!important;gap:6px!important;padding:0 8px!important;font-size:.72rem!important;line-height:1!important;white-space:nowrap!important}.admin-console-page .operation-data-app-mode .operation-data-board .list-tabs button{display:grid!important;grid-template-columns:auto minmax(0,auto) auto!important}.admin-console-page .operation-data-app-mode .operation-data-board .list-tabs span{overflow:hidden!important;text-overflow:ellipsis!important}.admin-console-page .operation-data-app-mode .operation-data-board .list-tabs b{min-width:24px!important;min-height:20px!important;padding:0 5px!important;font-size:.64rem!important}.admin-console-page .operation-data-app-mode .operation-data-filter-card{gap:9px!important;padding:12px!important;border-color:#2ddb6f47!important;border-radius:11px!important;background:#0a261f94!important}.admin-console-page .operation-data-app-mode .operation-data-filter-card>div:first-child strong,.admin-console-page .operation-data-app-mode .operation-data-section-head h3,.admin-console-page .operation-data-app-mode .admin-match-board-head h3{font-size:1.15rem!important}.admin-console-page .operation-data-app-mode .operation-data-filter-card>div:first-child small,.admin-console-page .operation-data-app-mode .admin-match-board-head p{font-size:.75rem!important;font-weight:600!important}.admin-console-page .operation-data-app-mode .operation-data-board .list-filter-bar{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.admin-console-page .operation-data-app-mode .operation-data-board .list-filter-bar label{gap:5px!important;font-size:.7rem!important;font-weight:750!important}.admin-console-page .operation-data-app-mode .operation-data-board input,.admin-console-page .operation-data-app-mode .operation-data-board select,.admin-console-page .operation-data-app-mode .operation-data-board textarea{min-height:36px!important;border-radius:8px!important;background:#010d12c2!important;border-color:#b2d9e02e!important;font-size:.76rem!important;font-weight:700!important}.admin-console-page .operation-data-app-mode .operation-data-section{gap:10px!important}.admin-console-page .operation-data-app-mode .operation-data-section-head{grid-template-columns:minmax(0,1fr) auto!important}.admin-console-page .operation-data-app-mode .operation-data-add-button{min-height:36px!important;padding:0 13px!important;border-radius:9px!important;background:#14cd7047!important;color:#74ff8c!important;font-size:.74rem!important}.admin-console-page .operation-data-app-mode .operation-compact-editor,.admin-console-page .operation-data-app-mode .operation-data-board .player-team-group,.admin-console-page .operation-data-app-mode .operation-data-board .admin-round-card,.admin-console-page .operation-data-app-mode .operation-data-board .admin-match-editor-card{border-color:#60cf7e38!important;border-radius:9px!important;background:#ffffff07!important}.admin-console-page .operation-data-app-mode .operation-compact-editor[open]{border-color:#63ff67a8!important}.admin-console-page .operation-data-app-mode .operation-compact-row{grid-template-columns:40px minmax(0,1fr) auto!important;min-height:58px!important;gap:10px!important;padding:8px 10px!important}.admin-console-page .operation-data-app-mode .operation-player-card-shell .operation-compact-row{grid-template-columns:40px minmax(0,1fr) auto!important}.admin-console-page .operation-data-app-mode .operation-compact-row strong{font-size:.82rem!important}.admin-console-page .operation-data-app-mode .operation-compact-row small{min-height:18px!important;padding:0 6px!important;font-size:.52rem!important}.admin-console-page .operation-data-app-mode .operation-edit-action{font-size:.68rem!important}.admin-console-page .operation-data-app-mode .operation-data-team-mark,.admin-console-page .operation-data-app-mode .operation-data-player-avatar,.admin-console-page .operation-data-app-mode .admin-match-team-badge{width:36px!important;height:36px!important;border-radius:8px!important;font-size:.68rem!important}.admin-console-page .operation-data-app-mode .operation-team-card,.admin-console-page .operation-data-app-mode .operation-player-card{gap:8px!important;padding:10px!important}.admin-console-page .operation-data-app-mode .operation-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-console-page .operation-data-app-mode .operation-edit-grid label{font-size:.68rem!important;font-weight:700!important}.admin-console-page .operation-data-app-mode .operation-secondary-field{display:none!important}.admin-console-page .operation-data-app-mode .operation-card-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:8px!important}.admin-console-page .operation-data-app-mode .operation-card-actions button,.admin-console-page .operation-data-app-mode .admin-match-form-actions button{min-height:38px!important;border-radius:8px!important;font-size:.76rem!important}@media(max-width:520px){.admin-console-page:has(.operation-data-app-mode){padding:0!important;background:#04100e!important}.admin-console-page .admin-shell-app:has(.operation-data-app-mode){min-height:100svh!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-console-page .admin-shell-app:has(.operation-data-app-mode)>.admin-app-switcher{display:none!important}.admin-console-page .admin-shell-app:has(.operation-data-app-mode)>.admin-content{padding:0!important;gap:0!important}.admin-console-page .operation-data-app-mode .operation-data-board{width:100%!important;max-width:none!important}.admin-console-page .operation-data-app-mode .operation-data-summary{grid-template-columns:1.18fr repeat(3,minmax(0,1fr))!important}}.admin-console-page .operation-data-app-mode .operation-data-board{font-size:13px!important;padding:14px 14px 150px!important;gap:9px!important}.admin-console-page .operation-data-app-mode .operation-data-hero{min-height:54px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important}.admin-console-page .operation-data-app-mode .operation-data-hero:before{width:42px!important;height:42px!important;font-size:24px!important}.admin-console-page .operation-data-app-mode .operation-data-hero span{font-size:11px!important}.admin-console-page .operation-data-app-mode .operation-data-hero strong{font-size:26px!important}.admin-console-page .operation-data-app-mode .operation-data-hero small{font-size:14px!important}.admin-console-page .operation-data-app-mode .operation-data-summary{min-height:45px!important}.admin-console-page .operation-data-app-mode .operation-data-summary span{min-height:43px!important}.admin-console-page .operation-data-app-mode .operation-data-summary strong{font-size:13px!important}.admin-console-page .operation-data-app-mode .operation-data-summary small{font-size:10px!important}.admin-console-page .operation-data-app-mode .operation-data-summary svg,.admin-console-page .operation-data-app-mode .operation-data-mode-tabs svg,.admin-console-page .operation-data-app-mode .operation-data-board .list-tabs svg{width:15px!important;height:15px!important}.admin-console-page .operation-data-app-mode .operation-data-mode-tabs,.admin-console-page .operation-data-app-mode .operation-data-board .list-tabs{min-height:40px!important}.admin-console-page .operation-data-app-mode .operation-data-mode-tabs button,.admin-console-page .operation-data-app-mode .operation-data-board .list-tabs button{min-height:38px!important;gap:4px!important;padding-inline:5px!important;font-size:11px!important}.admin-console-page .operation-data-app-mode .operation-data-board .list-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-console-page .operation-data-app-mode .operation-data-board .list-tabs button span{min-width:0!important;font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-console-page .operation-data-app-mode .operation-data-board .list-tabs b{min-width:20px!important;min-height:18px!important;padding:0 4px!important;font-size:9px!important}.admin-console-page .operation-data-app-mode .operation-data-filter-card{gap:7px!important;padding:10px!important;border-radius:10px!important}.admin-console-page .operation-data-app-mode .operation-data-filter-card>div:first-child{gap:0!important}.admin-console-page .operation-data-app-mode .operation-data-filter-card>div:first-child strong,.admin-console-page .operation-data-app-mode .operation-data-section-head h3,.admin-console-page .operation-data-app-mode .admin-match-board-head h3{font-size:18px!important;line-height:1.05!important}.admin-console-page .operation-data-app-mode .operation-data-filter-card>div:first-child small,.admin-console-page .operation-data-app-mode .admin-match-board-head p{font-size:11px!important;line-height:1.15!important}.admin-console-page .operation-data-app-mode .operation-data-board .list-filter-bar{gap:7px!important}.admin-console-page .operation-data-app-mode .operation-filter-players,.admin-console-page .operation-data-app-mode .operation-filter-matches,.admin-console-page .operation-data-app-mode .operation-data-board .list-filter-bar.operation-filter-players,.admin-console-page .operation-data-app-mode .operation-data-board .list-filter-bar.operation-filter-matches{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-console-page .operation-data-app-mode .operation-filter-players .operation-search-field,.admin-console-page .operation-data-app-mode .operation-filter-matches .operation-search-field,.admin-console-page .operation-data-app-mode .operation-data-board .list-filter-bar.operation-filter-players .operation-search-field,.admin-console-page .operation-data-app-mode .operation-data-board .list-filter-bar.operation-filter-matches .operation-search-field{grid-column:1 / -1!important}.admin-console-page .operation-data-app-mode .operation-data-board .list-filter-bar label{gap:3px!important;font-size:9px!important;line-height:1.1!important}.admin-console-page .operation-data-app-mode .operation-data-board input,.admin-console-page .operation-data-app-mode .operation-data-board select,.admin-console-page .operation-data-app-mode .operation-data-board textarea{min-height:31px!important;padding:6px 9px!important;color:#f5fbff!important;color-scheme:dark!important;font-size:11px!important}.admin-console-page .operation-data-app-mode .operation-data-board select,.admin-console-page .operation-data-app-mode .operation-data-board select:focus{background-color:#061315!important;color:#f5fbff!important}.admin-console-page .operation-data-app-mode .operation-data-board select option,.admin-console-page .operation-data-app-mode .operation-data-board select optgroup{background:#061315!important;color:#f5fbff!important}.admin-console-page .operation-data-app-mode .operation-data-board select option:checked{background:#20e082!important;color:#03110c!important}.admin-console-page .operation-data-app-mode .operation-data-section-head{gap:8px!important}.admin-console-page .operation-data-app-mode .operation-data-add-button{min-height:34px!important;padding:0 12px!important;font-size:12px!important}.admin-console-page .operation-data-app-mode .operation-compact-row{grid-template-columns:36px minmax(0,1fr) auto!important;min-height:50px!important;gap:9px!important;padding:7px 10px!important}.admin-console-page .operation-data-app-mode .operation-player-card-shell .operation-compact-row{grid-template-columns:36px minmax(0,1fr) auto!important}.admin-console-page .operation-data-app-mode .operation-compact-row strong{font-size:13px!important}.admin-console-page .operation-data-app-mode .operation-compact-row span{gap:5px!important}.admin-console-page .operation-data-app-mode .operation-compact-row small{min-height:16px!important;padding:0 5px!important;font-size:7.5px!important;letter-spacing:0!important}.admin-console-page .operation-data-app-mode .operation-edit-action{color:#e0ecf08a!important;font-size:9px!important}.admin-console-page .operation-data-app-mode .operation-data-team-mark,.admin-console-page .operation-data-app-mode .operation-data-player-avatar,.admin-console-page .operation-data-app-mode .admin-match-team-badge{width:32px!important;height:32px!important;border-radius:8px!important;font-size:10px!important}.admin-console-page .operation-data-app-mode .operation-team-card,.admin-console-page .operation-data-app-mode .operation-player-card{gap:6px!important;padding:8px 10px!important}.admin-console-page .operation-data-app-mode .operation-edit-grid{gap:5px 7px!important}.admin-console-page .operation-data-app-mode .operation-edit-grid label{gap:2px!important;font-size:9px!important;line-height:1.1!important}.admin-console-page .operation-data-app-mode .operation-card-actions{gap:7px!important}.admin-console-page .operation-data-app-mode .operation-card-actions button,.admin-console-page .operation-data-app-mode .admin-match-form-actions button{min-height:36px!important;font-size:11px!important}.admin-console-page .operation-data-app-mode .operation-compact-editor[open]>.operation-compact-row{border-bottom-color:#e0ecf01f!important}.admin-console-page .operation-data-app-mode .operation-card-actions{margin-top:2px!important}.admin-console-page .operation-data-app-mode .operation-player-number{min-width:26px!important;min-height:22px!important;border-radius:7px!important;font-size:10px!important}html.operation-data-active .admin-console-page:after{display:none!important;content:none!important}.admin-console-page .operation-data-app-mode>.admin-workspace-nav{position:fixed!important;left:24px!important;right:24px!important;bottom:16px!important;z-index:60!important;width:auto!important;max-width:402px!important;margin:0 auto!important;min-height:48px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;padding:4px!important;border:1px solid rgba(80,202,116,.32)!important;border-radius:15px!important;background:#020f11f0!important;box-shadow:0 18px 34px #0000005c!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.admin-console-page .operation-data-app-mode .admin-match-editor-card[open]{scroll-margin-bottom:110px!important;margin-bottom:22px!important}.admin-console-page .operation-data-app-mode .operation-compact-editor[open]{scroll-margin-bottom:118px!important;margin-bottom:18px!important}.admin-console-page .operation-data-app-mode>.admin-workspace-nav button{min-width:0!important;min-height:40px!important;display:grid!important;gap:3px!important;justify-items:center!important;align-content:center!important;padding:4px 2px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#dbe9ecb8!important;font-size:9px!important;font-weight:850!important;line-height:1!important}.admin-console-page .operation-data-app-mode>.admin-workspace-nav button:nth-child(n+6){display:none!important}.admin-console-page .operation-data-app-mode>.admin-workspace-nav button.active{background:linear-gradient(135deg,#22e06c,#24e7c2)!important;color:#02100c!important}.admin-console-page .operation-data-app-mode>.admin-workspace-nav button span{width:18px!important;height:18px!important;display:grid!important;place-items:center!important}.admin-console-page .operation-data-app-mode>.admin-workspace-nav button svg{width:16px!important;height:16px!important}.admin-console-page .operation-data-app-mode .operation-player-card-shell[open]{border-color:#5cee66bd!important;background:linear-gradient(150deg,#082821b8,#021113b8)!important;box-shadow:inset 0 1px #ffffff0b,0 16px 34px #00000038!important}.admin-console-page .operation-data-app-mode .operation-player-card-shell[open]>.operation-compact-row{min-height:58px!important;grid-template-columns:42px minmax(0,1fr) 34px!important;background:#ffffff09!important;border-bottom:1px solid rgba(165,245,198,.13)!important}.admin-console-page .operation-data-app-mode .operation-player-card-shell[open]>.operation-compact-row .operation-edit-action{display:none!important}.admin-console-page .operation-data-app-mode .operation-player-card-shell[open]>.operation-compact-row .operation-edit-action{color:#24ef88!important}.admin-console-page .operation-data-app-mode .operation-player-card{padding:8px 9px 10px!important;background:transparent!important;border:0!important;box-shadow:none!important}.admin-console-page .operation-data-app-mode .operation-player-card .operation-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:2px!important;gap:7px!important}.admin-console-page .operation-data-app-mode .operation-player-profile-strip{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:8px!important;border:1px solid rgba(120,241,167,.2)!important;border-radius:8px!important;background:linear-gradient(135deg,#174e397a,#010d1094)!important}.admin-console-page .operation-data-app-mode .operation-player-profile-copy{display:none!important}.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-uploader.compact{min-width:0!important;display:grid!important;grid-column:auto!important;gap:9px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-top{grid-template-columns:66px minmax(0,1fr)!important;gap:9px!important;align-items:stretch!important}.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-preview{width:64px!important;height:64px!important;border:2px solid rgba(132,255,144,.64)!important;border-radius:13px!important;background:linear-gradient(135deg,#20e463,#71f552)!important;color:#06120d!important;box-shadow:none!important}.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-preview span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;font-size:18px!important;font-weight:1000!important;line-height:1!important}.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;align-content:center!important;align-items:stretch!important}.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-file,.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-actions button{min-height:29px!important;padding:0 10px!important;border-radius:7px!important;background:#22e06c2e!important;color:#81ff87!important;font-size:10px!important;line-height:1!important;text-transform:none!important}.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-actions button{width:100%!important}.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-file.disabled{background:#fff1!important;color:#e0ecf0a8!important;opacity:1!important}.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-actions .secondary{background:#ff55551f!important;color:#ff7b7b!important}.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-auth{min-height:27px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0 9px!important;border:1px solid rgba(132,255,144,.22)!important;border-radius:7px!important;background:#23e07417!important;color:#dff8e6!important;font-size:10px!important;font-weight:850!important}.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-auth input{width:14px!important;height:14px!important;min-height:14px!important;accent-color:#25e46c!important}.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-permission-hint{grid-column:1 / -1!important;margin:0!important;padding-left:74px!important;color:#e0ecf08f!important;font-size:9px!important;line-height:1.2!important}.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-editor{max-width:none!important;gap:7px!important}.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-crop{width:min(100%,190px)!important;justify-self:center!important;border-radius:9px!important}.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-editor small,.admin-console-page .operation-data-app-mode .operation-player-profile-strip .player-photo-zoom{color:#e0ecf09e!important;font-size:9px!important}.admin-console-page .operation-data-app-mode .operation-player-card .operation-edit-grid label{min-height:48px!important;padding:6px 8px!important;border-color:#aef1cf2e!important;background:#000a0d4d!important}.admin-console-page .operation-data-app-mode .operation-player-card .operation-edit-grid label:nth-child(2){grid-column:1 / -1!important}.admin-console-page .operation-data-app-mode .operation-player-card .operation-edit-grid input,.admin-console-page .operation-data-app-mode .operation-player-card .operation-edit-grid select{min-height:24px!important;padding:1px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#f5fbff!important;color-scheme:dark!important;font-size:12px!important}.admin-console-page .operation-data-app-mode .operation-player-card .operation-card-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;padding-top:4px!important}.admin-console-page .operation-data-app-mode .operation-player-card .operation-card-actions button{min-height:36px!important;border-radius:7px!important}.admin-console-page .operation-data-app-mode .operation-player-card-shell:not([open]){background:#ffffff07!important}.admin-console-page .operation-data-app-mode .operation-player-card label:has(input[name=number]){max-width:none!important}.admin-console-page .operation-data-app-mode .player-team-group{overflow:hidden!important}.admin-console-page .operation-data-app-mode .player-team-group-head{min-height:54px!important;padding:8px 10px!important}.admin-console-page .operation-data-app-mode .player-team-group-head .category-chip{justify-self:end!important;max-width:130px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-console-page .operation-data-app-mode .player-team-group .editable-list{padding:8px 10px 10px!important;background:#00070a29!important}.admin-console-page .operation-data-app-mode .admin-match-board-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}.admin-console-page .operation-data-app-mode .admin-match-board-head .operation-data-add-button{width:auto!important;min-height:42px!important;margin-top:0!important;padding:0 14px!important}.admin-console-page .operation-data-app-mode .admin-round-card{background:#ffffff08!important}.admin-console-page .operation-data-app-mode .admin-round-summary{min-height:72px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;padding:10px!important;border:1px solid rgba(62,224,117,.36)!important;border-radius:8px!important;background:linear-gradient(135deg,#144c3794,#05171ab8)!important}.admin-console-page .operation-data-app-mode .admin-round-summary>div:first-child span{max-width:118px!important;display:inline-flex!important;padding:3px 7px!important;border-radius:5px!important;background:#1ce06933!important;color:#5eff75!important;font-size:9px!important;font-weight:950!important;line-height:1.05!important;text-transform:uppercase!important}.admin-console-page .operation-data-app-mode .admin-round-summary>div:first-child strong{color:#f8fbff!important;font-size:18px!important;line-height:1.05!important}.admin-console-page .operation-data-app-mode .admin-round-summary>div:first-child small{color:#deecf0ad!important;font-size:10px!important;font-weight:800!important}.admin-console-page .operation-data-app-mode .admin-round-open{display:none!important}.admin-console-page .operation-data-app-mode .admin-round-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-console-page .operation-data-app-mode .admin-round-metrics span{padding:2px 6px!important;color:#e5f0f2b8!important;font-size:10px!important;font-weight:800!important}.admin-console-page .operation-data-app-mode .admin-round-metrics b{font-size:18px!important}.admin-console-page .operation-data-app-mode .admin-match-compact-card{grid-template-columns:28px minmax(0,1fr) 24px minmax(0,1fr) auto!important;gap:7px!important;min-height:56px!important;padding:8px 10px!important;border-radius:8px!important}.admin-console-page .operation-data-app-mode .admin-match-compact-card .admin-match-edit-pill,.admin-console-page .operation-data-app-mode .admin-match-compact-card .admin-match-chevron,.admin-console-page .operation-data-app-mode .admin-match-quick-status small{display:none!important}.admin-console-page .operation-data-app-mode .admin-match-index{align-self:start!important;font-size:12px!important}.admin-console-page .operation-data-app-mode .admin-match-compact-team{grid-template-columns:32px minmax(0,1fr)!important}.admin-console-page .operation-data-app-mode .admin-match-editor-card[open]>.admin-match-compact-card{display:none!important}.admin-console-page .operation-data-app-mode .admin-match-quick-status b{min-height:20px!important;display:inline-grid!important;place-items:center!important;padding:0 8px!important;border-radius:999px!important;background:#23e07429!important;font-size:8px!important;text-transform:uppercase!important}.admin-console-page .operation-data-app-mode .admin-match-operation-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:1px 0 2px!important}.admin-console-page .operation-data-app-mode .admin-match-operation-hero div{min-width:0!important;display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}.admin-console-page .operation-data-app-mode .admin-match-operation-hero span{min-height:22px!important;display:inline-flex!important;align-items:center!important;padding:0 8px!important;border-radius:5px!important;background:#23e0742e!important;color:#24ef88!important;font-size:9px!important;font-weight:1000!important;text-transform:uppercase!important}.admin-console-page .operation-data-app-mode .admin-match-operation-hero strong{color:#f7fbff!important;font-size:12px!important}.admin-console-page .operation-data-app-mode .admin-match-operation-teams{display:grid!important;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:8px 0 7px!important}.admin-console-page .operation-data-app-mode .admin-match-operation-teams>div{min-width:0!important;display:grid!important;justify-items:center!important;gap:4px!important;text-align:center!important}.admin-console-page .operation-data-app-mode .admin-match-operation-teams strong{max-width:100%!important;overflow:hidden!important;color:#f7fbff!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-console-page .operation-data-app-mode .admin-match-operation-teams .admin-match-team-badge{width:44px!important;height:44px!important;border-radius:10px!important}.admin-console-page .operation-data-app-mode .admin-match-operation-teams .admin-match-team-badge b{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;text-align:center!important;line-height:1!important}.admin-console-page .operation-data-app-mode .admin-match-operation-teams small{color:#e0ecf094!important;font-size:9px!important;font-weight:800!important}.admin-console-page .operation-data-app-mode .admin-match-operation-teams>b{color:#24ef88!important;font-size:13px!important;text-align:center!important}.admin-console-page .operation-data-app-mode .admin-match-edit-panel{gap:8px!important;padding:11px 11px 112px!important;border:1px solid rgba(57,222,123,.38)!important;border-radius:8px!important;background:linear-gradient(145deg,#0a2a24c7,#031214e0)!important;box-shadow:0 18px 36px #0003!important}.admin-console-page .operation-data-app-mode .admin-match-tournament-fields,.admin-console-page .operation-data-app-mode .admin-match-edit-block h4{display:none!important}.admin-console-page .operation-data-app-mode .admin-match-field-grid,.admin-console-page .operation-data-app-mode .admin-match-field-grid.tournament,.admin-console-page .operation-data-app-mode .admin-match-field-grid.status-notes,.admin-console-page .operation-data-app-mode .admin-match-field-grid-teams{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.admin-console-page .operation-data-app-mode .admin-match-field-grid label:nth-child(3),.admin-console-page .operation-data-app-mode .admin-match-field-grid.status-notes label:nth-child(2){grid-column:1 / -1!important}.admin-console-page .operation-data-app-mode .admin-match-teams-fields{padding-top:1px!important}.admin-console-page .operation-data-app-mode .admin-match-field-grid label{min-height:54px!important;padding:7px 9px!important;border-radius:7px!important;border-color:#b1f0d12b!important;background:#00090d57!important}.admin-console-page .operation-data-app-mode .admin-match-field-grid input,.admin-console-page .operation-data-app-mode .admin-match-field-grid select,.admin-console-page .operation-data-app-mode .admin-match-field-grid textarea{min-height:27px!important;padding:1px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#f5fbff!important;color-scheme:dark!important;font-size:14px!important}.admin-console-page .operation-data-app-mode .admin-match-edit-block.result.hidden-result{display:none!important}.admin-console-page .operation-data-app-mode .admin-match-form-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:9px!important;padding-top:8px!important;margin-bottom:4px!important}.admin-console-page .operation-data-app-mode .admin-match-form-actions button{min-height:44px!important;border-radius:7px!important}.public-media-admin-panel{display:grid;gap:14px}.public-media-hero,.public-media-form,.public-media-card{border:1px solid rgba(88,255,151,.22);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(40,238,132,.13),transparent 34%),linear-gradient(145deg,#071f1bdb,#030e12f0);box-shadow:inset 0 1px #ffffff0d}.public-media-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:14px;align-items:end;padding:16px}.public-media-hero>div,.public-media-summary article{display:grid;gap:4px}.public-media-hero span{color:#73f05f;font-size:.78rem;font-weight:950;text-transform:uppercase}.public-media-hero strong{color:#fff;font-size:clamp(1.35rem,4vw,2rem);line-height:1}.public-media-hero small,.public-media-summary span,.public-media-card small,.public-media-card p{color:#e6f1f5b3}.public-media-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.public-media-summary article{min-height:72px;padding:12px;border:1px solid rgba(143,166,176,.2);border-radius:8px;background:#000b0f6b}.public-media-summary article.ready{border-color:#5ff46a5c;background:#1256323d}.public-media-summary strong{color:#fff;font-size:.98rem}.public-media-form,.public-media-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.public-media-form .wide-field,.public-media-card .wide-field,.public-media-form button,.public-media-actions{grid-column:1 / -1}.public-media-list{display:grid;gap:10px}.public-media-card{overflow:hidden}.public-media-card summary{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;cursor:pointer;list-style:none}.public-media-card summary::-webkit-details-marker{display:none}.public-media-thumb{width:86px;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(87,220,169,.28);border-radius:7px;background:#00090d80}.public-media-thumb img{width:100%;height:100%;display:block;object-fit:cover}.public-media-card strong{color:#fff}.public-media-card p{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-media-card em{color:#73f05f;font-style:normal;font-weight:900}.public-media-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10px}@media(max-width:720px){.public-media-hero,.public-media-summary,.public-media-form,.public-media-card form{grid-template-columns:1fr}.public-media-card summary{grid-template-columns:76px minmax(0,1fr)}.public-media-card em{grid-column:2}}
