/* SLV KIDS 1.9.25 · capa visual de Visitante sobre la base elegida 1.9.24. */
#publicContent{--slv-blue:#174575;--slv-deep:#123c67;--slv-sky:#e7f2fa;--slv-teal:#bce7e5;color:#173555}
#publicContent :is(.page-head,.slvv14-title,.club-hero){position:relative;isolation:isolate;overflow:hidden;border:1px solid #2f76a3!important;border-left:0!important;border-radius:20px;background:linear-gradient(115deg,#123c67 0%,#19588a 65%,#4d9fbf 100%)!important;padding:26px 28px!important;color:#fff!important;box-shadow:0 10px 30px #17457514!important}
#publicContent :is(.page-head,.slvv14-title,.club-hero)::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 32px,#bce7e516 33px 34px),repeating-linear-gradient(0deg,transparent 0 24px,#bce7e516 25px 26px);mask-image:linear-gradient(90deg,transparent 38%,#000);transform:skewY(-12deg);pointer-events:none}
#publicContent :is(.page-head,.slvv14-title)::after{content:"";position:absolute;width:170px;height:170px;right:-38px;bottom:-65px;background:url('kids-visual/volleyball.svg') center/contain no-repeat!important;border:0!important;opacity:.2;z-index:-1;pointer-events:none}
#publicContent :is(.page-head,.slvv14-title,.club-hero) :is(h1,h2,h3,p,b,strong,small,span,em){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}
#publicContent :is(.page-head,.slvv14-title) p{color:#d9eaf6!important;-webkit-text-fill-color:#d9eaf6!important;line-height:1.6;font-size:13px!important}
#publicContent .slvv14-title{min-height:175px;align-items:center;gap:30px;padding:30px 32px!important}
#publicContent .slvv14-title h1{font-size:clamp(28px,3.3vw,44px)!important;letter-spacing:-1.4px;font-weight:950;margin:8px 0!important}
#publicContent .slvv14-title h1 em{font-style:normal;color:#9fdbed!important;-webkit-text-fill-color:#9fdbed!important}
#publicContent .kids-home-tagline{font-size:18px!important;margin:0 0 8px;font-weight:650;letter-spacing:.1px}
#publicContent .slvv14-title>div:first-child>span{font-size:9px!important;letter-spacing:.19em;color:#bddfed!important;-webkit-text-fill-color:#bddfed!important}
#publicContent .slvv14-metrics article{background:#ffffff12!important;border:1px solid #9cc9e473!important;border-top:2px solid #9cdbdf!important;backdrop-filter:blur(6px);padding:15px 17px;min-width:86px}
#publicContent .slvv14-metrics article b{font-size:25px!important}
#publicContent .slvv14-metrics article span{font-size:8px!important;color:#dbeafa!important;-webkit-text-fill-color:#dbeafa!important}
#publicContent :is(.slvv14-court,.slvv14-court.is-live,.slvv14-hero){position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 95% 100%,#94d5dc77,transparent 65%),linear-gradient(130deg,#163f6d,#24668f)!important;border:1px solid #7eafcc!important;border-top:3px solid #6bb4cd!important;border-radius:19px;box-shadow:0 7px 24px #17355516!important;padding:17px!important}
#publicContent :is(.slvv14-court,.slvv14-hero)::after{content:"";position:absolute;right:-39px;bottom:-42px;width:166px;height:166px;background:url('kids-visual/volleyball.svg') center/contain no-repeat;opacity:.28;z-index:-1;pointer-events:none;transform:rotate(-16deg)}
#publicContent .slvv14-court.is-live{border-top-color:#e95360!important}
#publicContent :is(.slvv14-court,.slvv14-hero) :is(b,strong,small,span,em,i,h2,h3,p){color:#fff!important;-webkit-text-fill-color:#fff!important}
#publicContent .slvv14-court>header{background:transparent!important;border:0!important;padding:0!important}
#publicContent .slvv14-court>header b{font-size:13px!important;letter-spacing:.03em}
#publicContent .slvv14-court>header span{font-size:8px!important}
#publicContent .slvv14-court.is-live>header span{background:#e64d5c!important;padding:5px 8px;border-radius:20px}
#publicContent .slvv14-court .slvv14-court-category{color:#c8e7f2!important;-webkit-text-fill-color:#c8e7f2!important;margin-top:13px}
#publicContent .slvv14-court-match img{background:#fff!important;padding:4px;border-radius:13px;object-fit:contain}
#publicContent .slvv14-court-match>section strong{font-size:31px!important;letter-spacing:1px}
#publicContent .slvv14-court-match>section strong i{font-style:normal}
#publicContent .slvv14-court-empty{background:transparent!important;color:#e4eff9!important;-webkit-text-fill-color:#e4eff9!important}
#publicContent :is(.slvv14-court,.slvv14-hero)>button{position:relative;background:#fff!important;color:#174575!important;-webkit-text-fill-color:#174575!important;border:1px solid #d4e8f3!important;border-radius:10px;padding:9px 17px!important;font-size:9px!important;box-shadow:none!important}
#publicContent :is(.slvv14-card,.v26-pos-card,.team-card){border:1px solid #d3e1ed!important;border-radius:18px;box-shadow:0 7px 22px #17355509!important;overflow:hidden}
#publicContent :is(.slvv14-card>header,.v26-pos-card>header){background:linear-gradient(110deg,#f0f7fc,#e0eef7)!important;border-bottom:1px solid #d3e1ed!important;padding:17px 18px}
#publicContent :is(.slvv14-card>header,.v26-pos-card>header) :is(small,h2,h3,b,span){color:#174575!important;-webkit-text-fill-color:#174575!important}
#publicContent .slvv14-card>header small{letter-spacing:.15em;font-size:7px}
#publicContent :is(.v26-tabs,.category-tabs,.a2514-rank-tabs,.v26-rank-tabs){background:#fff!important;border:1px solid #d3e1ed!important;box-shadow:0 4px 15px #17355506!important;border-radius:14px;padding:8px!important;display:flex;gap:7px;flex-wrap:wrap}
#publicContent :is(.v26-tabs,.category-tabs,.a2514-rank-tabs,.v26-rank-tabs) button{border-radius:9px!important;padding:11px 15px!important;font-size:11px!important}
#publicContent :is(.v26-tabs,.category-tabs,.a2514-rank-tabs,.v26-rank-tabs) button.active{background:#174575!important;box-shadow:inset 0 -3px #84cdd5!important}
#publicContent .v26-pos-card>header{background:linear-gradient(110deg,#174575,#24668f)!important}
#publicContent .v26-pos-card>header :is(h2,small,b){color:#fff!important;-webkit-text-fill-color:#fff!important}
#publicContent .v26-pos-card thead th{background:#edf4f9!important;color:#174575!important;-webkit-text-fill-color:#174575!important;padding:14px 10px;font-size:11px}
#publicContent .v26-pos-card tbody td{padding:15px 10px;font-size:12px}
#publicContent .v26-pos-card tbody tr:nth-child(even){background:#f6f9fc!important}
#publicContent .slvv11-playoff-preview{background:#e5f1f8!important;border:1px solid #c7e0ed;border-radius:15px;color:#174575!important}
#publicContent .slvv11-playoff-preview :is(small,span,b){color:#174575!important;-webkit-text-fill-color:#174575!important}
#publicContent .slvv11-playoff-preview button{background:#174575!important;border-color:#174575!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#publicContent .team-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:18px}
#publicContent .team-card{position:relative;isolation:isolate;background:#fff!important;padding:26px 15px 22px!important;border-top:3px solid #6bb4cd!important;transition:box-shadow .18s,transform .18s;text-align:center}
#publicContent .team-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #17355516!important}
#publicContent .team-card>img{width:98px!important;height:98px!important;object-fit:contain!important;background:#fff!important;padding:9px;border:2px solid #3b83b2!important;border-radius:50%!important;box-shadow:0 5px 15px #17457513!important;margin-bottom:12px}
#publicContent .team-card h3{font-size:16px!important;color:#174575!important;margin:8px 0 15px;overflow-wrap:anywhere}
#publicContent .team-open-link{display:inline-block;background:#174575!important;border:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:10px 13px!important;border-radius:9px;font-size:10px!important}
#publicContent :is(.primary,.youtube-btn,.slv102-profile-btn,.slv10-open-profile){background:linear-gradient(110deg,#174575,#236d9c)!important;border-color:#174575!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}
/* Cards: visual data only, preserves player IDs and original click handlers. */
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-player-card,.v26-rank-card,.slv10-player-card){position:relative;isolation:isolate;overflow:hidden;background:#fff!important;background-image:none!important;border:1px solid #c9ddec!important;border-top:3px solid #3d8ebc!important;border-radius:20px;padding:22px!important;color:#173555!important;box-shadow:0 8px 25px #1735550d!important}
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-player-card,.v26-rank-card)::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(145deg,#e7f3fa 0%,#fff 31%,#fff 70%,#eff8fa 100%);pointer-events:none}
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-player-card,.v26-rank-card)::after{content:"";position:absolute;right:-25px;bottom:-28px;width:128px;height:128px;background:url('kids-visual/volleyball.svg') center/contain no-repeat;opacity:.07;z-index:-1;pointer-events:none}
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-photo,.slv10-avatar){margin:12px auto 16px!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:center}
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-photo,.slv10-avatar) img{width:158px!important;height:158px!important;max-width:100%;border-radius:50%!important;object-fit:cover;border:3px solid #3888b6!important;background:#fff!important;padding:4px!important;box-shadow:0 6px 18px #17457516!important}
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-player-info,.slv10-info){text-align:center}
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-player-info h3,.slv10-info h2){color:#153d60!important;-webkit-text-fill-color:#153d60!important;font-size:19px!important;line-height:1.3;overflow-wrap:anywhere;margin:8px 0}
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-player-info b,.slv10-info p){color:#246d9b!important;-webkit-text-fill-color:#246d9b!important;font-size:12px!important}
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-player-info small,.slv10-info small){color:#607488!important;-webkit-text-fill-color:#607488!important;font-size:10px!important}
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-card-head,.slv10-card-header){display:flex;align-items:center;justify-content:space-between}
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-points,.slv10-card-header>span){background:#174575!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;padding:7px 11px!important;border-radius:20px;font-size:13px!important;font-weight:850}
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-rank,.v26-medal){background:#e5f2fa!important;color:#174575!important;-webkit-text-fill-color:#174575!important;box-shadow:none!important;border:1px solid #c8e0ef!important;font-size:15px!important}
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-stats,.slv10-stats){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:15px 0!important}
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-stats,.slv10-stats)>div{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fbfe!important;border:1px solid #d5e4ef!important;border-radius:11px;padding:9px 3px!important;min-width:0;min-height:83px}
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-stats,.slv10-stats) :is(strong,b){font-size:17px!important;color:#174575!important;-webkit-text-fill-color:#174575!important;line-height:1.2}
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-stats,.slv10-stats) small{font-size:7px!important;color:#526578!important;-webkit-text-fill-color:#526578!important;text-transform:uppercase;line-height:1.3;text-align:center;margin-top:4px}
.kids-stat-icon{display:block!important;width:27px!important;height:27px!important;object-fit:contain;margin:0 auto 5px!important;filter:drop-shadow(0 2px 1px #17457516);border:0!important;padding:0!important;background:transparent!important;border-radius:0!important}
:is(#publicContent,body:not(.role-admin) #playerBody) .slv102-personal{background:#fff!important;border-color:#d5e4ef!important}
:is(#publicContent,body:not(.role-admin) #playerBody) .slv102-personal small{color:#607488!important;-webkit-text-fill-color:#607488!important}
:is(#publicContent,body:not(.role-admin) #playerBody) .slv102-personal strong{color:#174575!important;-webkit-text-fill-color:#174575!important}
:is(#publicContent,body:not(.role-admin) #playerBody) :is(.slv102-profile-btn,.slv10-open-profile){width:100%;margin-top:8px!important;padding:13px!important;border-radius:11px!important;background:linear-gradient(110deg,#174575,#246d9b)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;font-size:11px!important}
body:not(.role-admin) #playerModal .modal-card.profile{background:#fff!important;color:#173555!important;border:1px solid #bdd8eb!important;border-radius:20px;box-shadow:0 24px 80px #09264350;max-width:960px;width:calc(100vw - 36px);max-height:90vh;overflow:auto;padding:32px!important}
body:not(.role-admin) #playerBody>article.is-modal{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);gap:12px 28px;cursor:default!important}
body:not(.role-admin) #playerBody>article.is-modal .slv102-card-head{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid #d3e1ed}
body:not(.role-admin) #playerBody>article.is-modal .slv102-photo{grid-column:1;grid-row:2/4;align-self:center}
body:not(.role-admin) #playerBody>article.is-modal .slv102-player-info{grid-column:2;align-self:center}
body:not(.role-admin) #playerBody>article.is-modal .slv102-personal{grid-column:2;margin:0!important}
body:not(.role-admin) #playerBody>article.is-modal .slv102-stats{grid-column:1/-1}
@media(min-width:1100px){#publicContent .team-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:800px){#publicContent .slvv14-title{padding:24px!important;gap:20px}#publicContent .slvv14-title h1{font-size:32px!important}#publicContent .slvv14-metrics{width:100%}#publicContent .slvv14-metrics article{flex:1;min-width:0}#publicContent .slvv14-courts{grid-template-columns:1fr!important}#publicContent .slvv14-court{min-height:215px}#publicContent .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.role-admin) #playerBody>article.is-modal{display:block!important}body:not(.role-admin) #playerModal .modal-card.profile{padding:18px!important}}
@media(max-width:420px){#publicContent :is(.page-head,.slvv14-title){padding:22px 18px!important}#publicContent .kids-home-tagline{font-size:16px!important}#publicContent .slvv14-metrics article{padding:12px 7px;min-width:0}#publicContent .team-card{padding:22px 9px!important}#publicContent .team-card>img{width:80px!important;height:80px!important}#publicContent .team-open-link{font-size:8px!important;padding:9px!important}#publicContent .team-card h3{font-size:13px!important}#publicContent :is(.slv102-player-card,.v26-rank-card){padding:17px!important}}
@media(prefers-reduced-motion:reduce){#publicContent *{transition:none!important;animation:none!important}}
:is(#publicContent,body:not(.role-admin) #playerBody) .kids-player-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #cbdfea;background:#ecf5fa;border-radius:11px;margin:12px 0;color:#174575!important}
:is(#publicContent,body:not(.role-admin) #playerBody) .kids-player-total>div{display:flex;align-items:center;gap:12px}
:is(#publicContent,body:not(.role-admin) #playerBody) .kids-player-total small{font-size:8px;font-weight:850;color:#174575!important;-webkit-text-fill-color:#174575!important}
:is(#publicContent,body:not(.role-admin) #playerBody) .kids-player-total strong{font-size:22px!important;color:#174575!important;-webkit-text-fill-color:#174575!important}
:is(#publicContent,body:not(.role-admin) #playerBody) .kids-player-total span{font-size:8px;color:#607488!important;-webkit-text-fill-color:#607488!important;max-width:100px;text-align:right}
body:not(.role-admin) #playerBody .kids-profile-title{grid-column:1/-1;background:linear-gradient(110deg,#174575,#246d9b);color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:12px;padding:16px 18px;font-size:18px;font-weight:900;margin-bottom:5px}
body:not(.role-admin) #playerBody .kids-profile-title small{display:block;margin-top:5px;font-size:8px;letter-spacing:.15em;color:#d8edf7!important;-webkit-text-fill-color:#d8edf7!important}
body:not(.role-admin) #playerBody>article.is-modal .slv102-card-head{grid-column:1;grid-row:2}
body:not(.role-admin) #playerBody>article.is-modal .slv102-photo{grid-column:1;grid-row:3}
body:not(.role-admin) #playerBody>article.is-modal .slv102-player-info{grid-column:1;grid-row:4}
body:not(.role-admin) #playerBody>article.is-modal .slv102-personal{grid-column:1;grid-row:5}
body:not(.role-admin) #playerBody>article.is-modal .slv102-stats{grid-column:2;grid-row:2/5;align-self:center;grid-template-columns:repeat(4,minmax(0,1fr))!important}
body:not(.role-admin) #playerBody>article.is-modal .kids-player-total{grid-column:2;grid-row:5;background:#174575!important;align-self:center}
body:not(.role-admin) #playerBody>article.is-modal .kids-player-total :is(small,strong,span){color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:800px){body:not(.role-admin) #playerBody>article.is-modal .slv102-card-head{margin-top:15px}body:not(.role-admin) #playerBody>article.is-modal .slv102-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
#publicContent .slv10-stats>div:nth-child(9):last-child{grid-column:1/-1;flex-direction:row;min-height:45px;gap:10px;padding:8px 12px!important}
#publicContent .slv10-stats>div:nth-child(9):last-child .kids-stat-icon{width:22px!important;height:22px!important;margin:0!important}
#publicContent .slv10-stats>div:nth-child(9):last-child small{margin:0}
body:not(.role-admin) #playerBody .slv2609-profile{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr);gap:18px 26px;background:#fff!important;border-radius:16px;padding:0!important;color:#173555!important}
body:not(.role-admin) #playerBody .slv2609-profile .kids-profile-title{grid-column:1/-1;margin:0}
body:not(.role-admin) #playerBody .slv2609-profile-hero{display:contents}
body:not(.role-admin) #playerBody .slv2609-profile-hero>img{grid-column:1;grid-row:2;width:170px;height:170px;border:3px solid #3888b6!important;object-fit:cover;border-radius:50%;padding:4px;background:#fff;justify-self:center;align-self:center;box-shadow:0 6px 18px #17457516}
body:not(.role-admin) #playerBody .slv2609-profile-hero>div{grid-column:1;grid-row:3;text-align:center;align-self:start}
body:not(.role-admin) #playerBody .slv2609-profile-hero h2{font-size:19px;color:#174575!important;-webkit-text-fill-color:#174575!important;line-height:1.35}
body:not(.role-admin) #playerBody .slv2609-profile-hero :is(p,small){color:#607488!important;-webkit-text-fill-color:#607488!important;line-height:1.5}
body:not(.role-admin) #playerBody .slv2609-profile-hero>strong{grid-column:2;grid-row:3;display:flex;align-items:center;justify-content:center;gap:13px;border-radius:12px;background:linear-gradient(110deg,#174575,#246d9b)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:15px;font-size:37px}
body:not(.role-admin) #playerBody .slv2609-profile-hero>strong small{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px}
body:not(.role-admin) #playerBody .slv2609-profile-grid{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;align-self:center}
body:not(.role-admin) #playerBody .slv2609-profile-grid article{background:#f8fbfe!important;border:1px solid #d3e4ef!important;min-height:88px;padding:12px 4px!important;border-radius:12px;text-align:center}
body:not(.role-admin) #playerBody .slv2609-profile-grid b{font-size:23px;color:#174575!important;-webkit-text-fill-color:#174575!important}
body:not(.role-admin) #playerBody .slv2609-profile-grid small{font-size:9px;color:#607488!important;-webkit-text-fill-color:#607488!important}
body:not(.role-admin) #playerBody .slv2609-profile-foot{grid-column:1/-1;color:#607488!important;-webkit-text-fill-color:#607488!important;font-size:10px;padding-top:12px;border-top:1px solid #d3e4ef;margin-top:0}
body:not(.role-admin) #playerModal:has(.slv2609-profile) .modal-card.profile{width:min(960px,calc(100vw - 36px))!important;max-width:960px!important}
@media(max-width:800px){body:not(.role-admin) #playerBody .slv2609-profile{display:flex;flex-direction:column}body:not(.role-admin) #playerBody .slv2609-profile-hero{display:flex;flex-direction:column;gap:12px}body:not(.role-admin) #playerBody .slv2609-profile-hero>strong{width:100%}body:not(.role-admin) #playerBody .slv2609-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
#publicContent .slv10-calendar-toolbar{padding:8px!important;background:#fff!important;border:1px solid #d3e1ed;border-radius:13px;display:flex;gap:7px;flex-wrap:wrap}
#publicContent .slv10-calendar-toolbar button{background:#edf5fa!important;color:#174575!important;-webkit-text-fill-color:#174575!important;border:1px solid #d3e4ef!important;border-radius:9px;padding:11px 18px;font-size:11px;box-shadow:none!important}
#publicContent .slv10-calendar-toolbar button.active{background:#174575!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#174575!important}
#publicContent .slv10-public-calendar{background:#fff!important;border:1px solid #d3e1ed!important;border-radius:17px;box-shadow:0 7px 22px #17355509!important;overflow:hidden}
#publicContent .admin-calendar-day-head{background:#e7f2fa!important;border-bottom:1px solid #d3e1ed!important;border-top-color:#6bb4cd!important;color:#174575!important}
#publicContent .admin-calendar-day-head :is(h3,span){color:#174575!important;-webkit-text-fill-color:#174575!important}
#publicContent .slv10-public-match{background:#fff!important;border-color:#d3e1ed!important;padding:21px 18px!important}
#publicContent .admin-match-time{background:#174575!important;border:0!important;border-radius:10px;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:11px!important;font-weight:850}
#publicContent .admin-match-teams :is(b,strong){color:#174575!important;-webkit-text-fill-color:#174575!important}
#publicContent .admin-match-meta b{color:#174575!important;-webkit-text-fill-color:#174575!important}
#publicContent .slv10-match-info{background:#174575!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;border-radius:9px}
#publicContent .status-pill{background:#e7f2fa!important;color:#174575!important;-webkit-text-fill-color:#174575!important;border-color:#b9d7e9!important}
#publicContent .pepin-calendar-live-card{background:linear-gradient(110deg,#fff 5%,#edf6fb 100%)!important;border:1px solid #b9d7e9!important;border-top:3px solid #e95360!important;border-radius:16px}
#publicContent .pepin-calendar-live-card>header{background:transparent!important;color:#174575!important}
#publicContent .pepin-calendar-live-card>header span{color:#174575!important;-webkit-text-fill-color:#174575!important}
#publicContent .pepin-calendar-live-card>header b{background:#fff0f2!important;color:#c33446!important;-webkit-text-fill-color:#c33446!important;border-radius:20px;padding:5px 8px}
#publicContent .pepin-calendar-live-card :is(.pepin-calendar-live-meta,.pepin-calendar-live-score) :is(strong,b,small,span,em){color:#174575!important;-webkit-text-fill-color:#174575!important}
#publicContent .pepin-calendar-live-card>button{background:#174575!important;border-color:#174575!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:10px}
#publicContent .pepin-live-impact{background:#fff!important;border:1px solid #bdd8e9!important;border-top:3px solid #4d9fbf!important;border-radius:18px;box-shadow:0 7px 22px #17355509!important}
#publicContent .pepin-live-impact>header{background:#edf5fa!important;color:#174575!important}
#publicContent .pepin-live-impact>header :is(span,h2){color:#174575!important;-webkit-text-fill-color:#174575!important}
#publicContent .pepin-live-impact>header>b{background:#d9eff2!important;color:#174575!important;-webkit-text-fill-color:#174575!important}
#publicContent .pepin-live-impact>p{background:#edf5fa!important;color:#526578!important;-webkit-text-fill-color:#526578!important}
#publicContent .pepin-provisional{border-color:#d3e4ef!important;background:#fff!important}
#publicContent .pepin-provisional h3{background:#e7f2fa!important;color:#174575!important;-webkit-text-fill-color:#174575!important}
#publicContent .pepin-provisional>div.playing{background:#eff7fb!important}
#publicContent .pepin-provisional>div i{background:#e84f60!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#publicContent .v26-home-leader{display:grid;grid-template-columns:25px 38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:13px 15px;border-bottom:1px solid #e1ebf3}
#publicContent .v26-home-leader>span{width:23px;height:23px;background:#e7f2fa;color:#174575;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:850}
#publicContent .v26-home-leader>img{width:36px;height:36px;object-fit:cover;border-radius:50%;border:1px solid #bdd8e9}
#publicContent .v26-home-leader>div{min-width:0}
#publicContent .v26-home-leader strong{display:block;font-size:11px!important;color:#174575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#publicContent .v26-home-leader small{display:block;font-size:8px!important;color:#607488;margin-top:3px}
#publicContent .v26-home-leader>b{font-size:12px!important;color:#174575}
#publicContent .slvv14-mini-date{color:#246d9b!important}
@media(min-width:950px){
#publicContent .pepin-calendar-live-card{display:grid!important;grid-template-columns:85px minmax(240px,1fr) 155px 130px;gap:16px;align-items:center;min-height:170px;padding:22px 18px!important}
#publicContent .pepin-calendar-live-card>header{display:contents}
#publicContent .pepin-calendar-live-card>header>span{grid-column:1;grid-row:1;font-size:20px!important}
#publicContent .pepin-calendar-live-card>header>b{grid-column:4;grid-row:1;align-self:start;text-align:center;font-size:9px}
#publicContent .pepin-calendar-live-meta{grid-column:3;grid-row:1;text-align:left!important;margin:0!important;font-size:11px}
#publicContent .pepin-calendar-live-meta strong{font-size:11px!important}
#publicContent .pepin-calendar-live-score{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr) 105px minmax(0,1fr)!important;padding:0!important;gap:10px}
#publicContent .pepin-calendar-live-score img{width:49px!important;height:49px!important;border-radius:12px}
#publicContent .pepin-calendar-live-score>section>strong{font-size:27px!important}
#publicContent .pepin-calendar-live-score>div>b{font-size:10px!important}
#publicContent .pepin-calendar-live-score>div>small{font-size:7px!important}
#publicContent .pepin-calendar-live-card>button{grid-column:4;grid-row:1;align-self:end;width:100%;font-size:9px!important;padding:10px!important;margin:0!important}
}
