:root{--ink:#172b49;--muted:#66758a;--line:#e0e7f0;--pale:#edf3fa;--cream:#fff;--deep:#0b2446}.site-runtime,body{background:var(--site-background,#fff);color:var(--ink)}.site-runtime{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Noto Bengali,sans-serif}.site-header{background:#fff;border-top:4px solid transparent;border-image:linear-gradient(90deg,var(--green) 0 33.33%,var(--accent) 33.33% 66.66%,var(--gold) 66.66%) 1;box-shadow:0 3px 18px #123c7807}.header-inner{min-height:122px;gap:24px}.site-runtime .brand-logo-only{flex:none;line-height:0;gap:0}.site-runtime .brand-logo-only img{width:192px;height:112px;object-fit:contain;object-position:center;filter:none}.brand span,.nav{color:var(--green)}.nav a{font-weight:600}.community-menu summary:hover,.nav a.active,.nav a:hover{color:var(--accent)}.nav a:after{background:var(--accent);height:3px;border-radius:3px}.community-menu>div{border-color:var(--line);box-shadow:0 14px 36px #123c781a}.community-menu>div a:hover{background:#eef4fc;color:var(--green)}.announcement{background:#f4f7fc;color:#455d7c;border-color:#e4ebf5}.announcement-label{color:var(--accent);font-weight:800;background:#fff;border:1px solid #f0d6dc;border-radius:6px}.marquee-item i{color:var(--gold)}.marquee-toggle{color:var(--green);border-color:#d8e3f0}.preview-chip{background:#e9f6ee;color:#086e34}.site-runtime .button:not(.outline):not(.gold-button){background:var(--button-bg);border-color:var(--button-bg);color:var(--button-text);box-shadow:0 5px 15px color-mix(in srgb,var(--button-bg) 15%,transparent);border-radius:8px}.site-runtime .button.outline{background:var(--button-bg);color:var(--button-text);border:1px solid var(--button-bg);border-radius:8px}.site-runtime .button.gold-button{background:var(--banner-button-bg);color:var(--banner-button-text);border-color:var(--banner-button-bg)}.hero{background:#fff}.hero h1{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.08;color:var(--green)}.hero .eyebrow{color:var(--accent);font-weight:750;letter-spacing:.22em}.hero p{color:#526781}.hero-values{color:#3f5873}.hero-values svg,.typing-reserve em,.typing-text em{color:var(--gold)}.slider-controls{background:color-mix(in srgb,var(--green) 90%,transparent);box-shadow:0 5px 20px #123c7826}.slider-dot.selected{background:#fff}.site-runtime .panel{background:#fff;border:1px solid var(--line);box-shadow:0 5px 24px #123c7808;border-radius:12px}.center-section-headings .section-title h2,.section-title h2,.standings .section-title h2{color:var(--green);font-family:inherit;font-weight:750;letter-spacing:-.02em}.center-section-headings .section-title h2:after,.section-title h2:after{background:var(--accent)}.section-title a,.text-link{color:var(--green)}.section-title h2 svg,.section-title>svg{color:var(--gold)}.site-runtime .category-tabs,.site-runtime .tabs{background:#f0f4fa;border-radius:8px}.site-runtime .category-tabs .selected,.site-runtime .tabs button.selected{background:var(--button-bg);color:var(--button-text);box-shadow:none}.match-card{background:#fff;border-color:#dfe7f1;border-radius:9px}.match-card:focus-visible{outline-color:var(--accent)}.standings thead,.stats-table thead{background:#eef4fb;color:var(--green)}.standings tbody tr:first-child{background:#f0f8f3}.directory-stats,.mini-stats{border-color:var(--line)}.leader-card{background:#fff;border-color:#dfe7f1;box-shadow:0 4px 18px #123c7807;border-radius:12px}.leader-info h2,.leader-info h3,.leader-number{color:var(--green)}.leader-label,.player-category{color:#fff;background:var(--green)}.live-scoreboard{background:transparent;border:0;padding:0;color:#f5f8ff}.scoreboard-main{background:color-mix(in srgb,var(--scoreboard-background,#0b2446) var(--scoreboard-opacity,100%),transparent)}.scoreboard-panel{border-color:color-mix(in srgb,var(--scoreboard-accent,#9ae6b4) 55%,var(--green));border-radius:12px;box-shadow:0 5px 20px #123c7812}.live-scoreboard .scoreboard-centre h2,.live-scoreboard .scoreboard-team h2,.scoreboard-match-heading>strong,.scoreboard-team-score>strong{color:#f5f8ff}.scoreboard-match-meta,.scoreboard-rates>span,.scoreboard-team-score>span,.scoreboard-vs{color:#b3c8e1}.scoreboard-rates b{color:#f5f8ff}.live-bowler-table,.live-last-six,.scoreboard-centre>header,.scoreboard-match-footer,.scoreboard-up-next{border-color:#6687a566}.scoreboard-equation{background:color-mix(in srgb,var(--scoreboard-accent) 9%,transparent)}.live-batter-table td:nth-child(2)>span,.scoreboard-statistics .live-figures th,.scoreboard-statistics .live-last-six>span{color:#b3c8e1}.scoreboard-up-next .match-centre-label>span{background:#ffffff12;color:#b3c8e1}.match-centre-label time,.match-centre-teams small{color:#b3c8e1}.scoreboard-recent-result{background:transparent}.scoreboard-recent-result>p{color:#9ae6b4}.result-tag{background:#a2ebbb;color:#103824}.scoreboard-text-button{color:var(--scoreboard-accent)}.join-banner{border-radius:14px;border-top:3px solid var(--accent)}.join-banner h2,.join-banner h2 .text-reveal{font-family:inherit;font-weight:750;color:#fff}.join-banner h2>span:last-child{color:#a2ebbb}.join-banner p{color:#dfebfa}.draft-callout{background:linear-gradient(105deg,#f1f6fd,#fff);border-color:#d9e4f2}.draft-count-icon{background:#e9f5ee;color:var(--gold)}.draft-callout .eyebrow,.registration-hero .eyebrow{color:var(--accent)}.directory-summary{background:#f1f6fd;border-color:#d9e4f2}.directory-card,.profile-stat-grid>div{border-color:var(--line)}.directory-photo,.profile-portrait{background:linear-gradient(135deg,#e9f0fa,#f2f8f4)}.page-heading h1,.profile-details h1,.registration-hero h1{font-family:inherit;font-weight:800;letter-spacing:-.035em;color:var(--green)}.registration-form,.registration-page{background:#fff}.registration-hero h1{color:#fff}.registration-hero .eyebrow,.registration-hero .typing-reserve em,.registration-hero .typing-text em{color:#a2ebbb}.registration-hero .back-link,.registration-hero p{color:#dfebfa}.draft-step{border-color:var(--line);border-radius:10px}.draft-step.is-expanded{border-color:#b8cce6;box-shadow:0 3px 16px #123c7807}.draft-step .accordion-trigger{background:#f5f8fc;color:var(--green)}.draft-step .step-number{background:#e5eefb;color:var(--green)}.draft-step.is-complete .step-number{background:#e4f5e9;color:#07883f}.draft-step .step-title small{color:#66758a}.registration-form input:not([type=checkbox]):not([type=file]),.registration-form select,.registration-form textarea{background:#fff;border-color:#cedbeb;color:#172b49;border-radius:7px}.registration-form input:focus,.registration-form select:focus,.registration-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #123c7810}.site-runtime .payment-options button.selected,.site-runtime .role-options button.selected{background:var(--button-bg);color:var(--button-text);border-color:var(--button-bg)}.photo-uploader{background:#f3f7fc;border-color:#bbcee5}.entry-pass{background:linear-gradient(125deg,#f0f6fe,#fff);border:1px solid #c6d6eb;border-top:4px solid var(--accent);color:var(--green);box-shadow:0 8px 24px #123c7808}.entry-pass .non-refundable{background:var(--accent);color:#fff}.entry-pass>div,.entry-pass>p{color:#526781}.help-card,.next-steps{background:var(--green);border:1px solid #254d83}.help-card h2,.next-steps h2,.step h3{color:#fff}.step>b{background:#fff;color:var(--green);border-color:#fff}.help-card p,.step p{color:#d5e3f5}.contact-aside{background:var(--green)}.contact-aside h2{color:#fff}.contact-aside>svg{color:#9ae6b4}.contact-aside .button{color:#fff}.site-footer{background:#fff;color:var(--green);border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--green) 0 33.33%,var(--accent) 33.33% 66.66%,var(--gold) 66.66%) 1}.site-footer .footer-top{border-bottom:1px solid var(--line);padding-top:22px;padding-bottom:22px}.site-footer .brand-logo-only img{width:174px;height:108px;filter:none}.site-footer .brand b,.site-footer .brand small,.site-footer .footer-top .brand span{color:var(--green)}.site-footer .social-links a,.site-footer nav a{color:#526781}.site-footer .footer-copyright{color:#66758a}.site-footer .sponsor-placeholder,.site-footer .sponsor-row{color:#526781;border-color:var(--line)}.admin-heading h1,.control-heading h2{font-family:inherit;color:var(--green)}@media(any-hover:hover){.site-runtime.effects-enabled .button:not(:disabled):hover{filter:none;box-shadow:0 7px 20px #123c7826}.site-runtime.effects-enabled .button.outline:not(:disabled):hover,.site-runtime.effects-enabled .button:not(:disabled):hover,.site-runtime.effects-enabled .payment-options button:not(:disabled):hover,.site-runtime.effects-enabled .role-options button:not(:disabled):hover{background:var(--button-hover-bg);border-color:var(--button-hover-bg);color:var(--button-hover-text)}.site-runtime.effects-enabled .tabs button.selected:hover{background:var(--button-hover-bg);color:var(--button-hover-text)}.site-runtime.effects-enabled .match-card:hover{border-color:#9ab7dc;background:#f8fbff}.site-footer nav a:hover{color:var(--accent)}}@media(max-width:1100px){.site-runtime .header-inner .brand-logo-only img{width:164px;height:101px}.header-inner{gap:18px;min-height:110px}.nav{gap:20px}}@media(max-width:800px){.site-runtime .header-inner .brand-logo-only img{width:150px;height:96px}.header-inner{min-height:104px}.site-header .nav.open{background:#fff;border-color:var(--line)}.hero h1{letter-spacing:-.04em}.site-footer .footer-top{gap:24px}}@media(max-width:480px){.site-runtime .header-inner .brand-logo-only img{width:137px;height:88px}.header-inner{min-height:96px;gap:12px}.site-header .header-register{font-size:11px;padding:10px 12px}.site-header .header-register svg{width:15px}.hero .eyebrow{letter-spacing:.14em}.site-footer .brand-logo-only img{width:160px;height:102px}.announcement-label{font-size:9px;padding:6px}}.site-header{border-top:0;border-image:none}.site-header.has-brand-bar{border-top:4px solid transparent;border-image:linear-gradient(90deg,var(--green) 0 33.33%,var(--accent) 33.33% 66.66%,var(--gold) 66.66%) 1}.site-footer:not(.has-brand-bar){border-top:1px solid var(--line);border-image:none}.site-runtime .site-header .header-inner{--effective-logo-width:var(--header-logo-width,132px);min-height:max(84px,calc(var(--effective-logo-width) * .667 + 12px));gap:24px}.site-runtime .site-header .header-inner .brand img{width:var(--effective-logo-width);height:auto;object-fit:contain;filter:none}.site-runtime .site-footer .footer-top .brand img{width:var(--footer-logo-width,128px);height:auto;object-fit:contain;filter:none}.draft-callout .eyebrow{width:100%;margin-left:0;margin-right:0}.draft-callout.draft-label-left .eyebrow{justify-content:flex-start;text-align:left}.draft-callout.draft-label-center .eyebrow{justify-content:center;text-align:center}.draft-callout.draft-label-right .eyebrow{justify-content:flex-end;text-align:right}.draft-callout .eyebrow:after,.draft-callout .eyebrow:before{display:none}.site-runtime .admin-tabs button.selected,.site-runtime .control-nav button.selected,.site-runtime .icon-button,.site-runtime .live-match-picker button,.site-runtime .scoreboard-text-button,.site-runtime .slider-arrow{background:var(--button-bg);color:var(--button-text);border-color:var(--button-bg)}.site-runtime .text-link,.site-runtime .text-link button{color:var(--button-bg)}.site-runtime .join-banner .button.gold-button{background:var(--banner-button-bg);border-color:var(--banner-button-bg);color:var(--banner-button-text)}@media(any-hover:hover){.site-runtime.effects-enabled .admin-tabs button:hover,.site-runtime.effects-enabled .category-tabs button:hover,.site-runtime.effects-enabled .control-nav button:hover,.site-runtime.effects-enabled .icon-button:hover,.site-runtime.effects-enabled .live-match-picker button:hover,.site-runtime.effects-enabled .scoreboard-text-button:hover,.site-runtime.effects-enabled .slider-arrow:hover,.site-runtime.effects-enabled .tabs button:hover{background:var(--button-hover-bg);color:var(--button-hover-text);border-color:var(--button-hover-bg)}.site-runtime.effects-enabled .text-link:hover{color:var(--button-hover-bg)}.site-runtime.effects-enabled .join-banner .button.gold-button:not(:disabled):hover{background:var(--banner-button-hover-bg);border-color:var(--banner-button-hover-bg);color:var(--banner-button-hover-text)}}@media(max-width:800px){.site-runtime .site-header .header-inner{--effective-logo-width:var(--mobile-logo-width,110px);gap:16px}}@media(max-width:480px){.site-runtime .site-header .header-inner{gap:12px}.site-runtime .site-header .header-register{padding:10px 12px}}