:root{--ink:#0c1912;--green:#0d3b29;--green2:#14553b;--lime:#d9ff75;--soft:#f2f5f1;--line:#dfe6e1;--muted:#6f7e75;--white:#fff}
*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none}.container{max-width:1220px}
.utility-bar{background:#06150e;color:#9eb0a6;font-size:.72rem;padding:.45rem 0}.utility-bar i{color:var(--lime)}
.gaav-nav{background:#0b2e20;padding:.8rem 0}.brand{font-weight:950;color:#fff!important;letter-spacing:-.03em}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lime);color:#082116;font-size:.78rem;margin-right:.35rem}.gaav-nav .nav-link{color:#d7e1db!important;font-weight:750;font-size:.82rem;margin:0 .2rem}.gaav-nav .nav-link:hover{color:var(--lime)!important}
.breaking{border-bottom:1px solid var(--line);background:#fff}.breaking .container{height:44px;overflow:hidden}.breaking-label{align-self:stretch;display:flex;align-items:center;background:#d91f2b;color:#fff;font-weight:900;font-size:.67rem;padding:0 .95rem;margin-right:1rem}.breaking-scroll{display:flex;align-items:center;gap:.35rem;white-space:nowrap;overflow:hidden}.breaking-scroll a{color:#23342b;font-size:.8rem;font-weight:800}
.match-strip{background:#0b261a;padding:.9rem 0}.match-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,1fr);gap:.8rem;overflow:auto;scrollbar-width:thin}.match-mini{background:#fff;border-radius:14px;padding:.85rem;color:var(--ink);min-height:134px}.mini-top{display:flex;justify-content:space-between;color:#718078;font-size:.65rem;text-transform:uppercase;margin-bottom:.55rem}.mini-top b{color:#0c8a55}.mini-team{display:flex;align-items:center;gap:.55rem;font-weight:850;font-size:.8rem;margin:.28rem 0}.mini-team img{width:28px;height:28px;object-fit:contain}.match-mini small{color:#7d8982;font-size:.68rem}
.hero-section{background:#eef2ee;padding:1rem 0}.hero-slide{position:relative;height:520px;border-radius:20px;overflow:hidden}.hero-slide>img{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,10,.93) 0%,rgba(3,16,10,.62) 48%,rgba(3,16,10,.14) 100%)}.hero-content{position:absolute;left:7%;top:50%;transform:translateY(-50%);max-width:620px;color:#fff}.eyebrow,.section-heading>div>span,.page-head span,.profile-hero>div>div>span,.detail-content>span,.cta span{color:#8bcf42;font-size:.67rem;font-weight:950;letter-spacing:.13em}.hero-content h1{font-size:3.2rem;font-weight:950;letter-spacing:-.05em;line-height:1.02;margin:.6rem 0}.hero-content p{color:#c5d0ca;font-size:1rem;max-width:560px}
.section{padding:4.4rem 0}.section.soft{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section.dark{background:#0a2117;color:#fff}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.35rem}.section-heading h2{font-size:1.9rem;font-weight:950;letter-spacing:-.04em;margin:.12rem 0 0}.section-heading>a{font-size:.8rem;color:#0d7449;font-weight:850}.section-heading.light>a,.section-heading.light>div>span{color:var(--lime)}
.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1.2rem}.news-card{display:block;height:100%;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.18s}.news-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(15,44,30,.09)}.news-card img{width:100%;height:190px;object-fit:cover}.news-body{padding:1rem}.tag{display:inline-block;background:#e8f5ed;color:#0b7548;padding:.33rem .55rem;border-radius:999px;font-size:.62rem;font-weight:950;text-transform:uppercase}.news-body h3{font-size:1.02rem;font-weight:900;line-height:1.3;margin:.65rem 0}.news-body p{font-size:.8rem;color:var(--muted);line-height:1.55;margin:0}
.side-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem}.side-title{font-weight:950;border-bottom:2px solid var(--green);padding-bottom:.7rem;margin-bottom:.3rem}.trend{display:grid;grid-template-columns:38px 1fr;gap:.6rem;color:var(--ink);padding:.72rem 0;border-bottom:1px solid #edf0ee}.trend:last-child{border:0}.trend>span{font-size:1.2rem;color:#c3cec7;font-weight:950}.trend b,.trend small{display:block}.trend b{font-size:.8rem;line-height:1.35}.trend small{color:var(--muted);font-size:.66rem}.ad-card{margin-top:1rem;background:linear-gradient(135deg,#d9ff75,#f3ffd1);border-radius:16px;padding:1.2rem}.ad-card small{font-size:.6rem;letter-spacing:.1em}.ad-card strong{display:block;font-size:1.35rem;margin:.45rem 0}.ad-card p{font-size:.78rem;color:#536143}.ad-card span{font-size:.72rem;font-weight:900}
.fixture-list{display:grid;gap:.65rem}.fixture{display:grid;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:1rem;background:#fff;border:1px solid var(--line);border-radius:14px;padding:1rem;color:var(--ink)}.fixture>div:first-child b,.fixture>div:first-child small{display:block}.fixture>div:first-child b{font-size:.8rem}.fixture>div:first-child small{color:var(--muted);font-size:.67rem;margin-top:.2rem}.fixture-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;font-size:.78rem;font-weight:850}.fixture-teams span:last-child{text-align:right}.fixture-teams b{font-size:.62rem;color:#929f97}.status{background:#e7f6ed;color:#087247;border-radius:999px;padding:.35rem .5rem;font-size:.6rem;font-weight:950}
.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.stat-grid>div{background:#f0f4f1;border-radius:12px;padding:.85rem}.stat-grid strong,.stat-grid span{display:block}.stat-grid strong{font-size:1.65rem}.stat-grid span{font-size:.65rem;text-transform:uppercase;color:var(--muted)}.point-row{display:grid;grid-template-columns:24px 34px 1fr auto auto;align-items:center;gap:.45rem;padding:.55rem 0;border-bottom:1px solid #edf0ee}.point-row img{width:30px;height:30px}.point-row b{font-size:.75rem}.point-row small{font-size:.65rem;color:var(--muted)}.point-row strong{font-size:.8rem;color:#0a7c4c}
.team-focus{display:block;background:#123727;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem;text-align:center;color:#fff;height:100%}.team-focus img{width:95px;height:95px;object-fit:contain}.team-focus h3{font-size:.92rem;font-weight:900;margin:.45rem 0}.team-focus small{color:#9db2a6}.team-focus.light-card{background:#fff;color:var(--ink);border-color:var(--line)}
.player-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.player-row{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:.75rem;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.6rem;color:var(--ink)}.player-row img{width:60px;height:66px;object-fit:cover;border-radius:10px}.player-row b,.player-row small{display:block}.player-row b{font-size:.82rem}.player-row small{font-size:.67rem;color:var(--muted)}.player-row>span{background:#e8f5ed;color:#0a7548;padding:.35rem .5rem;border-radius:999px;font-size:.65rem;font-weight:900}.auction-card{display:block;height:100%;background:radial-gradient(circle at 80% 10%,#2f7650,#071a11 60%);border-radius:18px;color:#fff;padding:1.5rem}.auction-card>span{color:var(--lime);font-size:.67rem;font-weight:950;letter-spacing:.12em}.auction-card h2{font-size:1.8rem;font-weight:950;letter-spacing:-.04em;margin:.5rem 0}.auction-card p{color:#b1c1b7}.auction-card strong{display:block;margin-top:2rem;color:var(--lime);font-size:.75rem}
.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.media-card{display:block;position:relative;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;color:var(--ink)}.media-card>img{width:100%;height:215px;object-fit:cover}.media-card>span{position:absolute;top:.7rem;left:.7rem;background:rgba(7,28,18,.88);color:#fff;padding:.35rem .5rem;border-radius:999px;font-size:.58rem;font-weight:900}.media-card>div{padding:.85rem}.media-card b,.media-card small{display:block}.media-card b{font-size:.8rem}.media-card small{color:var(--muted);font-size:.65rem}
.tournament-row{display:grid;grid-template-columns:64px 1fr auto;gap:.9rem;align-items:center;border:1px solid var(--line);border-radius:14px;padding:.9rem;color:var(--ink);margin-bottom:.65rem}.date-box{background:var(--green);color:#fff;text-align:center;border-radius:11px;padding:.55rem}.date-box b,.date-box span{display:block}.date-box b{font-size:1.35rem;line-height:1}.date-box span{font-size:.62rem;color:var(--lime)}.tournament-row h3{font-size:.92rem;font-weight:900;margin:0}.tournament-row p{font-size:.74rem;color:var(--muted);margin:.18rem 0}.tournament-row small{font-size:.62rem;color:#0a7b4b;font-weight:900}.moment-stack{display:grid;gap:.65rem}.moment-row{display:grid;grid-template-columns:95px 1fr;gap:.7rem;align-items:center;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:.65rem}.moment-row img{width:95px;height:72px;object-fit:cover;border-radius:10px}.moment-row b,.moment-row small{display:block}.moment-row b{font-size:.8rem}.moment-row small{font-size:.65rem;color:var(--muted)}
.cta{background:#102f22;color:#fff;padding:3.2rem 0}.cta h2{font-size:2rem;font-weight:950;margin:.4rem 0}.cta p{color:#afc0b6;margin:0}.site-footer{background:#06140e;color:#9dafa5;padding:3.8rem 0 1.4rem}.site-footer{color:#9dafa5}.footer-brand{color:#fff!important}.site-footer h6{color:#fff;font-weight:900}.site-footer a:not(.btn):not(.brand){display:block;color:#9dafa5;font-size:.8rem;margin:.4rem 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:2.5rem;padding-top:1rem;font-size:.72rem}
.page-head{background:#102f22;color:#fff;padding:3.6rem 0}.page-head h1{font-size:2.5rem;font-weight:950;letter-spacing:-.045em;margin:.3rem 0}.page-head p{color:#b7c5bd;margin:0}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.directory-card{display:block;border:1px solid var(--line);border-radius:16px;overflow:hidden;color:var(--ink);background:#fff}.directory-card>img{width:100%;height:210px;object-fit:cover;background:#f0f4f1}.directory-card>div{padding:1rem}.directory-card span{font-size:.6rem;font-weight:950;color:#0b7548}.directory-card h3{font-size:1rem;font-weight:900;margin:.35rem 0}.directory-card p{color:var(--muted);font-size:.75rem;margin:0}.empty-state{padding:2rem;background:var(--soft);border-radius:14px}
.detail-hero{height:420px;position:relative;overflow:hidden;color:#fff}.detail-hero>img{width:100%;height:100%;object-fit:cover}.detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,12,.92),rgba(4,20,12,.25))}.detail-content{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:100%}.detail-content h1{font-size:2.7rem;font-weight:950;letter-spacing:-.05em}.detail-content p{max-width:650px;color:#c5d0ca}.detail-tabs .nav-link{color:#335044;font-weight:800;font-size:.78rem}.detail-tabs .nav-link.active{background:var(--green)}
.profile-hero{background:#edf2ee;padding:3.3rem 0}.team-logo-big{width:150px;height:150px;object-fit:contain}.player-photo-big{width:180px;height:210px;object-fit:cover;border-radius:20px;background:#dfe8e2}.profile-hero h1{font-size:2.5rem;font-weight:950;letter-spacing:-.04em}.profile-pills{display:flex;gap:.5rem;flex-wrap:wrap}.profile-pills span{background:#fff;border:1px solid var(--line);padding:.4rem .65rem;border-radius:999px;font-size:.7rem;font-weight:850}.player-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.player-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;color:var(--ink);background:#fff}.player-card img{width:100%;height:220px;object-fit:cover}.player-card>div{padding:.85rem}.player-card span{font-size:.58rem;color:#0b7548;font-weight:900}.player-card h3{font-size:.9rem;font-weight:900;margin:.25rem 0}.player-card small{font-size:.65rem;color:var(--muted)}.stat-card-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.7rem}.stat-card{display:contents}.stat-card>div{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:1rem}.stat-card strong,.stat-card span{display:block}.stat-card strong{font-size:1.7rem}.stat-card span{font-size:.65rem;color:var(--muted)}
.portal-table img{width:30px;height:30px;object-fit:contain;margin-right:.5rem}.match-detail{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;text-align:center;background:var(--soft);border-radius:18px;padding:2rem}.match-detail h2{font-size:1.35rem;font-weight:900}.match-detail strong{font-size:1.8rem}.result-banner{margin-top:1rem;background:#e8f5ed;color:#0b7548;border-radius:12px;padding:1rem;text-align:center;font-weight:900}.auction-main{display:flex;align-items:center;gap:1.3rem;background:#0d2e20;color:#fff;border-radius:18px;padding:1.4rem}.auction-main img{width:180px;height:220px;object-fit:cover;border-radius:14px}.auction-main span{font-size:.65rem;color:var(--lime);font-weight:900}.auction-main h2{font-weight:950}.auction-main strong{font-size:2rem;color:var(--lime)}.purse-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:.5rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.purse-row img{width:34px;height:34px}.purse-row b{font-size:.78rem}.purse-row span{font-size:.72rem;font-weight:900;color:#0b7548}
.article{padding:4rem 0}.article-wrap{max-width:850px}.article h1{font-size:2.7rem;font-weight:950;letter-spacing:-.045em;line-height:1.08;margin:.7rem 0}.article-summary{font-size:1.1rem;color:#617168}.article-meta{font-size:.72rem;color:#86928b;margin:1rem 0}.article-image{width:100%;border-radius:18px;margin:1rem 0 2rem}.article-body{font-size:1rem;line-height:1.8;color:#27382f}
.auth-section{min-height:70vh;display:grid;place-items:center;background:var(--soft);padding:3rem 1rem}.auth-card{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.6rem}.auth-card>span{font-size:.65rem;font-weight:900;color:#0b7548}.auth-card h1{font-size:1.8rem;font-weight:950}.auth-card label{font-size:.72rem;font-weight:800;margin:.7rem 0 .3rem}.auth-card button{margin-top:1rem}.auth-card>small{display:block;margin-top:1rem;color:var(--muted)}
.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.dashboard-grid a{background:#0d3324;color:#fff;border-radius:15px;padding:1.3rem;font-weight:900;min-height:110px;display:flex;align-items:flex-end}
@media(max-width:991px){.news-layout{grid-template-columns:1fr}.fixture{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,1fr)}.player-card-grid{grid-template-columns:repeat(3,1fr)}.stat-card-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.hero-slide{height:460px}.hero-content h1{font-size:2.5rem}}
@media(max-width:767px){.hero-slide{height:430px}.hero-content{left:7%;right:7%}.hero-content h1{font-size:2rem}.section{padding:3rem 0}.section-heading h2{font-size:1.55rem}.player-grid,.media-grid,.directory-grid{grid-template-columns:1fr}.player-card-grid{grid-template-columns:repeat(2,1fr)}.player-row>span{display:none}.fixture-teams{font-size:.7rem}.detail-hero{height:360px}.detail-content h1,.page-head h1,.profile-hero h1,.article h1{font-size:2rem}.match-detail{grid-template-columns:1fr}.auction-main{flex-direction:column;align-items:flex-start}.dashboard-grid{grid-template-columns:1fr}}

.breaking-scroll{overflow:hidden;position:relative;flex:1}
.breaking-scroll{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.breaking-scroll a,.breaking-scroll i{flex:0 0 auto}
.breaking-scroll{animation:gaavTicker 28s linear infinite;width:max-content;min-width:100%}
.breaking:hover .breaking-scroll{animation-play-state:paused}
@keyframes gaavTicker{from{transform:translateX(0)}to{transform:translateX(-45%)}}
.carousel-control-prev,.carousel-control-next{width:7%}

.live-status-line{display:flex;align-items:center;gap:.45rem;margin-top:.8rem;font-size:.72rem;color:var(--muted)}
.live-status-line b{color:#0a7b4b}.live-status-line small{margin-left:.25rem}
.live-dot{width:8px;height:8px;border-radius:50%;background:#22a867;box-shadow:0 0 0 4px rgba(34,168,103,.1)}
.live-match-wrapper{transition:background-color .35s ease;border-radius:18px}
.live-match-wrapper.live-updated{background:#f2faf5}
.team-sponsor-card{
    display:block;
    color:#132018;
    border:1px solid #e1e7e3;
    border-radius:14px;
    overflow:hidden;
    margin-bottom:14px;
    background:#fff;
    transition:all .2s ease;
}

.team-sponsor-card:hover{
    transform:translateY(-2px);
    box-shadow:0 8px 20px rgba(0,0,0,.06);
}

.team-sponsor-image{
    width:100%;
    padding:5px;
    background:#f6f8f6;
}

.team-sponsor-image img{
    display:block;
    width:100%;
    aspect-ratio:1 / 1;
    object-fit:cover;
    border-radius:10px;
}

.team-sponsor-content{
    padding:12px 14px 15px;
    text-align:center;
}

.team-sponsor-content h4{
    margin:0;
    font-size:18px;
    font-weight:900;
}

.team-sponsor-content span{
    display:block;
    margin-top:4px;
    color:#849087;
    font-size:13px;
}
/* Player & organizer panels */
.profile-cover{height:330px;background:#0b2519;overflow:hidden}
.profile-cover img{width:100%;height:100%;object-fit:cover;display:block}
.panel-profile{display:flex;align-items:center;gap:1.25rem;background:#eef5f0;border:1px solid var(--line);border-radius:18px;padding:1.2rem}
.panel-profile>img{width:105px;height:120px;object-fit:cover;border-radius:14px;background:#dce7df}
.panel-profile span{font-size:.65rem;color:#0a7548;font-weight:950;letter-spacing:.12em}.panel-profile h2{font-weight:950;margin:.2rem 0}.panel-profile p{color:var(--muted);margin:0 0 .7rem}
.dashboard-grid a>span{display:flex;flex-direction:column;gap:.35rem}.dashboard-grid a i{font-size:1.45rem;color:#b7ef66}.dashboard-grid a b{font-size:.95rem}.dashboard-grid a small{font-size:.67rem;color:#a9beb1;font-weight:600}
.org-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.org-stat-grid>div{background:#0d3324;color:#fff;border-radius:15px;padding:1.2rem}.org-stat-grid strong,.org-stat-grid span{display:block}.org-stat-grid strong{font-size:2rem;font-weight:950}.org-stat-grid span{font-size:.68rem;color:#b9ccbf;text-transform:uppercase;letter-spacing:.08em}
.side-box .form-label{font-size:.72rem;font-weight:850;color:#3e5147}.portal-table th{font-size:.68rem;text-transform:uppercase;color:#697a70;letter-spacing:.04em}.portal-table td{font-size:.78rem}
@media(max-width:767px){.profile-cover{height:210px}.panel-profile{align-items:flex-start}.panel-profile>img{width:80px;height:95px}.org-stat-grid{grid-template-columns:repeat(2,1fr)}}

/* Gaav11 Live Scoring */
.scoring-head{background:linear-gradient(135deg,#081b14,#123d2b)}
.scoring-section{background:#f3f7f4;min-height:70vh}
.score-setup-card,.scoring-card,.live-score-top{background:#fff;border:1px solid #dfe8e2;border-radius:20px;box-shadow:0 10px 30px rgba(16,49,35,.06)}
.score-setup-card,.scoring-card{padding:22px}
.xi-box{border:1px solid #e0e8e3;border-radius:16px;overflow:hidden;background:#fbfdfb}.xi-title{padding:15px 17px;background:#103424;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:10px}.xi-title h3{font-size:18px;margin:0;font-weight:900}.xi-title span{font-size:12px;color:#bad0c2}.xi-list{max-height:420px;overflow:auto}.xi-list label{display:flex;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf2ef;cursor:pointer}.xi-list label:last-child{border-bottom:0}.xi-list input{width:18px;height:18px}.xi-list span{display:flex;flex-direction:column}.xi-list b{font-size:14px}.xi-list small{font-size:11px;color:#708078}
.live-score-top{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#0d3324;color:#fff}.live-score-top>div:first-child{display:grid;grid-template-columns:auto auto;column-gap:18px;align-items:end}.live-score-top span{grid-column:1/-1;color:#a8c3b2;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-score-top strong{font-size:48px;line-height:1;font-weight:950}.live-score-top small{font-size:15px;color:#d0ded5;padding-bottom:5px}.score-actions{display:flex;gap:10px;align-items:center}.live-chip{background:#153f2f!important;color:#c7ffd9!important;padding:8px 11px;border-radius:999px;font-size:11px!important}.live-chip i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#37d26f;margin-right:6px;box-shadow:0 0 0 5px rgba(55,210,111,.12)}
.scoring-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.scoring-card-head span{font-size:10px;font-weight:900;color:#1d8957;letter-spacing:.1em}.scoring-card-head h3{font-size:20px;font-weight:950;margin:2px 0 0}.scoring-card-head>b{background:#edf8f1;color:#12643f;border-radius:10px;padding:8px 10px;font-size:13px}.run-pad{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.run-key input{position:absolute;opacity:0;pointer-events:none}.run-key span{display:flex;align-items:center;justify-content:center;min-height:52px;padding:7px;border:1px solid #d7e2db;border-radius:12px;font-size:12px;font-weight:900;cursor:pointer;background:#fbfdfb;transition:.15s}.run-key input:checked+span{background:#0e3928;color:#fff;border-color:#0e3928;transform:translateY(-1px)}.extras-more{margin-top:10px;max-width:260px}.wicket-box{margin-top:14px;padding:14px;border:1px dashed #d8e2dc;border-radius:13px;background:#fbfdfc}.ball-log>div{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid #edf1ee}.ball-log>div:last-child{border-bottom:0}.ball-log p{font-size:13px;margin:0}.ball-badge{flex:0 0 42px;height:30px;border-radius:9px;background:#102f23;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.score-table{font-size:12px;margin:0}.score-table th{font-size:10px;color:#68786f;text-transform:uppercase}.score-table td{vertical-align:middle}.score-table td:first-child{min-width:120px}
.public-scorecard{background:#fff;border:1px solid #e2e9e4;border-radius:18px;overflow:hidden}.public-scorecard .scorecard-title{padding:15px 18px;background:#0d3324;color:#fff}.public-scorecard .scorecard-title h3{margin:0;font-size:17px;font-weight:900}.commentary-row{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #edf1ee}.commentary-row:last-child{border:0}.commentary-ball{font-weight:900;color:#0b6b43;min-width:38px}
@media(max-width:767px){.run-pad{grid-template-columns:repeat(3,1fr)}.live-score-top{align-items:flex-start;flex-direction:column}.live-score-top strong{font-size:40px}.score-actions{width:100%;justify-content:space-between}.xi-list{max-height:320px}}

/* =========================================================
   GAAV11 MODERN VIOLET THEME — 2026
   Palette sampled from supplied reference:
   #EBEAFF  #9694FF  #3D3BF3  #FF2929
   ========================================================= */
:root{
  --ink:#17172b;
  --green:#3d3bf3;
  --green2:#5654ff;
  --lime:#9694ff;
  --soft:#f7f7ff;
  --line:#e7e6f5;
  --muted:#72728a;
  --white:#fff;
  --violet:#3d3bf3;
  --violet-2:#9694ff;
  --violet-soft:#ebeaff;
  --danger:#ff2929;
  --shadow:0 18px 45px rgba(61,59,243,.10);
}
body{background:#fbfbff;color:var(--ink)}
.utility-bar{background:#17172b;color:#c9c8df}.utility-bar i{color:#9694ff}
.gaav-nav{background:rgba(26,25,62,.96);box-shadow:0 8px 30px rgba(24,23,70,.18);backdrop-filter:blur(14px)}
.brand-mark{background:linear-gradient(135deg,#9694ff,#3d3bf3);color:#fff;box-shadow:0 8px 20px rgba(61,59,243,.28)}
.gaav-nav .nav-link{color:#deddfc!important}.gaav-nav .nav-link:hover{color:#fff!important;background:rgba(150,148,255,.14);border-radius:9px}
.breaking{background:#fff;border-color:#ecebfa}.breaking-label{background:linear-gradient(135deg,#ff2929,#ff5656);border-radius:0 10px 10px 0}.breaking-scroll a{color:#303047}
.match-strip{background:linear-gradient(135deg,#26245f,#3d3bf3)}
.match-mini{border:1px solid rgba(255,255,255,.26);box-shadow:0 12px 26px rgba(20,19,80,.13)}.mini-top b{color:#3d3bf3}
.hero-section{background:linear-gradient(180deg,#f4f3ff,#fbfbff)}
.hero-slide{border-radius:26px;box-shadow:0 24px 65px rgba(35,33,105,.18)}
.hero-shade{background:linear-gradient(90deg,rgba(22,20,69,.94) 0%,rgba(44,41,132,.69) 47%,rgba(61,59,243,.10) 100%)}
.eyebrow,.section-heading>div>span,.page-head span,.profile-hero>div>div>span,.detail-content>span,.cta span{color:#9694ff}
.section.soft{background:#f7f7ff;border-color:#e8e7f7}.section.dark{background:linear-gradient(135deg,#191842,#292767 55%,#3d3bf3);}
.section-heading>a{color:#3d3bf3}.section-heading.light>a,.section-heading.light>div>span{color:#c8c7ff}
.news-card,.side-box,.fixture,.player-row,.media-card,.tournament-row,.directory-card,.player-card,.auth-card,.public-scorecard{border-color:#e7e6f4;margin-bottom:10px;box-shadow:0 8px 28px rgba(47,45,126,.055)}
.news-card:hover,.directory-card:hover,.player-card:hover,.team-focus.light-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#d4d2ff}
.tag,.status,.player-row>span{background:#ebeaff;color:#3d3bf3}
.side-title{border-bottom-color:#3d3bf3}.ad-card{background:linear-gradient(135deg,#ebeaff,#d8d7ff)}
.stat-grid>div,.stat-card>div{background:linear-gradient(145deg,#fff,#f2f1ff);border:1px solid #e7e6f5}
.point-row strong,.tournament-row small,.purse-row span,.auth-card>span,.panel-profile span{color:#3d3bf3}
.team-focus{background:linear-gradient(145deg,#27255d,#3d3bf3);border-color:rgba(255,255,255,.15);box-shadow:0 14px 35px rgba(61,59,243,.14)}
.auction-card{background:radial-gradient(circle at 80% 10%,#9694ff,#3d3bf3 44%,#1b1945 100%)}.auction-card>span,.auction-card strong{color:#dcdcff}
.media-card>span{background:rgba(40,38,104,.9)}
.date-box{background:linear-gradient(145deg,#3d3bf3,#6765ff);box-shadow:0 8px 18px rgba(61,59,243,.18)}.date-box span{color:#deddff}
.cta{background:linear-gradient(135deg,#25235c,#3d3bf3)}.cta p{color:#d6d5ff}.site-footer{background:#17172b;color:#aaa9c2}.site-footer a:not(.btn):not(.brand){color:#aaa9c2}
.page-head{background:linear-gradient(135deg,#211f54,#3d3bf3);position:relative;overflow:hidden}.page-head:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-90px;top:-170px;background:rgba(150,148,255,.22)}.page-head p{color:#d7d6f7}
.result-banner{background:#ebeaff;color:#3d3bf3}.auction-main{background:linear-gradient(135deg,#24225a,#3d3bf3)}.auction-main span,.auction-main strong{color:#deddff}
.dashboard-grid a{background:linear-gradient(145deg,#26245c,#3d3bf3);box-shadow:0 12px 26px rgba(61,59,243,.14);transition:.18s}.dashboard-grid a:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(61,59,243,.22)}
.profile-cover{background:linear-gradient(135deg,#232157,#3d3bf3)}.org-stat-grid>div{background:linear-gradient(145deg,#2a2868,#3d3bf3);box-shadow:0 10px 24px rgba(61,59,243,.13)}.org-stat-grid>div span{color:#d8d7ff}
.live-status-line b,.commentary-ball{color:#3d3bf3}.live-dot{background:#ff2929;box-shadow:0 0 0 4px rgba(255,41,41,.12)}
.scoring-head{background:linear-gradient(135deg,#201e54,#3d3bf3)}
.xi-box{border-color:#e6e5f4;background:#fcfcff}.xi-title{background:linear-gradient(135deg,#292766,#3d3bf3)}.xi-title span{color:#d9d8ff}
.live-score-top{background:linear-gradient(135deg,#26245e,#3d3bf3)}.live-score-top span,.live-score-top small{color:#d9d8ff}.live-chip{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)}.live-chip i{background:#ff2929;box-shadow:0 0 0 5px rgba(255,41,41,.16)}
.scoring-card-head span{color:#3d3bf3}.scoring-card-head>b{background:#ebeaff;color:#3d3bf3}.run-key span{border-color:#deddf0;background:#fff}.run-key input:checked+span{background:linear-gradient(135deg,#3d3bf3,#6563ff);border-color:#3d3bf3;box-shadow:0 7px 18px rgba(61,59,243,.18)}.wicket-box{border-color:#deddf0;background:#fbfbff}.ball-badge{background:#3d3bf3}.public-scorecard .scorecard-title{background:linear-gradient(135deg,#292766,#3d3bf3)}
.btn-success,.btn-primary{background:linear-gradient(135deg,#3d3bf3,#5b59ff)!important;border-color:#3d3bf3!important;box-shadow:0 8px 18px rgba(61,59,243,.15)}
.btn-success:hover,.btn-primary:hover{background:#302ee8!important;border-color:#302ee8!important;transform:translateY(-1px)}
.btn-outline-success,.btn-outline-primary{color:#3d3bf3!important;border-color:#9694ff!important}.btn-outline-success:hover,.btn-outline-primary:hover{background:#3d3bf3!important;color:#fff!important;border-color:#3d3bf3!important}
.text-success{color:#3d3bf3!important}.bg-success{background:#3d3bf3!important}.border-success{border-color:#9694ff!important}
.form-control,.form-select{border-color:#dfdeef}.form-control:focus,.form-select:focus{border-color:#9694ff;box-shadow:0 0 0 .22rem rgba(61,59,243,.10)}
.card,.side-box,.auth-card{border-radius:18px}.btn{border-radius:10px;font-weight:750}
@media(max-width:767px){.hero-slide{border-radius:18px}.gaav-nav{background:#1d1b4b}.page-head{padding:2.8rem 0}}

/* V5 Free Hit + compact Ball Log */
.free-hit-banner{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(255,41,41,.28);background:linear-gradient(135deg,#fff1f1,#f2f0ff);border-radius:14px;font-weight:900;color:#171433}.free-hit-banner i{font-size:1.25rem;color:#ff2929}.free-hit-banner small{display:block;margin-top:2px;font-weight:600;color:#6b6784}.ball-log{max-height:430px;overflow:auto;padding-right:6px}.ball-log::-webkit-scrollbar{width:7px}.ball-log::-webkit-scrollbar-thumb{background:#d6d3ff;border-radius:10px}.ball-log .ball-log-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #ecebfa}.ball-log .ball-log-row:last-child{border-bottom:0}.ball-log .ball-log-row.is-extra-log{display:none}.ball-log.is-expanded .ball-log-row.is-extra-log{display:flex}.delivery-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.delivery-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.02em;background:#ebeaff;color:#3d3bf3}.delivery-tag.free-hit{background:#fff0f0;color:#ff2929}.ball-log-footer{display:flex;justify-content:center;padding-top:12px}.ball-log-toggle{border:0;background:#ebeaff;color:#3d3bf3;font-weight:900;border-radius:999px;padding:9px 16px}.ball-log-toggle:hover{background:#dcd9ff}.scoring-card-head .delivery-count{font-size:11px;color:#817ca0;font-weight:700;margin-top:4px}
/* V6 scoring: compact over-based ball history */
.rule-chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:950;letter-spacing:.04em}.rule-chip.is-on{background:#ebeaff;color:#3d3bf3}.rule-chip.is-off{background:#f1f1f4;color:#77748b}.over-log{display:grid;gap:12px;max-height:520px;overflow:auto;padding-right:5px}.over-card{border:1px solid #e7e5ff;border-radius:16px;padding:13px;background:#fff}.over-card.is-older-over{display:none}.over-log.is-expanded .over-card.is-older-over{display:block}.over-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.over-card-head>div:first-child{display:flex;flex-direction:column}.over-card-head b{font-size:14px}.over-card-head small{font-size:10px;color:#8a86a6;font-weight:700}.over-summary{display:flex;align-items:center;gap:7px}.over-summary strong{font-size:12px;background:#ebeaff;color:#3d3bf3;padding:5px 8px;border-radius:999px}.over-summary span{font-size:11px;background:#fff0f0;color:#ff2929;padding:5px 8px;border-radius:999px;font-weight:900}.over-balls{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.over-ball-chip{min-width:31px;height:31px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;background:#f4f3ff;color:#24214f;font-size:11px;font-weight:950;border:1px solid #e4e2ff}.over-ball-chip.is-wicket{background:#fff0f0;color:#ff2929;border-color:#ffd0d0}.over-ball-chip.is-free-hit{box-shadow:0 0 0 2px rgba(255,41,41,.16);border-color:#ff9b9b}.over-details{margin-top:10px;border-top:1px dashed #e6e4f7;padding-top:9px}.over-details summary{cursor:pointer;color:#625dcf;font-size:11px;font-weight:900;list-style:none}.over-details summary::-webkit-details-marker{display:none}.over-details .ball-log-row{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f0eff8}.over-details .ball-log-row:last-child{border-bottom:0}.over-log::-webkit-scrollbar{width:7px}.over-log::-webkit-scrollbar-thumb{background:#d6d3ff;border-radius:10px}
