@font-face{font-family:CSL;src:url('../fonts/Lato-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:CSL;src:url('../fonts/Lato-Black.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--ink:#071222;--panel:#0d1c31;--line:#24364b;--cyan:#55e5ee;--pink:#ff438e;--muted:#a6b8cc;--navigation-offset:84px}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--navigation-offset) + 20px)}
.cricket-design{margin:0;background:var(--ink);color:#f5f7fb;font-family:CSL,Arial,sans-serif;font-size:16px;line-height:1.6}
.cricket-design *{box-sizing:border-box}
.cricket-design a{color:inherit}
.cricket-design [hidden]{display:none!important}
.cricket-design :focus-visible{outline:3px solid var(--cyan);outline-offset:5px}
.cricket-design .team-review-notice{position:static!important;margin:0;padding:10px 24px;background:#132c3d;border:0;border-bottom:1px solid #295063;color:#c9e9f1;font:400 12px/1.6 CSL,Arial,sans-serif;text-align:center}
.cricket-design .team-review-notice strong{color:var(--cyan);letter-spacing:.12em;margin-right:5px}
.cricket-design .team-review-account{position:static!important;display:flex;justify-content:flex-end;align-items:center;gap:18px;flex-wrap:wrap;padding:8px max(24px,calc((100% - 1240px)/2));background:#091827;border:0;border-bottom:1px solid var(--line);font-size:12px;color:#bdcbdc}
.cricket-design .team-review-account strong{color:white}
.cricket-design .team-review-account form{margin:0}
.cricket-design .team-review-account button{min-height:44px;padding:8px 18px;background:transparent;border:1px solid #587086;border-radius:6px;color:white;font:700 13px CSL,Arial,sans-serif;cursor:pointer}
.cricket-design .team-review-account a{padding:10px 0;color:var(--cyan)}
.cricket-design .site-header{position:sticky!important;top:0;left:auto;width:100%;height:auto;min-height:84px;margin:0;padding:12px max(24px,calc((100% - 1240px)/2));display:flex;gap:28px;align-items:center;justify-content:space-between;background:rgba(7,18,34,.97);border-bottom:1px solid var(--line);opacity:1!important;visibility:visible!important;transform:none!important;z-index:50;backdrop-filter:blur(12px)}
.cricket-design .site-brand{display:block;flex:0 0 80px;line-height:0}
.cricket-design .site-brand img{width:80px;height:66px;object-fit:contain;margin:0}
.cricket-design .site-nav{display:flex;gap:24px;align-items:center;justify-content:flex-end;flex-wrap:wrap;max-width:none}
.cricket-design .site-nav a{font:700 13px/1.4 CSL,Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;padding:12px 0;color:#bac8d9;white-space:nowrap}
.cricket-design .site-nav a:hover{color:var(--cyan)}
.cricket-design .site-nav .nav-cta{padding:13px 20px;background:var(--cyan);color:var(--ink);border-radius:5px;box-shadow:none}
.navigation-toggle{border:1px solid #5a7188;border-radius:5px;background:transparent;color:white;padding:10px 15px;min-height:44px;font:700 14px CSL;cursor:pointer}
.navigation-toggle span{margin-left:10px}
.cricket-design .navigation-toggle{display:none}
.design-container{width:min(1240px,calc(100% - 64px));margin-inline:auto}
.cricket-design .design-landing{background:var(--ink);position:relative}
.cricket-design .design-landing:before{display:none}
.design-eyebrow{display:block;font-size:11px;font-weight:900;letter-spacing:.19em;color:var(--cyan);line-height:1.7;text-transform:uppercase}
.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pink);margin-right:10px;box-shadow:0 0 16px #ff438e88;vertical-align:middle}
.design-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;min-height:620px;padding-block:60px 55px}
.design-hero h1{font-family:CSL,Arial,sans-serif;font-size:clamp(64px,7vw,100px);font-weight:900;letter-spacing:-.065em;line-height:1.02;margin:22px 0 24px}
.design-hero h1>span{color:var(--cyan)}
.hero-lead{font-size:22px;font-weight:700;margin:0 0 12px;letter-spacing:-.025em}
.hero-description{font-size:16px;line-height:1.8;color:var(--muted);max-width:470px;margin:0 0 30px}
.hero-actions{display:flex;gap:22px;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.design-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:15px 23px;border:1px solid var(--pink);border-radius:5px;background:var(--pink);color:#091222!important;font-weight:900;font-size:14px;text-decoration:none;line-height:1.4;transition:background .15s,transform .15s}
.design-button:hover{background:#ff76ab;transform:translateY(-2px)}
.design-button span{font-size:20px;line-height:1}
.design-button.secondary{background:transparent;color:white!important;border-color:#6b7f96}
.text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:13px;font-weight:700;color:white;text-underline-offset:5px;text-decoration-color:#5b6d82}
.text-link:hover{color:var(--cyan)}
.hero-test-label{font-size:11px;color:#9bacbf;margin:17px 0 0}
.design-hero-art{isolation:isolate;position:relative;height:495px;border-radius:8px;overflow:hidden;border:1px solid #2e3b55;background:radial-gradient(ellipse at 70% 42%,#75164066,transparent 48%),radial-gradient(ellipse at 10% 100%,#0c768250,transparent 55%),#0d1b2e}
.design-hero-art:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 51px,#a5e8ff06 52px),repeating-linear-gradient(0deg,transparent,transparent 51px,#a5e8ff06 52px)}
.art-orbit{position:absolute;border:1px solid #50718a66;width:620px;height:340px;border-radius:50%;transform:rotate(-35deg);left:-48px;top:120px}
.orbit-two{width:500px;height:270px;top:155px;left:12px;border-style:dashed;border-color:#55e5ee33}
.hero-csl-mark{position:absolute;top:25px;left:25px;width:118px;height:100px;object-fit:contain;filter:none;z-index:2}
.cricket-design .hero-match-ball{position:absolute;width:208px;height:208px;top:115px;left:calc(50% - 94px);border-radius:50%;background:radial-gradient(circle at 32% 23%,#ffb3d6 0,#ff70af 12%,#eb217a 42%,#9b0648 70%,#2d0322 100%);box-shadow:inset -18px -12px 30px #33091f99,0 22px 58px #f80a7450;transform:rotate(-26deg);animation:none;margin:0;z-index:3}
.hero-match-ball:before,.hero-match-ball:after{content:'';position:absolute;inset:7px 83px;border-radius:50%;border:2px solid #ffb7d5cc;background:none;transform:none;box-shadow:none}
.hero-match-ball:after{inset:7px 91px;border:2px dashed #ffbdd9aa}
.cricket-crease{position:absolute;width:180px;height:95px;border:1px solid #89d4d866;border-top-width:3px;transform:skewY(-22deg);bottom:76px;left:calc(50% - 86px);background:#55e5ee05;z-index:1}
.crease-front{bottom:42px;width:240px;height:28px;left:calc(50% - 120px);border-left:0;border-right:0}
.art-format{position:absolute;right:24px;top:25px;color:#9aafc7;font-size:32px;font-weight:900;line-height:1;text-align:right;letter-spacing:-.06em}
.art-format>span{display:block;margin-top:12px;font-size:8px;font-weight:400;letter-spacing:.18em;writing-mode:vertical-rl;float:right}
.art-caption{position:absolute;bottom:20px;left:24px;color:#c4d5e7;font-size:9px;letter-spacing:.2em}
.match-strip{display:grid;grid-template-columns:1fr 1.5fr 1.2fr;padding-block:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:24px}
.match-strip>div+div{padding-left:26px;border-left:1px solid var(--line)}
.strip-label{display:block;font-size:9px;letter-spacing:.18em;color:var(--muted);margin-bottom:5px}
.match-strip strong{font-size:15px;line-height:1.5;font-weight:700}
.registration-guide{padding-block:96px}
.guide-heading{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:34px}
.guide-heading h2,.design-media h2,.design-final h2{font-family:CSL,Arial,sans-serif;font-size:clamp(34px,4vw,52px);line-height:1.1;letter-spacing:-.045em;margin:15px 0 0;font-weight:900}
.guide-heading h2 span{color:var(--cyan)}
.guide-heading p{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 3px}
.registration-info-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}
.registration-info-grid article{border:1px solid var(--line);background:var(--panel);padding:32px;border-radius:7px}
.info-index{font-size:10px;font-weight:700;letter-spacing:.17em;color:var(--cyan)}
.registration-info-grid h3{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:21px 0}
.registration-info-grid ul{padding-left:18px;font-size:14px;line-height:1.75;color:#dee6f1;margin:0 0 15px}
.registration-info-grid li{padding-left:5px;margin-bottom:8px}
.registration-info-grid li::marker{color:var(--pink)}
.registration-info-grid p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 14px}
.registration-info-grid .fee-card{background:linear-gradient(140deg,#17223a,#0d1c31);border-top:2px solid var(--pink)}
.fee-card h3{font-size:49px;letter-spacing:-.045em;margin:18px 0 22px}
.fee-card h3 span{display:block;font-size:12px;letter-spacing:0;color:var(--muted);font-weight:400;margin-top:8px}
.payment-lock{border-left:2px solid var(--pink);padding:10px 14px;background:#f54b8d0a}
.registration-route{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:18px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}
.registration-route>div{display:grid;grid-template-columns:28px 1fr;column-gap:10px}
.registration-route>div>span{grid-row:span 2;color:var(--pink);font-size:11px;font-weight:700;padding-top:3px}
.registration-route strong{font-size:13px}
.registration-route small{font-size:11px;color:var(--muted)}
.registration-route .design-button{font-size:12px;padding:14px 18px;gap:18px}
.cricket-design .pink-ball-section,.cricket-design .league-glance,.cricket-design .our-franchises,.cricket-design .csl-faq-section{background:var(--ink);padding:74px 32px}
.cricket-design .pink-ball-card{max-width:1240px;margin:auto;background:#0d1c31;border:1px solid #354055;border-radius:8px;box-shadow:none;padding:52px}
.cricket-design .pink-ball-content h2{font-family:CSL,Arial,sans-serif;font-size:clamp(34px,4vw,54px);font-weight:900;line-height:1.1;letter-spacing:-.045em;margin:14px 0 22px;overflow-wrap:normal}
.cricket-design .pink-ball-content h2 span{color:var(--pink);font-family:inherit}
.cricket-design .pink-ball-content p{font-size:15px;line-height:1.8;color:var(--muted);max-width:480px}
.cricket-design .pink-ball-content{padding:0;min-width:0}
.cricket-design .pink-features{gap:20px;margin-top:24px}
.cricket-design .pink-features div{font-size:19px}
.cricket-design .pink-features span{font-size:10px;letter-spacing:.03em}
.cricket-design .section-header{max-width:1240px;text-align:left;margin:0 auto 32px}
.cricket-design .section-tag{font-family:CSL;font-size:11px;letter-spacing:.18em;color:var(--cyan);margin:0 0 14px}
.cricket-design .section-header h2{font-family:CSL,Arial,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.045em;font-weight:900;margin:0 0 15px}
.cricket-design .section-header p{font-size:14px;color:var(--muted);margin:0}
.cricket-design .glance-grid,.cricket-design .public-franchise-grid{max-width:1240px;margin-inline:auto;gap:18px}
.cricket-design .glance-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:25px;box-shadow:none;text-align:left}
.cricket-design .glance-card b{font:900 48px/1.2 CSL;color:var(--cyan)}
.cricket-design .glance-card h3{font-size:15px;font-weight:700;margin:18px 0 8px;line-height:1.4}
.cricket-design .glance-card p{font-size:12px;line-height:1.7;color:var(--muted)}
.cricket-design .public-franchise-card{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:6px}
.cricket-design .franchise-empty{max-width:1240px;text-align:left;color:var(--muted);font-size:14px;margin:auto;padding:22px 0;border-block:1px solid var(--line)}
.cricket-design .city-strip{max-width:1240px;margin:0 auto 34px}
.design-media{padding-block:76px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.design-media p{font-size:14px;color:var(--muted);max-width:370px;margin:24px 0}
.media-art{position:relative;min-height:310px;padding:35px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid #34435a;background:repeating-linear-gradient(-35deg,transparent,transparent 40px,#55e5ee10 41px,#55e5ee10 42px),radial-gradient(ellipse at 75% 10%,#fa358b40,transparent 65%),#10243a;border-radius:6px}
.media-art>span:not(.media-play){font-size:9px;letter-spacing:.18em;color:var(--cyan)}
.media-art strong{font-size:29px;line-height:1.2;margin-top:15px;letter-spacing:-.03em}
.media-play{position:absolute;right:30px;top:25px;color:#ff6aa5;font-size:68px;line-height:1}
.cricket-design .csl-faq-container{max-width:1240px}
.cricket-design .csl-faq-heading{text-align:left;max-width:none;margin-bottom:32px}
.cricket-design .csl-faq-heading h2{font:900 clamp(32px,4vw,48px)/1.15 CSL;letter-spacing:-.045em}
.cricket-design .csl-faq-eyebrow{color:var(--cyan);font:700 11px CSL;letter-spacing:.18em}
.cricket-design .csl-faq-heading p{font-size:14px;color:var(--muted);max-width:650px;margin:18px 0}
.cricket-design .csl-faq-group{background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:none}
.cricket-design .csl-faq-item summary{font-family:CSL;font-size:15px;line-height:1.6;min-height:48px;padding-block:17px}
.cricket-design .csl-faq-answer{font-size:14px;color:#bfcee0;line-height:1.85}
.cricket-design .csl-faq-contact-box{background:var(--panel);border:1px solid var(--line);border-radius:6px}
.cricket-design .csl-faq-franchise-cta{display:none}
.design-final{border-top:1px solid var(--line);text-align:center;padding-block:80px}
.design-final h2{margin:18px 0 30px}
.design-final p{font-size:11px;color:var(--muted);margin:20px 0 0}
.cricket-design .csl-footer{background:#050d18;border-top:1px solid var(--line);padding:36px max(24px,calc((100% - 1240px)/2));font-family:CSL}
.cricket-design .footer-partners img{max-width:700px;width:100%;object-fit:contain}
.cricket-design .footer-bottom-row,.cricket-design .footer-middle-row{gap:22px;flex-wrap:wrap}
.cricket-design .footer-copy,.cricket-design .footer-legal,.cricket-design .footer-tags{font-size:11px;line-height:1.8}
.cricket-design .footer-social a{font-size:11px}
.cricket-design .media-page{max-width:1304px;margin:auto;padding:60px 32px}
.cricket-design .media-tabs a,.cricket-design .media-albums a{min-height:44px}
.cricket-design .media-empty{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:6px;padding:30px}
/* Existing question IDs, controls, branching and submission script are retained. */
.cricket-design .player-registration{background:var(--ink);padding:0 32px 70px;font-family:CSL,Arial,sans-serif;color:#12243a;line-height:1.6}
.cricket-design .player-registration .wrap{max-width:1240px;margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.cricket-design .player-registration .registration-intro{background:none;padding:42px 0 32px;text-align:left;color:white;border-radius:0}
.registration-intro .back-link{display:inline-block;color:#a9bbcf;text-decoration:none;font-size:12px;min-height:44px;margin-bottom:10px}
.registration-intro .design-eyebrow{color:var(--cyan);font-size:10px}
.cricket-design .player-registration .hero h1{font:900 clamp(32px,4vw,48px)/1.15 CSL;letter-spacing:-.04em;margin:13px 0 16px}
.accent-dot{color:var(--pink)}
.cricket-design .player-registration .hero p{font-size:13px;line-height:1.8;margin:5px 0;color:#b9cadd}
.registration-progress{position:sticky;top:var(--navigation-offset);z-index:20;background:#0d1c31f8;padding:15px 22px 12px;border:1px solid #2b3c50;border-radius:6px;margin-bottom:28px;backdrop-filter:blur(12px)}
.progress-top{display:flex;justify-content:space-between;gap:16px;color:white;font-size:12px;margin-bottom:10px}
.progress-top span{font-weight:700;color:var(--cyan)}
.cricket-design .player-registration .bar{height:5px;border-radius:3px;background:#26384e;overflow:hidden}
.cricket-design .player-registration .bar div{background:linear-gradient(90deg,var(--cyan),var(--pink));border-radius:3px}
.cricket-design .player-registration .progress-label{color:#b5c6d9;font-size:11px;margin:10px 0 0;line-height:1.5}
.registration-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px;align-items:start}
.registration-summary{position:sticky;top:calc(var(--navigation-offset) + 142px);padding:25px 22px;color:#b7c9dd;background:#0d1c31;border:1px solid var(--line);border-radius:6px;font-size:12px}
.registration-summary .design-eyebrow{font-size:9px}
.journey-phases{list-style:none;padding:0;margin:28px 0 30px;display:grid;gap:22px}
.journey-phases li{display:flex;gap:13px;color:#b7c9dd;align-items:flex-start}
.journey-phases li>span{font-size:10px;color:#b3c5d7;border:1px solid #405770;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;flex-shrink:0}
.journey-phases li[aria-current]{color:white}
.journey-phases li[aria-current]>span{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}
.journey-phases strong{display:block;font-size:13px}
.journey-phases small{font-size:10px;line-height:1.5;color:#9daec3}
.summary-fee{border-top:1px solid var(--line);padding-top:22px;margin-bottom:15px}
.summary-fee small{font-size:9px;letter-spacing:.13em;display:block}
.summary-fee>strong{display:block;color:white;font-size:29px;line-height:1.6}
.summary-fee strong span{font-size:11px;font-weight:400;color:#b7c9dd}
.registration-summary p{font-size:11px;line-height:1.85;margin:10px 0}
.privacy-note{border-block:1px solid var(--line);padding-block:16px;margin-top:22px}
.privacy-note strong{font-size:12px;color:var(--cyan)}
.registration-summary .payment-lock{margin:20px 0 0}
.cricket-design .player-registration .main{padding:0;min-width:0;background:transparent}
.cricket-design .player-registration .step{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:7px;box-shadow:none;padding:28px 30px;margin-bottom:20px;scroll-margin-top:calc(var(--navigation-offset) + 160px)}
.cricket-design .player-registration .form-section{scroll-margin-top:calc(var(--navigation-offset) + 160px);padding:28px 0;border-color:#dce4ed}
.cricket-design .player-registration .step.completed{border-color:#5b9f9c;background:#f1f8f7}
.cricket-design .player-registration .step.completed>h2:after,.cricket-design .player-registration .form-section.completed>h2:after{color:#176c57;font-size:11px;white-space:normal}
.cricket-design .player-registration h2{font-family:CSL;font-size:20px;letter-spacing:-.02em;line-height:1.5}
.cricket-design .player-registration .num{background:#e7edf4;color:#304c69;border-radius:50%;width:30px;height:30px;font-size:11px;margin-right:9px}
.cricket-design .player-registration .q{font-size:14px;line-height:1.75;letter-spacing:.025em}
.cricket-design .player-registration .opts{gap:12px}
.cricket-design .player-registration .opt{min-width:105px;min-height:48px;padding:12px 20px;font-size:13px;background:white;border:1px solid #a9b9cc;border-radius:5px;transition:background .15s}
.cricket-design .player-registration .opt:has(input:checked),.cricket-design .player-registration .check:has(input:checked){border-color:#147a89;background:#e3f6f7;color:#174d61}
.cricket-design .player-registration input[type=radio],.cricket-design .player-registration input[type=checkbox]{accent-color:#087789;width:17px;height:17px;vertical-align:middle}
.cricket-design .player-registration label.f{font-size:13px;color:#3f536d}
.cricket-design .player-registration input[type=text],.cricket-design .player-registration input[type=email],.cricket-design .player-registration input[type=tel],.cricket-design .player-registration input[type=url],.cricket-design .player-registration input[type=date],.cricket-design .player-registration select,.cricket-design .player-registration textarea{background:white;color:#12243a;border-color:#aabbd0;border-radius:5px;min-height:48px;font-family:CSL;font-size:16px}
.cricket-design .player-registration .check{background:white;min-height:48px;padding:13px;border-radius:5px;border-color:#b5c3d5;font-size:14px}
.cricket-design .player-registration .check input{flex:0 0 17px;margin-top:3px}
.cricket-design .player-registration .upload{border-color:#9fb3ca;background:#edf2f8;border-radius:5px;padding:20px}
.cricket-design .player-registration input[type=file]{color:#314963;font:400 13px CSL}
.cricket-design .player-registration input[type=file]::file-selector-button{min-height:44px;border-color:#6e859e;background:white;color:#18334c;border-radius:5px;font-family:CSL}
.cricket-design .player-registration .muted{font-size:12px;color:#4d617c;line-height:1.7}
.cricket-design .player-registration .optional{color:#536880}
.cricket-design .player-registration .btn{background:var(--pink);color:#071222;border-radius:5px;font:900 14px/1.4 CSL;padding:14px 20px;min-height:48px}
.cricket-design .player-registration .btn.secondary{background:white;border:1px solid #8298b0;color:#18334c;font-size:12px}
.cricket-design .player-registration .pay{background:#0d1c31;border-radius:6px;flex-wrap:wrap;padding:24px}
.cricket-design .player-registration .amt{color:var(--cyan);font:900 32px CSL}
.cricket-design .player-registration .tax{color:#b9c9da;font-size:12px}
.cricket-design .player-registration .field-error{color:#ad2247;font-size:13px;background:#fff0f3;border-radius:3px;padding:8px 10px;border-left:3px solid #cf3160}
.cricket-design .player-registration [aria-invalid=true]{border-color:#c42e59}
.cricket-design .player-registration .eligibility-passed{font-size:13px;padding:16px;color:#155f4e;background:#e7f4ef;border-color:#a4d1c1}
.cricket-design .player-registration .terms-list{font-size:13px;color:#3e526b;line-height:1.8}
.cricket-design .player-registration .footer{background:transparent;border-top:1px solid var(--line);color:#91a7c0;padding:24px 0;font-size:11px;margin-top:25px}
.cricket-design .opening-soon{max-width:900px;margin:55px auto;padding:45px 30px;color:white;background:var(--panel);border:1px solid var(--line);border-radius:7px;min-height:auto}
.cricket-design .design-saved{max-width:760px;text-align:left;padding:45px;margin:55px auto}
.design-saved h1{font:900 clamp(38px,5vw,56px)/1.1 CSL;letter-spacing:-.04em;margin:25px 0}
.design-saved p{font-size:14px;color:#b6c8dd;line-height:1.8;max-width:570px;margin:18px 0}
.saved-mark{display:inline-grid;place-items:center;width:50px;height:50px;border:1px solid #55e5ee88;color:var(--cyan);border-radius:50%;margin-top:30px;font-size:25px}
.design-saved .pending-status{display:inline-block;font-size:13px;color:#ffb8d5;border:1px solid #ff438e66;background:#ff438e10;padding:8px 18px;border-radius:5px;margin:8px 0 25px}
.saved-stages{list-style:none;margin:0;padding:25px 0;display:flex;gap:25px;border-block:1px solid var(--line);font-size:11px;color:var(--cyan)}
.saved-stages strong{display:block;color:white;margin-top:8px;font-size:12px}
.design-saved .design-button{margin-top:15px}
@media(max-width:650px){.cricket-design .design-saved{margin:30px 16px;padding:28px 22px}.saved-stages{gap:16px}.saved-stages strong{font-size:10px}.design-saved .design-button{width:100%}}
@media(max-width:1100px){.cricket-design .site-nav{gap:15px}.cricket-design .site-nav a{font-size:12px}.design-hero{gap:26px}.hero-actions{gap:14px}.registration-route{grid-template-columns:1fr 1fr 1fr}.registration-route .design-button{grid-column:1/-1;justify-self:start}.registration-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}.cricket-design .player-registration .step{padding:24px}.registration-summary{padding:22px 18px}}
@media(max-width:900px){.cricket-design .site-header{min-height:74px;padding:8px 24px;flex-wrap:wrap;gap:8px}.cricket-design .site-brand{flex-basis:65px}.cricket-design .site-brand img{width:65px;height:54px}.cricket-design .navigation-toggle:not([hidden]){display:block}.cricket-design .site-nav{flex-basis:100%;justify-content:flex-start;gap:4px 25px;padding:15px 0 12px;border-top:1px solid var(--line)}.cricket-design .site-header[data-navigation-ready] .site-nav{display:none}.cricket-design .site-header.navigation-open .site-nav{display:flex}.cricket-design .site-nav a{font-size:14px;min-height:44px}.cricket-design .site-nav .nav-cta{margin-top:5px}.design-hero{min-height:auto;padding-block:45px;grid-template-columns:1.1fr 1fr}.design-hero h1{font-size:64px}.hero-lead{font-size:19px}.hero-description{font-size:14px}.design-hero-art{height:440px}.cricket-design .hero-match-ball{width:175px;height:175px;left:calc(50% - 80px);top:145px}.hero-match-ball:before{inset:6px 70px}.hero-match-ball:after{inset:6px 77px}.match-strip{grid-template-columns:1fr 1.4fr;gap:20px}.match-strip>div:last-child{grid-column:1/-1;border-left:0;padding-left:0}.registration-layout{grid-template-columns:1fr}.registration-summary{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.registration-summary>.design-eyebrow,.journey-phases{grid-column:1/-1}.journey-phases{display:flex;justify-content:space-between;margin:18px 0 22px;gap:15px}.journey-phases small{display:none}.summary-fee{margin-bottom:0}.privacy-note{margin-top:0;padding-top:15px}.registration-summary>.payment-lock{grid-column:1/-1;margin-top:10px}.registration-summary>p:not(.payment-lock){font-size:11px}.registration-summary>.privacy-note{grid-column:2;grid-row:3/5}.cricket-design .player-registration .step{scroll-margin-top:calc(var(--navigation-offset) + 150px)}}
@media(max-width:650px){.design-container{width:calc(100% - 40px)}.cricket-design .team-review-notice{font-size:10px;padding:9px 15px;text-align:left}.cricket-design .team-review-account{justify-content:space-between;padding:7px 20px;gap:8px;font-size:11px}.cricket-design .team-review-account>span{flex:1;min-width:180px}.cricket-design .team-review-account button{padding:8px 13px}.cricket-design .site-header{padding:8px 20px;min-height:70px}.cricket-design .site-nav{flex-direction:column;align-items:stretch;gap:2px}.cricket-design .site-nav a{padding:12px}.cricket-design .site-nav .nav-cta{text-align:center}.design-hero{grid-template-columns:1fr;gap:32px;padding-block:35px}.design-hero h1{font-size:clamp(58px,15vw,82px);margin-top:21px;margin-bottom:20px}.design-eyebrow{font-size:9px;letter-spacing:.13em}.hero-lead{font-size:18px}.hero-description{font-size:14px;line-height:1.8;max-width:100%;margin-bottom:22px}.hero-actions{align-items:flex-start;flex-direction:column;gap:9px}.hero-actions .design-button{width:100%;min-height:54px}.hero-actions .text-link{min-height:44px}.hero-test-label{font-size:10px;margin-top:12px}.design-hero-art{height:340px}.hero-csl-mark{width:100px;height:85px;top:18px;left:18px}.cricket-design .hero-match-ball{width:170px;height:170px;left:calc(50% - 76px);top:85px}.hero-match-ball:before{inset:6px 68px}.hero-match-ball:after{inset:6px 75px}.art-format{font-size:27px;top:20px;right:18px}.art-orbit{left:-90px;top:80px;height:230px;width:480px}.orbit-two{left:-35px;top:110px;height:175px;width:370px}.cricket-crease{bottom:45px}.crease-front{bottom:20px}.art-caption{left:18px;bottom:15px;font-size:8px;letter-spacing:.1em}.match-strip{grid-template-columns:1fr;gap:16px;padding-block:21px}.match-strip>div+div{border-left:0;padding:16px 0 0;border-top:1px solid var(--line)}.match-strip>div:last-child{grid-column:auto}.strip-label{font-size:9px;margin-bottom:4px}.match-strip strong{font-size:15px}.registration-guide{padding-block:54px}.guide-heading{display:block;margin-bottom:25px}.guide-heading h2{font-size:39px}.guide-heading p{font-size:13px;margin-top:20px}.registration-info-grid{grid-template-columns:1fr;gap:16px}.registration-info-grid article{padding:25px}.registration-info-grid h3{font-size:26px}.registration-info-grid .fee-card h3{font-size:46px}.registration-info-grid ul{font-size:13px}.registration-route{grid-template-columns:1fr;gap:23px;padding-block:28px}.registration-route>div{grid-template-columns:35px 1fr}.registration-route strong{font-size:14px}.registration-route small{font-size:11px}.registration-route .design-button{width:100%;font-size:13px;grid-column:auto}.cricket-design .pink-ball-section,.cricket-design .league-glance,.cricket-design .our-franchises,.cricket-design .csl-faq-section{padding:40px 20px}.cricket-design .pink-ball-card{padding:26px;display:flex;flex-direction:column;gap:22px}.cricket-design .pink-ball-content h2{font-size:38px}.cricket-design .pink-ball-content p{font-size:13px}.cricket-design .pink-features{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cricket-design .pink-ball-visual{min-height:210px;min-width:0;width:100%}.cricket-design .pink-ball-visual .pink-ball{width:180px;height:180px}.cricket-design .glance-grid{grid-template-columns:1fr 1fr}.cricket-design .glance-card{padding:20px 16px}.cricket-design .glance-card b{font-size:38px}.cricket-design .glance-card h3{font-size:13px;margin-top:12px}.cricket-design .glance-card p{font-size:11px}.design-media{grid-template-columns:1fr;padding-block:46px;gap:28px}.design-media h2{font-size:39px}.media-art{min-height:250px;padding:25px}.media-art strong{font-size:26px}.cricket-design .csl-faq-group{padding:20px 16px}.cricket-design .csl-faq-heading h2{font-size:34px}.cricket-design .csl-faq-heading p{font-size:13px}.cricket-design .csl-faq-item summary{font-size:14px}.design-final{padding-block:55px}.design-final h2{font-size:34px}.design-final .design-button{width:100%}.cricket-design .csl-footer{padding:30px 20px}.cricket-design .footer-middle-row,.cricket-design .footer-bottom-row{flex-direction:column;align-items:flex-start;gap:20px}.cricket-design .footer-social{flex-wrap:wrap;gap:20px}.cricket-design .footer-legal{flex-wrap:wrap;justify-content:flex-start;gap:10px}.cricket-design .media-page{padding:35px 20px}.cricket-design .player-registration{padding:0 16px 40px}.cricket-design .player-registration .registration-intro{padding:25px 4px}.cricket-design .player-registration .hero h1{font-size:33px}.registration-intro .design-eyebrow{font-size:8px}.cricket-design .player-registration .hero p{font-size:12px}.registration-progress{padding:13px 15px;margin-bottom:18px}.progress-top{font-size:11px}.cricket-design .player-registration .progress-label{font-size:10px}.registration-layout{gap:18px}.registration-summary{padding:18px 16px;grid-template-columns:1fr}.journey-phases{gap:8px;margin-bottom:15px}.journey-phases li{display:block;flex:1}.journey-phases li>span{margin-bottom:7px;width:26px;height:26px;font-size:9px}.journey-phases strong{font-size:10px;line-height:1.5}.registration-summary>.summary-fee{grid-column:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:15px}.summary-fee small{font-size:8px}.summary-fee>strong{font-size:25px}.registration-summary>.privacy-note{grid-row:auto;grid-column:1;padding-top:12px;margin-top:10px}.registration-summary>.payment-lock{grid-column:1}.registration-summary p{font-size:10px}.cricket-design .player-registration .main{padding:0}.cricket-design .player-registration .step{padding:22px 18px;margin-bottom:16px}.cricket-design .player-registration h2{font-size:18px}.cricket-design .player-registration .form-section h2{font-size:17px}.cricket-design .player-registration .q{font-size:13px;line-height:1.8}.cricket-design .player-registration .grid,.cricket-design .player-registration .checks{grid-template-columns:1fr}.cricket-design .player-registration .opt{flex:1;min-width:85px}.cricket-design .player-registration .step.completed>h2:after,.cricket-design .player-registration .form-section.completed>h2:after{margin-left:39px}.cricket-design .player-registration .pay{padding:20px;gap:20px}.cricket-design .player-registration .pay .btn{width:100%}.cricket-design .player-registration .dob-picker .btn{font-size:11px;padding-inline:13px}.cricket-design .player-registration .upload{padding:15px}.cricket-design .player-registration .field-error{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cricket-design *{animation:none!important;transition:none!important}.design-button:hover{transform:none}}
@media(max-width:900px){.registration-layout>.main{grid-row:1}.registration-layout>.registration-summary{grid-row:2}}
