/* SLV Kids 1.9.26: Arena. Autoridad visual única para módulos heredados. */
:root{--arena-ink:#183748;--arena-muted:#587080;--arena-brand:#245064;--arena-deep:#163b4c;--arena-accent:#d97946;--arena-bg:#edf2f5;--arena-soft:#e4eef1;--arena-line:#cbdbe1;--arena-surface:#fff}
html:root body.kids-soft.kids-soft{--kids-ink:var(--arena-ink);--kids-muted:var(--arena-muted);--kids-bg:var(--arena-bg);--kids-line:var(--arena-line);--kids-sky:var(--arena-soft);--kids-mint:#e6f1ee;--kids-peach:var(--arena-accent);--pepin-wine:var(--arena-brand);--pepin-wine-dark:var(--arena-deep);--pepin-orange:var(--arena-accent);--pepin-yellow:var(--arena-accent);--pepin-yellow-dark:#a9572a;--pepin-bg:var(--arena-bg)}
html:root body.kids-soft.kids-soft .topbar{border-bottom:1px solid var(--arena-line)!important;box-shadow:0 3px 16px #163b4c0c!important}
html:root body.kids-soft.kids-soft .public-nav button.active{background:var(--arena-soft)!important;border-bottom:3px solid var(--arena-brand)!important}
html:root body.kids-soft.kids-soft :is(.live-button,.admin-button){background:var(--arena-brand)!important;border-color:var(--arena-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html:root body.kids-soft.kids-soft .live-button{background:#f9ede5!important;color:#9d4625!important;-webkit-text-fill-color:#9d4625!important;border-color:#e8c0aa!important}
html:root body.kids-soft.kids-soft :is(.admin-sidebar,.mobile-public-drawer aside){background:var(--arena-deep)!important;border-color:var(--arena-line)!important}
html:root body.kids-soft.kids-soft #adminNav button[data-admin]{border-radius:9px!important;margin:2px 8px!important;width:calc(100% - 16px)!important;font-weight:700!important}
html:root body.kids-soft.kids-soft #adminNav button[data-admin].active{background:#376579!important;border-left:3px solid #edac7c!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html:root body.kids-soft.kids-soft #adminNav button[data-admin]:hover{background:#2c576a!important;border-left-color:#edac7c!important}
html:root body.kids-soft.kids-soft .logout{border-color:#7897a4!important;border-radius:9px!important}
html:root body.kids-soft.kids-soft .admin-mobile-toggle{background:var(--arena-brand)!important;border-color:var(--arena-brand)!important}
html:root body.kids-soft.kids-soft :is(.page-head,.slvv14-title,.club-hero){background:linear-gradient(110deg,var(--arena-deep),#306377)!important;border:0!important;border-left:0!important;border-radius:15px!important;color:#fff!important;box-shadow:0 12px 28px #163b4c16!important;position:relative;overflow:hidden}
html:root body.kids-soft.kids-soft :is(.page-head,.slvv14-title,.club-hero):after{content:""!important;display:block!important;position:absolute!important;right:-80px!important;top:-100px!important;width:280px!important;height:280px!important;border:36px solid #ffffff09!important;border-radius:50%!important;pointer-events:none!important}
html:root body.kids-soft.kids-soft :is(.page-head,.slvv14-title,.club-hero) :is(h1,h2,h3,p,b,strong,small,span){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}
html:root body.kids-soft.kids-soft :is(.page-head,.slvv14-title,.club-hero) :is(.eyebrow,.slvv14-kicker){color:#f3bc96!important;-webkit-text-fill-color:#f3bc96!important}
html:root body.kids-soft.kids-soft .slvv14-metrics article{background:#ffffff!important;border:1px solid #ffffff35!important;border-top:3px solid var(--arena-accent)!important;box-shadow:none!important}
html:root body.kids-soft.kids-soft .slvv14-title .slvv14-metrics article :is(b,span){color:var(--arena-ink)!important;-webkit-text-fill-color:var(--arena-ink)!important}
html:root body.kids-soft.kids-soft .slvv14-court{border-radius:15px!important;border-top:0!important;box-shadow:0 10px 24px #1837480d!important}
html:root body.kids-soft.kids-soft .slvv14-court>header{background:var(--arena-soft)!important;margin:0!important;padding:12px 16px!important;border-bottom:1px solid var(--arena-line)!important}
html:root body.kids-soft.kids-soft .slvv14-court.is-live>header{background:var(--arena-brand)!important}
html:root body.kids-soft.kids-soft .slvv14-court.is-live>header :is(b,span,small){color:#fff!important;-webkit-text-fill-color:#fff!important}
html:root body.kids-soft.kids-soft .slvv14-court>button{background:var(--arena-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--arena-brand)!important;border-radius:8px!important}
html:root body.kids-soft.kids-soft :is(.slvv14-card,.team-card,.card){border-radius:15px!important;border-color:var(--arena-line)!important;box-shadow:0 8px 24px #18374809!important}
html:root body.kids-soft.kids-soft .team-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 60%,#e6eef2)!important;border-top:4px solid var(--arena-brand)!important;text-align:left!important;display:grid!important;grid-template-columns:100px 1fr!important;gap:12px 22px!important;align-items:center!important;padding:30px!important;min-height:200px!important}
html:root body.kids-soft.kids-soft .team-card>img{grid-column:1!important;grid-row:1/3!important;align-self:center!important;width:90px!important;height:90px!important;box-shadow:none!important}
html:root body.kids-soft.kids-soft .team-card :is(h2,h3){grid-column:2!important;margin:0!important;font-size:24px!important}
html:root body.kids-soft.kids-soft .team-card button{grid-column:2!important;justify-self:start!important;align-self:start!important;border-radius:8px!important}
html:root body.kids-soft.kids-soft #adminContent :is(.primary,.slv41-actions button,.slv-kids-group-toolbar button:not(.slv-kids-delete-group)){background:var(--arena-brand)!important;border-color:var(--arena-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;border-radius:9px!important}
html:root body.kids-soft.kids-soft #adminContent :is(input,select,textarea){border-color:var(--arena-line)!important;box-shadow:none!important}
html:root body.kids-soft.kids-soft #adminContent :is(.a2514-groups,#a2512GroupsBody){background:var(--arena-bg)!important;border-color:var(--arena-line)!important;box-shadow:none!important}
html:root body.kids-soft.kids-soft #adminContent .slv-kids-group-toolbar{background:var(--arena-soft)!important;border-color:var(--arena-line)!important}
html:root body.kids-soft.kids-soft #adminContent .slv-kids-group-toolbar :is(b,span){color:var(--arena-ink)!important;-webkit-text-fill-color:var(--arena-ink)!important}
html:root body.kids-soft.kids-soft #adminContent :is(.a2514-group-card,.a2514-unassigned){background:var(--arena-surface)!important;border:1px solid var(--arena-line)!important;border-top:3px solid var(--arena-brand)!important;box-shadow:0 7px 22px #18374809!important;border-radius:12px!important}
html:root body.kids-soft.kids-soft #adminContent .a2514-group-card header{border-color:var(--arena-line)!important}
html:root body.kids-soft.kids-soft #adminContent .a2514-group-card :is(header span,.a2514-team-id b,.a2514-empty){color:var(--arena-ink)!important;-webkit-text-fill-color:var(--arena-ink)!important}
html:root body.kids-soft.kids-soft #adminContent .a2514-group-card header strong{background:var(--arena-soft)!important;color:var(--arena-brand)!important;-webkit-text-fill-color:var(--arena-brand)!important}
html:root body.kids-soft.kids-soft #adminContent .a2514-team{border-color:var(--arena-line)!important}
html:root body.kids-soft.kids-soft #adminContent .slv-kids-delete-group{background:#f8e9e5!important;color:#983e2c!important;-webkit-text-fill-color:#983e2c!important}
html:root body.kids-soft.kids-soft :is(.slv41-group-card,.slv2611-group-matrix){background:var(--arena-surface)!important;border-color:var(--arena-line)!important}
html:root body.kids-soft.kids-soft :is(.slv41-group-card,.slv2611-group-matrix)>header{background:var(--arena-brand)!important;border-color:var(--arena-line)!important}
html:root body.kids-soft.kids-soft :is(.slv41-group-card,.slv2611-group-matrix)>header :is(h2,small,span,b){color:#fff!important;-webkit-text-fill-color:#fff!important}
html:root body.kids-soft.kids-soft :is(.slv41-matrix,.slv2611-matrix) :is(thead th,tbody th){background:var(--arena-soft)!important;color:var(--arena-ink)!important;-webkit-text-fill-color:var(--arena-ink)!important;border-color:var(--arena-line)!important}
html:root body.kids-soft.kids-soft :is(.slv41-matrix td.slv41-self,.slv41-self,.slv2611-group-matrix td.self){background:#e1e8ec!important;color:#8799a2!important;-webkit-text-fill-color:#8799a2!important;border-color:var(--arena-line)!important}
html:root body.kids-soft.kids-soft :is(.slv41-no-match,.slv2611-group-matrix .no-match){background:transparent!important;color:var(--arena-muted)!important;-webkit-text-fill-color:var(--arena-muted)!important}
html:root body.kids-soft.kids-soft :is(.slv41-matrix-match,.slv2611-matrix-match){background:#e8f0f3!important;border-color:var(--arena-line)!important;color:var(--arena-ink)!important}
html:root body.kids-soft.kids-soft :is(.slv41-matrix-match,.slv2611-matrix-match) :is(strong,b,em,small,span){color:var(--arena-ink)!important;-webkit-text-fill-color:var(--arena-ink)!important}
html:root body.kids-soft.kids-soft :is(.slv41-matrix-match,.slv2611-matrix-match).live{background:#fff1e7!important;color:#884725!important}
html:root body.kids-soft.kids-soft :is(.v26-pos-card,.slv10-standings-card,.a2515-pos-card){border-top:3px solid var(--arena-brand)!important}
html:root body.kids-soft.kids-soft :is(.v26-pos-card header,.slv10-standing-head,.a2515-pos-head){background:var(--arena-brand)!important}
html:root body.kids-soft.kids-soft :is(.v26-pos-card header,.slv10-standing-head,.a2515-pos-head) :is(h2,small,b,span){color:#fff!important;-webkit-text-fill-color:#fff!important}
html:root body.kids-soft.kids-soft .slvv11-playoff-preview{background:var(--arena-soft)!important;border-color:var(--arena-line)!important;border-radius:12px!important}
html:root body.kids-soft.kids-soft .slvv11-playoff-preview button{background:var(--arena-brand)!important;border-color:var(--arena-brand)!important}
html:root body.kids-soft.kids-soft .slvv14-card>header{background:#f4f8fa!important;border-color:var(--arena-line)!important}
html:root body.kids-soft.kids-soft :is(.score-card .primary,.pepin-calendar-live-card>button){background:var(--arena-brand)!important;border-color:var(--arena-brand)!important}
html:root body.kids-soft.kids-soft .pepin-calendar-live-card{border-top-color:var(--arena-accent)!important;border-radius:15px!important}
html:root body.kids-soft.kids-soft .pepin-calendar-live-card>header{background:var(--arena-soft)!important;padding-bottom:12px!important}
@media(max-width:650px){html:root body.kids-soft.kids-soft .team-card{padding:20px!important;grid-template-columns:70px 1fr!important;gap:12px!important}html:root body.kids-soft.kids-soft .team-card>img{width:66px!important;height:66px!important}html:root body.kids-soft.kids-soft .team-card :is(h2,h3){font-size:20px!important}}

html:root body.kids-soft.kids-soft #adminContent #a2512GroupsBody.card{background:var(--arena-bg)!important;border:1px solid var(--arena-line)!important;border-top:3px solid var(--arena-brand)!important;box-shadow:none!important}
html:root body.kids-soft.kids-soft #adminContent .slv-kids-group-toolbar button.is-created{background:#698794!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#698794!important}
html:root body.kids-soft.kids-soft #adminContent .a2514-team b{color:var(--arena-ink)!important;-webkit-text-fill-color:var(--arena-ink)!important}
html:root body.kids-soft.kids-soft #adminContent .a2514-team-id img{border-color:var(--arena-line)!important}
html:root body.kids-soft.kids-soft #adminContent .a2514-team select{border:1px solid var(--arena-line)!important;color:var(--arena-ink)!important;-webkit-text-fill-color:var(--arena-ink)!important}
html:root body.kids-soft.kids-soft #adminContent .slv41-head-actions button{background:var(--arena-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--arena-brand)!important}
html:root body.kids-soft.kids-soft .slv41-head>div>span{color:var(--arena-muted)!important}

/* Final mobile visibility must outrank styles injected by legacy modules. */
@media(max-width:1180px),(pointer:coarse){
 html:root body.kids-soft #adminShell:not(.hidden):not(.pepin-sidebar-hidden) .admin-sidebar{width:min(84vw,310px)!important;max-width:310px!important;transform:translate3d(0,0,0)!important;opacity:1!important;pointer-events:auto!important}
 html:root body.kids-soft #adminShell.pepin-sidebar-hidden .admin-sidebar{transform:translate3d(-110%,0,0)!important;opacity:0!important;pointer-events:none!important}
 html:root body.kids-soft #adminShell.pepin-sidebar-hidden #adminMobileOverlay{display:none!important}
 html:root body.kids-soft #adminShell:not(.pepin-sidebar-hidden) #adminMobileOverlay{display:block!important;background:rgba(19,46,61,.48)!important}
}
