:root{--bg-base:#05070d;--bg-panel-1:#17203f;--bg-panel-2:#0d1326;--bg-panel-3:#0a0f1e;--bg-panel-4:#10162b;--surface:#ffffff0a;--surface-strong:#ffffff0f;--border:#ffffff14;--border-strong:#ffffff24;--text-primary:#f4f6fb;--text-secondary:#b7bfd6;--text-muted:#8e97b0;--text-faint:#6c7590;--text-dim:#5c6480;--text-disabled:#4b5270;--gold:#f2b441;--gold-hi:#ffcb63;--gold-glow:#f2b44180;--teal:#22d3c6;--teal-hi:#2ee6d6;--red:#f08477;--red-strong:#e2483a;--violet:#b6a6f5;--role-batter-fg:#22d3c6;--role-batter-bg:#22d3c61f;--role-batter-border:#22d3c666;--role-allrounder-fg:#f2b441;--role-allrounder-bg:#f2b4411f;--role-allrounder-border:#f2b44166;--role-bowler-fg:#f08477;--role-bowler-bg:#e2483a1f;--role-bowler-border:#e2483a66;--role-keeper-fg:#b6a6f5;--role-keeper-bg:#9b8cf224;--role-keeper-border:#9b8cf266;--font-display:"Barlow Condensed", sans-serif;--font-body:"Inter", sans-serif;--font-score:"Graduate", serif;--radius-sm:8px;--radius-md:12px;--radius-lg:14px}*{box-sizing:border-box}html,body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0}#root{min-height:100vh}button{font-family:inherit}a{color:inherit}.app-shell{background:radial-gradient(120% 70% at 15% 0%, var(--bg-panel-1) 0%, var(--bg-panel-2) 42%, var(--bg-panel-3) 70%), linear-gradient(180deg, var(--bg-panel-3) 0%, var(--bg-panel-2) 45%, var(--bg-panel-4) 100%);min-height:100vh;position:relative;overflow-x:hidden}.floodlights{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.floodlights:before,.floodlights:after{content:"";border-radius:50%;width:60vw;max-width:620px;height:60vw;max-height:620px;animation:7s ease-in-out infinite beamDrift;position:absolute}.floodlights:before{background:conic-gradient(from 20deg,#f2b4412e,#f2b44100 35%);top:-20vw;left:-20vw}.floodlights:after{background:conic-gradient(from 200deg,#22d3c626,#22d3c600 32%);animation-delay:1s;top:-22vw;right:-22vw}.dot-texture{opacity:.45;pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:14px 14px;position:fixed;inset:0}@keyframes beamDrift{0%,to{opacity:.5}50%{opacity:.8}}@keyframes shimmerSweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes ctaPulse{0%,to{box-shadow:0 0 #f2b44173,0 14px 30px -8px #f2b4418c}50%{box-shadow:0 0 0 8px #f2b44100,0 14px 34px -6px #f2b441b3}}@keyframes slotPop{0%{transform:scale(.85)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ballIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes wicketShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes milestoneFlash{0%,to{box-shadow:0 0 #f2b44100}30%{box-shadow:0 0 0 6px #f2b44159}}@keyframes reelFlicker{0%,to{opacity:1}50%{opacity:.55}}@keyframes reelPulse{0%,to{opacity:.5}50%{opacity:.9}}@keyframes confettiFall{0%{opacity:0;transform:translateY(-30px)rotate(0)}8%{opacity:1}to{opacity:0;transform:translateY(110vh)rotate(340deg)}}.page{z-index:1;flex-direction:column;max-width:480px;min-height:100vh;margin:0 auto;padding:40px 20px 24px;display:flex;position:relative}@media (width>=900px){.page{max-width:1100px;padding:40px 48px}}.confetti-layer{pointer-events:none;z-index:5;position:fixed;inset:0;overflow:hidden}.confetti-piece{animation-name:confettiFall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-20px}.section-label{font-family:var(--font-display);letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;font-size:13px;font-weight:600}.accent-teal{color:var(--teal)}.accent-red{color:var(--red)}.footer-credit{text-align:center;color:var(--text-dim);margin-top:18px;font-size:11.5px}.footer-credit a{color:var(--text-muted);text-decoration:none}.footer-credit a:hover{color:var(--teal)}.spacer{flex:1}.loading-block,.home-error{font-family:var(--font-body);color:var(--text-muted);text-align:center;padding:40px 0;font-size:14px}.home-error{color:var(--red);padding:10px 0}.btn-primary{cursor:pointer;background:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold) 100%);line-height:1;font-family:var(--font-display);letter-spacing:1.2px;color:#17140a;text-transform:uppercase;border:none;border-radius:12px;justify-content:center;align-items:center;padding:16px 28px;font-size:18px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary.cta-pulse{width:100%;animation:2.6s ease-in-out infinite ctaPulse}.shimmer{background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:40%;height:100%;animation:3.2s ease-in-out infinite shimmerSweep;position:absolute;top:0;left:0}.btn-secondary{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;color:var(--teal);border-radius:10px;padding:14px 20px;font-size:14px;font-weight:700}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.role-badge{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;border:1px solid;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.score-box{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:8px;flex:1;padding:10px}.score-label{font-family:var(--font-display);letter-spacing:1px;color:var(--text-faint);text-transform:uppercase;font-size:10.5px;font-weight:700}.score-value{font-family:var(--font-display);margin-top:1px;font-size:20px;font-weight:700}.wordmark{font-family:var(--font-display);letter-spacing:-1px;color:var(--text-primary);margin:0;font-size:60px;font-weight:800;line-height:.9}.wordmark.small{font-size:26px}.wordmark-accent{color:var(--gold);text-shadow:0 0 24px var(--gold-glow)}.kicker{font-family:var(--font-display);letter-spacing:3px;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.kicker-dot{background:var(--red-strong);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #e2483acc}.home-description{color:var(--text-secondary);max-width:420px;margin:12px 0 0;font-size:15px;line-height:1.5}.chip-cta{background:var(--surface);border:1px solid var(--border);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);align-self:flex-start;align-items:center;gap:10px;margin-top:18px;padding:8px 14px;display:inline-flex}.chip-cta-item{font-family:var(--font-display);letter-spacing:.5px;font-size:15px;font-weight:700}.chip-cta-gold{color:var(--gold)}.chip-cta-teal{color:var(--teal)}.chip-cta-divider{background:var(--border-strong);width:1px;height:14px}.home-page .btn-primary{margin-top:24px}.difficulty-block{margin-top:26px}.difficulty-toggle{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:3px;display:flex}.toggle-btn{text-align:center;cursor:pointer;color:var(--text-muted);font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;background:0 0;border:none;border-radius:8px;flex:1;padding:9px 0;font-size:14px;font-weight:700}.toggle-btn.active{background:linear-gradient(180deg, var(--teal-hi), var(--teal));color:#06231f}.rules-accordion{border-top:1px solid var(--border);margin-top:22px;padding-top:14px}.rules-toggle{cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:.5px;color:var(--text-primary);text-transform:uppercase;background:0 0;border:none;justify-content:space-between;align-items:center;padding:4px 0;font-size:16px;font-weight:700;display:flex}.chevron{color:var(--text-muted);font-size:14px;transition:transform .25s;display:inline-block}.chevron.open{transform:rotate(180deg)}.rules-panel{transition:max-height .3s;overflow:hidden}.rules-row{border-bottom:1px solid #ffffff0f;gap:12px;padding:12px 0;display:flex}.rules-num{background:var(--role-allrounder-bg);border:1px solid var(--role-allrounder-border);width:24px;height:24px;font-family:var(--font-display);color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.rules-title{color:var(--text-primary);font-size:13.5px;font-weight:600}.rules-desc{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.4}.home-footer-row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;display:flex}.footer-note{color:var(--text-dim);font-size:11.5px}.footer-badge{font-family:var(--font-display);letter-spacing:1px;color:var(--text-dim);text-transform:uppercase;border:1px solid var(--border);border-radius:4px;padding:4px 8px;font-size:11.5px;font-weight:600}.buildxi-header{margin-bottom:10px}.buildxi-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.header-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toggle-scores-btn{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;border-radius:8px;padding:7px 11px;font-size:11.5px;font-weight:700}.slot-strip{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:7px;margin-bottom:12px;padding:10px 0 12px;display:flex}.slot-chip{border:1.5px solid var(--border);background:var(--surface);cursor:default;border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:48px;animation:.25s slotPop;display:flex}.slot-chip.filled{cursor:pointer;background:#f2b44114;border-color:#f2b4418c}.slot-chip.selected{border-color:var(--teal);background:#22d3c629}.slot-n{font-family:var(--font-display);color:var(--text-faint);font-size:9px;font-weight:700}.slot-label{font-family:var(--font-display);color:var(--text-primary);margin-top:1px;font-size:11px;font-weight:700}.detail-card,.player-card{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;animation:.3s cardIn}.detail-card{border-color:var(--border-strong);margin-bottom:12px;padding:16px}.detail-card-top,.player-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.detail-card-team{font-family:var(--font-display);color:var(--text-muted);margin-top:2px;font-size:12.5px;font-weight:600}.detail-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.close-btn{background:var(--surface-strong);color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;width:26px;height:26px;font-size:14px;line-height:1}.spin-block{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:260px;padding:40px 20px;display:flex}.spin-label{font-family:var(--font-display);letter-spacing:2.5px;color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700;animation:.5s ease-in-out infinite reelFlicker}.spin-team-name{font-family:var(--font-display);color:var(--gold);letter-spacing:-.5px;text-shadow:0 0 22px #f2b4418c;margin-top:14px;font-size:28px;font-weight:800;animation:.12s ease-in-out infinite reelFlicker}.spin-dots{gap:8px;margin-top:22px;display:flex}.spin-dot{border-radius:50%;width:10px;height:10px;animation:.9s ease-in-out infinite reelPulse}.spin-dot.gold{background:var(--gold)}.spin-dot.teal{background:var(--teal);animation-delay:.2s}.spin-dot.red{background:var(--red);animation-delay:.4s}.team-header{border-bottom:3px solid color-mix(in srgb, var(--card-accent,var(--gold)) 50%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-accent,var(--gold)) 15%, transparent), color-mix(in srgb, var(--card-accent,var(--gold)) 2%, transparent) 55%, transparent 100%);padding:12px 0 14px;position:relative}.team-banner{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-banner-name{font-family:var(--font-display);color:var(--gold);letter-spacing:-.5px;font-size:22px;font-weight:800}.team-banner-hint{color:var(--text-muted);margin-top:6px;font-size:12.5px}.skip-btn{border:1.5px solid color-mix(in srgb, var(--card-accent,var(--gold)) 50%, transparent);background:color-mix(in srgb, var(--card-accent,var(--gold)) 12%, transparent);cursor:pointer;font-family:var(--font-display);letter-spacing:.5px;color:var(--card-accent,var(--gold));text-transform:uppercase;box-shadow:0 0 12px color-mix(in srgb, var(--card-accent,var(--gold)) 19%, transparent);border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:700}.skip-btn:disabled{border-color:var(--border);background:var(--surface);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}.player-list{padding-bottom:12px}.player-card{border-left:5px solid var(--card-accent,var(--gold));cursor:pointer;margin-bottom:8px;padding:12px 14px}.player-card.expanded{background:var(--surface-strong);border-color:#f2b44166;border-left-color:var(--card-accent,var(--gold))}.player-card.disabled{opacity:.4;cursor:not-allowed}.player-card .player-name{font-size:14.5px}.player-name-row{align-items:center;gap:5px;display:flex}.player-name{color:var(--text-primary);font-size:16px;font-weight:700}.player-meta{align-items:center;gap:6px;margin-top:6px;display:flex}.range-label{font-family:var(--font-display);color:var(--text-faint);letter-spacing:.5px;white-space:nowrap;font-size:10.5px;font-weight:700}.player-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.player-card .player-stats{gap:6px;margin-top:8px}.player-card .score-box{padding:5px 6px}.player-card .score-label{font-size:8.5px}.player-card .score-value{font-size:16px}.position-picker{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.position-picker-label{font-family:var(--font-display);letter-spacing:1.5px;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.position-chip-row{flex-wrap:wrap;gap:8px;display:flex}.position-chip{background:linear-gradient(180deg, var(--gold-hi), var(--gold));cursor:pointer;width:40px;height:40px;font-family:var(--font-display);color:#17140a;border:1px solid #f2b44199;border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.lineup-complete-block{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.lineup-complete-title{font-family:var(--font-display);color:var(--text-primary);font-size:28px;font-weight:800}.lineup-complete-desc{color:var(--text-muted);max-width:320px;margin-top:10px;font-size:14px}.submit-bar{margin-top:auto;padding-top:16px}.submit-button{width:100%}.buildxi-page-desktop{height:calc(100vh - 48px);max-height:900px;padding:0}.desktop-topbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:28px 40px;display:flex}.desktop-topbar-title{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text-primary);font-size:28px;font-weight:800}.desktop-topbar-subtitle{letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;margin-left:14px;font-size:15px;font-weight:600}.desktop-body{flex:1;display:flex;position:relative;overflow:hidden}.desktop-rail{border-right:1px solid var(--border);flex-shrink:0;width:320px;padding:24px;position:relative;overflow-y:auto}.desktop-rail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.desktop-slot-list{flex-direction:column;display:flex}.desktop-slot-row{border-bottom:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:9px 6px;animation:.25s slotPop;display:flex}.desktop-slot-row.selected{background:#22d3c61f}.desktop-slot-n{font-family:var(--font-display);color:var(--text-faint);flex-shrink:0;width:18px;font-size:12px;font-weight:700}.desktop-slot-dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:9px;height:9px}.desktop-slot-name{color:var(--text-disabled);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.desktop-slot-name.filled{color:var(--text-primary);cursor:pointer;font-weight:600}.detail-scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04060e99;position:fixed;inset:0}.detail-card.desktop-detail-popup{z-index:41;position:absolute;top:120px;left:24px;right:24px;box-shadow:0 24px 48px -12px #000000a6}.desktop-draft-area{flex-direction:column;flex:1;display:flex;overflow:hidden}.desktop-draft-area .team-header{padding:22px 32px 18px}.desktop-player-list{flex-direction:column;flex:1;gap:14px;padding:18px 32px 28px;display:flex;overflow-y:auto}.desktop-player-card{background:var(--surface);border:1.5px solid var(--border);border-left:5px solid var(--card-accent,var(--gold));cursor:pointer;border-radius:14px;padding:20px;animation:.3s cardIn}.desktop-player-card.expanded{background:var(--surface-strong);border-color:#f2b44166;border-left-color:var(--card-accent,var(--gold))}.desktop-player-card.disabled{opacity:.4;cursor:not-allowed}.desktop-player-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.desktop-player-identity{flex:160px;min-width:0}.desktop-player-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.desktop-player-stats{flex-shrink:0;gap:10px;display:flex}.desktop-player-stats .score-box{flex-shrink:0;width:74px}.desktop-draft-area .submit-bar{border-top:1px solid var(--border);margin-top:0;padding:18px 32px 24px}.chase-page{height:100vh;max-height:900px;overflow:hidden}.chase-header{flex-shrink:0;margin-bottom:14px}.chase-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.5px;margin-top:2px;font-size:24px;font-weight:800}.chase-layout{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}@media (width>=900px){.chase-layout{flex-direction:row;gap:32px}.scoreboard-panel{flex-shrink:0;width:340px}.ticker-panel{flex:1;min-width:0}}.scoreboard-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;flex-shrink:0;padding:20px}.scoreboard-row{justify-content:space-between;align-items:center;display:flex}.scoreboard-tile{font-family:var(--font-score);color:#f5f3ec;font-size:40px;line-height:1}.scoreboard-slash{color:var(--text-faint);margin:0 6px}.scoreboard-wkts{color:#f5f3ec;font-size:.62em}.overs-tile-wrap{text-align:right}.overs-tile{font-family:var(--font-score);color:#f5f3ec;border:1px solid var(--border-strong);background:#0b0b0c;border-radius:6px;padding:6px 10px;font-size:20px;display:inline-block}.overs-caption{color:var(--text-faint);margin-top:4px;font-size:11.5px}.stat-trio{gap:20px;margin-top:14px;display:flex}.stat-label{font-family:var(--font-display);letter-spacing:1px;color:var(--text-faint);text-transform:uppercase;font-size:10.5px;font-weight:700}.stat-value{font-family:var(--font-display);color:var(--text-primary);font-size:16px;font-weight:700}.progress-meter{margin-top:16px}.progress-track{background:#ffffff12;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--teal), var(--gold));height:100%;transition:width .3s}.progress-labels{color:var(--text-faint);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.current-ball-row{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:22px;padding-top:16px;display:flex}.current-ball-indicator{width:44px;height:44px;font-family:var(--font-display);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.current-ball-indicator.shake{animation:.4s wicketShake}.current-ball-indicator.flash{animation:1s milestoneFlash}.current-ball-caption{color:var(--text-muted);font-size:12.5px}.ticker-panel{flex-direction:column;flex:1;min-height:0;display:flex}.ticker-heading{font-family:var(--font-display);letter-spacing:1.5px;color:var(--text-faint);text-transform:uppercase;flex-shrink:0;margin-bottom:10px;font-size:13px;font-weight:700}.event-ticker{flex:1;min-height:0;overflow-y:auto}.event-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:8px 0;animation:.25s ballIn;display:flex}.event-overball{font-family:var(--font-display);color:var(--text-faint);flex-shrink:0;width:40px;font-size:12px;font-weight:700}.event-badge{width:30px;height:30px;font-family:var(--font-display);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.event-badge.wicket{color:var(--red);background:#e2483a1f;border-color:#e2483a66}.event-badge.six{color:var(--gold);background:#f2b4411f;border-color:#f2b44166}.event-badge.four{color:var(--teal);background:#22d3c61a;border-color:#22d3c659}.event-badge.milestone{color:var(--gold);background:#f2b44129;border-color:#f2b4418c}.event-note{color:var(--text-secondary);flex:1;font-size:13px}.chase-controls{border-top:1px solid var(--border);flex-shrink:0;gap:10px;margin-top:8px;padding-top:14px;display:flex}.chase-control-btn{flex:1;padding:14px 0}.chase-speed-btn{width:64px;padding:14px 0}.result-headline{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text-primary);margin-top:4px;font-size:26px;font-weight:800}.result-headline.won{color:var(--teal)}.result-scoreboard-wrap{margin-top:16px}.result-scoreboard{border:1px solid var(--border-strong);font-family:var(--font-score);color:#f5f3ec;background:#0b0b0c;border-radius:6px;align-items:baseline;padding:12px 18px;font-size:42px;line-height:1;display:inline-flex}.result-scoreboard.won{border-color:#f2b4418c;box-shadow:0 0 0 1px #f2b4411f,0 0 24px #f2b44140}.result-overs-caption{color:var(--text-muted);margin-top:8px;font-size:13px}.analysis-box{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:12px;margin-top:18px;padding:16px;font-size:13.5px;line-height:1.55}.best-performer-box{background:#f2b4411a;border:1px solid #f2b44159;border-radius:12px;margin-top:14px;padding:16px}.best-performer-label{font-family:var(--font-display);letter-spacing:1.5px;color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:700}.best-performer-name{color:var(--text-primary);margin-top:4px;font-size:16px;font-weight:700}.best-performer-line{font-family:var(--font-display);color:var(--gold);margin-top:2px;font-size:14px;font-weight:700}.scorecard-heading{margin-top:26px;margin-bottom:10px;display:block}.scorecard-table{border:1px solid var(--border);background:#ffffff08;border-radius:12px;overflow:hidden}.scorecard-header-row{background:var(--surface);border-bottom:1px solid var(--border);padding:8px 14px;display:flex}.scorecard-row{border-bottom:1px solid #ffffff0d;align-items:center;padding:9px 14px;display:flex}.sc-col-pos{width:22px;font-family:var(--font-display);color:var(--text-faint);font-size:10.5px;font-weight:700}.scorecard-row .sc-col-pos{font-size:12px}.sc-col-name{min-width:0;font-family:var(--font-display);color:var(--text-faint);text-transform:uppercase;flex:1;font-size:10.5px;font-weight:700}.sc-name{color:var(--text-primary);font-size:13.5px;font-weight:600;font-family:var(--font-body)}.sc-status{color:var(--text-faint);text-transform:capitalize;margin-top:1px;font-size:11px}.sc-col-num{text-align:right;width:40px;font-family:var(--font-display);color:var(--text-faint);font-size:10.5px;font-weight:700}.sc-runs{color:var(--text-primary);font-size:15px}.sc-balls{color:var(--text-muted);font-size:13px;font-family:var(--font-body)}.result-actions{gap:10px;margin-top:22px;display:flex}.result-actions .btn-primary,.result-actions .btn-secondary{flex:1}
