:root{--cn-bg:#f4f7fb;--cn-surface:#fff;--cn-soft:#eef4ff;--cn-navy:#071a35;--cn-navy-2:#102d59;--cn-blue:#2563eb;--cn-blue-2:#4f8cff;--cn-orange:#f59e0b;--cn-text:#10213b;--cn-muted:#66758d;--cn-line:#dce5f1;--cn-success:#0d9488;--cn-danger:#dc3f50;--cn-radius:20px;--cn-shadow:0 12px 35px rgba(16,45,89,.09)}
*{box-sizing:border-box}html{background:var(--cn-bg)}body{margin:0;background:var(--cn-bg)!important;color:var(--cn-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;line-height:1.45}body::before{content:"";position:fixed;inset:0 0 auto;height:260px;background:linear-gradient(135deg,#071a35,#173d78);z-index:-1;pointer-events:none}main{width:min(100% - 32px,1080px)!important;margin-inline:auto!important;padding-top:28px!important;padding-bottom:110px!important}h1,h2,h3,h4{color:var(--cn-navy)!important;letter-spacing:-.025em}h1{font-size:clamp(2rem,5vw,3.4rem)!important;line-height:1.02!important}h2{font-size:clamp(1.25rem,3vw,1.75rem)!important}p,small,.hint,.intro,.form-help{color:var(--cn-muted)}a{color:var(--cn-blue);font-weight:700;text-decoration:none}
button,a.primary,.primary{min-height:44px;border:0;border-radius:13px!important;padding:11px 17px!important;font:700 .92rem/1.2 inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}button:hover,a.primary:hover,.primary:hover{transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.23)!important;outline-offset:2px}button:not(.secondary):not(.text-button):not(.choice):not([class*="tab"]),a.primary,.primary{background:linear-gradient(135deg,var(--cn-blue),var(--cn-blue-2))!important;color:#fff!important;box-shadow:0 8px 18px rgba(37,99,235,.18)}button.secondary,.secondary,.text-button,.choice{background:#edf3fc!important;color:var(--cn-navy)!important;border:1px solid var(--cn-line)!important;box-shadow:none!important}
input,select,textarea{width:100%;min-height:48px;background:#fff!important;color:var(--cn-text)!important;border:1px solid #cfdbea!important;border-radius:13px!important;padding:12px 14px!important;font:500 1rem/1.2 inherit;box-shadow:none!important}textarea{min-height:112px;resize:vertical}label{color:#40516c!important;font-weight:700!important;font-size:.84rem}label input,label select,label textarea{margin-top:7px}::placeholder{color:#96a2b4!important}.panel,section.panel,.account-card,main>section:not([hidden]),article,.search-box,.plans article,.launch,.compare{border:1px solid var(--cn-line)!important;border-radius:var(--cn-radius)!important;background:var(--cn-surface)!important;box-shadow:var(--cn-shadow)!important}.panel,section.panel{padding:clamp(18px,4vw,28px)!important;margin-block:18px!important}
.eyebrow,.caption,header>p:first-of-type,.step-head span{color:var(--cn-blue-2)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase}.brand-header{background:linear-gradient(135deg,#0a1f40,#234a86)!important;border:1px solid rgba(255,255,255,.14);border-radius:26px;padding:26px!important;box-shadow:0 22px 50px rgba(3,18,41,.24);display:flex;gap:18px;align-items:center;margin-bottom:22px}.brand-header img{width:66px;height:66px;border-radius:18px}.brand-header h1,.brand-header p{color:#fff!important;margin-block:.2rem}.brand-header .eyebrow{color:#8eb8ff!important}.step-head,.top-row,.section-heading,.title,.fixture-toolbar,.form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.step-head{padding:12px 3px}.step-head b,.top-row>span,#formatPill{background:#e7efff;color:#2457ad;border-radius:999px;padding:7px 11px;font-size:.75rem}.field-grid{gap:14px!important}.player-fields{gap:9px!important}
.speed-card{background:linear-gradient(135deg,#071a35,#173d78)!important;border:0!important;border-radius:25px!important;padding:28px!important;box-shadow:0 20px 45px rgba(7,26,53,.2)!important}.speed-card *{color:#fff!important}.speed-card strong{font-size:clamp(3.5rem,13vw,6.5rem)!important;letter-spacing:-.07em}.players-on-field{gap:10px!important}.players-on-field>div,.stat-grid>div{background:#fff!important;border:1px solid var(--cn-line)!important;border-radius:16px!important;color:var(--cn-text)!important;box-shadow:0 8px 20px rgba(16,45,89,.06)}.button-grid{gap:9px!important}.button-grid button{min-height:52px;font-size:1rem!important}.button-grid button[data-runs="4"],.button-grid button[data-runs="6"]{background:#e8f0ff!important;color:#174da7!important}.button-grid #wicket{background:#fff0f2!important;color:var(--cn-danger)!important;border:1px solid #ffcbd2!important}.score-table,.delivery-list,.over-history,.audit-box{border-color:var(--cn-line)!important}.table-head{color:var(--cn-muted)!important;background:#f5f8fc!important}.sheet-backdrop{background:rgba(3,15,34,.58)!important;backdrop-filter:blur(8px)}.action-sheet{background:#fff!important;border-color:var(--cn-line)!important;color:var(--cn-text)!important}
.discovery-tabs,.tabs,.period{display:flex;gap:6px;background:#eaf0f8!important;border-radius:15px;padding:4px!important;width:max-content;max-width:100%;overflow:auto}.discovery-tabs button,.tabs button,.period button{background:transparent!important;color:#5f6f87!important;box-shadow:none!important;white-space:nowrap}.discovery-tabs .active,.tabs .active,.period .active,.tabs button[aria-selected="true"]{background:#fff!important;color:var(--cn-blue)!important;box-shadow:0 4px 14px rgba(16,45,89,.1)!important}.tournament-cover{border-radius:24px!important;overflow:hidden}.fixture-toolbar{margin-block:16px}.table-head{border-radius:12px 12px 0 0}.empty{padding:28px!important;text-align:center;color:var(--cn-muted)!important;background:#f7f9fc!important;border:1px dashed #cbd8e8!important;border-radius:16px!important}.search-box{padding:10px!important;display:grid!important;grid-template-columns:1fr auto auto;gap:8px!important;margin:22px 0!important}.search-box input{border:0!important;background:#f4f7fb!important}.account-card{padding:clamp(22px,5vw,42px)!important;max-width:680px!important;margin:20px auto!important}.user span,.user img{box-shadow:0 0 0 4px #dfeaff}.plans{gap:18px!important}.plans article{padding:26px!important}.plans article.featured{border:2px solid var(--cn-blue)!important;transform:translateY(-5px)}.plans strong{color:var(--cn-navy)!important}.launch{background:linear-gradient(135deg,#e8f1ff,#fff)!important}
.shell{background:var(--cn-bg)!important;min-height:100vh}.shell aside{background:var(--cn-navy)!important;color:#fff!important;border:0!important}.shell aside .brand b,.shell aside .caption{color:#fff!important}.shell aside nav button{background:transparent!important;color:#bcd0ee!important;box-shadow:none!important;text-align:left}.shell aside nav button.active{background:#1d4f91!important;color:#fff!important}.shell main header{background:transparent!important}main>header:not(.brand-header){background:linear-gradient(135deg,#071a35,#173d78)!important;border-radius:25px!important;padding:24px!important;margin-bottom:20px!important;box-shadow:0 18px 40px rgba(7,26,53,.2)}main>header:not(.brand-header) h1,main>header:not(.brand-header) p,main>header:not(.brand-header) span,main>header:not(.brand-header) a{color:#fff!important}body>main>a:first-child,main>header>a:first-child{display:inline-flex;align-items:center;min-height:40px;margin-bottom:12px;color:#d8e7ff!important}article{padding:clamp(24px,5vw,48px)!important}article p,article li{font-size:1rem;line-height:1.75}article h2{margin-top:2rem}footer{color:var(--cn-muted)!important;border-color:var(--cn-line)!important}
@media(max-width:760px){main{width:min(100% - 24px,1080px)!important;padding-top:18px!important}.brand-header{padding:20px!important;align-items:flex-start}.brand-header img{width:54px;height:54px}.field-grid{grid-template-columns:1fr!important}.players-on-field{grid-template-columns:1fr 1fr!important}.players-on-field>div:last-child{grid-column:1/-1}.search-box{grid-template-columns:1fr auto}.search-box #search{grid-column:1/-1}.plans article.featured{transform:none}.shell{display:block!important}.shell aside{position:static!important;width:auto!important;padding:14px!important}.shell aside nav{display:flex;overflow:auto;gap:5px}.shell aside nav button{white-space:nowrap}.shell main{padding-top:18px!important}.button-grid{grid-template-columns:repeat(3,1fr)!important}.score-table{overflow-x:auto}.table-head,.score-table>div>div{min-width:520px}.brand-uploads,.fixture-settings{grid-template-columns:1fr!important}}
@media(max-width:390px){.players-on-field{grid-template-columns:1fr!important}.players-on-field>div:last-child{grid-column:auto}.button-grid{grid-template-columns:repeat(2,1fr)!important}button,a.primary,.primary{padding-inline:13px!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
main{width:calc(100% - 32px)!important;max-width:1080px!important}.team-card,#tournaments article,#teams>article,#fixtures article,.points-table,.announcement-form,#generatorForm{background:#fff!important;color:var(--cn-text)!important;border-color:var(--cn-line)!important;box-shadow:var(--cn-shadow)!important}.team-card h2,.team-card b,#tournaments article b,#teams article b,#fixtures article b,.points-table b,.points-table h3{color:var(--cn-navy)!important}.team-card small,#tournaments article small,#teams article small,#fixtures article small{color:var(--cn-muted)!important}.player-row,.squad-player,.squad-list span,.profile-results>button,.selected-profile,.award-grid>div,.mom-list>div{background:#f7f9fc!important;color:var(--cn-text)!important;border-color:var(--cn-line)!important}.points-head,.points-note{background:#eef3f9!important;color:var(--cn-muted)!important}.points-row{color:var(--cn-text)!important;border-color:var(--cn-line)!important}.points-row.leader{background:#edf4ff!important}.announcement-form textarea,.check-row{background:#fff!important;color:var(--cn-text)!important;border-color:var(--cn-line)!important}.innings-metrics{background:var(--cn-line)!important;border-color:var(--cn-line)!important}.innings-metrics>div{background:#f7f9fc!important}.innings-metrics small{color:var(--cn-muted)!important}.innings-metrics b{color:var(--cn-text)!important}.bowling-title{background:#eef2f7!important}.bowling-title h2{color:var(--cn-text)!important}@media(max-width:760px){main{width:calc(100% - 24px)!important}}
select{min-height:48px;padding-right:42px!important;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#58708f 50%),linear-gradient(135deg,#58708f 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;text-align:left!important}select option{background:#fff;color:#0b1f3a}@media(max-width:640px){select{min-height:50px;font-size:16px!important}}
