:root{color:#1e293b;background:radial-gradient(900px 480px at 10% -10%,rgba(125,211,252,.55),transparent 60%),radial-gradient(800px 520px at 100% 0%,rgba(196,181,253,.45),transparent 55%),radial-gradient(700px 500px at 80% 100%,rgba(167,243,208,.4),transparent 50%),#eef3f8;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input,select{font:inherit}button:disabled{opacity:.4}button{min-height:48px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:#ffffff8c;color:#1e293b;font-weight:650;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px #0f172a0f}.app{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.top,.panel{margin:12px;padding:16px 18px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#ffffff7a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 16px 40px #0f172a0f}.top{margin-bottom:0}.gate{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.signin{width:min(420px,100%);margin:0;padding:28px;background:#ffffffb8;border:1px solid rgba(255,255,255,.85);border-radius:24px;box-shadow:0 20px 50px #0f172a14}.signin form{display:grid}.signin form button[type=submit]{margin-top:8px;background:#0f766e;color:#f8fafc;border:0}.signin-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px}.signin-links button{min-height:36px;padding:0;background:transparent;border:0;box-shadow:none;color:#0f766e}.kicker,.group-label,.brand small{margin:0;color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1{margin:2px 0 4px;font-size:1.25rem;font-weight:700}h2{margin:18px 0 8px;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:#374151}.scoreblock{margin-top:12px}.score-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.score-side{text-align:right}.score-side p{margin:0;color:#4b5563;font-weight:650}.scoreline{margin:0;font-size:3rem;font-weight:720;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.scoreline span{color:#6b7280;font-weight:600}.meta{margin:4px 0 0;color:#4b5563;font-size:.92rem}.pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pair .wide{grid-column:1 / -1}.score-board .feed h2{margin:4px 0 0}.pair article,.lists,.list{background:#ffffff80;border:1px solid rgba(255,255,255,.75);border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px #0f172a0d}.pair article,.lists{padding:12px 14px}.pair p{margin:0;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.pair strong{display:block;margin-top:4px;font-size:1.05rem}.pair span{color:#111827;font-variant-numeric:tabular-nums}.group-label{margin:16px 0 8px}.pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.extras,.actions{grid-template-columns:1fr 1fr}.boundary{background:#0ea5a42e;color:#0f766e;border-color:#0f766e33}.wicket{background:#f43f5e1f;color:#be123c;border-color:#be123c2e}.actions button:last-child{grid-column:1 / -1}.pair-actions{grid-template-columns:1fr 1fr;margin-top:12px}.score-controls>button{width:100%;margin-top:10px}.score-info>p{margin:14px 0 4px;font-size:1.05rem;font-weight:650;color:#0f766e}.pitch-end{display:block;text-align:center;color:#6b7280;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.list{list-style:none;margin:8px 0 0;padding:0 14px}.list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eef0f3}.list li:last-child{border-bottom:0}.match-grid{display:grid;grid-template-columns:1fr;gap:12px;list-style:none;margin:0;padding:0;align-items:stretch}.match-grid li{display:flex;padding:0;border:0}.match-grid button{width:100%;min-height:112px;height:100%;display:grid;align-content:space-between;gap:16px;padding:18px 16px;text-align:left}.match-grid .title-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.match-grid button strong{font-size:1.05rem;line-height:1.35;flex:1}.match-grid em{flex:none;padding:4px 10px;border-radius:999px;font-style:normal;font-size:.75rem;font-weight:700}.match-grid .when{display:flex;justify-content:space-between;gap:12px;width:100%}.match-grid small{font-weight:650;color:#475569}.match-grid button.open em{background:#0ea5a429;color:#0f766e}.match-grid button.done em{background:#64748b29;color:#334155}.row-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.row-head h2{margin:0}.actions-inline{display:flex;gap:8px}.result-form{display:grid;gap:8px;min-width:220px}.result-form select,.result-form input{min-height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.8);background:#ffffffb3;padding:0 10px}.field{display:grid;gap:6px;margin:12px 0;font-size:.85rem;font-weight:650;color:#374151}.field input,.field select{min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:#ffffffa6;width:100%}.lists{margin-top:12px}.lists p{margin:.25rem 0}.brand{display:none}.signin .brand{display:block;margin-bottom:8px}.tabs{position:fixed;left:10px;right:10px;bottom:10px;display:flex;gap:4px;overflow-x:auto;padding:8px;background:#ffffff8c;border:1px solid rgba(255,255,255,.75);border-radius:18px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 32px #0f172a14}.tabs button{flex:0 0 auto;min-height:44px;padding:0 14px;font-size:.85rem;border:0;background:transparent;color:#4b5563}.tabs .on{color:#0f766e;background:#fffc}.sheet{position:fixed;top:12px;right:12px;bottom:12px;left:12px;background:#ffffffb8;border:1px solid rgba(255,255,255,.8);border-radius:24px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:18px;overflow:auto;z-index:3}.sheet .on{background:#0ea5a438;color:#0f766e;border-color:transparent}@media(min-width:1000px){.app{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto auto 1fr;min-height:100vh;padding-bottom:0;background:transparent}.tabs{grid-column:1;grid-row:1 / -1;position:sticky;top:16px;height:calc(100vh - 32px);display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:16px 0 16px 16px;padding:22px 14px;background:#ffffff73;border:1px solid rgba(255,255,255,.75);border-radius:24px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 16px 40px #0f172a0f}.brand{display:block;margin:0 8px 22px;color:#0f172a;font-size:1.2rem;font-weight:720}.brand small{display:block;margin-top:4px;color:#64748b}.tabs button{color:#334155;text-align:left;padding:0 12px;font-size:.95rem;border-radius:12px;background:transparent;box-shadow:none}.tabs .on{background:#fffc;color:#0f766e}.top{grid-column:2;display:flex;justify-content:space-between;align-items:flex-end;padding:22px 32px}.scoreblock{margin-top:0;text-align:right}.panel{grid-column:2;padding:8px 32px 40px}.notice{grid-column:2}.score-board{display:grid;grid-template-columns:minmax(300px,460px) minmax(320px,520px);grid-template-areas:"info controls" "squad controls" "feed controls";grid-template-rows:auto auto 1fr;gap:16px 28px;align-items:start;justify-content:start}.score-info{grid-area:info}.score-controls{grid-area:controls;max-width:520px}.score-board .squad{grid-area:squad}.score-board .feed{grid-area:feed}.pad{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet{left:272px}}.overlay{background:#04140f;color:#ecfdf5}.overlay .top,.overlay .panel{background:transparent;color:inherit}.overlay .scoreline{font-size:4.5rem}.maps{display:flex;gap:16px;align-items:center;padding:8px 0}.step-tabs{display:flex;gap:8px;margin-bottom:8px}.step-tabs button{flex:1}.step-tabs .on{color:#0f766e;background:#ffffffe6}.wagon-pick,.pitch-pick{width:min(100%,320px);height:auto;touch-action:manipulation}.wagon-pick path,.wagon-pick text{cursor:pointer}.certificate{margin-top:16px;padding:14px;text-align:center;border-radius:8px;background:radial-gradient(circle at 0 0,rgba(161,98,7,.18),transparent 28%),radial-gradient(circle at 100% 100%,rgba(15,118,110,.16),transparent 30%),#fffefb;color:#1c1917}.certificate-frame{border:1px solid #a8a29e;outline:3px solid #1c1917;outline-offset:6px;padding:36px 28px 24px}.certificate h2{margin:6px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1c1917}.certificate-kicker,.certificate-line,.certificate-brand{margin:0;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;color:#78716c}.certificate-brand{color:#0f766e;font-weight:700;margin-bottom:8px}.terms{margin:12px 0 18px;padding:14px;border-radius:14px;background:#ffffffb8}.terms-body ul,.terms-editor ul{margin:8px 0;padding-left:18px}.editor-tools{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.terms-editor{min-height:220px;padding:12px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.12)}.id-card{width:min(100%,320px);margin:0 auto 16px;padding:18px 16px 14px;text-align:center;border-radius:18px;background:linear-gradient(160deg,#0f766e,#134e4a 55%,#1c1917);color:#f8fafc;box-shadow:0 16px 40px #0f172a2e}.id-card h2{margin:10px 0 2px;color:#fff;letter-spacing:0;text-transform:none;font-size:1.35rem}.id-card p{margin:0;color:#d1fae5}.id-card-brand{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.id-photo{width:96px;height:116px;margin:12px auto 0;object-fit:cover;border-radius:12px;background:#fff3}.barcode{width:100%;height:54px;margin-top:12px;background:#fff;border-radius:6px}.certificate-name{margin:8px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:500;border-bottom:1px solid #d6d3d1}.certificate-detail{margin:12px auto 0;max-width:28rem;font-size:1.05rem}.certificate footer{display:flex;justify-content:space-between;align-items:end;margin-top:36px;text-align:center}.certificate footer span{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#78716c}.certificate footer strong{font-family:Georgia,Times New Roman,serif;font-weight:500}.certificate-sign{width:150px}.certificate-sign img,.certificate-blank{display:block;width:140px;height:56px;margin:0 auto 4px;object-fit:contain}.certificate-blank{border-bottom:1px solid #a8a29e}.certificate.honour{background:#fffbeb}.certificate.honour .certificate-frame{outline-color:#92400e}.certificate.winner{background:#fff7ed}.certificate.winner .certificate-frame{outline-color:#9f1239}.certificate.play .certificate-frame{outline-style:dashed;outline-color:#0369a1}.certificate.first{background:linear-gradient(#fffdf6,#fff)}.certificate.first .certificate-frame{outline:4px double #a16207;outline-offset:7px}@media print{nav,.tabs,button,img,a,.field,.top{display:none!important}.app{background:#fff;padding:0}.certificate img,.id-card img{display:block!important}}.feed-scroll{max-height:24.8rem;overflow-y:auto;overscroll-behavior:contain}.ground{width:min(100%,300px);display:block;margin:8px auto;touch-action:manipulation}.back{min-height:40px;padding:0 14px;margin-bottom:8px}.share-body{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start}.share-body img{border-radius:12px;background:#fff;padding:4px}.share-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.share-actions button{min-height:44px;font-size:.9rem}.share-panel .link{word-break:break-all;font-size:.78rem}@media(max-width:520px){.share-body{grid-template-columns:1fr;justify-items:center}.share-actions{width:100%}}.boom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-content:center;justify-items:center;gap:8px;pointer-events:none;text-align:center;animation:boom-fade 2.6s ease-out forwards}.boom strong{font-size:clamp(3.5rem,22vw,11rem);line-height:1;font-weight:900;letter-spacing:-.03em;color:#fff;text-shadow:0 6px 0 rgba(0,0,0,.25),0 0 40px currentColor;animation:boom-pop .7s cubic-bezier(.2,1.4,.4,1) both}.boom span{font-size:clamp(1.1rem,5vw,2rem);font-weight:700;color:#fff;background:#00000073;padding:6px 18px;border-radius:999px}.boom-four{background:radial-gradient(circle,#16a34ad9,#16a34a59 70%);color:#22c55e}.boom-six{background:radial-gradient(circle,#7c3aede0,#7c3aed61 70%);color:#a78bfa}.boom-wicket{background:radial-gradient(circle,#dc2626e0,#dc262666 70%);color:#f87171}.boom-wicket strong{animation:boom-pop .7s cubic-bezier(.2,1.4,.4,1) both,boom-shake .5s .3s ease-in-out 2}@keyframes boom-pop{0%{transform:scale(.2) rotate(-6deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes boom-shake{0%,to{transform:translate(0)}25%{transform:translate(-14px)}75%{transform:translate(14px)}}@keyframes boom-fade{0%,75%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.boom strong,.boom-wicket strong{animation:none}}.powerplay{margin:0 0 10px;padding:8px 14px;border-radius:12px;background:#f59e0b2e;color:#92400e;font-size:.85rem;font-weight:700}.warn{color:#be123c;font-weight:700}.ground{touch-action:none;-webkit-user-select:none;user-select:none}.fielder:hover circle{stroke:#fde68a}:root{--accent: #1d4ed8;--accent-strong: #1e3a8a;--saffron: #ff9933;--india-green: #138808;--glass-edge: rgba(255, 255, 255, .75);--glass-shadow: 0 10px 30px rgba(30, 41, 59, .12)}:root{background:radial-gradient(900px 520px at 8% -8%,rgba(255,153,51,.55),transparent 60%),radial-gradient(800px 560px at 100% 0%,rgba(59,130,246,.55),transparent 55%),radial-gradient(760px 560px at 85% 100%,rgba(19,136,8,.38),transparent 55%),radial-gradient(600px 400px at 0% 100%,rgba(255,255,255,.7),transparent 60%),#eef2fb;background-attachment:fixed}.top,.panel,.pair article,.lists,.list,.signin{background:linear-gradient(145deg,#ffffff9e,#ffffff57);border:1px solid var(--glass-edge);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);box-shadow:var(--glass-shadow),inset 0 1px #ffffffd9}.signin{background:linear-gradient(145deg,#fffc,#ffffff80)}button{cursor:pointer;background:linear-gradient(180deg,#ffffffe6,#ffffff8c);border:1px solid rgba(29,78,216,.38);color:var(--accent-strong);box-shadow:0 6px 16px #1d4ed824,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(16px);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 10px 22px #1d4ed838,inset 0 1px #fffffff2}button:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 6px #1d4ed833}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(255,153,51,.7);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}button[type=submit],.primary,.signin form button[type=submit]{background:linear-gradient(180deg,#3b82f6,var(--accent));color:#fff;border:1px solid rgba(255,255,255,.45);box-shadow:0 10px 24px #1d4ed861,inset 0 1px #ffffff80;text-shadow:0 1px 1px rgba(0,0,0,.18)}input,select,textarea{border:1px solid rgba(15,23,42,.18);background:#ffffffc7;border-radius:12px}.overlay .top,.overlay .panel{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.top,.signin{position:relative;overflow:hidden}.top:before,.signin:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--saffron) 0 33.3%,#fff 33.3% 66.6%,var(--india-green) 66.6% 100%)}.overlay .top:before{display:none}h1,.brand,h2{color:#1e3a8a}.kicker,.group-label,.brand small{color:#b45309}.signin-links button,.tabs .on,.step-tabs .on,.sheet .on,.score-info>p{color:var(--accent-strong)}.tabs .on,.step-tabs .on{background:#ffffffeb;box-shadow:inset 0 -3px 0 var(--saffron)}.match-grid button.open em{background:#13880829;color:#0d6b05}.boundary{background:#13880829;color:#0d6b05;border-color:#13880859}.scoreline{color:#1e3a8a}.top .signout{position:absolute;top:12px;right:14px;z-index:2;min-height:34px;padding:0 14px;border-radius:999px;font-size:.8rem;color:#9a3412;border-color:#ff9933a6;box-shadow:0 4px 12px #ff993340,inset 0 1px #ffffffe6}.top{padding-top:22px}button,[role=button],.score-controls,.tabs,.step-tabs,.pad{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pitch-pick{display:block;margin:6px auto;width:min(100%,240px)}.pitch-spot{cursor:pointer}.pitch-spot:hover circle:last-child,.pitch-spot:focus-visible circle:last-child{fill:#ffb866}.pitch-spot:focus-visible{outline:none}.this-over{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 4px}.this-over .ball{min-width:32px;padding:4px 8px;border-radius:999px;text-align:center;font-size:.85rem;font-weight:700;background:#ffffffbf;border:1px solid rgba(29,78,216,.25)}.this-over .boundary{background:#13880833;color:#0d6b05;border-color:#13880866}.this-over .wicket{background:#be123c;color:#fff;border-color:#be123c}.this-over .extra{background:#ff993340;color:#9a3412;border-color:#f939}html,body,#root,#root *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}body{touch-action:manipulation}input,textarea,select,[contenteditable],[contenteditable] *,.selectable,.selectable *{-webkit-user-select:text;user-select:text}::selection{background:transparent}input::selection,textarea::selection,[contenteditable]::selection,[contenteditable] *::selection{background:#1d4ed840}.movement{grid-template-columns:1fr 1fr}.movement .on{background:linear-gradient(180deg,#ffb866,#f93);color:#7c2d12;border-color:#c2410c}.notice{margin:8px 0;padding:10px 14px;border-radius:12px;background:#ff99332e;border:1px solid rgba(255,153,51,.55);color:#7c2d12;font-weight:600}button{-webkit-backdrop-filter:none;backdrop-filter:none}@media(hover:none),(pointer:coarse){:root{background-attachment:scroll}*,*:before,*:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}button,button:hover:not(:disabled),button:active:not(:disabled){transform:none!important;filter:none!important;transition:none!important}.top,.panel,.pair article,.lists,.list,.tabs,.sheet{background-color:#ffffffd1}.signin{background-color:#ffffffeb}}.pitch-board{position:relative;display:grid;gap:10px;width:min(100%,280px);margin:6px auto;padding:14px 12px;border-radius:16px;background:#3d6b34}.pitch-board:before{content:"";position:absolute;top:8px;bottom:8px;left:74px;right:12px;border-radius:10px;background:#c4a574}.pitch-row{position:relative;display:grid;grid-template-columns:56px repeat(3,1fr);align-items:center;gap:8px}.pitch-label{color:#f1f5f9;font-size:.72rem;font-weight:600;text-transform:lowercase}.pitch-gap{min-height:48px}button.pitch-dot{min-height:48px;width:100%;padding:0;border-radius:999px;background:#ffffffb3;border:2px solid #fff}button.pitch-dot.on{background:linear-gradient(180deg,#ffb866,#f93);border-color:#9a3412}@media(max-width:999px){.score-board{display:flex;flex-direction:column}.score-board>.score-info{display:contents}.score-board .pair{order:-2;gap:6px;margin-bottom:8px}.score-board .pair article{padding:6px 10px}.score-board .pair strong{margin-top:2px;font-size:.95rem}.score-board .pair span{font-size:.8rem}.score-board>.score-controls{order:-1}}@media(max-width:999px){.score-board .pair{grid-template-columns:1fr 1fr 1fr}.score-board .pair .wide{grid-column:auto}.score-board .pair article{padding:6px 8px;min-width:0}.score-board .pair p{font-size:.62rem;letter-spacing:.03em}.score-board .pair strong{font-size:.82rem;line-height:1.2;overflow-wrap:anywhere}.score-board .pair span{font-size:.7rem}.top{margin:8px 8px 0;padding:20px 14px 10px}.top h1{margin:0;font-size:1.05rem}.top .field{margin:0}.top .field select{min-height:36px}.pitch-board{gap:6px;padding:10px}.pitch-board:before{top:6px;bottom:6px}button.pitch-dot,.pitch-gap{min-height:44px}}@media(max-width:999px){.top .kicker{display:none}.top{padding:16px 14px 8px}.score-board>.score-controls>.group-label{margin:2px 0}}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px 14px;align-items:start}.tool .field{margin:6px 0}.tool{align-self:start}.rain summary{cursor:pointer;font-weight:700;color:var(--accent-strong);min-height:36px;display:flex;align-items:center}.rain[open] summary{margin-bottom:6px}.pitched{display:flex;align-items:center;gap:14px;margin:6px 0 10px}.pitched-text{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:var(--accent-strong)}.pitch-mini{display:grid;grid-template-columns:repeat(3,16px);grid-auto-rows:16px;gap:5px;padding:8px;border-radius:10px;background:#c4a574;border:4px solid #3d6b34;flex:none}.pitch-mini .dot{width:16px;height:16px;border-radius:50%;background:#ffffffb3;border:1px solid #fff}.pitch-mini .dot.on{background:#f93;border-color:#9a3412;box-shadow:0 0 0 3px #ff993373}.xi-lists{display:grid;gap:4px}.xi-lists h2{margin-top:12px}.xi-team{margin:6px 0;padding:8px 12px;border-radius:14px;background:#fff9}.xi-team h3{margin:4px 0;font-size:.95rem;color:var(--accent-strong)}.xi-team ol{margin:0;padding-left:22px}.xi-team li{padding:2px 0}.match-info p{margin:4px 0}.live-pill,.done-pill{margin-left:10px;padding:2px 10px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.08em;vertical-align:middle}.live-pill{background:#dc2626;color:#fff;animation:live-blink 1.6s ease-in-out infinite}.done-pill{background:#1388082e;color:#0d6b05}@keyframes live-blink{50%{opacity:.55}}.innings-tabs button{display:grid;gap:2px;line-height:1.2}.innings-tabs small{font-weight:600;opacity:.8}.chart svg{width:100%;max-width:520px;height:auto;display:block;margin:0 auto}.chart .legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:6px 0 0;font-size:.8rem;color:#475569}.chart .legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px}.chart .legend i.wk{background:#be123c;border-radius:50%}table.points{width:100%;border-collapse:collapse}table.points th,table.points td{padding:8px 6px;text-align:center;border-bottom:1px solid rgba(15,23,42,.08)}table.points th:first-child,table.points td:first-child{text-align:left}table.points th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}ol.leaders{margin:0;padding-left:22px}ol.leaders li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid rgba(15,23,42,.06)}.leaders-note{margin:4px 14px}.page-tabs{display:flex;gap:8px;margin:12px 12px 0;flex-wrap:wrap}.page-tabs button{flex:1 1 0}.page-tabs .on{background:#fffffff2;box-shadow:inset 0 -3px 0 var(--saffron)}.weak-password{margin:8px 12px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.weak-password button{min-height:36px}.admin-detail{margin-top:12px;padding:10px 14px;border-radius:14px;background:#fff9}
